@charset "UTF-8";
/* CSS Document */

html { scroll-behavior: smooth; }
.tab-pane.fade.active.in {opacity: 1}
.tabs li { list-style: none;}
body { font-family: Sans-Serif; Font-Size: 16px; line-height: 1.5em; color: #22313f; font-weight: normal;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { Font-Family: 'Raleway', Sans-Serif; margin-bottom: .6em; display: block; line-height: 1.4em; font-weight: bold; }
.h1, .h2, .h3, h1, h2, h3 { color: #2e445a }
h1.entry-title {font-size: 50px; text-align: center}
.single h1.entry-title { text-align: left; font-size: 38px }
h2, .h2 { font-size: 24px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 18px; }
b, strong { font-weight: 700; }
ul { padding-inline-start: 20px; }
.clear { clear: both; display: block; height: 2px; }
.container-clear { padding: 20px 0!important; clear: both; }
.nowrap {white-space: nowrap; }
.align-right {text-align: right}
ul.spaced li, ol.spaced li { margin-bottom: 1em;}
.bg-dark { background-color: #2e363e!important; }
.bg-dark2 { background-color: #6c757d!important; }
.img-responsive { width: 100%; max-width: 860px; height: auto; display: block; vertical-align: middle; }
img {max-width: 860px;}
.navbar-brand {max-width: 380px;width: 100%;}
.navbar-brand img {/* clear: both; */max-width: 130px;float: left;margin-right: 10px;}
.navbar-brand .tag {font-size: 12px!important;color: #a7adb3;position: relative;top: 4px;/* clear: both; *//* display: block; */}
.st-default-search-input { max-width: 100px; background: #2e363e !important; color: #fff !important; border-color: #fff !important; background: url("none") !important }
.navbar-dark .navbar-nav .nav-link { color: #fff; font-size: 17px; letter-spacing: 0.01em; padding: 5px !important; font-weight: bold }
.navbar-dark .navbar-nav .nav-link:hover { color: rgba(255,255,255,1); }
.dropdown-toggle::after { border: none; display: none; padding: 0px; }
.orange { background-color: #e87c09; color: #fff }
.orange .h1, .orange h1, .orange .h2, .orange h2, .orange .h3, .orange h3, .orange p, .orange p a, .orange a {color: #fff;}
.orange .find-attorney.in-state select { max-width: 130px; font-size: 16px; background-color: #e87c09; color: #fff; border: solid 1px #fff; }
.orange .find-attorney.in-state { font-size: 30px; color: #fff; background-color: #e87c09; }
.orange .find-attorney {background-color:#e87c09;}
.orange p a { text-decoration: underline}
.orange p a.btn { text-decoration: none; }
.orange p a:hover {color: rgba(55,55,55,1.00); text-decoration: none}
.home .find-attorney {background-color:#e87c09 !important;} 
iframe.blog-feed { width: 100%; height: 940px;  }
iframe.blog-feed p a {font-size: 11px !important;}  
iframe.iframe-find-attorney { width: 100%; max-height: 50px; margin: 0 auto 30px; display: block; }
/*custom search */
input.st-default-search-input { max-width: 115px; display: block; }  
.dropdown-item { font-size: 13px }
footer hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(255,255,255,1); }
.btn-primary, input[type=submit] { color: #fff; background-color: #e87c09; border-color: #e87c09; border-style: solid }
.btn-primary:hover, input[type=submit]:hover { color: #428BCA; background-color: #fff; border-color: #428BCA; }
input[type=submit] {padding: 4px 20px; border-radius: 5px}
footer .learn-more { line-height: 1.9em; }
.ftr-optimization a.logo { width: 150px; margin: 0 auto; display: block; }
.ftr-optimization a.logo img { max-width: 140px;margin: 5px auto 0; }
.ftr-optimization p { line-height: 1.6em; }
.ftr-optimization a.btn { width: 170px; font-size: 14px; background-color: #428bca; margin: 12px auto 5px; padding: 5px; border: none; }
.ftr-optimization a.btn:hover { color: #428bca; background-color: #fff; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 select {background-color: rgba(222,222,222,0.3); border: none; border-bottom: solid 2px #2e445a;}
.wpcf7 label {font-weight: bold}
.site-footer.text-muted a:hover {color:#428BCA !important; }
.top-link { border: none; position: fixed; right: 5%; bottom: 5px; z-index: 9999; }
section.slice, .gb-block-container.slice { padding: 50px 0; }
.page-template-page_enjuris_lp .gb-block-container.slice { display: flex; flex-wrap: wrap; }
.slice.white {background: transparent; color:#22313f  }
footer { color: rgba(255,255,255,.75); font-size: 0.85em; line-height: 1.7em; }
footer p { line-height: 2em; }
footer a { color: rgba(255,255,255,.8); text-decoration: none; border-bottom: solid 1px #8D8D8D}
footer a:hover, footer a.find, footer .col-social-icons a {border-bottom: none !important}
footer .col-social-icons a { padding: 0 25px; }
footer .svg-icon { width: auto; height: 40px!important; margin: 15px 0; }
footer a:hover { color: rgba(255,255,255,1); text-decoration: none; }
footer small { line-height: 1.35em; }
footer i.fa, footer i.fab, footer i.faf { font-size: 40px; margin: 15px 30px; }
footer a.btn { text-decoration: none; width: 80%; margin: auto }
.card-horiz .card-body { display: flex; align-items: center }
.vary-by-state img { max-width: 100px; margin: auto }
.by-state b.h3 { margin-bottom: 0;}
.by-state a:hover {text-decoration: none} 
.by-state .card:hover { background-color: #2e445a;  } 
.by-state .card:hover .h3, .by-state .card a:hover { color: #fff;  } 
.page-template-default .entry-content, .single.post-template-default .entry-content, .single.post-template-default .entry-meta, .single.post-template-default #respond {max-width: 800px;  margin: auto}
.single.post-template-default .entry-meta {font-size: .8em; margin-bottom: 30px;}
.entry-meta { font-style: italic; }
.entry-meta a.how-contribute { color: #828c97; font-style: normal; }
blockquote { background-color: #f5f9fd; margin: 20px 0 30px; padding: 20px 25px 20px 55px!important; border: none; /*float: left;*/ clear: both; }
.blue-box blockquote { background-color: #e6f0fa; }

blockquote, blockquote p { color: #666; font-size: 20px!important; font-family: "Raleway", sans-serif; font-style: italic; line-height: 1.5em; position: relative; z-index: 2; }
.news blockquote, .tip blockquote, .stats blockquote { background-color: transparent; }
.news blockquote:before, .tip blockquote:before, .stats blockquote:before { color: #eda366!important; }
.blue-box blockquote:before, .blue-box blockquote:before { color: #c4ced9!important; }
blockquote p:last-child { margin-bottom: 0; }
blockquote:before { height: 60px; content: "“"; color: #dce5ef!important; font-family: "Times New Roman", serif; font-size: 130px; font-weight: bold; position: absolute; top: 20px; left: -20px; z-index: 1; display: block; }
.panel-group.more { margin: 0 auto; } 
.panel-group.more .panel-heading { min-height: 30px; margin-top: 3px; }
.panel-group.more a.accordion-toggle.btn.more-less { display: inline-block; padding: 4px; border: solid 1px #e87c09; font-size: 12px !important; color: #e87c09; width: 110px; clear: both; background-color: #FFF }
.panel-group.more .btn.more-less.minus:after { display: inline-block; content: "Show less"; color: !important#FF0004;
font-size: 12px !important; }
.panel-group.more .btn.more-less.plus:after { content: "Show more"; font-size: 12px !important; } 
ul.links { list-style: none; padding-inline-start: 0; margin-bottom: 0; margin-left: 0; }
ul.links a { display: block; border-bottom: solid 1px #efefef; padding: 8px 0 8px 3px; }
ul.links li:last-of-type a {border: none}
ul.links a:hover, .panel-group.more a.accordion-toggle:hover { background-color: rgba(216,233,247,.25); text-decoration: none; }

.gflag:hover img {opacity: 0.5;}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds  /* GZ , .col-sm-4, .col-sm-6,  .col-md-6, .col-sm-8, .col-md-4, .col-md-8*/ { float: left; margin-left:2.564102564102564%  ; }
.one-half, .three-sixths, .two-fourths /*, .col-sm-6, .col-md-6*/ { width: 48.717948717948715%; }
.one-third, .two-sixths /*GZ, .col-sm-4, .col-md-4*/ { width: 31.623931623931625%; }
.four-sixths, .two-thirds /*GZ, .col-sm-8, .col-md-8*/ { width: 65.81196581196582%; }
.one-fourth { width: 23.076923076923077%; }
.three-fourths { width: 74.35897435897436%; }
.one-sixth { width: 14.52991452991453%; }
.five-sixths { width: 82.90598290598291%; }
.first { clear: both; margin-left: 0; }

/*Clear fix for column classes
---------------------------------------------------------------------------------------------------- */
.clear-line { width: 100%; display: block; }
.clear-line:after { height: 0; line-height: 0; clear: both; content: "."; display: block; visibility: hidden; }
html[xmlns] .clear-line { display: block; }
* html .clear-line { height: 1%; }


@media (max-width: 768px) {
.types  .card { margin-bottom: 5px} 
.types  .card .fa-4x { font-size:3em }  
.types  .card .text-center.mb-3 { float: left; width: 80px; margin-right: 15px }   
.types  .card h3.text-center {text-align: left !important; margin-top: -6px; font-size: 22px;} 
.five-sixths,  .four-sixths,  .one-fourth,  .one-half,  .one-sixth,  .one-third,  .three-fourths,  .three-sixths,  .two-fourths,  .two-sixths,  .two-thirds /*GZ, .col-sm-4, .col-sm-8, .col-sm-6, .col-md-6, .col-md-4, .col-md-8 */ { margin: 0; width: 100%; }
} 

.card.blog img, .card img {width: 100%; height: auto;
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px);}
.card { border: 1px solid rgba(0,0,0,.1); -moz-box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,.05); -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,.1); box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,.1); margin-bottom: 20px; }
.card b.phone { font-weight: bold; display: block; font-size: 1.2em; margin: 5px auto }
.card .card-text, .card ul { font-size: 13px; }

/* LW Added 11/13/19 - PR Request - newer design for cards on updated LPs/Home */
.new-cards a.img-link { overflow: hidden; }
.new-cards a.img-link img:hover { opacity: 0.7; }
.new-cards a.link-title { font-size: 20px; line-height: 1.4em; margin-bottom: 20px; display: block; }
/* .new-cards .card-text { text-align: center; } */
/* LW Added 4/7/20 - PR Request - same height for all cards */
.flexbox-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flexbox-container .flexbox { display: flex; flex-direction: column; justify-content: center; }
.flexbox-container .card { height: 100%; }
.gb-block-container.slice.light1, .light1 { background-color: #e6f0fa!important; }
.home iframe.blog-feed { height: 400px; }
.book-offer { background-color: rgba(46,54,62,0.75); padding: 25px 3px; }
.book-offer { color: #fff }
.book-offer p { font-size: 12px; line-height: 1.45em; }
.book-offer b { font-size: 15px; margin-bottom: 10px; display: block; line-height: 1.45em; }
.book-offer em { font-size: 18px; color: rgba(241,244,174,1.00); letter-spacing: 0.05em; font-weight: bold; margin-bottom: 8px; display: block; }
.sidebar .row.book-offer { background-color: rgba(46,54,62,1); margin: 10px auto; }
.ebook-banner { color: rgba(241,244,174,1.00); font-size: 23px; font-weight: 400; margin-bottom: 10px;     font-family: "Raleway", sans-serif; font-weight: bold}
.ebook-img { padding: 0; }
.sub .ebook-img { padding: 0 0 0 15px; }
.ebook-img img { max-width: 90px; position: relative; }
.sub .ebook-img img { max-width: 120px; position: relative; }
.ebook-img.car img { left: -12px; }
.ebook-img.truck img { right: -15px; }
.ebook-links { padding: 5px 0 0; }
.ebook-links a { color: #fff; font-size: 18px; line-height: 1.2em; text-decoration: underline; margin: 0 0 18px; display: block; }
.ebook-links a:hover { text-decoration: none; }
.ebook-links a span { text-transform: uppercase; display: block; }

@media (max-width: 1200px) {
.sidebar .sub .ebook-img img { max-width: 100px; }
}
@media (max-width: 992px) {
.sidebar .sub .ebook-img img { max-width: 80px; left: -10px; }
}
@media (max-width: 768px) {
.sidebar, .sidebar .card.LRD, .sidebar .row.book-offer { margin-right: auto; margin-left: auto; }
.sidebar { max-width: 500px; }
.sidebar .card.LRD, .sidebar .row.book-offer { max-width: 400px; }
.sidebar .sub .ebook-img img { max-width: 110px; left: 0; }
}

.btn-outline-primary { color: #428bca; border-color: #428bca; }
.btn-outline-primary:hover { color: #fff; border-color: #e87c09; background-color: #e87c09; }
.popular a { background-color: #fff; padding: 15px 0; }
.dropdown-menu { color: #fff; background-color: #2e363e; background-clip: padding-box; }
.dropdown-item { color: #fff; }
.dropdown-item:focus, .dropdown-item:hover { color: #e87c09; text-decoration: none; background-color: #2e363e; }
.home-hero-full .child { overflow: visible; margin-bottom: 0; margin: auto; }
a { color: #428bca; }
.home-hero-full .parent { min-height: 190px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.home-hero-full .hero-intro { font-size: 30px; line-height: 1.45em; }
.home-hero-full .container .row .ebookoffer { max-width: 540px; margin: auto }
.home-hero-full .container .row .ebookoffer img { width: 60px; }
.home-hero-full {background: linear-gradient(rgba(45,53,61,0.6), rgba(45,53,61,0.6)), url(/images/hero/home-AdobeStock_300148915-800px.jpg); background-size: cover}
.popular .card:hover { background-color: #0056b3; color: #fff !important }
.ddstate ul li { list-style: none }
.ddstate ul li a { display: inline-block; width: 45px; padding: 15px 0; text-align: center; float: left; margin: 0 3px 3px 0; color: #fff; }
.ddstate ul li a:hover { color: #e87c09; text-decoration: none }
.ddstate { width: 100%; }
/* ///// https://www.w3schools.com/howto/howto_css_fullscreen_search.asp */   
 /* The overlay effect with black background */
.overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */ }
/* The content */
.overlay-content { position: relative; top: 46%; width: 80%; text-align: center; margin-top: 30px; margin: auto; }
.overlay-content form { width: 100%; }
/* Close button */
.overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.overlay .closebtn:hover { color: #ccc; }
/* Style the search field */
.overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; /* width: 80%;*/ background: white; }
.overlay input[type=text]:hover { background: #f1f1f1; }
/* Style the submit button */
.overlay button { float: left; /* width: 20%;*/ padding: 15px; background: #e87c09; font-size: 17px; border: none; cursor: pointer; color: #fff }
.overlay button:hover { background: #2e363e; }
button.openBtn {border: none;background-color: transparent;padding: 8px;color: #fff;font-size: 15px; width: 40px}
button.openBtn:hover { border: none; background-color: transparent; color: #e87c09; }
.access { float: none; max-width: none; width: 100%; text-align: right; margin-left: 10px; }
.access .login a { font-size: 13px; color: rgba(255,255,255,.5); }
.access .login a:hover { color: rgba(255,255,255,.95); text-decoration: none; }
.home .home-hero-full .book-offer.child { max-width: 350px; margin: auto; padding: 10px 0; }
.home .home-hero-full .book-offer.child.sub { max-width: none; margin: 0 -15px 0px; padding: 25px 3px; }
small { line-height: 13px !important; }
.tip { background-color: #f6e1ce; padding: 35px 30px 35px 140px; background-image: url(/images/tip-hand3.png); background-repeat: no-repeat; line-height: 1.45em; margin-bottom: 20px; }
.tip strong, .tip b { display: block; color: #e87c09; font-weight: 300; font-size: 25px; margin-bottom: 10px; }
.tip p:last-child, .news p:last-child, .stats p:last-child { margin-bottom: 0; }
.news { background-color: #f6e1ce; padding: 35px 30px 35px 140px; background-image: url(/images/2019/icon-news-2.png); background-repeat: no-repeat; line-height: 1.45em; margin-bottom: 20px; }
.stats { background-color: #f6e1ce; padding: 35px 30px 35px 140px; background-image: url(/images/2019/icon-stats.png); background-repeat: no-repeat; line-height: 1.45em; margin-bottom: 20px; }
.stats .wp-block-columns { margin-bottom: 0; }
.news strong, .news b, .stats strong, .stats b { display: block; color: #e87c09; font-weight: 300; font-size: 25px; margin-bottom: 10px; }
.did-you-know {background-color: #f6e1ce;padding: 35px 30px 35px 140px;background-image: url(/images/2019/icon-question.png);background-repeat: no-repeat;line-height: 1.45em;margin-bottom: 20px;}
.did-you-know  strong {display: block;color: #e87c09;font-weight: 300;font-size: 25px;margin-bottom: 10px;}
.hero { min-height: 300px; background: linear-gradient(rgba(45,53,61,0.5), rgba(45,53,61,0.5)), url(/wp-content/uploads/2022/05/hero-workplace-injury.jpg); background-position: center center; background-size: cover; text-align: center; display: flex; flex-direction: column; justify-content: center; margin: 0 auto 30px; }
.hero h1 { color: #fff; margin-bottom: 0; font-size: 48px; }
.hero ul { list-style: none; text-align: left; background-color: rgba(45,53,61,0.75); width: 80%; margin: auto; border-radius: .25rem; padding: 0 5px 10px 20px; }
.hero ul li { margin-bottom: 10px; min-height: 53px; clear: both; vertical-align: middle; }
.hero ul li a { color: #fff; font-size: 13px; line-height: 1.35em; }
.hero ul li a:hover { text-decoration: none; color: #428bca }
.hero ul li a:hover img { opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */ }
.hero ul li img { width: 80px; border-radius: .25rem; float: left; display: inline-block; margin-right: 10px; }
.hero ul li.hdr { padding: 15px 0 10px; color: #fff; text-align: center; letter-spacing: .2em; min-height: 10px; text-transform: uppercase; }
.hero ul li span { float: left; width: calc(100% - 90px); min-height: 53px; display: flex; flex-direction: column; justify-content:center;  }
.hero ul li span i { overflow: visible; margin-bottom: 0; margin: auto 0; font-style: normal; }
p.white, h1.white, .h1.white, h2.white, .h2.white, h3.white, .h3.white { color: #fff !important}  
.breadcrumb { line-height: 1.5em; padding: 10px 0 !important; margin-bottom: 0 !important; list-style: none; background-color: #fff !important; border-radius: 0; font-size: .9em !important; font-size: 11px !important; }
/*.breadcrumb>li+li::before { content: ">"; }*/
.breadcrumb>li+li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }
/* Pure CSS Checklists START */
ul.checks { list-style: none; margin: 0 0 30px 30px; }
ul.checks li { list-style-position: outside; position: relative; margin-bottom: 15px; }
ul.checks li { text-indent: 0; list-style: none; }
ul.checks li::before { content: ''; display: block; /*Make it a small rectangle so the border will create an L-shape*/ width: 10px; height: 19px; /*Add a white border on the bottom and left, creating that 'L' */ border: solid #333; border-width: 0 4px 4px 0; /*Rotate the L 45 degrees to turn it into a checkmark*/ transform: rotate(45deg); font-size: 30px; font-weight: 900; position: absolute; top: 0; left: -24px; }
/* Pure CSS Checklist END */

ul.check-boxes { margin-left: 5px; }
ul.check-boxes li { margin-bottom: 20px; position: relative; list-style-type: none; }
ul.check-boxes li:before { width: 17px; height: 17px; content: ''; border: 2px solid #94a4b5; border-radius: 2px; display: block; position: absolute; top: 3px; left: -24px; }

ul.bullet { list-style: none; margin: 0; padding: 0; background: transparent; margin-bottom: 30px; }
ul.bullet li { clear: left; padding: 10px 0; display: block; width: 100% }
ul.bullet li>figure { margin: 5px 0 0 0; padding: 0; border-radius: 100%; width: 35px; height: 35px; padding: 8px 0 0; text-align: center; font-size: 17px; color: #fff; font-weight: bold; display: inline-block; float: left }
ul.bullet li img { width: 60px }
ul.bullet li h3 { font-size: 16px; font-weight: 600; margin-left: 15px; display: inline-block }
ul.bullet li p { margin: 0 0 0 50px; padding: 0 }
ul.bullet li span { margin-left: 6px }
ul.bullet li a { font-weight: 500 }
ul.bullet li a:hover { text-decoration: none; color: #464646 }
ul.bullet li span { font-size: 12px }
ul.bullet-box li { }
ul.bullet-box li:before  { content: url(/images/2017/checkbox-orange.gif); color: #158958; 	margin-left: -10px;  }  
ul.bullet-box li p {  margin-left: 27px;}  
ul.bullet-box li p:first-of-type { margin-top: -28px;}
/*///////////////  Added for backwards-compatibility */
.hero-int { min-height: 270px; text-align: center; text-decoration: none; background-color: #607682; background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0 0 20px; display: flex; flex-direction: column; justify-content: center; }
.hero-int h2 { color: #fff; font-size: 38px; line-height: 1.35; text-shadow: 1px 1px 1px #000; margin: auto 0; padding: 0; border: none; }
.blue-box { background-color: rgba(216,233,247,.65); }
.blue-box, .gb-block-container.blue-box, .text-box { margin: 0 auto 20px; padding: 20px 20px 25px; }
.gb-block-container.blue-box, .gb-block-container.text-box { background-color: #e6f0fa!important; }
.blue-box h3 { font-weight: 500; padding: 0; border: none; }
.blue-box ul li { list-style-type: disc; margin-left: 30px; }
.blue-box p:last-child, .text-box p:last-child, .blue-box .wp-block-columns, .text-box .wp-block-columns, .blue-box .wp-block-image, .text-box .wp-block-image { margin-bottom: 0; }

.text-box.feat-content.enjuris-partner { position: relative; }
.text-box.feat-content.enjuris-partner:before { width: 115px; height: 60px; content: ''; background-image: url(/wp-content/uploads/2023/10/enjuris-partner.gif); background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; left: 0; z-index: 999; }
.feat-content.enjuris-partner .wp-block-button .wp-block-button__link:after { width: 17px; height: 17px; content: ''; background-image: url(/wp-content/uploads/2023/10/icon-external-white.svg); background-repeat: no-repeat; background-size: 17px; display: inline-block; position: relative; top: 2px; left: 7px; }

.no-padding-left { padding-left: 0!important; }
.no-padding-right { padding-right: 0!important; }
/* Margin/padding START */
.no-margin { margin: 0!important; }
.no-margin-t, .no-margin-top { margin-top: 0!important; }
.no-margin-r, .no-margin-right { margin-right: 0!important; }
.no-margin-b, .no-margin-bottom { margin-bottom: 0!important; }
.no-margin-l, .no-margin-left { margin-left: 0!important; }
.margin-t-neg-15 { margin-top: -15px!important; }
.margin-t-10, .margin-top-10, .mt-10 { margin-top: 10px!important; }
.margin-b-10, .margin-bottom-10 { margin-bottom: 10px!important; }
.margin-r-10, .margin-right-10 { margin-right: 10px!important; }
.margin-l-10, .margin-left-10 { margin-left: 10px!important; }
.no-padding { padding: 0!important; }
.no-padding-t, .no-padding-top { padding-top: 0!important; }
.no-padding-r, .no-padding-right { padding-right: 0!important; }
.no-padding-b, .no-padding-bottom { padding-bottom: 0!important; }
.no-padding-l, .no-padding-left { padding-left: 0!important; }
.padding-t-10, .padding-top-10 { padding-top: 10px!important; }
.padding-b-10, .padding-bottom-10 { padding-bottom: 10px!important; }
.padding-r-10, .padding-right-10 { padding-right: 10px!important; }
.padding-l-10, .padding-left-10 { padding-left: 10px!important; }
.get-answers { border: solid 1px #000; padding: 15px; margin: 40px auto 60px; max-width: 800px; }
.get-answers h5 { font-size: 30px; display: block; text-align: center; width: 90%; margin: auto auto 20px auto; }
.get-answers hr { margin-top: 2px; margin: 15px 0; border-color: #000; }
.box-orange { background-color: #f6e1ce; padding: 35px 30px 15px 30px; margin-bottom: 20px; }
.byline { font-size: 12px; font-style: italic; color: #6d757e; line-height: 1.4; display: block; text-align: right; margin-bottom: 20px; }
.byline span { font-size: 11px; font-style: normal; font-weight: 400; }
.byline a { color: #828c97; }
.byline a:hover { color: #000; text-decoration: none; }
.light-grey-box { background-color: #eee; margin: 0 0 20px; padding: 15px; }
.light-grey-box a:hover img { opacity: .6; }
.article p { line-height: 1.7em!important; margin-bottom: 1.4em; }
/* Sidebar Designs START */
.sidebar-container { font-size: 14px; }
.sidebar .featured-client { margin: 0 0 5px; }
.sidebar .more-articles { font-size: 13px; line-height: 1.2; padding: 0; }
.sidebar .more-articles h3 { color: #6d757e; padding: 0; }
.sidebar .more-articles p { font-size: 14px; margin-bottom: 8px; }
.sidebar .more-articles ul.ul-default { text-indent: 0; padding-left: 0; }
.sidebar .more-articles ul li { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; list-style-type: none; }
.sidebar .more-articles ul li a { text-decoration: none; }
.sidebar .more-articles ul.ul-default>li:before { display: none; }
.sidebar .more-articles { background-color: transparent; }
/* Sidebar Designs END */
.tweet { font-size: 36px; padding: 20px 0; color: #2e445a; margin: 30px auto; line-height: 1.5em; }
.tweet .link { font-size: 36px; color: #428bca; /*border-bottom: solid 1px #428bca;*/; text-decoration: underline; } 
.tweet a { color: #e87c09; font-size: 18px; line-height: 0.5em; display: inline-block; }
.fa.fa-twitter {font-family: "Font Awesome 5 Brands";}
.fa-twitter { margin-right: 10px}
.tweet a:hover { color: #717171 }
.circle-icon { background: #e9dc85; width: 60px; height: 60px; border-radius: 50%; text-align: center; line-height: 60px; vertical-align: middle; padding-top: 3px; float: left; margin-right: 15px; }

/* Box design for infographic thumbs/links */
.chart-box { max-width: 800px; font-weight: 500; text-align: left; background-color: #dbdbdb; margin: 0 auto 15px; padding: 20px 30px; }
.news .chart-box, .tip .chart-box, .orange .chart-box { background-color: #f0f6fc; }
.chart-box h3 { color: #fff; font-size: 50px; font-weight: 400!important; margin: 0 0 10px; padding: 0; }
.chart-box a:hover { color: #e87c09; text-decoration: none; }
.chart-box span { width: 75%; color: #474f58; font-size: 18px; font-weight: 600; padding-bottom: 3px; display: inline-block; }
.chart-box span:hover { color: #474f58; text-decoration: none; }
.chart-box .clear-line { height: 0; clear: both; }
.chart-box a.btn { color: #fff; text-decoration: none; background-color: #e87c09; border-color: #e87c09; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 2px; touch-action: manipulation; line-height: 1.42857143; text-align: center; display: inline-block; padding: 6px 12px; margin: 10px 0 0 0; font-size: 14px; }
.chart-box { background-color: rgba(216,233,247,.4); margin: 0 auto 10px; padding: 20px 20px 5px 20px; border-radius: .25em; }
.chart-box p img { width: 100px!important; height: 105px!important; float: left; margin: 0 10px 10px 0; border: solid 1px rgba(216,233,247,1); ; }
.chart-box span { width: 75%; font-size: 15px; font-weight: 700; padding-bottom: 3px; display: inline-block; }
.chart-box p { line-height: 1.45!important; font-size: 13px; margin: 0; }
.chart-box p, .chart-box a, .chart-box span { color: #474f58!important; }
.chart-box a { color: #428bca!important; text-decoration: none!important; }
.chart-box a:hover { color: #e87c09!important; }
.chart-box p img.pdf-icon { width: 20px!important; height: auto!important; float: none; margin: 0 0 0 10px; border: none; position: relative; top: 4px; }
.chart-box a.btn { color: #6c757d!important; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #6c757d; padding: .2rem .75rem; font-size: .75rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; color: #6c757d; background-color: transparent; }
.chart-box a.btn:hover { color: #fff!important; border-color: #474f58; background-color: #474f58; }

.blog-profile img { max-width: 150px; border-radius: 50%; }
.blog-profile.alignleft { margin-right: 20px; }
.blog-profile.alignright { margin-left: 20px; }

.clear { clear: both; }
.pdf-list img { border: solid 1px #000; }
.pdf-list ul li img { float: left; margin-right: 10px; }
/* State Heroes START */
.st-hero h1 { margin-bottom: 0; }
.st-hero.alaska { background-image: url('/images/states/AK-state-hero.jpg'); }
.st-hero.alabama { background-image: url('/images/states/AL-state-hero.jpg'); }
/* State Sidebar Boxes START */
.home.state .sidebar .chart-box { font-size: 13px; padding: 12px 10px; }
.home.state .sidebar .chart-box p img { width: 60px!important; height: 70px!important; }
.home.state .sidebar .chart-box span { width: 70%; font-size: 16px; }
.home.state .sidebar .chart-box a.btn { display: none; }
.home.state .sidebar .chart-box p img.pdf-icon { display: none; }
/* State Sidebar Boxes END */
/* General Ad Box START */
.ad-box { background-color: #f5f0d7; margin-bottom: 15px; padding: 10px 15px 15px; }
.ad-box h3, .ad-box .h3 { font-size: 21px!important; font-weight: 500; padding: 0; }
.ad-box p { margin-bottom: 20px; }
/* General Ad Box END */
/* State Pages START */
.home.state hr { margin: 25px 0; border-color: #bbb; }
.home.state p { /*line-height: 1.5!important;*/ }
.home.state h1, .slice.state p, .slice.state ul { letter-spacing: 0; }
.home.state h1, .home.state .h1 { font-size: 33px!important; font-weight: 400; }
.home.state .chart-box p { line-height: 1.2!important; margin-bottom: 0; }
.home.state .sidebar .featured-box .sidebar-wrap { float: none; margin: 0 auto; }
.featured-box { background-color: #E1E1E1; padding: 15px; }
.featured-box .headshot { margin: 0 auto 15px; width: 100%; height: auto; max-width: 250px; max-height: 200px; }
.featured-box .sm { font-size: 12px; }
.featured-box h3 { color: #e87c09; margin-bottom: 0; }
.featured-box input[type="submit"] { color: #fff; background-color: #e87c09; border: none; border-radius: 0; max-width: 100px; margin: auto; padding: 5px; }
.featured-box input[type="submit"]:hover { background-color: #000; }
.featured-box input, .featured-box textarea { border: solid 1px #e87c09; display: block; width: 100%; margin-bottom: 5px; color: #000; padding: 5px; }
.home.state .slice .featured-box a { color: #e87c09!important; text-decoration: underline; }
.home.state .slice .featured-box a:hover { color: #000!important; text-decoration: none; }
a.btn-box { background-color: #e87c09; color: #fff; display: inline-block; padding: 5px 10px; text-decoration: none; margin-bottom: 10px; font-size: 13px; }
a.btn-box:hover { background-color: #2e363e; color: #fff; text-decoration: none }
.btn-base { color: #fff!important; background-color: #e87c09; border: 1px solid; border-color: #e87c09; }
.btn-xs, .btn-group-xs>.btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
/* State Pages END */
/* AD Box START */
.att-box { background-color: #f0f0f0; border: solid 1px #f0f0f0; margin: 0 auto 10px; max-width: 300px; }
.att-box .wrap { padding: 5px 15px 10px; font-size: 13px; line-height: 1.35em; }
.att-box .wrap ul { margin: 5px 0 15px 10px; }
.att-box .wrap ul li { font-size: 13px; line-height: 1.35em; margin-bottom: 0; list-style: disc; }
.att-box .wrap small { display: block; margin-bottom: 8px; font-size: 90%; font-style: italic }
.att-box .wrap h5 { margin-bottom: 3px; }
.att-box .wrap b.phone { font-size: 17px; }
.att-box .wrap a.profile { float: right; text-decoration: underline; margin-bottom: 0 }
.att-box .text-center a.btn { margin: 15px auto; text-decoration: none }
.att-box.sponsor .wrap a.profile, .att-box.contributor .wrap a.profile { float: none; font-size: 90% }
.att-box.contributor { background-image: url(https://enjuris.com/blog/images/badge-contributor.jpg); background-repeat: no-repeat; background-position: right center; min-height: 75px }
.att-box.sponsor { background-image: url(https://enjuris.com/blog/images/badge-sponsor.jpg); background-repeat: no-repeat; background-position: right center; min-height: 75px }
.att-box.sponsor .wrap small, .att-box.contributor .wrap small { margin-bottom: 0px; }
.att-box.sponsor .wrap, .att-box.contributor .wrap { padding: 5px 5px 10px 15px; margin-right: 70px; }
.att-box .wrap a.profile.btn { text-decoration: none; }
.att-box .btn:hover { background-color: #2e363e; border-color: #2e363e; }

.card.att-partner .card-text { font-size: 13px; line-height: 1.6em!important; }
.card.att-partner .card-text i { line-height: 1.5em; display: block; margin-bottom: 5px; }
.card.att-partner b.phone { width: 130px; float: left; }
.card.att-partner .card-text a.profile.btn { float: right; }
.card.att-partner .card-text a.profile.btn:hover { background-color: #2e363e; border-color: #2e363e; }
.card.att-partner b.phone, .card.att-partner .card-text a.profile.btn { margin: 10px 0 15px; }
.card.att-partner .card-text .spec { font-size: 11px; clear: both; display: block; }
.card.att-partner .card-body { padding: 1rem; font-size: 14px; line-height: 1.45em }
.card.att-partner .card-title { margin-bottom: .5rem; }
/* AD Box END */

/* //////////////// DIRECTORY STARTS //////////////// */
.profile { margin-bottom: 20px }
.find-attorney { padding: 10px; margin-bottom: 30px; font-size: 13px; background-color: inherit }
.orange .find-attorney { padding: 10px; margin-bottom: 30px; font-size: 13px; background-color:#e87c09 !important}
.profile.prem { border: solid 1px #2e363e; }
.profile.prem .hero { width: 100%; margin-bottom: 20px; }
.profile.bas a { color: #22313F }
.tabs li { float: left; margin-bottom: -1px; text-align: center }
.tabs li:first-child { padding-left: 1px }
.tabs li.active { background: #e4f1fe }
.tabs li a { display: block; font-size: 16px; font-weight: 600; color: #e87c09; padding: 12px 25px; margin: 0 -1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; border-top: solid 1px #e87c09; border-left: solid 1px #e87c09; border-right: solid 1px #e87c09; }
.tabs li a:hover { background-color: #474f58; color: #e87c09; border-color: #474f58 }
.tabs li.active a { color: #000; background-color: #fff; border-color: #000; }
.body-wrap .profileView h2, .body-wrap .profileView .h2 { font-size: 24px; font-weight: 400; padding: 10px 0!important; border-top: 1px solid #000; border-bottom: 1px solid #000; line-height: 1.4em; margin-bottom: .7em; display: block; }
.pull-left { float: left; }
.pull-right { float: right; }
.pagination { display: inline-block; padding-left: 0; margin: 30px 0; border-radius: 4px; }
.pagination a { display: inline-block; padding: 5px 10px; }
/* //////////////// DIRECTORY ENDS //////////////// */
.banner-bg { text-shadow: 1px 1px 1px #000; background-position: center top; color: #fff; text-align: center; border: none; padding: 40px 20px; }
.banner-bg.law { background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url('/wp-content/uploads/2022/09/personal-injury-attorneys-directory.jpg'); }
.banner-bg.news { background-image: url('/images/2017/newspaper-pile.jpg'); }
.banner-bg.about { background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url('/images/2017/forest-trail.jpg'); }
.banner-bg.submission-guidelines { background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/images/2017/man-typing-on-laptop.jpg'); }
.banner-bg.partner { background: linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) ), url('/images/2017/ocean-view.jpg');}
.flexbox-container .flexbox .partner { height: 100%; margin-bottom: 25px; }
.flexbox-container .flexbox .partner .logo { height: auto; }
.banner-bg span { font-size: 35px; font-weight: 500; line-height: 1.2; display: block; margin-bottom: 10px; }
/* INFOGRAPHICS PAGE CODE ( https://www.enjuris.com/resources-for-attorneys/personal-injury-infographics.html ) */
.infographics .rev { background-color: #e9e9e9; margin-bottom: 40px; padding: 12px 12px 20px; border-radius: 8px; }
.infographics .rev img { margin-bottom: 15px; }
.infographics .rev .btn, .infographics .rev p { margin-bottom: 0; }
/* GRAB CODE DESIGNS */
.grab-code { width: 100%; text-align: left; background-color: #eee; margin: 0 auto 15px; padding: 10px 20px 20px; border: 1px solid #999; display: block; overflow: hidden; }
.infographics .grab-code { margin: 20px 0 0; }
.grab-code code { color: #666; font-size: 13px; line-height: 1.3; background-color: #eee; padding: 0; border: none; border-radius: 0; display: block; overflow: hidden; }
.infographics .grab-code code { font-size: 11px; }
.grab-code h5 { font-size: 16px; text-align: center; }
.grab-code p { color: #000; font-size: 12px; font-style: italic; line-height: 1.5!important; margin-bottom: 20px!important; }
.grab-code p:last-child { margin-bottom: 0!important; }
.infographics .grab-code p { font-size: 10px; line-height: 1.4!important; }
.logos .grab-code { margin: 0; padding: 10px 20px; border: none; }
.logos code { font-size: 10px; }
/* END OF GRAB CODE DESIGNS */
/* Infographics Designs START */
.infographics .infogr-include .get-the-code { text-align: center; }
.infographics .infogr-include .get-the-code span.full-size { display: inline-block; }
.infographics .infogr-include .get-the-code a.infogr-btn { color: #fff; font-size: 14px; line-height: 1.4; text-align: center; white-space: nowrap; background-image: none; border-radius: 2px; text-decoration: none; background-color: #e87c09; padding: 6px 12px; display: inline-block; }
.infographics .infogr-include .get-the-code a.infogr-btn:hover { color: #fff; background-color: #474f58; border-color: #474f58; }
.infographics .infogr-include h5 { display: block; }
.infogr-include h5, .infographics .infogr-include .get-the-code span, .infogr-include .get-the-code span.full-size { display: none; }
.infographics .outside-pgs-link, .infogr-pg-link { display: none; }
.infographics .infogr-pg-link { display: inline; }
.outside-pgs-link { text-align: center; display: block; }
.infographics .infogr-include .get-the-code span { display: inline-block; }
/* Infographics Designs END */
.masonry .col-xs-6 .box { margin-bottom: 60px; }
.masonry .col-xs-6 .box-image { height: 300px; overflow: hidden; border: 4px solid #999; }
.masonry .col-xs-6 .btn { width: 150px; }
.masonry .col-xs-6 h5 { text-align: center; }
.masonry .col-xs-6 code { color: #666; font-size: 11px; line-height: 1.4; background-color: #eee; border: none; border-radius: 0; display: block; }
.masonry img { width: 100%; }
.masonry img:hover { opacity: .7; }
section.from-blog h5 a img.wp-post-image { height: 225px; max-width: 100%; margin-bottom: 15px; display: block; }

@media (min-width: 992px) {
.col-md-offset-2 { margin-left: 16.66666667%; }
}
/* styles from old template (before bootstrap) */
#main { width: 96%; max-width: 900px; margin: auto; background-color: #fff; padding-top: 20px; }
.panel-group { margin: 0 auto 30px; }
.panel-group .panel { border-radius: 0; border: none !important/* border-color: transparent*/; }
.panel-default>.panel-heading { /* border-color: transparent;*/ background: #efefef; }
.panel .panel-heading { border-radius: 0; padding: 10px 10px 10px 15px; border: none !important; }
.panel .panel-heading p.panel-title {margin-bottom: 0}
.panel-group .panel-heading:after { content: ""; font-size: 12px; position: absolute; right: 15px; top: 50%; margin-top: -8px; color: green; }
.article p.panel-title { margin-bottom: 0; border: none !important; }
.article p.panel-title a { display: block; padding: 15px; background: #efefef; border: none !important; text-decoration: none; color: #22313f }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-color: transparent; color: #22313f }
.more-less { float: right; color: #2a6496; }
.panel-group .panel-heading a i { margin-right: 5px; color: #e87c09; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-color: transparent; color: #22313f; background-color: #f9f9f9; padding-left: 50px; padding-bottom: 15px; padding-top: 15px }
.article p.panel-title a:focus { color: #e87c09 !important; background-color: #f9f9f9; font-weight: 600; }
/* payment pages */
.funnel li figure { display: inline-block; margin-right: 5px; float: left; padding-left: 10px; }
/* Styles for /seo-quote/ */
body.seoquote a.btn-base { color: #435561!important; font-weight: 500; text-decoration: none; background-color: #fff; border: 2px solid #435561; border-radius: 0; white-space: normal; }
body.seoquote a.btn-base:hover { color: #fff!important; background-color: #435561; }
body.seoquote b i { color: #8599a4; font-weight: 600; }
body.seoquote h2 { color: #394f5d; font-size: 25px; font-weight: 700; line-height: 1.4; padding: 0; border: none; }
body.seoquote.request h2 { font-size: 26px; }
body.seoquote .ul-default { font-size: 15px; margin-bottom: 20px; padding-right: 30px; }
body.seoquote .ul-default h3 { color: #6d6d6d; font-size: 19px; font-weight: 400; margin: 0 0 5px; }
body.seoquote ul.ul-default>li:before { content: ""; }
body.seoquote .bg-base { background-color: #8599a4; padding: 0; }
body.seoquote.thanks .bg-base { padding: 50px 0 40px; }
body.seoquote.thanks .bg-base h1 { color: #fff; font-size: 35px; }
body.seoquote .main p { font-size: 17px; font-weight: 300; line-height: 1.5; }
body.seoquote .slice-quote { background-color: #607682; margin-bottom: 50px; }
body.seoquote .slice.bg-white { padding-top: 0; }
body.seoquote .wp-section.request { background-image: url('/images/2017/person-on-tablet.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; }
body.seoquote .quote-parent { min-height: 280px; text-align: center; display: flex; flex-direction: column; justify-content: center; text-decoration: none; }
body.seoquote .quote-parent.no { background: url(/images/2017/icon-quote-no.gif); background-repeat: no-repeat; background-size: contain; background-position: center; }
body.seoquote .quote-parent.yes { background: url(/images/2017/icon-quote-yes.gif); background-repeat: no-repeat; background-size: contain; background-position: center; }
body.seoquote .quote-child { overflow: visible; margin-bottom: 0; padding: 18px; }
body.seoquote .quote-child p { color: #fff; font-size: 18px; margin: 0 0 10px; padding: 0; line-height: 1.4; }
body.seoquote .quote-child h1, body.seoquote .quote-child h2 { color: #fff3c0; font-weight: 600; display: inline-block; clear: both; }
body.seoquote .quote-child h1 { font-size: 40px; margin-top: 20px; }
body.seoquote .quote-child h2 { font-size: 30px; line-height: 1.4; margin-top: 8px; padding: 0; border: none; position: relative; top: 16px; }
body.seoquote .cost { margin-bottom: 0px; background-color: #e5e5e5; padding: 20px; border-bottom: solid 1px #fff; }
body.seoquote .cost #keywords, body.seoquote .cost #pageone, body.seoquote .cost #seo { margin: 15px 0; }
body.seoquote .cost h3 { color: #394f5d; font-size: 23px; font-weight: 500; letter-spacing: .5px; padding: 10px 0; display: block; }
body.seoquote .cost .high { font-size: 20px; font-weight: 500; color: #bbb; }
body.seoquote .cost .high span { font-size: 11px; font-weight: normal; text-transform: uppercase; top: -2px; position: relative; }
body.seoquote .ui-slider { border: none; }
body.seoquote .ui-slider-range { background-color: #fcc080; }
body.seoquote .desc { font-size: 20px; line-height: 1.35; margin: 15px 15px 0 30px; }
body.seoquote .ui-widget.ui-widget-content { border: none; }
body.seoquote .ui-state-default.ui-slider-handle { background-color: #9b9b9b; border: none; }
body.seoquote ul.stats li { font-size: 19px; margin-bottom: 30px; }
body.seoquote .panel-body.grey-box { line-height: 1.35; background-color: #ebebeb; padding: 40px 30px; }
body.seoquote a.close-btn { color: #cdcdcd; font-size: 12px; }
/* Styles for /seo-quote/request.html form */
body.seoquote form.mt-20 label { width: 100%; font-size: 16px; font-weight: 400; margin-bottom: 15px; }
body.seoquote form.mt-20 .form-control { margin-bottom: 5px; }
body.seoquote form.mt-20 .form-group { margin-top: 20px; }
body.seoquote form.mt-20 textarea { width: 100%; }
body.seoquote form.mt-20 input.submit-btn { font-size: 17px; background: #fff; margin-bottom: 20px; padding: 6px 25px; border: 1px solid #fff; }
body.seoquote form.mt-20 input.submit-btn:hover { color: #fff; background: #2e363e; border: 1px solid #2e363e; }
body.seoquote form.mt-20 p.error { color: red; font-size: 15px; text-align: center; }
body.seoquote form.mt-20 p.error span { font-size: 20px; font-weight: 800; margin-bottom: 5px; display: block; }
body.seoquote form.mt-20 input.your-website { width: 300px; font-size: 20px!important; padding: 0 5px; margin: -2px 0 20px 5px; display: inline; }
body.seoquote form.mt-20 label {width: 100%;font-size: 16px;font-weight: 400;margin-bottom: 15px;}
body.seoquote form.mt-20 .form-control { margin-bottom: 5px; }
body.seoquote form.mt-20 .form-group { margin-top: 20px; }
body.seoquote form.mt-20 textarea { width: 100%; height: 80px; padding: 6px 10px; resize: none; }
body.seoquote form.mt-20 input.submit-btn { font-size: 17px; background: #fff; margin-bottom: 20px; padding: 6px 25px; border: 1px solid #fff; }
body.seoquote form.mt-20 input.submit-btn:hover { color: #fff; background: #2e363e; border: 1px solid #2e363e; }
body.seoquote p.error { color: red; font-size: 15px; text-align: center; }
body.seoquote p.error span { font-size: 20px; font-weight: 800; margin-bottom: 5px; display: block; }
body.seoquote form.mt-20 input.your-website { width: 300px; font-size: 20px!important; padding: 0 5px; margin: -2px 0 20px 5px; display: inline; }
body.seoquote .submit-area { background-color: #8599a4; padding: 15px; }
body.seoquote .submit-area h4 { color: #fff; font-weight: 400; }
.form-light .form-control { outline: none; box-shadow: none !important; -webkit-box-shadow: none !important; background: #fff; border: 1px solid #e87c09; color: #70808b; }
.form-light .form-control:focus { outline: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; border-color: #e87c09 }
.form-light label.checkbox { font-size: 12px; font-weight: normal; cursor: pointer }
.form-light .form-control:-moz-placeholder {color: #999}
.form-light .form-control::-moz-placeholder, .form-light .form-control[placeholder] {color: #999}
.form-light .form-control:-ms-input-placeholder {color: #999}
.form-light .form-control::-webkit-input-placeholder {color: #999}
/* Full width banner image design */
.full-width-banner-image { width: 100%; max-width: 1140px; height: auto; position: relative; margin: 0; padding: 40px 0; display: block; overflow: hidden; }
.full-width-banner-image h1 { font-size: 45px; line-height: 1.3; margin: 0 auto 20px; }
.full-width-banner-image h2 { font-size: 26px; line-height: 1.2; margin: 0 auto 10px; text-shadow: 1px 1px 1px #666; }
.full-width-banner-image h1, .full-width-banner-image h2 { width: 95%!important; color: #fff!important; font-weight: 400!important; text-align: center; padding: 0; border: none; }
/* /partners/provident-legal-funding.html */
/* Landing Page Designs START */
.lp h2, .lp .h2, .lp h3, .lp .h3 { padding: 0; }
.lp h2, .lp .h2 { font-size: 34px; border: none; }
.lp h3, .lp .h3 { font-size: 26px; }
.article .lp.article h2, .article .lp.article .h2 { font-size: 24px; padding: 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.article .lp.article h3, .article .lp.article .h3 { font-size: 22px; }

.lp section.slice { padding: 30px 0 40px; }
.lp footer { margin-top: 0; }
.hero { min-height: 370px; text-align: center; padding: 50px 0; display: flex; flex-direction: column; justify-content: center; }
.hero h1 { font-size: 40px; }
.hero h2 { font-size: 28px; padding: 0; }
.hero h3 { font-size: 24px; }
.hero h1, .hero h2, .hero h3, .hero p, .hero .h1, .hero .h2, .hero .h3, { margin-bottom: 0 }
.hero p { font-size: 18px; }
.lp section.slice p:last-child { margin-bottom: 0; }
.bg-dark { background-color: #2e445a; }
.bg-cta { color: #fff; background: linear-gradient( #f26729, #e87c09); }
.bg-cta a, .bg-dark a, .bg-dark2 a { color: #fff; }
.bg-cta a:hover, .bg-dark a:hover, .bg-dark2 a:hover { text-decoration: none; }
.bg-cta ul.checks li::before { border-color: #fff; }
.bg-cta h2, .bg-cta .h2,  .bg-dark h1, .bg-dark .h1,  .bg-dark h2, .bg-dark .h2,  .bg-dark2 h1, .bg-dark2 .h1,  .bg-dark2 h2, .bg-dark2 .h2, .bg-cta h3, .bg-cta .h3, .bg-cta h4, .bg-cta .h4, .bg-dark h3, .bg-dark .h3, .bg-dark p, .bg-dark2 h3, .bg-dark2 .h3, .bg-dark2 p { color: #fff; }
.bg-light { background: #f9f7ed; }
.bg-light2 { background: #fbe7d3; }
.bg-medium { background-color: #efefef; }
.bg-medium hr { border-color: #bbb; }
.blue-gradient { color: #fff; background: linear-gradient( #b2b5be, #566771); }
table.chart td.bg-cta { background: #e87c08!important; }
.text-cta { color: #e87c09!important; }
.lp .btn-white { background-color: transparent; border: solid 1px #fff; color: #fff; text-decoration: none }
.lp .btn-white:hover { background-color: #474f58; color: #fff; }
/* Landing Page Designs END */
/* Contact page tabs */
i.more-less.glyphicon.glyphicon-minus:after { display: inline-block; content: "-"; color: !important#FF0004;
font-size: 35px; font-weight: bolder; font-style: normal }
i.more-less.glyphicon.glyphicon-plus:after { content: "+"; font-size: 30px; font-weight: bolder; font-style: normal }
/* NEW "Bubble" Reviews Design START */
.review-quote { background-color: #fff; border: #acaeaf 1px solid; border-radius: 5px; margin-bottom: 20px; position: relative; }
.review-quote .review-stars { text-align: center; margin: 15px 0; }
.review-quote .review-stars i.fa { color: #ffed3b; font-size: 40px; }
.review-quote .service-type { display: none; }
.review-quote p { margin-bottom: 0; }
.review-quote-wrap { width: 100%; display: flex; flex-direction: column; border-radius: 5px; overflow: hidden; }
.review-quote-wrap-text { font-size: 18px; line-height: 1.55em; padding: 0 20px 20px; }
.review-quote:before { width: 0; height: 0; content: ' '; position: absolute; left: 40px; bottom: -20px; border: 10px solid; border-color: #acaeaf transparent transparent #acaeaf; }
.review-quote:after { width: 0; height: 0; content: ' '; position: absolute; left: 41px; bottom: -18px; border: 10px solid; border-color: #fff transparent transparent #fff; }
.review-user { width: 100%; margin-top: 10px; float: left; display: flex; align-items: center; }
.review-user-img { width: 100%; max-width: 75px; float: left; padding: 0 0 0 10px; }
.review-user-img img { border-radius: 50%; }
.review-user-text { width: 100%; font-size: 15px; float: left; padding: 4px 0 0 10px; }
/* NEW "Bubble" Reviews Design END */
/* Hiearchy Chart Design START */
.hiearchy { margin-bottom: 30px; }
.hiearchy h3, .hiearchy h4, .hiearchy h6 { font-weight: 400; margin-top: 10px; margin-bottom: 5px; padding: 0; }
.hiearchy .two-item, .hiearchy .three-item { float: left; }
.hiearchy .one-item, .hiearchy .two-item { margin-bottom: 30px; }
.hiearchy .three-item { margin-bottom: 20px; }
.hiearchy .two-item { width: 50%; }
.hiearchy .three-item { width: 33%; }
.hiearchy .two-item.first { clear: left; }
/* .hiearchy ul { max-width: 190px; font-size: 14px; margin: 0 auto 20px; }
.hiearchy ul.ul-default>li:before { position: relative; top: 4px; } */
/* Hiearchy Chart Design END */

/*///////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////*/


/*///////////////  Admin backend */
.user-form .form-header.dark { background: #2e363e; border-color: transparent }
.user-form .form-footer.dark { background: #2e363e; border-color: transparent }
.dark { background: #2e363e; color: #fff; }
.dark a, .dark i { color: #fff; }
.dark a { text-decoration: underline }
.dark a.btn {text-decoration: none}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea { display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 8px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 2px; background: #fff; appearance: normal; -moz-appearance: none; -webkit-appearance: none; }
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend { border-color: #e0eded; -ms-transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s; }
.user-form .form-header { padding: 15px 20px; background: #e4f1fe; border-bottom: 1px solid #e0eded; border-top-left-radius: 2px; border-top-right-radius: 2px; }
.user-form .form-body { padding: 15px 20px; }
.wp-block.default { border: 1px solid; border-color: #e0eded; background: #fff; }
.user-form .form-footer { padding: 15px; background: #e4f1fe; border-top: 1px solid #e0eded; }
iframe { border: none;}  
.st-hero { min-height: 160px; color: #2e363e; font-size: 48px; font-weight: 500; line-height: 1.1; text-align: center; background-color: #d3d6d9; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 30px; display: flex; flex-direction: column; justify-content: center;}
.st-hero h1, .st-hero .h1 { color: #2e363e; margin-bottom: 0}
.find-best-attorney .h1 { margin-bottom: .3em; }
.find-best-attorney h2 { max-width: 800px; margin-right: auto; margin-left: auto; }
.width-adj { max-width: 800px; margin-right: auto; margin-left: auto; }
.width-adj.w-500 { max-width: 500px; }
.width-adj.w-600 { max-width: 600px; }
.article .container .btn { white-space: normal; }
.footer a.find {font-size: 24px; text-decoration: none; color: #e87c09 }
.access2 .login a {font-size: 11px;color: rgba(255,255,255,.5);}
.access2 .login a.find {color: #e87c09;font-weight: bold;font-size: 12px;/* letter-spacing: 0.05em; */}	
.access2 .login a.find b {font-size: 16px; color:#e87c09 }



.access2 {width: 100%; float: none; text-align: center; clear: both; font-weight: bold}
.access2.partnerinfo { max-width: 500px; float: right}
.access2.partnerinfo .login a {display: block}
/*button.openBtn { margin-left: 15px;}*/
.dir-feature.list { min-height: 5px; padding: 15px; margin: auto; border: none }
.dir-feature.list .state a {margin: 5px; float: left; width: 40px;height: 40px;display: inline-block;color: #fff;text-align: center; background-color: #e87c09;text-align: center;padding-top: 10px;text-decoration: none;font-weight: bold;}	
.dir-feature .state a:hover { background-color: #2e363e }


/*///////////////  NEW NAV 2020 */


#sub-resources	{background-color: #2e363e; position: fixed;top: 0px;width: 100vw;height: 100vh;}
#sub-attorneys	{background-color: #2e363e; position: fixed; top: 30px!important; left: 0; width: 100vw!important; height: auto;}
#sub-resources .row, 	#sub-attorneys .row {width: 100%; max-width: 1250px; margin: auto; }
#sub-attorneys .row {padding: 10px 0}
#sub-resources .row b, 	#sub-attorneys .row b { margin: 15px 0 5px; display: block; Font-Family: 'Raleway', Sans-Serif;line-height: 1.4em;font-weight: 400; font-size: 19px; border-bottom: solid 2px #6d757e; color: rgba(255,255,255,.5);  } 
#sub-resources .row a, 	#sub-attorneys .row a {padding: 5px 0;font-size: 13px;}
#sub-resources .row a:hover, 	#sub-attorneys .row a:hover { color: #428bca }
#sub-resources .row a:last-of-type {font-weight: bold}
#sub-resources .row a:after, 	#sub-attorneys .row a:after {content: "• ";  padding-left: 6px}
#sub-resources .row a:last-of-type:after, 	#sub-attorneys .row a:last-of-type:after {content: ""; }

.video-wrapper { position: relative; padding-bottom: 50.50%; padding-top: 25px; height: 0; margin-bottom: 35px; }
.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.rll-youtube-player { margin-top: -20px; }
.feat-section {background-color: rgba(216,233,247,.65); padding: 20px; margin: 20px auto;}
.feat-section .h1 { font-size: 2.4rem; }
.sidebar .container.feat-section { max-width: 350px!important; background-color: #e6f0fa; margin: 15px auto; padding: 15px; }
.sidebar .container.feat-section .col-md-6 { max-width: 100%; flex: none; }
.sidebar .container.feat-section p:last-child { margin: 0; }
.sidebar .container.feat-section .mb-4 { margin-bottom: 10px!important; }
.sidebar .container.feat-section .h1 { font-size: 1.45rem; }
.sidebar .container.feat-section .h3 { font-size: 1rem; }
.att-partner+.att-partner+.text-center+.feat-section+.card.LRD,
.att-partner+.att-partner+.feat-section+.card.LRD,
.att-partner+.text-center+.feat-section+.card.LRD,
.att-partner+.feat-section+.card.LRD { display: none; visibility: hidden; }
.video .transcript { background-color: #f1f2f4; margin: 0 auto 20px; padding: 20px; }
.video .transcript .h5 { font-weight: 500; text-align: center; margin-bottom: 10px; }
.video .transcript p { color: #888; font-size: 14px; line-height: 1.5em; }
.video .transcript p:last-child { margin-bottom: 0; }
.video .transcript ol { padding-left: 15px; }
.video .transcript ol li, .video .transcript ul li { color: #888; font-size: 14px; }
/*///////////////  LEGAL PORTFOLIO 2021 */
.hero.screenshots { background-color: #eee; background-image: none; padding-top: 30px; }
.hero.screenshots h1 { color: #6d757e; }
.hero.screenshots p { font-size: 15px; }
.features-icon { width: 55px; height: 55px; color: #fff; font-size: 35px; line-height: 1.55em; background-color: #e87c09; margin: -50px auto 12px; border-radius: 5px; }
.img-round, .img-rounded img { -moz-border-radius: 200px; border-radius: 200px; }
.grid-container *,.grid-sdbr-cont *{box-sizing:border-box}
.grid-container.grid{display:grid;grid-auto-flow:column}
.grid-container.grid .element{height:100%}
.grid-container.grid.col-3,.grid-container.grid.col-2{grid-gap:2.2rem;grid-template-columns:repeat(1,1fr);grid-auto-flow:unset}
.grid-sdbr-cont{display:block;grid-template-columns:0 1fr 1fr 1fr 1fr 1fr 1fr 0;grid-template-rows:0 auto auto auto auto auto auto auto auto auto auto 0;grid-row-gap:0;grid-column-gap:25px}
.grid-sdbr-cont a { text-decoration: underline; }
.grid-sdbr-cont a:hover { text-decoration: none; }
.grid-sdbr-box{ margin-top: 57px; margin-bottom: 42px; padding: 15px 15px 20px; border: 1px solid #d8d8d8; box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); border-radius: 5px; }
.grid-sdbr-box p:last-child { margin-bottom: 0; }
.col-1-3{grid-column:2/span 6}
.col-2-1{grid-column:2/span 3}
.col-2-2{grid-column:5/span 3}
.col-3-1{grid-column:2/span 2;}
.col-3-2{grid-column:4/span 2;}
.col-3-3{grid-column:6/span 2;}
.row-1{grid-row:2/span 1} .row-1-2{grid-row:2/span 2} .row-2{grid-row:3/span 1} .row-2-2{grid-row:3/span 2} .row-3{grid-row:4/span 1} .row-3-2{grid-row:4/span 2} .row-4{grid-row:5/span 1} .row-4-2{grid-row:5/span 2} .row-5{grid-row:6/span 1} .row-5-2{grid-row:6/span 2} .row-6{grid-row:7/span 1} .row-6-2{grid-row:7/span 2}
.btn-back { padding-left: 45px!important; position: relative; overflow: hidden; border: none!important; }
.btn-back:before { content: "<"; font-weight: 900; background-color: #2e373d; padding: 6px 13px; display: block; position: absolute; top: 0; left: 0; }

@media screen and (max-width:768px){
.mobile-1{grid-column:2/span 6;grid-row:2/span 1}
.mobile-2{grid-column:2/span 6;grid-row:3/span 1}
.mobile-3{grid-column:2/span 6;grid-row:4/span 1}
.mobile-4{grid-column:2/span 6;grid-row:5/span 1}
.grid-sdbr-box{ max-width: 450px; margin-right: auto; margin-left: auto; }
}

@media screen and (max-width:600px){
blockquote, blockquote p { font-size: 18px!important; }
.did-you-know, .news, .stats { background-position: center -15px!important; padding: 100px 20px 20px!important; }
.tip { background-image: url(/wp-content/uploads/2023/11/tip-hand-down.gif); background-position: center 0!important; background-size: 120px; padding: 100px 20px 20px!important; }
.did-you-know strong, .tip strong, .news strong, .stats strong { text-align: center; }
}
    
@media (min-width: 768px) {
.portfolio-stat .h2 { font-size: 28px; }
.grid-sdbr-cont{display:grid}
.grid-sdbr-box.col-2-1, .grid-sdbr-box.col-2-2{margin-right:-25px}
.grid-sdbr-box{ margin-top: 37px; margin-bottom: 22px; }
}
/*///////////////  LEGAL PORTFOLIO 2021 */

/*///////////////  Extra small devices (portrait phones, less than 576px)
 No media query for `xs` since this is the default in Bootstrap */ 
  
/*///////////////  Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
body { /*border-left: 1px solid red*/ }
.home-hero-full {background: linear-gradient(rgba(45,53,61,0.6), rgba(45,53,61,0.6)), url(/images/hero/home-AdobeStock_300148915-800px.jpg); background-size: cover}
.home-hero-full .hero-intro { font-size: 30px; line-height: 1.45em }
.home-hero-full .parent { min-height: 180px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.book-offer { padding: 15px 3px; }
.home-hero-full .container .row .ebookoffer { max-width: 540px; margin: auto }
.home-hero-full .container .row .ebookoffer img { width: 60px; } 
}

.wp-block-embed.is-type-video { width: 100%; max-width: 500px; margin: 0 auto 30px; }






/*/////////////// Medium devices (tablets, 768px and up)*/ /*///////////////  NEW NAV 2020 */
@media (min-width: 768px) {
/* OPENS SUBMENUS ON HOVER BEGINS 
https://www.tutorialrepublic.com/faq/how-to-open-bootstrap-dropdown-menu-on-hover-rather-than-click.php
*/
.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{ display: block; }
.dropdown-menu{margin-top: 0; border: none; border-radius:0; }
.dropdown-toggle{margin-bottom: 2px;}

/* OPENS SUBMENUS ON HOVER ENDS */
	

.from-blog p a img.wp-post-image { width: 100%; max-width: 300px; height: auto!important; }
.home-hero-full .hero-intro { font-size: 30px; line-height: 1.45em }
.home-hero-full .parent { min-height: 200px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.home-hero-full .book-offer.child { margin: auto; }
/*///////////////  NEW NAV 2020 ENDS */		
}

/*///////////////  Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
.access { float: right; max-width: 50px; text-align: right; margin-left: 10px; }
.access span.login { position: relative; top: -5px; right: 25px; }
.access .login a { font-size: 11px; color: rgba(255,255,255,.5); }
.access .login a:hover { color: rgba(255,255,255,.95); text-decoration: none; }
/*button.openBtn { margin-left: 0; }*/
.book-offer b { font-size: 19px; margin-bottom: 10px; display: block; line-height: 1.45em; }
.home-hero-full {
background: linear-gradient(rgba(45,53,61,0.6), rgba(45,53,61,0.6)), url(/images/hero/home-AdobeStock_300148915-1100px.jpg);background-size: cover; background-position: center;}
.home-hero-full .hero-intro { font-size: 35px; line-height: 1.45em }
.home-hero-full .parent { min-height: 200px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.ddstate { width: 460px; }
iframe.blog-feed { width: 100%; height: 320px; }

#sub-attorneys { width: 250px!important; height: auto; position: relative; top: 0; left: 75px!important; }
}

/*///////////////  Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.home-hero-full {background: linear-gradient(rgba(45,53,61,0.6), rgba(45,53,61,0.6)), url(/images/hero/home-AdobeStock_300148915-1500px.jpg);background-size: cover; background-position: center;}
.home-hero-full .hero-intro { font-size: 40px; line-height: 1.45em }
.home-hero-full .parent { min-height: 270px; text-align: center; display: flex; flex-direction: column; justify-content: center; }
.navbar-dark .navbar-nav .nav-link { padding: 0.5rem 0 0.5rem 2rem !important; letter-spacing: 0.02em; } 
.st-hero { background-size: contain; }  
}

/* Statute Chart */
.table-chart-heading { background-color: #2e363e; padding: 20px 10px; }
.table-chart-heading h2 { margin: 0 0 5px 0; }
.table-chart-heading p { margin: 0; }
.table-chart-heading h2, .table-chart-heading p { color: #fff; text-align: center; padding: 0; border: none; }
table.chart { width: auto; margin: 40px auto 50px !important;  }
table.chart p { font-size: 14px; line-height: 1.3!important; margin-bottom: 0; }
table.chart p a { color: #22313f; }
table.chart p a:hover { text-decoration: none; }
table.chart td, .wp-block-table.is-style-stripes td { padding: 5px; border: 1px solid #777;  }
table.chart td, table.chart th, .wp-block-table.is-style-stripes td { vertical-align: middle; }
table.chart th { color: #fff; text-align: center; border: 1px solid #324658; background-color: #2e363e; padding: 10px;  }
table.chart th.sub, .wp-block-table.is-style-stripes th { color: #fff; text-align: center; border: 1px solid #324658; background-color: #324658; padding: 5px;  }
table.chart th p { font-size: 14px; }
table.chart th .h2, table.chart th .h3 { color: #fff; margin-bottom: 0; }
table.chart th span { font-size: 12px; text-transform: none; }
table.chart td.state, table.chart th.state, table.chart td.uni, table.chart th.uni { font-weight: 900; border-right: none; }
table.chart td.state, table.chart th.state { width: 18%; }
table.chart td.uni, table.chart th.uni { width: 35%; }
table.chart td.three-first, table.chart th.three-first { width: 28%; font-weight: 900; border-right: none; }
table.chart td.three-second, table.chart th.three-second { width: 27%; text-align: center; border-right: none; }
table.chart td.three-third, table.chart th.three-third { width: 27%; }
table.chart td.statute, table.chart th.statute { width: 40%; }
table.chart td.pi, table.chart th.pi { width: 21%; text-align: center; border-right: none; }
table.chart td.property, table.chart th.property { width: 21%; text-align: center; }
table.chart tr.headings { background-color: #777!important; }
table.chart tr:nth-child(odd) { background-color: #fff; }
table.chart tr:nth-child(even) { background-color: #ddd; }
table.chart tr td.title { width: 450px; }
table.chart tr td.value { width: 150px; }
table.chart tr td.top {vertical-align: top }
.wp-block-table thead, .wp-block-table.is-style-stripes { border: none!important; }
.wp-block-table.is-style-stripes td { border-color: #777!important; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #e5e5e5!important; }

.sdbr-are-you-attorney-ctnr img { width: 100%; position: relative; top: -5px; }
.sdbr-are-you-attorney { color: #fff; background: linear-gradient( #566771, #b2b5be); }
.sdbr-are-you-attorney .btn { color: #fff; border: solid 1px #fff; }
.sdbr-are-you-attorney .btn:hover { background-color: #6c757d; border-color: #6c757d; }
/*COPY THIS RULE INTO  ul.links a*/ .card-columns .card ul a { display: block; border-bottom: solid 1px #efefef; padding: 8px 0 8px 3px; }
.pa-group .card a:hover { text-decoration: none }  
.pa-group .card ul { margin: 20px 0 0 0; padding-left: 0; }
.pa-group .card ul ul { margin-top: 0  }
.pa-group .card ul li { list-style: none; margin-left: 0 !important; }
.pa-group .card ul li a { display: block; border-bottom: solid 1px #ccc; padding: 5px 0;}
.pa-group .card ul li a:hover { color: #e87c09; }   
.pa-group .card ul li:last-of-type a { /*border-bottom: none*/ }
.pa-group .card a i.fa { } 
.pa-group .card i.more-less { font-size: 20px; width: 20px; text-align: center; margin: 0; display: inline-block; float: none; }
.pa-group .card h3 { display: inline-block; margin-bottom: 5px; position: relative; top: 0; color: #2e363e} 
.pa-group .card .card-body > a {/*text-align: left;*/ text-align: center; display: block; } 
.pa-group .card .card-body > a span { display: block; /*padding-left: 100px;*/ position:relative; margin-top: 0; /*font-size: 12px*/  }   
.pa-group .card i { font-size: 55px; width: 90px;  display: inline-block; text-align: center;  }
.pa-group .card { margin-bottom: 10px }
.pa-group .card:hover { cursor: pointer}   
.pa-group .card a:hover, .pa-group .card a:hover h3 { color: #e87c09; cursor: pointer}  
@media (min-width: 576px) /*small and up*/ {
.pa-group .card .card-body > a {text-align: center; display: block; }  
.pa-group .card h3 { margin-bottom: 10px; display: block; float: none; clear: both; display: block; position: relative; top: 0; text-align: center; } 
.pa-group .card i { font-size: 55px; width: 60px; text-align: center; margin: 0 auto 15px; display: block; float: none }
.pa-group .card .card-body > a span {float: none; clear: both; text-align: center; margin-top: 0; padding: 0; }
.pa-group .card .card { margin-bottom: 20px } 
/*#divHeaderWrapper {height: 113px;}*/	
}


/* Styles for no accordion */
.pa-group.no-acc .card { max-width: 600px; }
.pa-group.no-acc .card:hover { cursor: initial; }
.pa-group.no-acc .card-body h3, .pa-group.no-acc .card-body span, .pa-group.no-acc .card i { text-align: center; display: block; }
.pa-group.no-acc .card i { margin: 0 auto; }


.feat-attorney-quote.article .card { max-width: none; padding-top: 20px; padding-left: 15px; position: relative; }
.feat-attorney-quote.article .card .directory-link { position: absolute; top: 0; left: 0; }
.feat-attorney-quote.article .card-body { padding-top: 0; padding-left: 0; }
.feat-attorney-quote.article .card img.round { max-width: 200px; }


/* /////////////////////// HIDE LRD ADS /////////////////////// */

.att-box + .text-center + .card.LRD { display: none; visibility: hidden; }
.att-box + .text-center + .book-offer + .card.LRD { display: none; visibility: hidden; }
.att-box + .card.LRD {display: none; visibility: hidden} /* GA */
.att-box + .att-box +.text-center + .card.LRD {display: none; visibility: hidden} /* FL */
.att-partner + .text-center + .card.LRD { display: none; visibility: hidden; }
.att-partner + .text-center + .book-offer + .card.LRD { display: none; visibility: hidden; }
.att-partner + .card.LRD {display: none; visibility: hidden} /* GA */
.att-partner + .att-partner +.text-center + .card.LRD {display: none; visibility: hidden} /* FL */

@media (min-width: 768px){  /* /////////////////////// NAV CHANGES TO FULL */
.container {max-width: none !important;}
.access2 {width: 490px; float: right; text-align: right }	
	#sub-resources .btn.close	{display: none}
}
@media (min-width: 1200px){
.container { max-width: 1140px !important;}
}	
	
@media (max-width: 650px) {
.access2 {width: 100%; float: none;}
a.find {display: inline-block; clear: none}
}	

@media screen and (min-width: 767px) and (max-width: 895px) { 
#sub-resources,#sub-attorneys{position: fixed;top: 118px;}
}

.card { max-width: 300px; margin-right: auto; margin-left: auto; }
.card.blog {max-width: 350px; }
.hero-ask-question {height: 200px; background-image: url(/images/ask-question-adobe_238511246-580.jpg); background-repeat: no-repeat; background-position: center; background-color: rgba(0,0,0,1.00) } 
.hero-ask-question .h1 { font-size: 38px; margin-top: 20px;}
.hero-ask-question .h1, .hero-ask-question .h2 { color: #fff; }
.hero-ask-question p { color: #fff; font-size: 18px;}  
.hero-ask-question { background-image: url(/images/ask-question-adobe_238511246-1000.jpg); } 
.hero-ask-question .parent { min-height:200px;text-align:center;display:flex;flex-direction:column;justify-content:center; } 
.hero-ask-question .parent span { display: block;overflow: visible;margin-bottom: 0;margin: auto;}

.btn-secondary, a.wp-element-button { background-color: #428bca!important; border: 1px solid #428bca!important; }
.btn-secondary:hover, a.wp-element-button:hover { color: #e87c09!important; background-color: #fff!important; border: 1px solid #e87c09!important; }


@media only screen and (max-width: 490px){
header.bg-dark .container {padding: 0px !important}	
.access2 {text-align: left}	
.access2 .login { width: calc(100% - 50px); text-align: left; float: left}
.access2.partnerinfo .login { width: calc(100% - 40px); float: none}
.access2 .login a.find {width: 150px !important; line-height: 14px !important; }	
.access2.partnerinfo .login a.find {width: 100% !important; }	
.access2 .login a.nav-add-firm { display: inline-block; width: 100px; text-align: center; line-height: 14px; }	
.access2.partnerinfo .login a.nav-add-firm { display: block; width: 100px; text-align: left;  }	
.access2 .login a.nav-add-firm span {color: #af3439; }
.navbar {padding-bottom: 0 !important;}
.page-template-page_enjuris_lp .wp-block-column .chart-box p img { margin: 0 auto 10px; float: none!important; display: block; }
.page-template-page_enjuris_lp .wp-block-column .chart-box p img.pdf-icon { display: none; }
.page-template-page_enjuris_lp .wp-block-column .chart-box a.btn { width: 180px; margin: 10px auto; padding: 8px 10px; display: block; }
.page-template-page_enjuris_lp .wp-block-column .chart-box span { width: 100%; text-align: center; }
}

@media only screen and (min-width: 491px){
.access2 .login a.nav-add-firm span {position: relative;  top: 13px;  left: -70px; }
}

/* per pat, do not use outlined buttons */
.btn-outline-secondary, .wp-block-button__link { color: #fff!important; background-color: #428bca!important; border-color: #428bca!important; }
.btn-outline-secondary:hover, .wp-block-button__link:hover {color: #fff !important;background-color: #e87c09 !important;border-color: #e87c09 !important;}
.wp-block-button__link { padding: 7px 18px; border-radius: 0.25rem; }
.wp-block-button__link:hover { text-decoration: none; }
.btn-white {color: #428bca !important;background-color: #fff !important;border-color: #fff !important;}
.btn-white:hover {color: #fff !important;background-color: #428bca !important;border-color: #428bca !important;}
/* ////// updated partner card */
.card.att-partner.newcard .top-banner {background-color: #e87c09; color: #fff; font-weight: bold; text-shadow: 2px 2px 0 #d37108; padding: 5px;  border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card.att-partner.newcard .first-link:hover {text-decoration: none !important}    
.card.att-partner.newcard .top-banner:hover, .card.att-partner.newcard .btn.profile:hover {background-color: #428bca; border-color: #428bca; text-shadow: 2px 2px 0 #0056b3; text-decoration: none !important}      
.card.att-partner.newcard a.phone-lg {color: #e87c09; font-weight: bold; display: block; font-size: 24px; margin-bottom: 10px}
.card.att-partner.newcard a.phone-lg:hover {color:#428bca; text-decoration: none }    
.card.att-partner.newcard .firm-name {font-size: 19px; display: block; font-weight: bold; margin-bottom: .5em}
.card.att-partner.newcard .btn.profile {box-shadow: 2px 2px 3px #ccc; margin: 13px auto; font-weight: bold; padding: 3px 20px; text-shadow: 2px 2px 0 #d37108; font-size: 14px; color: #fff!important; background-color: #e87c09;} 
.card.att-partner.newcard small {font-size: 11px; display: block; line-height: 13px !important;}    
.card.att-partner.newcard img {border-top-left-radius: 0;border-top-right-radius: 0;} 
.card.att-partner.newcard img:hover {filter: grayscale(100%);  opacity: 0.5;} 
.hide-atty-top-banner .card.att-partner.newcard .top-banner {display: none}
.card.att-partner.newcard .serving, .serving {background-image: url("/wp-content/uploads/2022/04/icon-map-marker-red.svg"); background-position: left; background-repeat: no-repeat; background-size: 16px; padding-left: 25px; margin: 5px auto 0; font-size: 12px;line-height: 1.4em;font-weight: 700; text-align: left; width: auto; display: inline-block; min-height: 26px; vertical-align: middle; color: #22313f; width: 96%;}
 padding: 5px; line-height: 1.4em; font-weight: bold; color: #e87c09;
display: flex; flex-direction: column; justify-content: center; align-items: center;}
.result small {color: rgba(83,83,83,1.00); font-weight: normal; display: block; padding-top: 5px}		
.result b { color: #e87c09; font-size: 45px; clear: both; display: block; margin: 20px auto; text-transform: none}	
lite-youtube { background-color: #000; position: relative; display: block; contain: content; background-position: center center; background-size: cover;cursor: pointer;  max-width: 600px; border: solid 1px #2e363e; margin: auto}
lite-youtube::after { content: ""; display: block; padding-bottom: calc(100% / (16 / 9));}
lite-youtube > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0;  border: 0;}
lite-youtube > .lty-playbtn { width: 68px; height: 48px; position: absolute;  cursor: pointer; transform: translate3d(-50%, -50%, 0); top: 50%; left: 50%;  z-index: 1; background-color: transparent;  /* YT's actual play button svg */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>'); transition: filter .1s cubic-bezier(0, 0, 0.2, 1); border: none;}
lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus { filter: grayscale(100%)}
lite-youtube.lyt-activated { cursor: unset;}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn { opacity: 0; pointer-events: none;}
.lyt-visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%);  height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px;}

.fa-twitter::before { background-image: url(/wp-content/uploads/2022/05/icon-twitter-orange.svg); height: 25px; width: 25px;  background-repeat: no-repeat; content: "."!important; display: inline-block; text-align: center}
.tweet a:hover .fa-twitter{color: #e87c09 !important; }    
.attorney-directory { background-image: url(/wp-content/uploads/2022/07/directory-hero-adobe-245465664-1500-xl.jpg); }
.attorney-directory .h1, .attorney-directory p { color: #fff!important; text-shadow: 2px 2px 1px rgb(60 71 92 / 70%); }
.attorney-directory a { color: #81bbec; }
.attorney-directory a:hover, .attorney-directory a.btn { color: #fff; }
.mb-20 { margin-bottom: 20px!important; }
.card .directory-link span {color: #fff; font-style: italic; background-color: #e87c09;  padding: 2px 10px 5px 10px;}
.card img.round { max-width: 170px;border-radius: 50%; box-shadow: 2px 2px 5px #ccc;}
.blue-box.partner-quote { padding-top: 40px; position: relative; }
.blue-box.partner-quote .directory-link { position: absolute; top: 0; left: 0; }
.blue-box.partner-quote .directory-link span { color: #fff; font-style: italic; background-color: #e87c09; padding: 2px 10px 5px 10px; }
.blue-box.partner-quote img { max-width: 300px; }


.hero.withpartner {background-color: #2e445a; min-height: 500px; padding: 0;}	
.hero.withpartner .container .first { color: #fff; font-weight: bold; text-shadow: 3px 3px 2px rgba(46,68,90,0.80) ; font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-size: 40px;}
.hero.withpartner .container .second {color: #ff9d3e; font-weight: bold; font-size: 33px; display: block; clear: both; margin: 10px 0; line-height: 1.4em; text-shadow: 1px 1px 1px rgba(46,68,90,0.80) ;}	
.hero.withpartner .container .third { font-size: 28px; color: #fff; text-shadow: 1px 1px 1px rgba(46,68,90,0.80) ; margin-bottom: 8px}	
.hero.withpartner.gainesville .container /* location BG */ {height: 500px; display: flex; flex-direction: column;justify-content: center; vertical-align: middle; text-align: left; background-image: url(/images/partner-ffp/AdobeStock_157632330-530px.png); background-position: right; background-repeat: no-repeat}		
.hero.withpartner.gainesville .feature.ffp { background: #fff url(/images/partner-ffp/hero-feature-ffp.gif);background-repeat: no-repeat; background-position: 15px center; background-size: 110px;}	
.hero.withpartner.gainesville { background: linear-gradient(rgba(45,53,61,0.6), rgba(78,132,166,0.6)), url(/images/partner-ffp/AdobeStock_273957961-hero-gainesville-bw.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }   
.hero.withpartner h1 { max-width: 700px; }  	
.parent-pageid-13025 .site-inner, .error404 .site-inner { overflow: hidden; padding-top: 0; }
.parent-pageid-13025 .site-inner, .parent-pageid-13025 .site-inner .container, .error404 .site-inner, .error404 .site-inner .container { max-width: none!important; }
.parent-pageid-13025 .site-inner .container, .error404 .site-inner .container { padding: 0; }
.parent-pageid-13025 .site-inner section .container, .error404 .site-inner section .container { max-width: 1140px!important; margin: 0 auto; padding: 0 15px!important; }
.parent-pageid-13025.page-template-default .entry-content, .error404.page-template-default .entry-content { max-width: none; }
.features-icon.rss, .features-icon.map-marker, .features-icon.laptop-code, .features-icon.mouse-pointer, .features-icon.chart-pie, .features-icon.books, .features-icon.browser, .features-icon.hashtag { background-position: center; background-repeat: no-repeat; background-size: 32px;}
.parent-pageid-13025 .breadcrumb {background-color: #eee !important; padding: 0}
.parent-pageid-13025 .breadcrumb > span, .parent-pageid-15799 .breadcrumb > span {width: 98%; max-width: 1140px; margin: auto}



.features-icon.rss { background-image: url(/wp-content/uploads/2022/07/icon-rss.svg); }
.features-icon.map-marker { background-image: url(/wp-content/uploads/2022/07/icon-map-marker.svg); background-size: 27px; }
.features-icon.laptop-code { background-image: url(/wp-content/uploads/2022/07/icon-laptop-code.svg); background-size: 42px; }
.features-icon.mouse-pointer { background-image: url(/wp-content/uploads/2022/07/icon-mouse-pointer.svg); background-size: 25px; }
.features-icon.chart-pie { background-image: url(/wp-content/uploads/2022/07/icon-chart-pie.svg); background-size: 35px; }
.features-icon.books { background-image: url(/wp-content/uploads/2022/07/icon-books.svg); background-size: 38px; }
.features-icon.browser { background-image: url(/wp-content/uploads/2022/07/icon-browser.svg); background-size: 35px; }
.features-icon.hashtag { background-image: url(/wp-content/uploads/2022/07/icon-hashtag.svg); background-size: 30px; }

#nf-form-3-cont .nf-before-form-content, #nf-form-3-cont .nf-field-label { display: none; }
#nf-form-3-cont .nf-form-content input, #nf-form-3-cont .nf-form-content textarea { background-color: #fff; border: 1px solid #e87c09; border-radius: 0.25rem; }
#nf-form-3-cont .nf-form-content input[type=button] { line-height: 0.1em; background-color: #e87c09; border: 1px solid #e87c09; margin: 0 auto; display: block; }
#nf-form-3-cont .nf-form-content input[type=button]:hover { color: #fff; }
#nf-form-3-cont .nf-form-content input { height: 38px; }
#nf-form-3-cont .nf-form-content textarea { height: 86px; resize: none; }
#nf-form-3-cont .ninja-forms-field:-moz-placeholder { color: #999; }
#nf-form-3-cont .ninja-forms-field::-moz-placeholder, #nf-form-3-cont .ninja-forms-field[placeholder] { color: #999; }
#nf-form-3-cont .ninja-forms-field:-ms-input-placeholder { color: #999; }
#nf-form-3-cont .ninja-forms-field::-webkit-input-placeholder { color: #999; }
#nf-form-3-cont .nf-error.field-wrap .nf-field-element:after { height: 37px; line-height: 1.8em; border-radius: 0 0 0.25rem 0; }
#nf-form-3-cont .nf-input-limit { margin-top: 0; }
#nf-form-3-cont .nf-error { font-size: 12px; }
#nf-form-3-cont .nf-field-container { margin-bottom: 18px; }
#nf-form-3-cont .nf-after-form-content .nf-error-msg { color: #fff; font-size: 18px; text-align: center; background-color: #e80000; margin-bottom: 30px; padding: 10px 20px; }
#nf-form-3-cont .nf-pass.field-wrap .nf-field-element:after { line-height: 1.3em; }
.nf-form-fields-required {display: none}
.wp-block-cover {margin-bottom: 60px;}

.error404 .site-container {width: 100%;}  
.error404 .site-inner {width: 100%; max-width: none; padding-top: 0; } 
 .error404 h1.entry-title { font-size: 35px;}
.error404 .breadcrumb { display: none; }    
.error404 .hero-wrap {width: 100%; max-width: none !important; margin: 0; padding: 0;} 
.error404 .hero-wrap .text-container { max-width: none; text-align: center; } 
.error404 h1.entry-title {width: 90%; margin: auto; text-align: left; position: relative; z-index: 90; color:  #3277b3; text-shadow: 3px 3px 1px #fff; text-align: center } 
.error404 h1.entry-title span {z-index: 90;}
.error404 .entry-title-spacer {height: 250px; width: 100%; position: relative; margin-top: -40px; margin-bottom: 0;  z-index: 50; background-image: url('/wp-content/uploads/2022/05/yay-7940144-hero-personal-injury.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.error404 .entry-title-spacer .gradient {position: relative; top: 0; left: -1px; width: 100%; height: 150px; background-image: url( "/wp-content/uploads/2022/04/fade-x.png"); background-repeat: repeat-x; z-index: 40; } 
.error404 .hero-title { background-image: url(/wp-content/uploads/2022/09/404-460w.jpg); background-position: center top; background-size: cover; padding-top: 450px; }

.custom-hero.page-template-default .entry-content { max-width: none; }
.custom-hero .site-inner { max-width: none; padding-top: 0; }
.custom-hero .site-inner .wrap.container { max-width: none!important; padding: 0; overflow: hidden; }
.custom-hero section.slice { max-width: 1200px; margin: 0 auto; }
.page-template-page_directory_law_firm .breadcrumb { max-width: 1100px; margin: 0 auto; padding: 40px 15px 0!important; }
.page-template-page_directory_law_firm .site-inner { padding-top: 10px; }
.partner-block img { width: 100%; max-width: none; }
.partner-block .attorney-tag { color: #6d757e; font-style: italic; }
.partner-block .attorney-title { margin-bottom: 14px!important; }
.partner-block.top .one-third img { max-width: 200px; }
.partner-block .reviews .review { padding-top: 35px; background-image: url(/wp-content/uploads/2022/09/5-stars-gold.svg); background-position: center top; background-repeat: no-repeat; background-size: 150px; }
.partner .social { text-align: left!important; }
.directory .partner ul { text-align: left; }
.wp-block-latest-posts.attorney.paid { background-color: #fff; padding: 10px; border: 1px solid rgba(234,234,234,0.50); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); }
.wp-block-latest-posts.attorney.paid::before { width: 100%; color: #2e445a; content: "Enjuris Articles Contributed by this Attorney"; font-family: 'Raleway', Sans-Serif; font-size: 24px; font-weight: bold; line-height: 1.2em; text-align: center; margin-bottom: 20px; display: block;}
.wp-block-latest-posts.attorney.paid li { margin-left: 20px; padding-bottom: 10px; list-style: disc; }
.feat-content .feat-text { margin-top: 20px; }
.feat-content .wp-block-image { margin-bottom: 0; }
.wp-block-columns.feat-content { margin-bottom: 0; }

.paid-att .partner-block { width: 100%; max-width: 800px; background-color: #fff; margin: 20px auto; padding: 40px 30px 20px 30px; border: 1px solid rgba(234,234,234,0.50); -moz-box-shadow: 0 .125rem .5rem rgba(0,0,0,.05); -webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); }
.paid-att .partner-block .free-consult { width: 205px; color: orange; font-weight: bold; background-image: url(/wp-content/uploads/2023/01/icon-check.svg); background-position: left center; background-repeat: no-repeat; background-size: 23px; margin: 0 auto; display: block; }
.paid-att .partner-block .free-consult i.fas.fa-check.fa-fw { display: none; }
.paid-att .geodir-field-facebook, .paid-att .geodir-field-twitter, .paid-att .geodir-field-linkedin, .paid-att .geodir-field-instagram, .paid-att .geodir-field-youtubelink, .paid-att .geodir-field-tiktok { float: left; margin: 0 10px 0 0; display: inline; }
.paid-att .geodir-field-twitter a { width: 32px; height:35px;overflow:hidden;text-indent:-999px;display:block;background-image:url("/wp-content/uploads/2023/07/twitter-square-blue.svg");background-repeat:no-repeat;background-position:center}
.paid-att .geodir-field-linkedin a{width:35px;height:35px;overflow:hidden;text-indent:-999px;display:block;background-image:url("/wp-content/uploads/2022/08/linkedin-blue.svg");background-repeat:no-repeat;background-position:center}
.paid-att .geodir-field-facebook a { width: 35px; height: 35px; text-indent: -999px; background-image: url(/wp-content/uploads/2022/08/facebook-square-blue.svg); background-position: center; background-repeat: no-repeat; display: block; overflow: hidden; }
.paid-att .geodir-field-facebook:hover, .paid-att .geodir-field-twitter:hover, .paid-att .geodir-field-linkedin:hover,
.paid-att .geodir-field-instagram:hover, .paid-att .geodir-field-youtubelink:hover { opacity: 0.45; }
.wp-block-latest-posts.attorney.paid { padding: 40px 15px 30px; }
.paid-att .geodir-field-youtube, .paid-att .geodir-field-instagram { float: left; margin: 0 10px 0 0; display: inline; }
.paid-att .geodir-field-instagram a { width: 35px; height: 35px; text-indent: -999px; background-image: url("/wp-content/uploads/2022/08/instagram-blue.svg"); background-repeat: no-repeat; background-position: center; overflow: hidden; display: block; }
.paid-att .geodir-field-youtube a { width: 35px; height: 35px; text-indent: -999px; background-image: url("/wp-content/uploads/2022/08/youtube-blue.svg"); background-repeat: no-repeat; background-position: center; overflow: hidden; display: block; }
.paid-att .geodir-field-tiktok a { width: 30px; height: 35px; text-indent: -999px; background-image: url("/wp-content/uploads/2023/04/icon-tiktok.svg"); background-repeat: no-repeat; background-position: center; overflow: hidden; display: block; }
.paid-att .geodir-field-youtube:hover, .paid-att .geodir-field-instagram:hover, .paid-att .geodir-field-tiktok:hover { filter: alpha(opacity=45); opacity: 0.45; }
.paid-att .profile-pic img { max-width: 300px!important; margin: 0 auto 20px; }
.paid-att .partner-block .youtube-video { margin: 0 auto 30px; }

.search a.entry-image-link { display: none; }
.search article.post, .search article.page { padding-bottom: 20px; clear: both; }
.search article.post:after, .search article.page:after { width: 100%; display: block; clear: both; content: ""; }
.search .archive-description { background: transparent; padding: 0; }
.archive .archive-description { background-color: #f7f7f7; margin: 0 0 40px; padding: 20px 30px; }
.archive h1.archive-title { font-size: 38px; }


.wp-block-video.vertical-video { background-color: #2f363e; }
.wp-block-video.vertical-video video { max-width: 350px; margin: 0 auto; display: block; }

.wp-block-quote cite { font-size: 16px; }


.directory-partner-sect { margin-top: 20px; }
.directory-partner .entry-content { max-width: 1000px; }
.directory-partner .partner { display: none; }
.directory-partner .card.dir-state.Basic, .directory-partner .card.dir-state.Contributor, .directory-partner .card.dir-state.Member { max-width: 785px; margin: 0 auto 20px; }
.directory-partner .directory-feat-firm { background-color: #f3f3f3; margin: 0 auto 30px; padding: 20px 30px; position: relative; }
.directory-partner .directory-feat-firm:before { width: 120px; height: 120px; content: ''; background-image: url(https://www.enjuris.com/wp-content/uploads/2022/12/gold-seal-enjuris-partner.svg); background-repeat: no-repeat; background-size: contain; display: block; position: absolute; top: -20px; right: -2px; }
.directory-partner .directory-feat-firm, .directory-partner .firm-container { border-radius: 10px; }
.directory-partner .directory-feat-firm img { width: 100%; }
.directory-feat-firm .firm-name { font-size: 2rem; }
.directory-feat-firm .firm-type {  }
.directory-feat-firm .firm-slogan { background-image: url(/wp-content/uploads/2022/12/5-stars-orange.svg); background-position: center top; background-repeat: no-repeat; background-size: 180px; margin-top: 10px; padding-top: 45px; }
.directory-feat-firm .firm-name, .directory-feat-firm .firm-type { font-size: 1.9rem; }
.directory-feat-firm .attorneys img { max-width: 200px; margin-bottom: 10px; }
.directory-feat-firm .attorneys .profile { margin-bottom: 30px; }
.directory-feat-firm ul.checks { margin-left: 0; }
.directory-feat-firm ul.checks li { margin-bottom: 0; }
.directory-feat-firm ul.checks li::before { content: ''; width: 9px; height: 16px; font-size: 30px; font-weight: 900; border: solid #faac18; border-width: 0 4px 4px 0; transform: rotate(45deg); display: block; position: absolute; top: 2px; left: -20px; }
.directory-feat-firm .btn-cta .btn { width: 140px; font-weight: bold; margin: 0 auto 20px; box-shadow: 2px 3px 4px rgb(0 0 0 / 20%); }
.directory-partner .firm-container { max-width: 350px; background-color: #fdc388; margin: 0 auto 30px; padding: 0; overflow: hidden; }
.directory-partner .firm-container .top-sect { background-color: #f47721; padding: 15px 10px; }
.directory-partner .firm-container .h1 { font-size: 1.8rem; }
.directory-partner .firm-container .nf-need-atty { padding: 20px 10px; }
.directory-partner p.white { line-height: 1.2em; }  
.directory-partner p.white a { color: #2e363e; }
.directory-partner .nf-form-title {text-align: center!important}
.directory-partner .nf-progress-container, .directory-partner .nf-progress { display: none!important}
.directory-partner .nf-progress-container {margin-top: 0!important; margin-bottom: 10px!important; background-color: #666!important}  
.directory-partner .nf-progress {background-color: #fff!important; }
.directory-partner .nf-mp-header .nf-breadcrumbs { text-align: right; margin: 0!important; }
.directory-partner .nf-breadcrumbs li { float: none!important; display: inline-block; }
.directory-partner .nf-breadcrumbs li a { color: #d85b04!important; padding: 5px!important; background-color: transparent!important; font-size: 12px!important; margin: 0px 15px 0 0!important}
.directory-partner .nf-breadcrumbs li.active a { color: #2e363e!important; }  
.directory-partner .nf-form-content label { font-size: 12px!important; line-height: 15px!important; margin-bottom: 3px !important; }
.directory-partner .nf-field-label { margin-bottom: 0px!important;}
.directory-partner .nf-field-container { margin-bottom: 0!important; padding:0!important}
.directory-partner .nf-field-element p { margin-bottom: 5px!important; font-size: 13px!important; line-height: 1.4em!important;} 
.directory-partner .nf-before-field {height: 3px;}
.directory-partner .nf-form-content .ninja-forms-field {font-size: 12px!important; margin: 0; padding:5px!important; height:auto!important;}
.directory-partner .nf-form-content .listselect-wrap .nf-field-element div, .directory-partner .nf-form-content .list-select-wrap>div div {height:35px!important}
.directory-partner .nf-form-content .list-select-wrap .nf-field-element>div, .directory-partner .nf-form-content input:not([type=button]), .directory-partner .nf-form-content textarea {border: 1px solid #f7f7f7!important;border-radius: 5px!important;} 
.directory-partner .nf-form-content textarea#nf-field-208 {height: 150px!important }   
.directory-partner .nf-form-content #nf-field-210-wrap input[type=button]{background:#2e363e!important;color: #fff; border-radius: 5px!important; padding: 5px 20px!important; font-size: 16px!important; font-weight: bold!important; text-transform:uppercase!important}
.directory-partner .nf-form-content #nf-field-210-wrap input[type=button]:hover {background-color:#428BCA!important} 
.directory-partner #nf-field-207-wrap ul li {display: inline-block!important; float: left!important; width: 90px!important;}  
.directory-partner .nf-form-content input[type=checkbox].ninja-forms-field {border: solid 1px #f7f7f7!important; border-radius: 3px }
.directory-partner .nf-field-container.submit-container {text-align: center!important}
.directory-partner .nf-error.field-wrap .nf-field-element:after { font-size: 20px!important; height: 35px!important; width: 35px!important; line-height: 35px!important;}
.directory-partner #nf-field-199-wrap p { max-width: 200px; margin: 10px auto 0; }
.directory-partner .nf-mp-footer .nf-next-previous { margin: 20px 0 5px!important; }
.directory-partner .list-checkbox-wrap .nf-field-element ul li { margin-right: 30px!important; display: inline-block;}
.directory-partner .list-checkbox-wrap .nf-field-element ul li label { padding: 4px 0; }
.directory-partner-sect .nf-form-content input[type=button] { width: 120px; color: #fff; font-size: 16px!important; font-weight: bold; background: #e87c09; border-radius: 0.25rem; box-shadow: 2px 3px 4px rgb(0 0 0 / 20%); }
.directory-partner-sect .nf-form-content input[type=button]:hover { color: #fff; background: #333; }


.author-bio-article.box-partner { position: relative; }
.author-bio-article.box-partner:before { content: "Enjuris Partner"; font-weight: 500; font-style: italic; background-color: #f1c159; padding: 3px 8px 3px; display: block; position: absolute; top: 0; right: 0; }
.text-box { background-color: #f7f7f7; padding: 20px; }
.text-box p:last-child, .text-box .wp-block-columns, .text-box .wp-block-columns .wp-block-image { margin-bottom: 0; }


.contact-form .nf-form-cont { max-width: 400px; margin: 0 auto 30px; }
.contact-form .nf-response-msg { font-size: 25px; line-height: 1.5em; text-align: center; }
.contact-form .nf-response-msg p { margin-bottom: 0; }
.contact-form .nf-form-content input[type=submit] { font-weight: bold; background-color: #e87c09; padding: 3px 20px!important; }
.contact-form .nf-form-content input[type=submit]:hover { color: #fff; background-color: #428bca; }
.contact-form .nf-form-content textarea { height: 150px!important; }
.contact-form .nf-error-msg { font-size: 12px; }
.contact-form .nf-field-label { width: 100%; text-align: center; }
.contact-form #nf-label-field-341:after { content: "Instructions will be sent to this address"; font-weight: normal; display: block; }
@media (max-width: 800px){
.contact-form .nf-field-container .nf-field-label { margin-bottom: 0!important; }
}
    
    
@media (max-width: 1100px) {
.author-bio-article.box-partner { padding-top: 22px; }
.author-bio-article.box-partner:before { top: -15px; right: auto; left: 40%; }
}
    
    
@media (max-width: 1000px) {
.directory-feat-firm .firm-name, .directory-feat-firm .firm-type { font-size: 1.6rem; }
.directory-partner .directory-feat-firm:before { width: 100px; height: 100px; }
.directory-feat-firm .btn-cta .btn { width: auto; }
.directory-feat-firm .btn-cta .phone { padding: 0; }
.directory-feat-firm .btn-cta .website { padding-left: 5px; }
.directory-feat-firm .btn-cta .phone .btn { padding: 8px 15px; }
.directory-feat-firm .btn-cta .website .btn, .directory-feat-firm .btn-cta .profile .btn { font-size: 13px; padding: 10px 12px; }
.directory-partner .directory-feat-firm { padding: 20px; }
}



@media (min-width: 600px) { 
.error404 h1.entry-title { font-size: 45px;} 
.error404 .entry-title-spacer {height: 350px; } 
}


@media (min-width: 800px) {
.error404 h1.entry-title { font-size: 55px;}
.error404 .hero-title { min-height:400px; text-align: left; display:flex;flex-direction:column;justify-content:center; position: relative;  } 
 .error404 h1.entry-title { max-width: 1120px; margin: auto; text-align: left; z-index: 90; color: #3277b3; text-shadow: 3px 3px 1px #fff } 
.error404 h1.entry-title span {width: 60%; display: inline-block;}
.error404 .entry-title-spacer {height: 400px; width: 55%; position: absolute; left: 45%; top:46px; z-index: 50; background-image: url('/wp-content/uploads/2022/05/yay-7940144-hero-personal-injury.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center}
.error404 .entry-title-spacer .gradient {position: absolute; top: 0; left: -1px; width: 150px; height: 400px; background-image: url("/wp-content/uploads/2022/04/fade-y.png"); background-repeat: repeat-y; z-index: 80 }
.error404 .hero-wrap .text-container { width: 50%; max-width: 570px; } 
.error404 .hero-title { background-image: url(/wp-content/uploads/2022/09/404.jpg); background-position: center; padding-top: 0; }
.feat-content { display: flex; }
.one-half.feat-content { display: block; }
.feat-content .feat-text { margin-top: 0; display: flex; flex-direction: column; justify-content: center; }
.page-template-page_enjuris_lp .hero-title { margin-top: 13px; }
.home.page-template-page_enjuris_lp .hero-title { margin-top: 0; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu { margin-top: -1px; }
}

@media (min-width: 1200px) { 
.error404 h1.entry-title { font-size: 65px;}
}

.svg-icon { height: 64px!important; margin-bottom: 20px!important; }
.svg-icon.filter-dark { filter: invert(12%) sepia(24%) saturate(1035%) hue-rotate(168deg) brightness(106%) contrast(86%); }
#contact .modal-content { padding: 15px; }
#contact .modal-content #nf-form-4-cont .nf-form-fields-required, #contact .modal-content #nf-form-4-cont .nf-after-form-content { text-align: center; }
#contact .modal-content #nf-form-4-cont .nf-field-label { display: none; }
#contact .modal-content #nf-form-4-cont .nf-field-container { margin-bottom: 10px; }
#contact .modal-content #nf-form-4-cont .ninja-forms-field { font-size: 15px; }
#contact .modal-content #nf-form-4-cont .nf-form-content { margin-top: 10px; }
#contact .modal-content #nf-form-4-cont .nf-field-element:after { height: 38px; line-height: 1.9em; }
#contact .modal-content #nf-form-4-cont textarea.ninja-forms-field { height: 150px; resize: none; }
#contact .modal-content #nf-form-4-cont input[type=button] { background-color: #e87c09; border-color: #e87c09; margin: 0 auto; padding: 7px 12px 12px; display: block; cursor: pointer; border-radius: 0.25rem; }
#contact .modal-content #nf-form-4-cont select.ninja-forms-field:not([multiple]) { padding-top: 5px; padding-bottom: 2px; }
#contact .modal-content #nf-form-4-cont input.ninja-forms-field, #contact .modal-content #nf-form-4-cont .list-select-wrap>div div, #contact .modal-content #nf-form-4-cont select.ninja-forms-field:not([multiple]) { height: 38px; }
#contact .modal-content #nf-form-4-cont input[type=radio].ninja-forms-field { height: auto; }
#contact .modal-content #nf-form-4-cont nf-field:nth-child(1),
#contact .modal-content #nf-form-4-cont nf-field:nth-child(2),
#contact .modal-content #nf-form-4-cont nf-field:nth-child(3),
#contact .modal-content #nf-form-4-cont nf-field:nth-child(4),
#contact .modal-content #nf-form-4-cont nf-field:nth-child(5) { width: 45%; float: left; clear: left; }
#contact .modal-content #nf-form-4-cont nf-field:nth-child(6),
#contact .modal-content #nf-form-4-cont nf-field:nth-child(7),
#contact .modal-content #nf-form-4-cont .nf-after-form-content { width: 45%; float: right; }
#contact .modal-content #nf-form-4-cont nf-field:nth-child(6) { margin-top: -195px; }

@media (max-width: 1000px) {
.chart-box span { width: 69%; }
}

@media (max-width: 900px) {
.hero.withpartner {display: block; position: relative!important}
.hero.withpartner h1 { max-width: none; } 
.hero.withpartner .container .first {  font-size: 32px;}
.hero.withpartner .container .second { font-size: 26px; margin: 8px 0 }	
.hero.withpartner .container .third { font-size: 20px; font-weight: bold}	
.hero.withpartner.gainesville .container{height: auto; display: block;  text-align: center; padding-top:0; background-image: none !important; position: absolute !important;bottom: 5px !important}	
/*.hero.withpartner .feature {margin: auto}	*/	
.hero.withpartner.gainesville { background: linear-gradient(rgba(45,53,61,0.0), rgba(45,53,61,0.6)), url(/images/partner-ffp/AdobeStock_273957961-hero-gainesville-900px.jpg); background-position: right; background-size: cover; } 
.col-sm-6 .chart-box, .col-md-6 .chart-box { max-width: 340px; text-align: center; margin: 0 auto 20px; padding-bottom: 20px; }
.col-sm-6 .chart-box p img, .col-md-6 .chart-box p img { float: none; }	
}
		
@media (max-width: 500px) {
.hero.withpartner .container .first {  font-size: 30px;}
.hero.withpartner .container .second { font-size: 22px;  }	
.hero.withpartner .container .third { font-size: 18px; }
.hero.withpartner.gainesville { background: linear-gradient(rgba(45,53,61,0.0), rgba(45,53,61,0.6)), url(/images/partner-ffp/AdobeStock_273957961-hero-gainesville-500px.jpg); background-position: right; background-size: cover; } }


/* ======================== 
.hero.withpartner .feature REPLACED WITH .sm-card */
/* ======================== */
.sm-card {background-color: rgba(255,255,255,1.00);  -moz-border-radius: 10px;border-radius: 10px; box-shadow: 3px 3px 2px rgba(46,68,90,0.50);  max-width: 300px; min-height: 100px;  font-weight: bold; margin: auto; color: #22313f; margin-bottom: 10px } 
.sm-card .spacer {width: 100%;  height: 90px;  display: inline-block;}		
.sm-card .content {width: 100%; padding: 0;  display: flex; flex-direction: column;justify-content: center; vertical-align: middle; text-align: center; font-size: 15px; line-height: 1.35em; padding-top: 5px}					
.sm-card  a {text-decoration: none; color: #22313f}	
.sm-card .btn {font-weight: bold; display: inline-block; width: auto!important; margin: 5px auto 0; clear: both;text-shadow: 2px 2px 0 #d37108; box-shadow: 2px 2px 3px rgba(46,68,90,0.65); color: #fff !important  }
.sm-card .btn:hover { background-color: #428bca; border-color: #428bca; text-shadow: 2px 2px 0 #0056b3;}
.sm-card a.phone {color:#428bca; font-size: 17px;}	
.sm-card a.phone:hover {color: rgba(57,57,57,1.00)}			
.sm-card.ffp { background: #fff url(/images/partner-ffp/hero-feature-ffp.gif);background-repeat: no-repeat; background-position: center 10px; background-size: 110px;}	
.sm-card.lorenzo { background: #fff url(/images/partners/sm-feature-lorenzo.jpg);background-repeat: no-repeat; background-position: center 10px; background-size: 110px;}
.sm-card.mvp { background: #fff url(/images/partners/ca-mvp-sm.gif);background-repeat: no-repeat; background-position: center 10px; background-size: 110px;}
.sm-card.ffp .spacer:hover {background-color: #fff; opacity: 0.5; -moz-border-radius: 10px;border-radius: 10px;}	
.orange .sm-card .btn {background-color: #428bca; border-color: #428bca;text-shadow: 2px 2px 0 #0056b3;}
.orange .sm-card .btn:hover { background-color: #e87c09; border-color: #e87c09;  text-shadow: 2px 2px 0 #d37108;}
@media (min-width: 450px) {
.sm-card {max-width: 400px; margin-bottom: 5px}	
.sm-card .spacer {width: 140px;  height: 100px; float: left; display: inline-block;}		
.sm-card .content {width: calc(100% - 140px); float: right;padding: 0; display: flex; flex-direction: column;justify-content: center; vertical-align: middle; text-align: center; font-size: 15px; padding-top: 5px}	
.sm-card.ffp,.sm-card.lorenzo,.sm-card.mvp { background-position: 15px center; }	
}				
@media (min-width: 901px) {
.hero.withpartner .sm-card {margin: 0}
}		
/* ======================== */

.site-logo {width:250px; height:100px; display:inline-block; float:left; padding-top: 10px}
.site-logo img {max-width: 175px;}
.site-logo .tag {font-size: 13px!important;color: #a7adb3; position: relative; top: 4px;}  
.site-inner { padding-top: 30px; max-width: 1100px; margin: auto}





button#searchsubmit { width: 40px; height: 36px; background-color: #2e363e; background-image: url(/wp-content/uploads/2022/12/icon-search.svg); background-position: center; background-repeat: no-repeat; background-size: 20px; border: none !important}
button#searchsubmit:hover { background-color: #e87c09; border: none !important}
button#searchsubmit svg { display: none; }
.partner { background-color: #fff /*rgba(234,234,234,0.50)*/; padding: 10px; border: 1px solid rgba(234,234,234,0.50); -moz-box-shadow: 0 .125rem .5rem rgba(0,0,0,.05); -webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); width: 100%; max-width: 650px;  line-height: 23px; text-align: center; margin: auto; color: #22313f }
.col-sm-6 .partner { max-width: 340px; }
.col-sm-6 .partner .cont { float: none; }
.partner .firm {font-weight: bold; font-size: 17px; margin-bottom: 4px}
.partner .tag {font-size: 13px; line-height: 20px; display: block; } 
.partner .loc {display: inline-block;  font-size: 12px; line-height: 17px !important; padding-left: 20px; position: relative;}
.partner .loc::before {width: 20px; height: 18px;  display: inline-block; background-image: url('/wp-content/uploads/2022/04/icon-map-marker-red.svg'); content: ' '; position: absolute; left: 0;  background-size: 15px 15px;  background-repeat: no-repeat;}
.partner .logo { height: 150px; width: auto;  max-width: 300px; margin-bottom: 2px; overflow: hidden; display: inline-block;}
.partner .logo img {width: 100%} 
.partner .logo img:hover {filter: grayscale(100%);opacity: .5;}
.page-template-page_directory_law_firm .partner .logo img:hover { filter: none; opacity: 1;}
.partner .tel-cta {font-weight: bold; color: #e87c09} 
.partner .tel-cta a {text-decoration: none; padding: 4px 12px; display: inline-block; background-color: #e87c09; color: #fff !important; border-radius: 4px; margin: 5px 3px 3px; font-size: 14px; border: solid 1px #e87c09} 
.partner .tel-cta a:hover {background-color: #428bca; border: solid 1px #428bca}
.partner .tel-cta a.consult {color: #428bca !important; border: solid 1px #428bca !important; background-color: #fff}
.partner .tel-cta a.consult:hover {color: #fff !important; border: solid 1px #e87c09 !important; background-color: #e87c09}

.partner .cont {min-height: 150px; width: auto;  max-width: 300px; float: right; margin: auto;  }
.sidebar .partner .cont { float: none; }
.partner small {font-size: 12px; margin-top: 5px; line-height: 17px !important; display: inline-block; } 

/* directory ads */
.parent-pageid-15799 .partner {background-color: #fff;padding: 10px;border: 1px solid rgba(0,0,0,.05);-moz-box-shadow: 0 .125rem .5rem rgba(0,0,0,.05); -webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%);  width: 100%; line-height: 23px;text-align: center; margin: auto; color: #22313f; margin-bottom: 20px;border-radius: 0.25rem;}
.parent-pageid-15799 .partner .cont { min-height: 150px; width: calc(100% - 300px); max-width: 600px; float: right;}
.orange .partner a {color:#428bca }
.orange .partner a:hover {color:#3277b3 }
.orange .partner { margin-bottom: 20px; }
.slice.orange .partner { max-width: 320px; }

.partner-double .partner .cont, .partner-triple .partner .cont { float: none; }
.page-template-default .partner-triple { display: flex; }



@media (max-width: 750px) { /*  XS screens */
.site-logo {width:150px; height:75px; display:inline-block; float:left; padding-top: 10px; }
.site-logo img {max-width: 120px;}
.site-logo .tag {font-size: 11px!important;color: #a7adb3; position: relative; top: 4px; line-height: 14px;}
#custom_html-6 {float: right; max-width: 200px} /*phone number cta */
.partner {max-width: 320px; margin: auto}
.partner .logo {margin-bottom: 10px; width: 100%; height: auto; float: none} 
.partner .cont {min-height: 150px; width: 100%;  float: none;  } 	
.parent-pageid-15799 .partner .cont, .parent-pageid-15799 .partner .logo{width: 100%}		
}	

@media (min-width: 670px) {
 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-3981,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-3980,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-3946 {width: 33%; }
}



/* custom header layout */
#full-screen-search form {background:rgba(46,54,62,0.85) !important;  }
#search-3 #searchform input#s {display: none}
#custom_html-5 {background-color: #2e363e}
#custom_html-5 #mega-menu-wrap-max_mega_menu_1 {max-width: 1140px; margin: auto}
.site-header nav.collapse {border: solid 1px red; width: 150px !important; float: right !important; background-color: antiquewhite}
#custom_html-6 {float: left}

.partner-before-content { float: none!important; }
.page-template-page_enjuris_lp .partner-before-content { float: right!important; }

@media (min-width: 900px) {
.page-template-page_enjuris_lp .partner-before-content{ width: 310px;height: auto /*350px*/; margin-top: 5px; z-index: 999; display: flex;  flex-wrap: wrap-reverse; position: relative; clear: both; float: right; margin-left: 20px; }
.page-template-page_enjuris_lp .partner-before-content .partner .logo {margin-bottom: 0 /*30px*/}
 
}

@media (min-width: 576px){
.container, .container-sm {max-width: 600px;}
.single .site-inner .wrap.container {max-width: none}
.partner-double, .partner-triple { text-align: center; margin: 0 auto; }
.partner-double { max-width: 660px; }
.partner-triple { max-width: 900px; }
.partner-double .partner, .partner-triple .partner { display: inline-block; float: left; }
.blog .partner-triple .partner, .archive .partner-triple .partner, .single .partner-triple .partner { display: block; float: none; }
.partner-double .partner { width: 46%; max-width: 300px; margin: 0 2% 30px; }
.partner-triple .partner { width: 30%; max-width: none; margin: 0 1.5% 30px; }
.partner-triple .partner .logo { height: auto; }
.find-best-attorney .partner-double { max-width: 750px; }
.find-best-attorney .partner-double .partner { margin: 0 1.5%!important; }
.page-template-page_enjuris_lp .partner-double .partner, .single .partner-double .partner, .archive .partner-double .partner, .blog .partner-double .partner, .page-template-page_enjuris_lp .partner-triple .partner, .single .partner-triple .partner, .archive .partner-triple .partner, .blog .partner-triple .partner {width: 96%; max-width: 350px; margin: 6px 2%; }
.page-template-page_enjuris_lp .find-best-attorney .partner-triple .partner { width: 30%; max-width: none; margin: 6px 1.5%; }
.page-template-page_enjuris_lp .partner-triple .partner { margin: 6px 1.5%; }
.single .partner-triple .partner, .archive .partner-triple .partner, .blog .partner-triple .partner { margin: 6px auto; }
}

@media only screen and (max-width: 900px) and (min-width: 480px)  {
.page-template-page_enjuris_lp .partner-double .partner { width: 48%; max-width: 300px; display: inline-block; }
.page-template-page_enjuris_lp .partner-triple .partner { width: 30%; max-width: 300px; display: inline-block; }
}


i.icon-twitter { background-image: url(/wp-content/uploads/2023/07/logo-twitter-orange.svg); background-repeat: no-repeat; width: 25px; height: 25px; display: inline-block; margin: 5px 5px 0 0; position: relative; top: 3px; }
.site-inner .btn {display: table; margin: 5px auto;}

.entry-comments .comment .comment-reply {
    padding: 0 !important;
    background-color: transparent !important;
    border-top: none!important;}
.entry-comments .comment .comment-content {
    flex: 1 1 auto;
    padding: .5rem;
}
.entry-comments .comment .comment-header {
    padding: 0 0 10px 0;
    background-color: /*rgba(0,0,0,.03)*/ transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 1rem;
}
.entry-comments .comment .comment-reply {text-align:right !important; }
.entry-footer .entry-meta { display: none}
.entry-comments .comment .comment-header .comment-meta {font-size: 12px}
.entry-comments .comment .comment-reply .comment-reply-link { color: #428bca;background-color:rgba(226,226,226,0.70); border-color: rgba(226,226,226,0.70); font-size: .7em;}
#comments {margin-top:60px; border-top: solid 3px #2e445a; padding-top: 30px }
.entry-comments h3 {margin-bottom: 50px}
.entry-comments {max-width:800px; margin:auto}
.bio-social-icons a { color: #e87c09; }
.bio-social-icons a.icon-website, .bio-social-icons a.icon-blog, .bio-social-icons a.icon-facebook, .bio-social-icons a.icon-twitter, .bio-social-icons a.icon-youtube, .bio-social-icons a.icon-linkedin, .bio-social-icons a.icon-instagram { background-color: #e87c09; background-position: center; background-repeat: no-repeat; padding: 3px; border-radius: 60px; -moz-border-radius: 60px; border: solid 5px #e87c09; display: inline-block; width: 30px; height: 30px; margin: 5px 7px; float: left; }
.bio-social-icons a.icon-blog { background-image: url(/images/icons/icon-wordpress-white.svg); background-size: 18px; }
.bio-social-icons a.icon-facebook { background-image: url(/images/icons/icon-facebook-white.svg); background-size: 9px; }
.bio-social-icons a.icon-linkedin { background-image: url(/images/icons/icon-linkedin-white.svg); background-size: 15px; }
.bio-social-icons a.icon-instagram { background-image: url(/images/icons/icon-instagram-white.svg); background-size: 17px; }
.bio-social-icons a.icon-twitter { background-image: url(/images/icons/icon-twitter-white.svg); background-size: 18px; }
.bio-social-icons a.icon-website { background-image: url(/images/icons/icon-globe-white.svg); background-size: 18px; }
.bio-social-icons a.icon-youtube { background-image: url(/images/icons/icon-youtube-white.svg); background-size: 18px; }

.bio-social-icons a.icon-website:hover, .bio-social-icons a.icon-blog:hover, .bio-social-icons a.icon-facebook:hover, .bio-social-icons a.icon-twitter:hover, .bio-social-icons a.icon-youtube:hover, .bio-social-icons a.icon-linkedin:hover, .bio-social-icons a.icon-instagram:hover { background-color: #428bca !important; border: solid 5px #428bca !important; }

.sidebar .widget { background-color: #f7f7f7; border: none; }
.sidebar .widgettitle { text-align: center; }
.sidebar .widgettitle, .sidebar .widget_categories ul li { background: transparent; border: none; }
.sidebar .widget_categories ul li { padding-left: 33px; padding-bottom: 5px; }
.sidebar .widget_categories ul li:before { width: 6px; height: 6px; content: ''; display: block; position: absolute; top: 22px; left: 20px; border: 1px solid #909090; border-radius: 50%; }

.sidebar .partner, .sidebar .widget { max-width: 340px; background: #fff; margin: 0 auto 30px; box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 15%); border: 1px solid #e0e0e0; border-radius: 6px; }

.archive-pagination ul li.pagination-omission { padding-top: .3rem; padding-bottom: .3rem; }

body.blog .entry, body.archive .entry { padding-bottom: 10px; border-bottom: none; }
body.blog .entry, footer.entry-footer, body.archive .entry { clear: both; }
body.blog .entry-image-link, body.archive .entry-image-link { width: 32%; float: left; margin-right: 3%; margin-bottom: 0; }
body.blog header.entry-header, body.blog .entry-content, body.archive header.entry-header, body.archive .entry-content { width: 65%; float: right; }

.blog .archive-pagination, .archive .archive-pagination { clear: both; display: block; }

/* GZ COMMENTED OUT /// BLOG SIDEBAR DISPLAYING BELOW MAIN CONTENT 
.archive main.content, .blog main.content, .single main.content { width: 780px; float: left; }
.archive aside.sidebar, .blog aside.sidebar, .single aside.sidebar { width: 320px; float: right; }
.archive main.content, .archive aside.sidebar, .blog main.content, .blog aside.sidebar, .single main.content, .single aside.sidebar { max-width: none; flex: none; } */

body.blog .content .entry:nth-of-type(1) { background-color: #f5f9fd; margin-bottom: 50px; padding: 15px 20px 12px; }
body.blog .content .entry:nth-of-type(1) .entry-image-link { width: 45%; }
body.blog .content .entry:nth-of-type(1) .entry-image-link img { width: 100%; }
body.blog .content .entry:nth-of-type(1) header.entry-header, body.blog .content .entry:nth-of-type(1) .entry-content { width: 52%; }
body.blog .content .entry:nth-of-type(1) .entry-content { float: right; }
body.blog .content .entry:nth-of-type(1) .entry-content a.more-link { width: 97px; color: #fff; font-size: 14px; background-color: #428bca; margin: 16px 0 0; padding: 4px 12px; display: block; border-radius: 0.25rem; }
body.blog .content .entry:nth-of-type(1) .entry-content a.more-link:hover { text-decoration: none; background-color: #e87c09; }
body.blog .content .entry:nth-of-type(1) header.entry-header h2 { font-size: 28px; line-height: 1.3em; margin-bottom: 11px; }

@media only screen and (max-width: 1139px) {
.archive main.content, .blog main.content, .single main.content { width: 680px; }   
.archive aside.sidebar, .blog aside.sidebar, .single aside.sidebar { width: 340px; }
}

@media only screen and (max-width: 1023px) {
.archive main.content, .archive aside.sidebar, .blog main.content, .blog aside.sidebar, .single main.content, .single aside.sidebar { float: none; margin: 0 auto; }
.archive main.content, .blog main.content, .single main.content { width: 800px; }
.archive aside.sidebar, .blog aside.sidebar, .single aside.sidebar { width: 100%; }
}

@media only screen and (max-width: 900px) {
.partner-double .partner { width: 46%!important; }
.blog .partner-double .partner { width: 100%!important; }
.page-template-page_enjuris_lp .partner-before-content { float: none!important; }
.single .partner-triple .partner, .archive .partner-triple .partner, .blog .partner-triple .partner { float: none; }
}

@media only screen and (max-width: 800px) {
.archive main.content, .blog main.content, .single main.content { width: 100%; }
}

@media only screen and (max-width: 768px) {
body.blog .content .entry:nth-of-type(1) .entry-image-link { width: 100%; max-width: 400px; margin: 0 auto; display: block; }
body.blog .content .entry:nth-of-type(1) header.entry-header, body.blog .content .entry:nth-of-type(1) .entry-content { width: 100%; }
body.blog .content .entry:nth-of-type(1) .entry-image-link, body.blog .content .entry:nth-of-type(1) header.entry-header, body.blog .content .entry:nth-of-type(1) .entry-content { clear: both; float: none; }
body.blog .content .entry:nth-of-type(1) .entry-content a.more-link { margin: 10px auto 0; }
body.blog .content .entry:nth-of-type(1) header.entry-header h2 { text-align: center; }
body.blog .content .entry:nth-of-type(1) .entry-image-link picture.alignleft { max-width: 350px; margin-bottom: 20px; float: none; }
:where(.wp-block-columns.is-layout-flex) { gap: 0!important; }
}


@media (max-width: 575px){
.partner-double .partner, .partner-triple .partner { width: 100%!important; display: block!important; float: none; margin: 0 auto 15px; }
.page-template-default .partner-triple { display: block; }
.partner-before-content { float: none!important; }
}


/* blog sidebar */
img.sidebathumb { width: 50px;height: 50px; background-color: #666; float: left; margin: 0 8px 0 0; border-radius: 200px; overflow: hidden;}
a.iconstate, a.iconqs { width: 40px; height: 40px; background-color: #e87c09; color: #fff; text-align: center; text-decoration: none; margin: 0 8px 8px 0; padding-top: 8px; display: inline-block;border-radius: 5px;}
a.iconstate:hover, a.iconqs:hover, a.btn-box:hover { background-color: #2d4359; color: #fff; text-decoration: none;}

.sidebar .widget#custom_html-8 { margin-bottom: 20px; padding: 15px; }
.sidebar #custom_html-8 { max-width: 320px; text-align: center; background-color: #2e363e; margin: 0 auto 20px; }
.sidebar #custom_html-8 .widget-title /*, .ebook-banner*/ { color: rgba(241,244,174,1.00); font-family: "Raleway", sans-serif; font-size: 23px; text-align: center; text-transform: uppercase; margin-bottom: 10px; clear: both; }
.sidebar #custom_html-8 img {margin: auto; max-width: 75px; float: left;}
.sidebar #custom_html-8 a {color: #fff; font-family: "Raleway", sans-serif; font-size: 17px; font-weight: bold; padding-top: 20px; display: block}
.sidebar #custom_html-19 .text-center { padding: 20px; }
.sidebar #custom_html-19 .blue-box { background-color: #438bca; background: linear-gradient(rgb(66 112 153 / 75%), rgb(66 112 153 / 75%)), url(/wp-content/uploads/2024/10/adobe-127036101-feat-partner-with-enjuris.webp); background-position: center; background-size: cover; }
.sidebar #custom_html-19 .blue-box h3 { color: #fff; text-shadow: 1px 1px 1px hsl(0deg 0% 0% / 70%); }
.sidebar-partners em {font-size: .8em}
.archive.author   h2.author-box-title {display: none}

	/* /////////////////////// Q&A start ///////////////////////  */	
	/* /////////////////////// Q&A start ///////////////////////  */	
	/* /////////////////////// Q&A start ///////////////////////  */	

/* Pure CSS qa-group START */
.qa-group input { position: absolute; opacity: 0; z-index: -1; }
.qa-group label { padding: 15px 40px 15px 15px; position: relative; display: block; cursor: pointer; letter-spacing: 0.03em;  }
.qa-group label:hover {letter-spacing: normal!important;  }
.qa-group .tab { width: 100%; margin-bottom: 1px; position: relative; overflow: hidden; border-bottom: solid 1px #efefef}
.qa-group .tab:hover {background-color: rgb(242, 242, 242, 0.6); font-weight: bold; letter-spacing: normal!important; }
.qa-group .tab-content { max-height: 0; background: transparent; overflow: hidden; padding: 0 20px ; background-color: rgb(242, 242, 242, 0.6);	 -webkit-transition-duration:.5s; -o-transition-duration: .5s; transition-duration:.5s;  }
.qa-group input:checked ~ .tab-content { max-height: 2000px; -webkit-transition-duration:2s; -o-transition-duration:  2s; transition-duration:2s; }	
.qa-group label::after { position: absolute; right: 0; top: 10px; display: block; width: 30px; height: 30px; line-height: 1em; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s;}
.qa-group input[type=checkbox] + label::after { content: "+"; color: orange; font-size: 30px; font-weight: bold}
.qa-group input[type=checkbox]:checked + label::after { transform: rotate(315deg); }
.qa-group input[type=checkbox]:checked + label {  background-color: rgb(242, 242, 242, 0.6); font-weight: bold; letter-spacing:normal; }
.qa-group .by {font-size: 12px; color: #6d757e; margin: 15px 0; font-style: italic; background-image: url(/images/icons/icon-a.svg); background-position: 0px -45px; background-repeat: no-repeat; background-size: 40px; overflow: visible; line-height: 1.4em;}
.qa-group .more { line-height: 1.5em; margin-top: 5px;  display: block; font-weight: normal !important}	
.qa-group .answer {padding: 0 0 5px 35px; background-image: url(/wp-content/uploads/2022/08/icon-a.svg); background-size: 30px; background-repeat: no-repeat; font-weight: normal}
.qa-group h2 {margin-top: 50px}	
/* ///// partner feature */	
.qa-group .tab.partner { position: relative;word-wrap: break-word;background-color:rgb(242, 242, 242, 0.6);
background-clip: border-box;border: 1px solid #EDEDED;border-radius: 0.25rem;-webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%);}	
.qa-group .tab.partner .atty { width: 100%; padding: 5px 10px 0; float: none; background-image: url(/wp-content/uploads/2021/10/icon-partner-free-cons.svg); background-repeat: no-repeat; background-size: 300px; background-position: top right; letter-spacing: normal!important}	
.qa-group .tab.partner .atty img {width: 130px; margin: 10px 0 0 15px; border-radius: 300px; float: left}	
.qa-group .tab.partner .atty .contact { padding-top: 25px;  width: calc(100% - 180px); float: right; color: #4D4D4D; letter-spacing: normal!important;}
.qa-group .qa-group .tab.partner:hover .atty .contact {font-weight: normal !important; letter-spacing: normal!important;}	.qa-group .tab.partner:hover {font-weight: normal !important; letter-spacing: normal!important; }	
.qa-group .tab.partner:hover .atty .contact .btn {background-color: #428bca; text-shadow: 2px 2px 2px #3277b3 }
.qa-group .tab.partner label:hover { font-weight: bold}	
.qa-group .tab.partner .atty .contact b {color: #428bca; letter-spacing: normal!important;  }
.qa-group .tab.partn .site-footer.text-muted a:hover, er .atty .contact i {display: block}	
.qa-group .tab.partner .atty .contact .btn {width: auto;color: #fff;font-size: 14px; line-height: 1.5em; text-transform: none; background-color: #e87c09; cursor: pointer;padding: 5px 24px; border: none; border-radius: 4px; -moz-border-radius:4px; display: inline-block; font-weight: bold; margin: 10px 0; text-shadow: 2px 2px 0 #dd7608}
/* ///// other atty feature */	
.qa-group .tab.other { position: relative;word-wrap: break-word;background-color:#fff/*rgb(242, 242, 242, 0.6)*/;
background-clip: border-box;border: 1px solid #EDEDED;border-radius: 0.25rem;-webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 6%); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 6%);}	
.qa-group .tab.other .atty { width: 100%; padding: 5px 10px 0; float: none; letter-spacing: normal!important}	
.qa-group .tab.other .atty img {width: 95px; margin: 10px 0 0 35px; border-radius: 300px; float: left}	
.qa-group .tab.other .atty .contact { padding-top: 12px;  width: calc(100% - 180px); float: right; color: #4D4D4D; letter-spacing: normal!important;}
.qa-group .qa-group .tab.partner:hover .atty .contact {font-weight: normal !important; letter-spacing: normal!important;}
.qa-group .tab.other:hover {font-weight: normal !important; letter-spacing: normal!important; }	
.qa-group .tab.other label:hover { font-weight: bold}	
.qa-group .tab.other .atty .contact b {color: #428bca; letter-spacing: normal!important;  }
.qa-group .tab.other .atty .contact i {display: block}	
.qa-group .tab.other .atty .contact .btn {width: auto;color: #fff;font-size: 13px; line-height: 1.5em; text-transform: none; background-color: #428bca; cursor: pointer;padding: 3px 5px; border: none; border-radius: 4px; -moz-border-radius:4px; display: block; font-weight: bold; margin: 10px 0; text-shadow: 2px 2px 0 #3277b3; clear: both; width: auto; max-width: 110px; text-align: center}	
	.qa-group .tab.other:hover .atty .contact .btn {background-color: #7C7C7C; text-shadow: 2px 2px 2px #666;  }
	/* /////////////////////// Q&A ends ///////////////////////  */	
	/* /////////////////////// Q&A ends ///////////////////////  */	
	/* /////////////////////// Q&A ends ///////////////////////  */	


/* Pure CSS qa-group Show More START */
.qa-group.show-more .tab { margin: 0; border: none; }
.qa-group.show-more label, .qa-group.show-more input[type=checkbox]:checked + label { width: 110px; color: #e87c09; font-size: 12px; font-weight: normal!important; letter-spacing: 0; line-height: 1.5em; text-align: center; background-color: #fff; padding: 4px; border: 1px solid #e87c09; border-radius: 0.25rem; }
.qa-group.show-more .tab:hover { background-color: #fff; font-weight: normal; }
.qa-group.show-more input[type=checkbox] + label::after { display: none; }
.qa-group.show-more .tab-content { background: none; padding: 0; }
.qa-group.show-more .tab-content ul { padding-left: 0; }
.qa-group.show-more .tab-content ul li { list-style-type: none; }
.qa-group.show-more .tab-content ul li a { padding: 8px 0 8px 3px; border-bottom: solid 1px #efefef; display: block; }
.qa-group.show-more .tab-content ul li a:hover { text-decoration: none; background-color: rgba(216,233,247,.25); }
/* Pure CSS qa-group Show More END */


/* Pure CSS qa-group Page FAQ START */
.qa-group.page-faq label, .qa-group.page-faq input[type=checkbox]:checked + label { font-weight: normal!important; letter-spacing: 0; }
.qa-group.page-faq .tab:hover { font-weight: normal; }
.qa-group.page-faq input:checked ~ .tab-content, .qa-group.page-faq .tab-content, .qa-group.page-faq .tab:hover { background: transparent!important; padding: 0; }
.qa-group.page-faq .tab-content p, .qa-group.page-faq .tab-content ul { padding: 0 15px; }
.qa-group.page-faq .tab-content ul { padding-left: 30px; }
/* Pure CSS qa-group Page FAQ END */


.site-footer {padding-top: 60px}
.site-footer a.btn {color: #fff !important}
.site-footer.text-muted a {color: rgb(66, 139, 202); text-decoration: none; border-bottom: none;} 
.site-footer.text-muted { color: #fff!important; position: relative; z-index: 999; }


.page-template-page_enjuris_lp .site-container {width: 100%;}  
.page-template-page_enjuris_lp .site-inner {width: 100%;  max-width: none} 
.page-template-page_enjuris_lp h1.entry-title { font-size: 35px; text-shadow: 3px 3px 0 #f7f7f7!important; width: 90%; margin: auto; text-align: left; position: relative; z-index: 90; text-align: center } 
.page-template-page_enjuris_lp .breadcrumb { max-width: 1200px !important; color: rgba(112,112,112,1.00); padding-left: 15px!important; padding-right: 0 !important;}    
.page-template-page_enjuris_lp .hero-wrap {width: 100%; max-width: none !important; margin: 0; padding: 0; background-color: #f7f7f7;} 
.page-template-page_enjuris_lp h1.entry-title span {z-index: 90;}
.page-template-page_enjuris_lp .entry-title-spacer {height: 250px; width: 100%; position: relative; margin-top: -40px; margin-bottom: 0;  z-index: 50; background-image: url('<?php echo $image; ?>'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.page-template-page_enjuris_lp .entry-title-spacer .gradient {position: relative; top: 0; left: -1px; width: 100%; height: 150px; background-image: url( "/wp-content/uploads/2022/09/fade-x-f7.png"); background-repeat: repeat-x; z-index: 40; }
.page-template-page_enjuris_lp .partner .cont { float: none; }


.author-box .author-box-title { display: none; }
.author-bio-article { font-size: 13px; background-color: #f7f7f7; margin: 0 0 3px; padding: 8px 15px 15px; }
.author-bio-article img { width: 100px; margin-top: 4px!important; border-radius: 50%; }
.author-bio-article .h4 { color: #7d7f82; font-weight: 400; margin-top: 2px; margin-bottom: 9px; }
.author-bio-article a { font-weight: 700; display: inline-block; }
.author-bio-article .author-firm { font-size: 14px; line-height: 1.3em; margin-bottom: 10px; }
.author-bio-article .author-firm a { color: #22313f; }
.author-bio-article .col-lg-2 { padding: 0; }
.author-bio-article p { line-height: 1.4em; margin-bottom: 0; }
.author-bio-article p.author-bio { line-height: 1.5em; }
.author-bio-article img.aligncenter { margin: 0 auto; }
.author-bio-article .col-lg-10 { padding-right: 0; }
.author-bio-article.small { color: #6c757d; font-style: italic; background: transparent; margin-bottom: 0; padding: 0; }
.author-box .how-contribute a { color: #828c97; font-size: 13px; }
.author-bio .bio-social-icons .btn { color: #fff; margin: 9px 0 0 7px; display: inline-block; }
.author-bio .bio-social-icons .btn:hover { color: #fff; background-color: #428bca; }
.author-bio img.author-img, .author-bio .author-img img { width: 100%; max-width: 200px; border-radius: 50%; }

.result { min-height: 150px; background-color: rgba(232,124,9,.08); margin: 10px 2px; text-align: center; font-size: 15px; letter-spacing: .01em; padding: 5px; line-height: 1.4em; font-weight: 700; color: #e87c09; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.result small { color: #535353; font-weight: 400; display: block; padding-top: 5px; }
.result b { color: #e87c09; font-size: 45px; clear: both; display: block; margin: 20px auto; text-transform: none; }


.page-template-page_directory_law_firm .partner-block.meet p { text-align: left!important; }
.page-template-page_directory_law_firm .partner-block.meet .text-center p { text-align: center!important; }


section.slice.lawyer-health { background-image: linear-gradient(0.25turn, rgba(46,53,63,0.8), rgba(46,53,63,0.2)), url(/wp-content/uploads/2022/12/yay-49075864-hero-lawyer-mental-health-and-well-being-v4.jpg); background-position: top center; background-size: cover; background-repeat: no-repeat; padding: 3rem 20px; }
.lawyer-health .h3 { max-width: 920px; margin: 0 auto; }
.lawyer-health .h1 a, .lawyer-health .h3 { color: #fff; }
.page-template-default section.slice.lawyer-health, .single section.slice.lawyer-health { margin: 0 auto 20px; padding: 2rem 20px; }
.page-template-default .lawyer-health .h1, .single .lawyer-health .h1 { max-width: 400px; font-size: 2.2rem; margin-right: auto; margin-left: auto; }
.single .lawyer-health .h1 { font-size: 1.8rem; }
.page-template-default .lawyer-health .h1 br, .single .lawyer-health .h1 br { display: none; }
.page-template-default .lawyer-health .h3, .single .lawyer-health .h3 { max-width: 370px; font-size: 19px; }
.single .lawyer-health .h3 { font-size: 17px; }

#mc_embed_signup { width: 100%!important; max-width: 600px!important; margin: 0 auto!important; }
#mc_embed_signup, #mc_embed_signup .helper_text, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background: transparent!important; }
#mc_embed_signup .helper_text, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { margin-top: 0!important; padding: 0!important; }
#mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group textarea { margin-bottom: 5px!important; }
.brandingLogo, #mc_embed_signup div#mce-responses { display: none!important; }

.img-border img { border: 1px solid #c7cfda; }

.wp-block-column .chart-box { max-width: 380px; text-align: center; }
.wp-block-column .chart-box p img { float: none; }

.page-template-page_enjuris_lp .wp-block-column .chart-box { max-width: none; text-align: left; }
.page-template-page_enjuris_lp .wp-block-column .chart-box p img { float: left; }

.ask-attorneys .card { max-width: 520px; padding-top: 20px; position: relative; }
.ask-attorneys .card .directory-link span { color: #fff; font-style: italic; background-color: #e87c09; padding: 2px 10px 5px 10px; }
.ask-attorneys .card .directory-link.contributor span { background-color: #5a8ebd; }
.ask-attorneys .card .directory-link.member span { background-color: #58666f; }
.ask-attorneys .card .directory-link { position: absolute; top: 0; left: 0; }
.ask-attorneys .card .directory-link:hover { background-color: #6d757e; }
.ask-attorneys .card img.round { max-width: 200px; border-radius: 50%; box-shadow: 2px 2px 5px #ccc; }
.ask-attorneys .card-body { padding-top: 0; }


@media (max-width: 768px) {
section.slice.lawyer-health { background-image: linear-gradient(rgba(46,53,63,0.8), rgba(46,53,63,0.8)), url(/wp-content/uploads/2022/12/yay-49075864-hero-lawyer-mental-health-and-well-being-v4.jpg); }
.page-template-default .lawyer-health .h3, .single .lawyer-health .h3 { max-width: 500px; }
}



@media (min-width: 600px) { 
.page-template-page_enjuris_lp h1.entry-title { font-size: 45px;} 
.page-template-page_enjuris_lp .entry-title-spacer {height: 350px; }
.page-template-page_enjuris_lp .breadcrumb { padding-left: 10px!important; }   
}  
@media (min-width: 800px) {
.page-template-page_enjuris_lp h1.entry-title {font-size: 55px; max-width: 1120px; margin: auto; text-align: left; z-index: 90; color: #2e445a; text-shadow: none; } 	
.page-template-page_enjuris_lp .breadcrumb {max-width: 1120px !important; margin: -50px auto 0; position: relative; top: 50px; color: rgba(112,112,112,1.00); z-index: 100; background-color: transparent !important; padding-left: 10px!important; padding-right: 0 !important;} 
.page-template-page_enjuris_lp .hero-title { min-height:400px;text-align:center;display:flex;flex-direction:column;justify-content:center; position: relative; background-color: #f7f7f7; } 
.page-template-page_enjuris_lp h1.entry-title span {width: 80%; display: inline-block;}
.page-template-page_enjuris_lp .entry-title-spacer {height: 400px; width: 55%; position: absolute; left: 45%; top:46px; z-index: 50; background-image: url('<?php echo $image; ?>'); background-repeat: no-repeat; background-size: cover; background-position: center}
.page-template-page_enjuris_lp .entry-title-spacer .gradient {position: absolute; top: 0; left: -1px; width: 150px; height: 400px; background-image: url("/wp-content/uploads/2022/09/fade-y-f7.png"); background-repeat: repeat-y; z-index: 80 }
} 

@media (min-width: 1000px) { 
.page-template-page_enjuris_lp h1.entry-title span {width: 60%; display: inline-block;}  
} 


@media (min-width: 1200px) { 
.page-template-page_enjuris_lp h1.entry-title { font-size: 55px;}     
.page-template-page_enjuris_lp .breadcrumb { padding-left: 0px!important; }   
}  


.card.dir-state {width:98%; max-width:none}
.card.dir-state .photo {width: 100%; padding-bottom: 100%; position: relative; background-color: #2980b9; max-width:160px; overflow:hidden; }
.card.dir-state small {display: block; margin: 10px 0; text-align: right}
.card.dir-state .left-col, .card.dir-state .right-col {height: 200px; display: grid; align-items: center; padding: 0;}
.card.dir-state .right-col {padding-right: 15px;}
.card.dir-state .right .container {margin: auto; display: block; }
.card.dir-state.partner-free-consult.badge {width: 280px;height: 25px;display: block;position: absolute;top: -10px; right: 10px; z-index: 99; background-image: url(/wp-content/uploads/2022/09/icon-partner-free-consultation.svg); background-repeat: no-repeat;}
.card.dir-state .address {color: #8B8B8B; font-size: .8em; text-align: right}

@media (max-width: 575px) { /* STACKED */
.card.dir-state .photo-wrap { max-width: 120px; margin: auto; }
.card.dir-state .left-col {height: auto; display: block; padding: 20px 10px 0} 
.card.dir-state .right-col {height: auto; display: block; padding: 10px 10px}
.card.dir-state .right-col .container {text-align: center}
.card.dir-state small {display: block; margin: 10px 0; text-align: center}
.card.dir-state .address {text-align: center}
.author-bio-article { padding: 8px 2px 8px 15px; }
.author-bio-article img { width: 100%; }
.author-bio-article .h4 { font-size: 18px; margin-top: 0; margin-bottom: 8px; }
.author-bio-article .author-firm { margin-bottom: 10px; }
.entry table { font-size: 14px; }
h1.entry-title {font-size: 28px;} 
h2, .h2 {font-size: 18px;}  
table.chart.sm-mobile th, table.chart.sm-mobile td { font-size: 12px; line-height: 1.4em; padding: 5px; }
}

@media (min-width: 576px) { 
.card.dir-state .photo-wrap { width: 100%;padding-left: 5px; max-width: 160px; margin: auto;}
}
.yarpp-related {display: block; clear: both; margin-top: 60px;}
.yarpp-thumbnails-horizontal {text-align: center}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {border: none;}
.yarpp-related .yarpp-thumbnail-title {font-size: 85% !important; font-weight: normal !important;}
.yarpp-thumbnail-default > img { min-height: 70px; min-width: 70px}
@media (min-width: 578px) { 
.yarpp-thumbnails-horizontal .yarpp-thumbnail  {width: 32%;height: auto; margin: 15px auto 2px; border: solid 7px #fff; border-right: none;} 
.yarpp-thumbnails-horizontal .yarpp-thumbnail-default {height: auto;width: auto;  }  
.yarpp-thumbnail > img, .yarpp-thumbnail-default > img { width: 100%;height: auto; margin: 0;}  
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title { margin: 5px 0 ; width: auto; overflow: visible; } 
}

@media (min-width: 576px) and (max-width:767px) {
.site-inner .wrap.container {max-width: none}
.site-inner .content-sidebar-wrap .content.col-sm-8, .site-inner .content-sidebar-wrap .content.col-sm-4 { flex: 0 0 100%; max-width: 100%;}
.archive aside.sidebar, .blog aside.sidebar, .single aside.sidebar {
width: 100%;flex: 0 0 100%; max-width: 100%;}  
}

@media (max-width:767px) {
.blog .partner-double { max-width: 380px; }
}

.entry table{border: none; }
.img-max-width-600 {width:100%; max-width:600px; display:block; margin: 30px auto; border: solid 1px #000}
.lwptoc_title {color: #2e445a; font-family: 'Raleway', Sans-Serif;} /*table of contents */
.lwptoc_header {margin-bottom: 0 !important;}
.lwptoc_itemWrap {margin: 20px 0 0 30px;}


@media (min-width: 800px) {
.page-template-page_enjuris_lp.long-h1  h1.entry-title { font-size: 45px; }
}


@media (min-width: 1200px) {
.page-template-page_enjuris_lp.long-h1  h1.entry-title { font-size: 50px;}
}

.partner .social .geodir-post-meta-container {display:inline-block}
.partner.other .partner-block.top:before { height: 30px; width: 150px; margin: 0;display: block;z-index: 10; position: absolute; top: 0px; right: 0px; content:none ;}
picture > img {width: 100%}
i.fa-search:before {display:none}



#nf-form-46-cont .nf-field-label {padding: 5px 0;}
.directory-partner #nf-form-46-cont  .nf-form-content label {
font-size: 14px!important; line-height: 19px!important; margin-bottom: 5px !important;}
.nf-form-content #nf-field-407-wrap input[type=submit] { background: #e87c09 !important; padding: 7px 25px !important; font-size:14px !important; font-weight:bold ;color: #fff !important; border: none !important}
.nf-form-content #nf-field-407-wrap input[type=submit]:hover {background: #428BCA !important; color: #fff !important;} 
#nf-field-412-wrap .nf-field-element ul li,
#nf-field-408-wrap .nf-field-element ul li,
#nf-field-410-wrap .nf-field-element ul li,
#nf-field-411-wrap .nf-field-element ul li,
#nf-field-395-wrap .nf-field-element ul li
{display: block; width: 85px; float:left; padding:10px 0 0; }

.gb-container-inside { width: 100%; }

.iframe-container { width: 100%; height: 300px; position: relative; }
.iframe-container iframe { width: 100%; height: 100%; border: 0; position: absolute; top: 0; left: 0; }



@media (max-width: 450px) { /*  XS screens */
#custom_html-6 {float: right; max-width: 180px} /*phone number cta */
}	


