/* BEGIN PRINT CSS ----------------------------------------------> */

@media print
{

html
{
    min-width: 0;
    width: 100% !important;
    max-width: none;
    padding: 0;
    margin: 0;
    overflow-y: auto;
    overflow-x: auto;
    opacity: 1;
    transform: none;
    transition: none;
}

*
{
    background: none !important;
    color: black !important;
    border-color: currentColor !important;
    min-height: 0 !important;
    overflow: visible !important;
    height: auto !important;
    -webkit-print-color-adjust: exact;
    transition-delay: unset !important;
    transition: none !important;
    transform: none;
}

.mobile,
#siteSearch,
.sp_map,
.printMap,
.letterLinks,
#pdfLink,
#cookiePopup,
#jumpContent,
#jumpMenu,
#contentJump,
#pageJump,
#mainNav,
#navJump,
#searchJump,
#footer,
#navToggle,
#headerCareers,
#jumpPage,
.itemShareButton,
button.toggleExpand,
.view_more,
.mapit,
.photo .triggerPopupPlayer::before,
form,
video,
#homeAnimation,
#content::after,
#alertMessage,
#topNav,
.toggleMore,
iframe,
#preFooter,
#topLinks,
#upperIcons,
#cookieBanner,
.contentJump,
#emergencyPhone,
#footerOffices,
#topSearch,
#subNavigation,
#backLink,
#upperContentSplitter,
#tabLinks,
.liExpander,
#letterLinks,
.directions,
.bioList .results_list > div > div:nth-child(5),
.toggleExpand,
#subNav,
body:not(.bioDetail) #upperContentImage,
#homeContentJumper,
#artPager
{
    display: none !important;
}

body,
#content
{
    position: relative !important;
    width: 100% !important;
    background: none !important;
    display: block !important;
    float: none;
    box-sizing: border-box;
    color: #000000 !important;
    padding: 0;
}

body
{
    padding: 0;
}

#content
{
    margin: 20px 0;
    min-height: auto !important;
    border-left: 0px solid #e1e1e1;
}

p a,
a,
h1,
h2,
h3,
h4,
li,
ul li,
ol li
{
    color: #000000 !important;
}

p,
li
{
    orphans: 3;
    widows: 2;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid-page;
}

#header
{
    display: block !important;
    position: relative !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
    left: 0 !important;
    top: 0 !important;
    background-image: none;
    background-color: unset !important;
    border-top: 100px solid #132B3E !important;
    border-bottom: none !important;
}

#logo
{
    top: 0px;
    margin-top: 0;
    padding: 10px;
}

#logo img
{
    filter: brightness(.2) invert(0) hue-rotate(100deg);
}

#logo svg
{
    position: relative !important;
    top: 0;
    left: 0;
    padding-top: 0;
    margin-left: 10px;
    margin-top: -76px;
    max-width: 180px;
    padding: 0px;
    width: 180px !important;
}

#logo svg:nth-child(2)
{
    display: none !important;
}

body.scrolled #logo,
#logo
{
    margin: 0px !important;
}

body.scrolled #logo svg:nth-child(1)
{
    display: block !important;
}

body.scrolled #logo
{
    display: block !important;
}

#header::after
{
    display: none !important;
}

body.scrolled #header
{
    box-shadow: none !important;
}

body.scrolled #logo svg:first-of-type
{
    opacity: 1 !important;
}

body.scrolled #logo svg:last-of-type
{
    display: none !important;
}

/* home page */

#statisticsList::before
{
    display: none !important;
}

#statisticsList
{
    padding-top: 0px;
    display: block !important;
    width: 100%;
    clear: both;
}

#statisticsList > div:last-child,
#statisticsList > div:first-child
{
    width: 44%;
    display: block;
    float: left;
}

#statisticsList .results_list
{
    display: block !important;
    width: 100%;
}

#statisticsList .ITEM_SEARCH.results
{
    width: 44%;
    float: left;
    justify-content: left;
}

.largetitle,
.largetitle span
{
    opacity: 1 !important;
}

/* fix for homepage */

#coreAreas h2
{
    page-break-before: always;
    padding-top: 40px;
}

#coreAreas .itemList .results_list >li > a > .info > .abstract
{
    max-height: fit-content !important;
}

#coreAreas .itemList .results_list > li > a > .info
{
    position: relative !important;
    display: block;
}

#coreAreas
{
    display: block;
    width: 100%;
    clear: both !important;
}

#coreAreas .itemList .results_list
{
    display: block !important;
    width: 100%;
    clear: both;
}

#coreAreas .itemList .results_list > li
{
    width: 44%;
    margin-right: 8px;
    float: left;
    min-height: 400px;
    max-height: none !important;
    aspect-ratio: unset;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-page;
}

#coreAreas .itemList .results_list > li > a > .image::after
{
    display: none;
}

#coreAreas .itemList .results_list > li > a > .image picture,
#coreAreas .itemList .results_list > li > a > .image img
{
    clear: both;
}

#midPageSpotlight
{
    display: none;
}

#coreAreas .itemList .results_list > li > a > .info > .abstract
{
    display: block !important;
    opacity: 1 !important;
}

#coreAreas .itemList .results_list > li > a
{
    position: relative !important;
}

#coreAreas .itemList .results_list > li > a > .image
{
    position: relative !important;
}

#footer::before,
#homeNewsHeader::before,
#cookieBanner::before,
#upperContent::before,
#tabLinks::before,
#aboveContent::before,
body.mapPage #belowContent::before,
.staticNews::before,
#whatCanWeHelpYouFind::before
{
    display: none !important;
}

#whatCanWeHelpYouFind
{
    width: 100%;
    display: block !important;
    clear: both;
    padding-top: 20px;
}

/* inside text pages */

.itemList.freeFormCardGrid .results_list
{
    display: block;
    clear: both;
    width: 100%;
}

.subNavList
{
    display: none !important;
}

.itemList.freeFormCardGrid .results_list > li
{
    width: 31%;
    float: left;
    min-height: 300px;
    margin-right: 8px;
}

*.expandableContent
{
    display: block !important;
    width: 100%;
    overflow: visible !important;
}

#bannerImage
{
    position: relative !important;
    display: none !important;
}

#banner
{
    display: block;
    width: 100%;
    min-height: 468px;
    margin-left: 0px;
    padding: 0;
}

#bannerImageOverlay #polygon1
{
    display: none !important;
}

#bannerImage > picture > img
{
    object-fit: scale-down;
}

#bannerImage::after
{
    display: none !important;
}

#bannerImageOverlay #polygon2
{
    display: none;
}

#bannerContent
{
    display: block;
    position: relative;
    width: 100%;
    max-width: none !important;
    padding: 0px !important;
}

.itemList.freeFormCardGrid .results_list > li .image::before
{
    display: none !important;
}

/* directory */

.bioList > ul.results_list
{
    display: block !important;
    width: 100%;
}

.bioList > ul.results_list > li
{
    display: block !important;
    width: 44%;
    float: left;
    margin-right: 8px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-page;
}

.bioList > ul.results_list > li .office:before,
.bioList > ul.results_list > li .phone a:before,
.bioList > ul.results_list > li .email a:before
{
    display: none !important;
}

.bioList > ul.results_list > li .office
{
    margin: 10px 0px !important;
}

.bioList > ul.results_list > li .contact .email
{
    display: none !important;
}

/* indiv attorney page */

#polygon6,
#polygon9,
#polygon7
{
    display: none !important;
}

#bioInfoWrapper
{
    display: block !important;
    width: 100%;
    max-height: none !important;
}

#aboveContent::after
{
    display: none !important;
}

ul#bioContact > li,
ul#bioContact > li a
{
    display: block;
}

#bioLocations svg
{
    display: none !important;
}

ul#bioContact > li a svg
{
    display: none !important;
}

#bioAccessories
{
    display: none !important;
}

#bioPhoto img
{
    width: 100%;
    left: 0;
}

#belowContent,
.staticNews
{
    display: block !important;
    width: 100% !important;
    clear: both !important;
}

.staticNews ul.results_list
{
    display: block !important;
}

.staticNews ul.results_list > li .image
{
    display: none !important;
}

.staticNews:not(.featuredNews)
{
    display: block;
    max-width: none;
    margin: 20px 0px !important;
}

#mainContent:not(:only-child)
{
    width: 65%;
    float: left;
    margin-right: 8px;
}

#aboveContent
{
    margin-left: 0px;
    width: 100%;
    clear: both;
}

.professionals-item #subContent,
.newsroom-news-item #subContent,
.locations-item #subContent
{
    width: 25%;
    float: right;
    margin: 0px;
}

#bioInfo
{
    display: block;
    position: relative !important;
    width: 100%;
    clear: both !important;
    left: 0px !important;
}

.staticNews ul.results_list > li .info .section:before
{
    display: none !important;
}

.contentSection > *
{
    display: block !important;
}

main
{
    margin: 0px;
}

.bioMore
{
    display: none !important;
}

#lowerPageSpotlight .info
{
    display: block;
}

/* Practices */

div.listColumn.areaToggle > ul > li > ul.hierList
{
    display: block !important;
    width: 100%;
}

/* indiv practice */

.practices-item #subContent
{
    display: none !important;
}

.practices-item #mainContent
{
    display: block;
    width: 100%;
    clear: both;
}

#areaPDF
{
    display: none !important;
}

#area_relatedsame .ITEM_SEARCH.results .results_list > li > a::before
{
    display: none !important;
}

.staticNews ul.results_list > li .info
{
    display: block;
    padding: 0px !important;
}

#area_hierarchy .ITEM_SEARCH.results .results_list > li > a:not(.sp_pencil),
#item_area .ITEM_SEARCH.results .results_list > li > a:not(.sp_pencil)
{
    border: none !important;
}

/* Clients */

.itemList.newsroomTiles .results_list
{
    display: block !important;
    width: 100%;
    clear: both;
}

.itemList.newsroomTiles .results_list > li
{
    display: block !important;
    width: 30%;
    float: left;
    margin-right: 8px;
}

.itemList.newsroomTiles .results_list > li .image
{
    position: relative;
}

.itemList.newsroomTiles .results_list > li
{
    padding-top: 0px !important;
}

#subContent .bioList > ul.results_list > li
{
    width: auto !important;
}

/* News */

.staticNews ul.results_list > li
{
    width: 44%;
    float: left;
    margin-right: 8px;
}

#content > * > :first-child
{
    clear: both;
}

.itemList.newsroomTiles .results_list > li
{
    min-height: 350px !important;
    height: 300px !important;
    float: left;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-page;
}

.itemList.newsroomTiles .results_list > li .image
{
    display: none !important;
}

.itemList.newsroomTiles .results_list > li .section::before
{
    display: none !important;
}

.itemList.newsroomTiles .results_list > li .section
{
    display: block !important;
    position: relative;
    padding: 0px;
    left: 0px;
}

.itemList.newsroomTiles .results_list > li .title a:not(.sp_pencil)
{
    font-size: 1.1rem;
}

.itemList.newsroomTiles .results_list > li .section
{
    margin: 0px !important;
}

/* Careers */

.freeFormCardGrid,
.lowerStaticText 
{
    width: 100%;
    clear: both !important;
}

.expandableHeading button
{
    display: none !important;
}

.staticNews:not(.featuredNews)
{
    padding: 0px;
}

.staticNews ul.results_list > li .info .section
{
    margin: 0px !important;
}

.staticNews ul.results_list > li .info .title:only-child
{
    justify-self: auto !important;
}

/* Locations */

#officeList .results_list
{
    display: block !important;
    width: 100%;
    clear: both;
}

#officeList .results_list > li .image::before
{
    display: none !important;
}

#officeList .results_list > li
{
    display: block;
    width: 32% !important;
    float: left;
    margin: 0px 8px 8px 0px !important;
    min-height: 360px;
    height: 360px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-page;
}

#officeList .results_list > li .info .title::before
{
    display: none !important;
}

#officeList .results_list > li .info
{
    display: block !important;
    position: relative !important;
}


#officeList .results_list > li .info
{
    padding: 0px !important;
}

#officeList .results_list > li .image
{
    aspect-ratio: unset;
}

#officeList .results_list > li .image > a
{
    position: relative !important;
}

#officeList .results_list > li .image a
{
    width: 100% !important;
    height: 200px;
    overflow: hidden;
}

#office_map
{
    display: none !important;
}

/* search */

#search #subContent
{
    display: none !important;
}

#search #mainContent
{
    display: block;
    width: 100% !important;
}

.search_form 
{
    display: none;
}

#ReviseSearch
{
    display: block !important;
}

#search #searchOptions,
#searchOptions
{
    display: none;
}

#search #searchResultsFor
{
    float: left;
}

}