/*use this to override styles in style.css*/
.bio-body .page-structure{
    max-width: 100%;
}

.btn-view-all, a.btn-view-all{
    font-size: calc(0.25vw + 0.25vh + 8px);
    color: #828282;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
}
button.filter-resets {
    border: none;
    background: none;
    color: #9090A1;
    font-weight: 500;
}
.sub-pill {
    margin-top: 100px;
}
.btn.btn-pill, a.btn.btn-pill {
    background: #FF7900;
    border: 1px solid #fff;
    padding: calc(0.5vh + 4px) calc(3vw + 10px) calc(0.5vh + 4px) calc(3vw + 10px);
    border-radius: 100px;
    color: #fff;
    position: relative;
    display: inline-block;
    margin: auto;
    transition: all 0.2s ease-in;
    text-decoration: none;
}
.view-all {
    text-align: center;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #FF7900;
    padding: 8px 10px;
    margin-top: 10px;
	background: #FF7900;
}
.view-all:hover {
    color: #FFF;
    background: #FF7900;
    background: linear-gradient(283.4deg, #FF7900 21.84%, #FF7900 29.92%, #FF7900 42.84%, #FF7900 50.11%, #FF7900 71.91%, #FF7900 80.79%);
}
.doc-header .mega-menu#mega-location:after, .doc-header .mega-menu#mega-insights:after, .doc-header .mega-menu#mega-services:after{
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: linear-gradient(283.4deg, #FF7900 21.84%, #FF7900 29.92%, #FF7900 42.84%, #FF7900 50.11%, #FF7900 71.91%, #FF7900 80.79%);
    height: 10px;
}
.article-style-2a .article-content .ac-inner footer > figure, .article-style-2a .article-content .ac-inner footer > .footer-inner > figure, .article-style-2a .article-content .ac-inner .related-attorneys div.ra-block figure {background: #C2C2C2;}
.page-bio .bio-header h1 {text-transform: uppercase;}
.site-search {
    background: rgba(255, 121, 0, 0.4);
}
.site-search .ss-inner .search-elements .tab-panels .search-result-list li .result-fig { border-radius:25px;}
.sidebar-widget.columned-list-widget > ul li {
	display: block;
	margin-bottom: calc(0.3vh + 6px);
}
.article-in-list1 {
    display: none;
}

.offcanvas .social-icons a{
    position: relative;
}
.offcanvas .social-icons a i{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.news-ticker .news-slide .default-view p {color:#444141}
.news-ticker .news-slide .default-view strong {color:#FF7900}
/*li#NavItem0307 {display: none !important;}*/
li#NavItem0308 {display: none !important;}
.mega-menu .location-cards .location-card.with-picture .loc-content > h3 {margin-bottom:1rem;}
.location-cards .location-card.with-picture .loc-content > h3 {margin-bottom:1rem;}
.doc-footer .credits strong {
    margin-bottom: 10px;
    display: block;
}
b,
.doc-footer .social-media2 {text-align: left;}
.doc-footer .social-media2 img{max-width: 220px;}


/* PRACTICE MEGAMENU */
.col-6 {width: 100%;}
.custom-list-style {width: 100%;
					line-height: 1.2; padding:0 0 0 3px; margin:0; 
					overflow: visible; position:relative; z-index:2; 
					float:left; list-style-type:none;} 
.custom-list-style > li { width: 195px }
.custom-list-style li a { padding:10px 5px; display:block; color:#444141; text-decoration:none; } 
.custom-list-style li ul { position: absolute; background-color: #444141; top: 0; 
						  padding-left: 0;
						   left: -3000px; z-index: -1; height: 100%; 
						  -webkit-transition: left 200ms ease-in; 
						  -moz-transition: left 200ms ease-in; 
						  -ms-transition: left 200ms ease-in; 
						  transition: left 200ms ease-in;} 
.custom-list-style li li { width: 600px; background-color:#444141;   }
.custom-list-style li li a { color: #F4F4F4; padding:5px 8px; font-size: 90%;  }
.custom-list-style li a:hover { background-color:#444141; } 
.custom-list-style li:hover > ul { left: 194px; -webkit-transition: left 200ms ease-in; -moz-transition: left 200ms ease-in; -ms-transition: left 200ms ease-in; transition: left 200ms ease-in; } 
.custom-list-style li > ul li a:hover { background-color:#444141; }







/*@media (max-width: 1624px) {
  .doc-footer .credits {
    margin-top: -65px;
  }
}*/
@media (max-width: 1020px) {
  .doc-footer .social-media2 {
    text-align: center;
  }
}
.article-style-2a .article-content .ac-inner footer p {
	font-family: "Montserrat", sans-serif;
    font-size: 10px;
    font-size: calc(0.3333333333vw + 0.3333333333vh + 8px);
    line-height: 1.6;
}
.loc-fig a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

/*fix overflowing text*/

.news-card .nc-inner .related-attorneys li > a .att-info span, .news-card .nc-inner .related-attorneys li:hover > a .att-info strong {
    white-space: break-spaces;
    width: 150px;
}
.page-bio .bio-picture.below-fold .att-qr-code::before {
    font-size: calc(0.1666666667vw + 0.1666666667vh + 3px);
}
.page-bio .bio-picture .att-qr-code {max-width: 20%}
@media (max-width: 1400px) {
  .page-bio .bio-picture .att-qr-code {max-width: 25%}
}
@media (max-width: 1080px){
  .page-bio .bio-header {margin: 10px 0 40px;}
}
/*.location-cards .location-card {
	max-width: 50%;
    flex: 0 0 50%;
}*/
