/* === section: home === */
html.home .main-content+#insurance-panel{margin-top:-81px}html.home .main-content .container #copy{margin:0 auto;padding-top:48px;width:84%}html.home .main-content .container .heading{margin-bottom:58px}html.home .main-content .container p{line-height:30px}

/* === section: blog === */
.heading-section .heading a{color:#2c2c2c;text-decoration:none}.heading-section .heading a:hover{color:#0076dc}.blogentry{clear:both}.comments-container .comments-count{color:#0d2464;font-family:Lora,serif;font-size:120%}.comments-container .comment-item{margin-bottom:30px}.comments-container .comment-item .comment-body{background:#efefef;border:1px solid #ccc;display:block;padding:15px 20px;position:relative}.comments-container .comment-item .comment-info{font-size:90%;padding:5px 0}.comments-container .comment-item .comment-info .comment-author a{color:text-color;font-weight:700}.comments-container .comment-item .comment-info .comment-date-time{margin-left:5px;padding-left:10px;border-left:1px solid #ccc}.commentform .postcomment{color:#0d2464;font-family:Lora,serif;font-size:120%;margin:5px auto}.commentform .postcomment:before{content:"\f086";font-family:Font Awesome\ 5;margin-right:8px}

/* === section: practice_areas === */
html.practiceareas.detail .sub-pas{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);margin-bottom:1em;padding:20px}html.practiceareas.detail .sub-pas .heading{font-weight:700;margin:0 0 10px}html.practiceareas.detail .sub-pas ul{margin-bottom:10px}html.practiceareas.detail .sub-pas ul li{margin-bottom:5px}html.practiceareas.detail .sub-pas ul li img{display:none}html.practiceareas.detail .sub-pas a{color:#0076dc;text-decoration:none}

/* === section: documents === */
.documents.secure #copy .search-secure{clear:both;overflow:hidden;padding:20px 0}.documents.secure #copy .search-secure .search-secure-input{float:left;margin:0;width:50%}.documents.secure #copy .search-secure .button{float:left;margin:0 0 0 10px}.documents.secure #copy .cat-nav{margin-bottom:30px}.documents.secure #copy .cat-nav .nav-heading{float:none}.documents.secure #copy .cat-list{margin-bottom:50px}.documents.secure #copy .cat-list .cat-heading{clear:both}.documents.secure #copy .cat-list li{display:block;float:none !important;width:auto !important}.documents.secure #copy .cat-list .type{color:red;font-size:x-small;font-variant:small-caps}.documents.secure #copy .cat-list .top{clear:both;float:right;font-size:small;margin-right:20px}

/* === section: videos === */
html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{background-position:50% 50%;height:228px}@media (max-width:1319px){html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{height:180px}}@media (max-width:1079px){html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{height:205px}}@media (max-width:859px){html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{height:170px}}@media (max-width:699px){html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{height:292px}}@media (max-width:559px){html.videos .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{height:200px}}

/* === section: members === */
html.members.detail #aside .member-detail-container,html.members.detail #copy .member-detail-container{margin:0 auto 30px;max-width:400px;width:100%}html.members.detail #aside .member-detail-container .member,html.members.detail #copy .member-detail-container .member{background:#0d2464;color:#fff;margin-bottom:0;text-align:center;width:100%}html.members.detail #aside .member-detail-container .member .image-container .img-wrapper img,html.members.detail #copy .member-detail-container .member .image-container .img-wrapper img{margin:0!important;width:100%}html.members.detail #aside .member-detail-container .member .member-info,html.members.detail #copy .member-detail-container .member .member-info{background:#fff;border:1px solid rgba(13,36,100,.5);display:block;margin:10px 5% 0;padding:10px}html.members.detail #aside .member-detail-container .member .member-info .name,html.members.detail #copy .member-detail-container .member .member-info .name{border-bottom:0;color:#0d2464;font-family:Lora,serif;font-size:18px;line-height:24px;margin:10px 5px}@media screen and (min-width:520px){html.members.detail #aside .member-detail-container .member .member-info .name,html.members.detail #copy .member-detail-container .member .member-info .name{font-size:calc(15.70588px + .44118vw)}}@media screen and (min-width:1200px){html.members.detail #aside .member-detail-container .member .member-info .name,html.members.detail #copy .member-detail-container .member .member-info .name{font-size:21px}}@media screen and (min-width:520px){html.members.detail #aside .member-detail-container .member .member-info .name,html.members.detail #copy .member-detail-container .member .member-info .name{line-height:calc(20.94118px + .58824vw)}}@media screen and (min-width:1200px){html.members.detail #aside .member-detail-container .member .member-info .name,html.members.detail #copy .member-detail-container .member .member-info .name{line-height:28px}}html.members.detail #aside .member-detail-container .member .member-info .name a,html.members.detail #copy .member-detail-container .member .member-info .name a{color:#0d2464;text-decoration:none}html.members.detail #aside .member-detail-container .member .member-info .name a .bio-email,html.members.detail #copy .member-detail-container .member .member-info .name a .bio-email{margin-left:5px}html.members.detail #aside .member-detail-container .member .member-info .name a .bio-email:after,html.members.detail #copy .member-detail-container .member .member-info .name a .bio-email:after{content:"\f0e0";display:inline-block;font-family:Font Awesome\ 5}html.members.detail #aside .member-detail-container .member .member-info .name a:hover,html.members.detail #copy .member-detail-container .member .member-info .name a:hover{border-color:#0d2464}html.members.detail #aside .member-detail-container .member .member-info .jobtitle,html.members.detail #copy .member-detail-container .member .member-info .jobtitle{color:rgba(13,36,100,.7);display:block;font-family:Lora,serif;font-weight:400;margin:-10px auto 10px}html.members.detail #aside .member-detail-container .member .member-info .author-social,html.members.detail #copy .member-detail-container .member .member-info .author-social{border:none;order:4;padding:0 20px}@media (max-width:1079px){html.members.detail #aside .member-detail-container .member .member-info .author-social,html.members.detail #copy .member-detail-container .member .member-info .author-social{background:transparent;padding:0}}@media (max-width:859px){html.members.detail #aside .member-detail-container .member .member-info .author-social,html.members.detail #copy .member-detail-container .member .member-info .author-social{background:#dcdcdc;border-left:none;display:flex;padding:3px 3% 2px 17%;width:100%}}@media (max-width:699px){html.members.detail #aside .member-detail-container .member .member-info .author-social,html.members.detail #copy .member-detail-container .member .member-info .author-social{padding:3px 3% 2px}}html.members.detail #aside .member-detail-container .member .member-info .author-social .heading,html.members.detail #copy .member-detail-container .member .member-info .author-social .heading{font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}@media (max-width:699px){html.members.detail #aside .member-detail-container .member .member-info .author-social .heading,html.members.detail #copy .member-detail-container .member .member-info .author-social .heading{display:none}}html.members.detail #aside .member-detail-container .member .member-info .author-social ul,html.members.detail #copy .member-detail-container .member .member-info .author-social ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;white-space:nowrap}@media (max-width:859px){html.members.detail #aside .member-detail-container .member .member-info .author-social ul,html.members.detail #copy .member-detail-container .member .member-info .author-social ul{justify-content:space-around;width:100%}}html.members.detail #aside .member-detail-container .member .member-info .author-social ul li,html.members.detail #copy .member-detail-container .member .member-info .author-social ul li{margin:0}html.members.detail #aside .member-detail-container .member .member-info .author-social ul li a,html.members.detail #copy .member-detail-container .member .member-info .author-social ul li a{color:#666}html.members.detail #aside .member-detail-container .member .member-info .author-social ul li a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul li a:before{display:inline-block;font-family:Font Awesome\ 5 Brands;font-weight:400}html.members.detail #aside .member-detail-container .member .member-info .author-social ul li a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul li a:hover{border-bottom:none}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .facebook a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .facebook a:hover{color:#4267b2}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .facebook a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .facebook a:before{content:"\f39e"}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .instagram a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .instagram a:hover{color:#9b58b6}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .instagram a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .instagram a:before{content:"\f16d"}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .twitter a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .twitter a:hover{color:#1da1f2}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .twitter a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .twitter a:before{content:"\f099"}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .linkedin a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .linkedin a:hover{color:#0077b5}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .linkedin a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .linkedin a:before{content:"\f0e1"}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .youtube a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .youtube a:hover{color:red}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .youtube a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .youtube a:before{content:"\f167"}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .googleplus a:hover,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .googleplus a:hover{color:#de5347}html.members.detail #aside .member-detail-container .member .member-info .author-social ul .googleplus a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .googleplus a:before{content:"\f0d5"}html.members.detail #aside .member-detail-container .member .member-info .author-social .heading,html.members.detail #copy .member-detail-container .member .member-info .author-social .heading{display:none}html.members.detail #aside .member-detail-container .member .member-info .author-social ul,html.members.detail #copy .member-detail-container .member .member-info .author-social ul{justify-content:space-around}html.members.detail #aside .member-detail-container .member .office-info,html.members.detail #copy .member-detail-container .member .office-info{list-style:none;margin:0;padding:15px 10%}@media (max-width:1079px){html.members.detail #aside .member-detail-container .member .office-info,html.members.detail #copy .member-detail-container .member .office-info{font-size:90%}}html.members.detail #aside .member-detail-container .member .office-info .clientname,html.members.detail #copy .member-detail-container .member .office-info .clientname{font-weight:700;margin:0}html.members.detail #aside .member-detail-container .member .office-info .address,html.members.detail #copy .member-detail-container .member .office-info .address{margin:-20px 0 10px;white-space:pre-line}@media (max-width:1319px){html.members.detail #aside .member-detail-container .member .office-info .address,html.members.detail #copy .member-detail-container .member .office-info .address{display:none}}@media (max-width:1079px){html.members.detail #aside .member-detail-container .member .office-info .address,html.members.detail #copy .member-detail-container .member .office-info .address{display:block}}html.members.detail #aside .member-detail-container .member .office-info .phone a,html.members.detail #copy .member-detail-container .member .office-info .phone a{color:#fff}html.members.detail #aside .member-detail-container .member .office-info .vcard a,html.members.detail #copy .member-detail-container .member .office-info .vcard a{color:#0076dc;text-decoration:none}html.members.detail #aside .member-detail-container .member .office-info .vcard a:hover,html.members.detail #copy .member-detail-container .member .office-info .vcard a:hover{text-decoration:underline}html.members.detail #copy__badges{display:flex;flex-wrap:wrap;justify-content:space-between}html.members.detail .copy__badges__badge{text-align:center;width:23%}@media (max-width:699px){html.members.detail .copy__badges__badge{width:49%}}@media (max-width:559px){html.members.detail .copy__badges__badge{width:100%}}html.members.detail .copy__badges__badge img{margin:0 0 20px!important;max-width:100%}

/* === section: reports === */
html.reports.detail #copy .bookphoto{float:left;margin:0 20px 5px 0;max-width:30%}@media (max-width:699px){html.reports.detail #copy .bookphoto{max-width:100%}}@media (max-width:559px){html.reports.detail #copy .bookphoto{margin:0 0 10px;width:100%}}html.reports.detail #copy .dss-form,html.reports.detail #copy ul{overflow:hidden}html.reports.detail.offer-ppc3 .heading-section{background:url(/public-users-files/14/uploads/images/ppc-header.jpg?v=2) 50% 100%/cover no-repeat;display:flex;min-height:370px;position:relative}@media (max-width:1079px){html.reports.detail.offer-ppc3 .heading-section{min-height:0;padding-bottom:100px}}html.reports.detail.offer-ppc3 .heading-section .padded-container{position:relative;z-index:2}html.reports.detail.offer-ppc3 .heading-section .heading{color:#fff;padding-right:470px;text-shadow:0 0 10px #000}@media (max-width:1079px){html.reports.detail.offer-ppc3 .heading-section .heading{padding-right:0}}html.reports.detail.offer-ppc3 .heading-section:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}html.reports.detail.offer-ppc3 .main-content,html.reports.detail.offer-ppc3 .main-content .container{overflow:visible}html.reports.detail.offer-ppc3 .main-content .container #copy{padding-top:40px}html.reports.detail.offer-ppc3 .main-content .container #copy .dss-form{float:right;margin:-350px 0 10px 50px;position:relative;width:400px;z-index:3}@media (max-width:1079px){html.reports.detail.offer-ppc3 .main-content .container #copy .dss-form{display:block;margin:-140px auto 30px;width:100%}}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription{padding-bottom:50px;max-width:700px}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription .hide{display:none}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{font-size:24px;line-height:32px}@media screen and (min-width:520px){html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{font-size:calc(20.94118px + .58824vw)}}@media screen and (min-width:1200px){html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{font-size:28px}}@media screen and (min-width:520px){html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{line-height:calc(27.41176px + .88235vw)}}@media screen and (min-width:1200px){html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{line-height:38px}}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{border-bottom:1px solid #ccc;cursor:pointer;margin:0;padding:21px 20px 18px 0;width:100%}@media (max-width:1079px){html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3{align-items:center;display:flex;justify-content:space-between}}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3:before{color:#28b14a;content:"+";float:right;font-weight:600;padding-left:30px;width:45px}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3:first-of-type{border-top:1px solid #ccc}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3.open{border-bottom:none}html.reports.detail.offer-ppc3 .main-content .container #copy .pagedescription h3.open+div{border-bottom:1px solid #ccc;display:block}html.reports.detail.offer-ppc3.catid-12624 .heading-section{background:url(/public-users-files/14/uploads/images/ppc-header2.jpg?v=2) 50% 100%/cover no-repeat}html.reports.detail.offer-ppc4 .heading-section{background:url(/public-users-files/14/uploads/images/ppc-header.jpg?v=2) 50% 100%/cover no-repeat;display:flex;min-height:370px;position:relative}@media (max-width:1079px){html.reports.detail.offer-ppc4 .heading-section{min-height:0}}html.reports.detail.offer-ppc4 .heading-section .padded-container{position:relative;z-index:2}html.reports.detail.offer-ppc4 .heading-section .heading{color:#fff;margin:0 auto;text-shadow:0 0 10px #000;max-width:80%}@media (max-width:1079px){html.reports.detail.offer-ppc4 .heading-section .heading{max-width:100%}}html.reports.detail.offer-ppc4 .heading-section:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}@media (max-width:1079px){html.reports.detail.pageid-8458 #copy{order:2}html.reports.detail.pageid-8458 #aside{order:1}}

/* === section: offices === */
html.offices.detail #copy iframe{margin-top:15px}html.offices.detail #copy .location{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);float:left;list-style:none;margin:10px 20px 5px 0;padding:15px}@media (max-width:559px){html.offices.detail #copy .location{margin:20px 0 5px;width:100%}}html.offices.detail #copy .location .title{font-weight:700;margin-bottom:15px}html.offices.detail #copy .location li{margin-bottom:0}html.offices.detail #copy .location li .label{font-weight:700}html.offices.detail #copy .location li.address{margin-bottom:15px}html.offices.detail #copy .location li.directions{margin-top:15px}html.offices.detail #copy .location a{color:#0076dc;text-decoration:none}html.offices.detail #copy .location a:hover{text-decoration:underline}html.offices.detail #copy .direction h3{align-items:center;background:#0d2464;color:#fff;display:flex;justify-content:space-between;margin:20px 0 10px;padding:10px 20px;font-size:18px;width:100%}@media screen and (min-width:520px){html.offices.detail #copy .direction h3{font-size:calc(10.35294px + 1.47059vw)}}@media screen and (min-width:1200px){html.offices.detail #copy .direction h3{font-size:28px}}html.offices.detail #copy .direction h3:hover{background:#e3e3e3;color:#0d2464;cursor:pointer}html.offices.detail #copy .direction h3:after{content:"\f054";font-family:Font Awesome\ 5}html.offices.detail #copy .direction h3.open:after{transform:rotate(90deg)}html.offices.detail #copy .direction .hide{display:none}

/* === section: caseresults === */
html.caseresults.detail #copy form input[type=submit]{width:49%}@media (max-width:460px){html.caseresults.detail #copy form input[type=submit]{margin:10px 0;padding:10px 20px;width:100%}}html.caseresults.detail #copy .disclaimer{background:#fafafa;border:1px solid #e1e1e1;font-size:90%;padding:20px}html.caseresults.detail #copy .awarded-line{font-size:110%;font-weight:700}

/* === section: news === */
html.news.detail .newsdate{display:block;font-weight:700;margin-top:20px}

/* === section: resources === */
html.links .main-content .container #copy:not(.summary) a{color:#0076dc;text-decoration:none}html.links .main-content .container #copy:not(.summary) a:hover{border-bottom:1px solid #0076dc}

/* === section: sitemap === */
html.sitemap #copy h2:first-of-type{margin-top:0}html.sitemap #copy a{color:#0076dc;text-decoration:none}html.sitemap #copy a:hover{text-decoration:underline}

/* === section: practice_areas_overview === */
html.practiceareas.overview #copy a{color:#0076dc;text-decoration:none}html.practiceareas.overview #copy a:hover{text-decoration:underline}html.practiceareas.overview #copy h2[id*=title]{border-top:1px solid rgba(13,36,100,.2);clear:both;margin-top:25px;padding-top:25px}html.practiceareas.overview #copy h2[id*=title] a{color:#0d2464;text-decoration:none}html.practiceareas.overview #copy h2[id*=title] a:hover{text-decoration:underline}html.practiceareas.overview #copy h2[id*=title] img{border:1px solid rgba(13,36,100,.2);float:right;margin:0 0 15px 15px;max-width:300px}@media (max-width:559px){html.practiceareas.overview #copy h2[id*=title] img{margin:0 0 15px;max-width:100%;width:100%}}html.practiceareas.overview #copy .sub-pas{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);padding:20px}html.practiceareas.overview #copy .sub-pas .heading{font-weight:700;margin:0 0 10px}html.practiceareas.overview #copy .sub-pas ul{margin-bottom:10px}html.practiceareas.overview #copy .sub-pas ul li{margin-bottom:5px}html.practiceareas.overview #copy .sub-pas ul li img{display:none}html.practiceareas.overview #copy .sub-pas a{color:#0076dc;text-decoration:none}

/* === section: members_overview === */
html.members.overview .member-list{display:flex;flex-wrap:wrap;margin:0 -3.33% 0 0;padding:0}@media (max-width:859px){html.members.overview .member-list{margin-right:-5%}}@media (max-width:559px){html.members.overview .member-list{margin-right:0}}html.members.overview .member-list li{display:flex;list-style:none;margin:0 3.33% 20px 0;padding:0;text-align:center;width:30%}@media (max-width:859px){html.members.overview .member-list li{margin-right:5%;width:45%}}@media (max-width:559px){html.members.overview .member-list li{margin-right:0;width:100%}}html.members.overview .member-list li .inner{align-items:stretch;display:flex;width:100%}html.members.overview .member-list li .inner a{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);display:block;padding:10px 10px 60px;position:relative;text-decoration:none;transition:all .5s ease;width:100%}html.members.overview .member-list li .inner a .image-container{overflow:hidden;position:relative}html.members.overview .member-list li .inner a .image-container:before{content:"";display:block;padding-top:114.28571429%;width:100%}html.members.overview .member-list li .inner a .image-container>*{bottom:0;left:0;position:absolute;right:0;top:0}html.members.overview .member-list li .inner a .image-container img{width:100%}html.members.overview .member-list li .inner a .name{color:#0d2464;font-size:20px;line-height:24px;margin:20px 5px 5px}@media screen and (min-width:520px){html.members.overview .member-list li .inner a .name{font-size:calc(16.94118px + .58824vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner a .name{font-size:24px}}@media screen and (min-width:520px){html.members.overview .member-list li .inner a .name{line-height:calc(20.94118px + .58824vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner a .name{line-height:28px}}html.members.overview .member-list li .inner a .jobtitle{color:#2c2c2c;font-size:15px;line-height:20px}@media screen and (min-width:520px){html.members.overview .member-list li .inner a .jobtitle{font-size:calc(13.47059px + .29412vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner a .jobtitle{font-size:17px}}@media screen and (min-width:520px){html.members.overview .member-list li .inner a .jobtitle{line-height:calc(17.70588px + .44118vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner a .jobtitle{line-height:23px}}html.members.overview .member-list li .inner a .more{bottom:10px;color:#0076dc;font-size:85%;font-weight:700;left:0;margin-bottom:10px;position:absolute;text-transform:lowercase;width:100%}html.members.overview .member-list li .inner a .more:after{content:" +"}html.members.overview .member-list li .inner a:hover{background:#0d2464;text-decoration:none}html.members.overview .member-list li .inner a:hover .jobtitle,html.members.overview .member-list li .inner a:hover .more,html.members.overview .member-list li .inner a:hover .name{color:#fff}html.members.overview .member-list.no-sidebar{margin-right:-2%}@media (max-width:1079px){html.members.overview .member-list.no-sidebar{margin-right:-3.33%}}@media (max-width:859px){html.members.overview .member-list.no-sidebar{margin-right:-5%}}@media (max-width:559px){html.members.overview .member-list.no-sidebar{margin-right:0}}html.members.overview .member-list.no-sidebar li{margin-right:2%;width:23%}@media (max-width:1079px){html.members.overview .member-list.no-sidebar li{margin-right:3.33%;width:30%}}@media (max-width:859px){html.members.overview .member-list.no-sidebar li{margin-right:5%;width:45%}}@media (max-width:559px){html.members.overview .member-list.no-sidebar li{margin-right:0;width:100%}}

/* === section: reports_overview === */
html.reports.overview #copy #reports.overview-list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}html.reports.overview #copy #reports.overview-list ul .report-item{background-color:#fff;border:1px solid rgba(13,36,100,.2);margin:0 1% 20px 0;width:32%}@media (max-width:559px){html.reports.overview #copy #reports.overview-list ul .report-item{flex-wrap:wrap}}html.reports.overview #copy #reports.overview-list ul .report-item a{text-decoration:none}html.reports.overview #copy #reports.overview-list ul .report-item .thumb-container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:200px;justify-content:center;margin:20px 0;text-align:center}@media (max-width:859px){html.reports.overview #copy #reports.overview-list ul .report-item .thumb-container{width:30%}}@media (max-width:559px){html.reports.overview #copy #reports.overview-list ul .report-item .thumb-container{height:180px;width:100%}}html.reports.overview #copy #reports.overview-list ul .report-item .thumb-container .fa{color:rgba(13,36,100,.2);font-size:115px;line-height:168px}html.reports.overview #copy #reports.overview-list ul .report-item .report-description{display:block;position:relative;padding:20px;text-align:center}@media (max-width:859px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description{width:70%}}@media (max-width:559px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description{width:100%}}html.reports.overview #copy #reports.overview-list ul .report-item .report-description .summary{display:block;margin-bottom:15px}html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{font-size:24px;line-height:28px;margin-top:0}@media screen and (min-width:520px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{font-size:calc(22.47059px + .29412vw)}}@media screen and (min-width:1200px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{font-size:26px}}@media screen and (min-width:520px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{line-height:calc(23.41176px + .88235vw)}}@media screen and (min-width:1200px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{line-height:34px}}html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title a{color:#0d2464}@media (max-width:559px){html.reports.overview #copy #reports.overview-list ul .report-item .report-description .more{padding:5px 0;width:100%}}

/* === section: overview === */
#pagenav #changeCat{position:relative}#pagenav #changeCat select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);padding:5px;position:relative;width:100%;z-index:1}#pagenav #changeCat select::-ms-expand{display:none}#pagenav #changeCat select:hover{cursor:pointer}#pagenav #changeCat:after{color:#666;content:"\f0d7";font-family:Font Awesome\ 5;font-size:30px;position:absolute;top:6px;right:14px}#pagenav .pagination{align-items:center;display:flex!important;flex-wrap:wrap;justify-content:center}#pagenav .pagination a{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);color:#2c2c2c;margin:5px;padding:0 10px;text-decoration:none}#pagenav .pagination a.current{background:#0d2464;color:#fff}html.overview .overview-list>.overview-list-ul:first-of-type>.overview-list-title{display:none}html.overview .overview-list .overview-list-ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}html.overview .overview-list .overview-list-ul .overview-list-item{display:flex;flex-direction:column;flex-wrap:wrap;margin:20px 0;position:relative;width:47%}@media (max-width:699px){html.overview .overview-list .overview-list-ul .overview-list-item{width:100%}}html.overview .overview-list .overview-list-ul .overview-list-item.overview-list-title{background:rgba(13,36,100,.1)!important;border:1px solid rgba(13,36,100,.2)!important;width:100%}html.overview .overview-list .overview-list-ul .overview-list-item .thumb-container{background-size:cover;background-position:50%;border:1px solid #ccc;display:block;flex:0 0 auto;height:150px;text-decoration:none;width:100%;z-index:1}html.overview .overview-list .overview-list-ul .overview-list-item .thumb-container:not([style*=background-image]):after{background:rgba(13,36,100,.1) url(/public-users-files/14/uploads/images/logo.png?v=1.1) 50%/60% no-repeat;content:"";color:#ccc;display:block;height:100%;width:100%}html.overview .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb{position:relative}html.overview .overview-list .overview-list-ul .overview-list-item .thumb-container.video-thumb:after{color:hsla(0,0%,100%,.5);content:"\f144";font-family:Font Awesome\ 5;font-size:40px;position:absolute;right:10px;bottom:10px}html.overview .overview-list .overview-list-ul .overview-list-item .details{display:flex;flex:1 1 auto;width:100%}html.overview .overview-list .overview-list-ul .overview-list-item .details summary{line-height:26px;margin-bottom:15px;position:relative;width:100%}@media screen and (min-width:520px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary{line-height:calc(22.94118px + .58824vw)}}@media screen and (min-width:1200px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary{line-height:30px}}html.overview .overview-list .overview-list-ul .overview-list-item .details summary .title{color:#0b1e53;display:block;font-size:26px;line-height:36px;margin:10px 0;text-decoration:none}@media screen and (min-width:520px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary .title{font-size:calc(24.47059px + .29412vw)}}@media screen and (min-width:1200px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary .title{font-size:28px}}@media screen and (min-width:520px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary .title{line-height:calc(32.94118px + .58824vw)}}@media screen and (min-width:1200px){html.overview .overview-list .overview-list-ul .overview-list-item .details summary .title{line-height:40px}}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta{align-self:flex-end;border-bottom:1px solid rgba(13,36,100,.1);border-top:1px solid rgba(13,36,100,.1);padding:5px 0;font-size:75%;margin:0;width:100%}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta .post-date{display:block}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta .post-cat{display:block;line-height:1.5em}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta .post-meta-label{font-weight:700}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta a{color:#0076dc;text-decoration:none}html.overview .overview-list .overview-list-ul .overview-list-item .post-meta a:hover{text-decoration:underline}html.overview .overview-list.no-sidebar .overview-list-ul .overview-list-item{width:30%}@media (max-width:1079px){html.overview .overview-list.no-sidebar .overview-list-ul .overview-list-item{width:47%}}@media (max-width:699px){html.overview .overview-list.no-sidebar .overview-list-ul .overview-list-item{width:100%}}html.overview #faqs .overview-list-ul .overview-list-item .details summary,html.overview #testimonials .overview-list-ul .overview-list-item .details summary{align-items:center;display:flex;flex-direction:column;margin-bottom:5px}html.overview #faqs .overview-list-ul .overview-list-item .details summary .summary-only,html.overview #testimonials .overview-list-ul .overview-list-item .details summary .summary-only{align-items:center;color:#2c2c2c;display:flex;justify-content:center;height:100%;margin-top:10px;text-align:center;text-decoration:none;width:100%}@media (max-width:699px){html.overview #faqs .overview-list-ul .overview-list-item .details summary .summary-only,html.overview #testimonials .overview-list-ul .overview-list-item .details summary .summary-only{height:auto}}html.overview #faqs .overview-list-ul .overview-list-item .details summary a.summary-only:hover,html.overview #testimonials .overview-list-ul .overview-list-item .details summary a.summary-only:hover{color:#0076dc}html.overview #caseresults .overview-list-ul .overview-list-item,html.overview #testimonials .overview-list-ul .overview-list-item{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);padding:20px}html.overview #caseresults .overview-list-ul .overview-list-item .thumb-container,html.overview #testimonials .overview-list-ul .overview-list-item .thumb-container{display:none}html.overview #documents .overview-list-ul .overview-list-item{background:rgba(13,36,100,.1);border:1px solid rgba(13,36,100,.2);padding:20px}html.overview #documents .overview-list-ul .overview-list-item .thumb-container{display:none}html.overview #faqs .overview-list-ul .overview-list-item .thumb-container{background-position:50% 0}html.overview #blog .overview-list-ul .overview-list-item .post-date{display:none}.other-browser.overview #faqs .overview-list-ul .overview-list-item .details summary .summary-only,.other-browser.overview #testimonials .overview-list-ul .overview-list-item .details summary .summary-only,.safari.overview #faqs .overview-list-ul .overview-list-item .details summary .summary-only,.safari.overview #testimonials .overview-list-ul .overview-list-item .details summary .summary-only{display:block}

/* === section: search === */
html.searchresult #copy .search-box{background:#0d2464;padding:15px}html.searchresult #copy .search-summary{border-bottom:1px solid #d2d2d2;margin-bottom:0;padding-bottom:20px}html.searchresult #copy a.search-item{color:#0d2464}html.searchresult #copy a.search-item:hover{color:#0076dc}html.searchresult #copy a.search-item .search-item-description{color:#7f7f7f;font-size:17px}html.searchresult #copy .search-pagination .search-pagination-link{background:#0d2464;color:#fff}html.searchresult #copy .search-pagination .search-pagination-link.active,html.searchresult #copy .search-pagination .search-pagination-link:not(.search-pagination-number-link){background:transparent;color:#0d2464}html.searchresult #copy .search-pagination .search-pagination-link:hover{background:#1f4395}html.searchresult #copy .search-pagination .search-pagination-link:hover.active,html.searchresult #copy .search-pagination .search-pagination-link:hover:not(.search-pagination-number-link){background:transparent;color:#1f4395}

/* === section: authorCard === */
#author .author-social ul .instagram a:hover{color:#e1306c}#author .author-social ul .instagram a:before{content:"\f16d"}

/* === overview-list inline patches === */
html.overview .overview-list .overview-list-ul .overview-list-item .details {text-decoration: none;}
html.overview .overview-list .overview-list-ul .overview-list-item .details summary {color: #000;}
html.overview .overview-list .overview-list-ul .overview-list-item .details a {text-decoration: none; color: inherit;}
.overview-list-loading-icon {display: block; margin: 20px auto; text-align: center;}
.overview-list-title {background: none !important; border: none !important; text-align: center !important; margin: 20px 0 10px !important; min-height: auto !important; width: 100%;}
#pagenav {margin: 25px 0 !important;}
#pagenav #changeCat {box-sizing: border-box !important; display: block !important; margin: 0 auto 20px !important; text-align: center !important; width: auto !important;}
#pagenav #changeCat select {box-sizing: border-box !important; margin: 0 !important; width: 100% !important;}
#pagenav .pagination {display: block !important; text-align: center !important; width: 100% !important;}
html #pagenav .pagination a {display: inline-block !important; line-height: 30.6px !important; padding: 0 10px !important; width: auto !important;}
#pagenav .pagination .pagination-spacer {display: inline-block; padding: 0 4px; vertical-align: middle; color: inherit; pointer-events: none;}
#pagenav .pagination-load-next.button {box-sizing: border-box !important; color: white; cursor: pointer; display: block !important; margin: 0 0 20px !important; width: 100%;}
html.overview .overview-list .overview-list-ul .overview-list-item .thumb-container[style]:after {background: none !important; content: none !important; display: none !important;}
html.overview.testimonials .overview-list .overview-list-ul .overview-list-item .thumb-container{background-position:50% 20%;height:250px}
#copy .overview-list .overview-list-ul .overview-list-item .details,
#copy .overview-list .overview-list-ul .overview-list-item .details:hover {text-decoration: none;}
#copy .overview-list .overview-list-ul .overview-list-item .details a,
#copy .overview-list .overview-list-ul .overview-list-item .details a:hover {color: inherit; text-decoration: none;}
#copy .overview-list .overview-list-ul .overview-list-item .details summary .title,
#copy .overview-list .overview-list-ul .overview-list-item .details summary .title:hover {color: #004161; text-decoration: none;}
#reports .category-group{margin-bottom:30px}

/* === FWM maps companion CSS (framework — sizes .google-map) === */
.google-map{height:400px;width:100%}
.offices.detail .google-map{margin-bottom:15px}
.google-map .fwm-info-window .inner{color:#333;display:flex;justify-content:space-between;line-height:1.35;text-align:left;width:100%}
.google-map .fwm-info-window .name{font-size:14px;font-weight:bold;margin-bottom:3px}
.google-map .fwm-info-window .ratings-row{margin-top:3px}
.google-map .fwm-info-window .navigate{display:block;margin-left:50px;min-width:60px;text-align:center;text-decoration:none}
.google-map .fwm-info-window .navigate .icon{background-image:url('https://maps.gstatic.com/mapfiles/embed/images/entity11_hdpi.png');background-size:70px 210px;display:inline-block;height:22px;width:20px}