/*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: #2F85AD;
    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 #2D5062;
    padding: 8px 10px;
    margin-top: 10px;
	background: #2F85AD;
}
.view-all:hover {
    color: #FFF;
    background: #BE090A;
    background: #2D5061; /* linear-gradient(90deg,rgba(182, 69, 155, 1) 0%, rgba(130, 7, 101, 1) 35%, rgba(207, 0, 158, 1) 100%) */
}
.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:#2D5061; /*  linear-gradient(90deg,rgba(182, 69, 155, 1) 0%, rgba(130, 7, 101, 1) 35%, rgba(207, 0, 158, 1) 100%)*/
    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(224, 234, 243, 0.9);}
.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:#2D5060}
li#NavItem0307 {display: none !important;}*/
li#NavItem0308 {display: none !important;}

.news-ticker .news-slide .default-view strong {color:#10779C}
.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;}
.custom-list-style {line-height: 1.2;}
/*@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%;
}*/
.location-cards .new-loc:nth-child(1), .location-cards .new-loc:nth-child(2){max-width: 50%;flex: 0 0 50%;}


.page-bio  ul.someLogoList{
	padding: 0;
	position: revert;
	right: 10px;
	bottom: 30px;
	
}
.page-bio  ul.someLogoList li{
	display: inline-block;
	list-style: none;
}
.page-bio  ul.someLogoList li:before{
	content: "";
}

img.grayscale.disabled {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: grayscale(0%);
}

img.grayscale {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

img.grayscale {
 filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
 filter:gray;
 -webkit-filter:grayscale(100%)
}


.grayscale.grayscale-fade {
 -webkit-transition:-webkit-filter .5s
}
.grayscale.grayscale-fade:hover,
.grayscale.grayscale-off {
 -webkit-filter:grayscale(0%);
 filter:none
}
.grayscale.grayscale-replaced {
 filter:none;
 -webkit-filter:none
}
.grayscale.grayscale-replaced>svg {
 opacity:1;
 -webkit-transition:opacity .5s ease;
 transition:opacity .5s ease
}
.grayscale.grayscale-replaced.grayscale-fade:hover>svg,
.grayscale.grayscale-replaced.grayscale-off>svg {
 opacity:0
}
.text-widget > h1 {display: none}
