/* === section: home === */
html.home .main-content .container #copy{position:relative}html.home .main-content .container #copy .dss-content{position:relative;z-index:2}html.home .main-content .container #copy:after{aspect-ratio:1.18930041;background:url(/public-users-files/6/uploads/images/sections/home/background--logo.png) 50% 50%/cover no-repeat;content:"";display:block;height:auto;opacity:.1;position:absolute;bottom:0;right:0;width:40%}

/* === section: blog === */
.heading-section .heading a{color:#2c2c2c;text-decoration:none}.heading-section .heading a:hover{color:#46c7ed}.blogentry{clear:both}.comments-container .comments-count{color:#00528a;font-family:Oswald,Arial Narrow,Trebuchet MS,sans-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:#00528a;font-family:Oswald,Arial Narrow,Trebuchet MS,sans-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(0,82,138,.1);border:1px solid rgba(0,82,138,.2);margin:30px 0 0;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:#46c7ed;text-decoration:none}html.practiceareas.detail.pageid-13536 .platinum-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:100%;margin:0 auto;padding:0}html.practiceareas.detail.pageid-13536 .platinum-partner-card{border:5px solid #00528a;border-radius:8px;overflow:hidden}html.practiceareas.detail.pageid-13536 .platinum-partner-card .image-container{background:#fff;padding:20px;display:flex;align-items:center;justify-content:center;min-height:200px}html.practiceareas.detail.pageid-13536 .platinum-partner-card img{max-width:100%;height:auto;display:block;margin:0 auto!important}html.practiceareas.detail.pageid-13536 .platinum-partner-card .content{height:100%;padding:20px}html.practiceareas.detail.pageid-13536 .platinum-partner-card:nth-child(odd) .content{background-color:#00528a;color:#fff}html.practiceareas.detail.pageid-13536 .platinum-partner-card:nth-child(2n) .content{background-color:#e6eef3;color:#000}html.practiceareas.detail.pageid-13536 .partner-level{text-align:center;color:#e67e23;font-size:22px;font-weight:700;margin-bottom:1rem}html.practiceareas.detail.pageid-13536 .platinum-partner-card:nth-child(odd) .content a{color:#fff}html.practiceareas.detail.pageid-13536 .platinum-partner-card:nth-child(2n) .content a{color:#06c}html.practiceareas.detail.pageid-13536 .platinum-partner-card h2{font-size:24px;font-weight:700;margin:0 0 1rem}html.practiceareas.detail.pageid-13536 .platinum-partner-card p{margin:0 0 .5rem}@media (max-width:1319px){html.practiceareas.detail.pageid-13536 .platinum-partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1079px){html.practiceareas.detail.pageid-13536 .platinum-partner-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:859px){html.practiceareas.detail.pageid-13536 .platinum-partner-grid{grid-template-columns:1fr}}html.practiceareas.detail.pageid-13536 .partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:100%;margin:0 auto;padding:0}html.practiceareas.detail.pageid-13536 .partner-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}html.practiceareas.detail.pageid-13536 .partner-card img{max-width:100%;height:auto;margin:0 auto!important;display:block}html.practiceareas.detail.pageid-13536 .partner-card h2{font-size:24px;font-weight:700;line-height:36px;margin:0;color:#333}html.practiceareas.detail.pageid-13536 .partner-info{display:flex;flex-direction:column;gap:.5rem}html.practiceareas.detail.pageid-13536 .partner-info p{margin:0}html.practiceareas.detail.pageid-13536 .partner-info p:last-of-type{margin-top:20px}html.practiceareas.detail.pageid-13536 .partner-info a{color:#06c;text-decoration:none}html.practiceareas.detail.pageid-13536 .partner-info a:hover{text-decoration:underline}@media (max-width:1319px){html.practiceareas.detail.pageid-13536 .partner-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1079px){html.practiceareas.detail.pageid-13536 .partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:859px){html.practiceareas.detail.pageid-13536 .partner-grid{grid-template-columns:1fr}}

/* === 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:#00528a;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(0,82,138,.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:#00528a;font-family:Oswald,Arial Narrow,Trebuchet MS,sans-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:#00528a;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:#00528a}html.members.detail #aside .member-detail-container .member .member-info .jobtitle,html.members.detail #copy .member-detail-container .member .member-info .jobtitle{color:rgba(0,82,138,.7);display:block;font-family:Oswald,Arial Narrow,Trebuchet MS,sans-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:#000}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:#46c7ed;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 .member-assigned-to-offices h3{margin-bottom:40px}html.members.detail .member-assigned-to-offices .office-item{border:1px solid #ccc;border-radius:0}@media (max-width:699px){html.members.detail .member-assigned-to-offices .office-item{display:block}}html.members.detail .member-assigned-to-offices .office-img{border-radius:0;min-height:180px}@media (max-width:699px){html.members.detail .member-assigned-to-offices .office-img{border-radius:7px 7px 0 0;width:100%}}html.members.detail .member-assigned-to-offices .office-info{border-radius:0}@media (max-width:699px){html.members.detail .member-assigned-to-offices .office-info{width:100%}}html.members.detail .member-assigned-to-offices .office-text{padding:25px 40px}html.members.detail .member-assigned-to-offices a:hover{border-bottom:1px solid #46c7ed}html.members.detail .member-assigned-to-offices .office-name{font-size:110%}html.members.detail .member-assigned-to-offices .office-name a{color:#46c7ed}html.members.detail .member-assigned-to-offices .address+.office-spacer{display:none}html.members.detail .member-assigned-to-offices .directions{font-size:90%;font-weight:700;text-transform:uppercase}html.members.detail .member-assigned-to-offices .directions a{color:#46c7ed}

/* === 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 .infographic{clear:both}html.reports.detail #copy .dss-form,html.reports.detail #copy ul{overflow:hidden}

/* === section: offices === */
html.offices.detail #copy iframe{margin-top:15px}html.offices.detail #copy .location{background:rgba(0,82,138,.1);border:1px solid rgba(0,82,138,.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:#46c7ed;text-decoration:none}html.offices.detail #copy .location a:hover{text-decoration:underline}html.offices.detail #copy .direction h3{align-items:center;background:#00528a;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:#00528a;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}html.offices.detail #copy .office-assigned-to-members{border:1px solid #ccc;border-radius:0}html.offices.detail #copy .office-assigned-to-members a{color:#00528a;text-decoration:none}html.offices.detail #copy .office-assigned-to-members a:hover{border-bottom:1px solid #00528a}

/* === section: messages === */
html.messages .formbox{margin-top:30px}

/* === 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:#46c7ed;text-decoration:none}html.links .main-content .container #copy:not(.summary) a:hover{border-bottom:1px solid #46c7ed}

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

/* === section: secure_login === */
html.documents .main-content .summary{margin-bottom:30px}html.documents .main-content h2 a,html.documents .main-content p a{color:#46c7ed;text-decoration:none}html.documents .main-content h2 a:hover,html.documents .main-content p a:hover{border-bottom:1px solid #46c7ed}html.documents .main-content form{margin:0 auto}html.documents .main-content form table{background:#00528a;border:30px solid #00528a;color:#fff}html.documents .main-content form tr{display:flex;padding-top:10px}@media (max-width:559px){html.documents .main-content form tr{flex-direction:column}}html.documents .main-content form td{width:100%!important}@media (max-width:559px){html.documents .main-content form td{text-align:left!important}}html.documents .main-content form td+td{margin-left:20px}@media (max-width:559px){html.documents .main-content form td+td{margin-left:0}}html.documents .main-content form td a{color:#a3e3f6}html.documents .main-content form td a:hover{border-bottom:1px solid #a3e3f6;cursor:pointer}html.documents .main-content form input{border:1px solid rgba(0,82,138,.2);padding:8px 10px}html.documents .main-content form input[type=password],html.documents .main-content form input[type=text]{color:#2c2c2c}html.documents .main-content form .button{display:block;margin:0 auto;padding:10px;width:100%}html.documents .main-content form br+br{display:none}html.documents .main-content form #sendemail{align-items:center;background-color:#e6eef3;border:1px solid #ccdce8;-moz-column-gap:10px;column-gap:10px;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;margin-top:30px;padding:30px}html.documents .main-content form #sendemail[style*=hidden]{display:none}html.documents .main-content form #sendemail[style*=visible]{display:-ms-grid;display:grid}@media (max-width:859px){html.documents .main-content form #sendemail[style*=visible]{display:flex;flex-direction:column}html.documents .main-content form #sendemail[style*=visible] input{width:100%}html.documents .main-content form #sendemail[style*=visible] input+input{margin-top:5px}}html.documents #secure-login-custom-panel{background:#46c7ed}html.documents #secure-login-custom-panel .padded-container{align-items:center;display:flex;flex-direction:column;padding-bottom:40px;padding-top:50px}html.documents #secure-login-custom-panel .heading{color:#fff;font-size:40px;font-weight:600;line-height:50px;margin:0;text-align:center}@media screen and (min-width:520px){html.documents #secure-login-custom-panel .heading{font-size:calc(26.23529px + 2.64706vw)}}@media screen and (min-width:1200px){html.documents #secure-login-custom-panel .heading{font-size:58px}}@media screen and (min-width:520px){html.documents #secure-login-custom-panel .heading{line-height:calc(28.58824px + 4.11765vw)}}@media screen and (min-width:1200px){html.documents #secure-login-custom-panel .heading{line-height:78px}}html.documents #secure-login-custom-panel .button-cta{margin-top:30px;text-align:center}html.documents #secure-login-custom-panel .button{border:1px solid #fff;margin-bottom:20px;max-width:100%;width:300px}@media (max-width:559px){html.documents #secure-login-custom-panel .button{width:100%}}

/* === section: secure_overview === */
html.documents .main-content #copy>p{text-align:center}html.documents .main-content #copy>p a{color:#46c7ed;text-decoration:none}html.documents .main-content #copy>p a:hover{border-bottom:1px solid #46c7ed}html.documents .main-content #copy #secure-custom-boxes{-moz-column-gap:2%;column-gap:2%;display:-ms-grid;display:grid;-ms-grid-columns:32% 32% 32%;grid-template-columns:32% 32% 32%;margin-bottom:30px}@media (max-width:699px){html.documents .main-content #copy #secure-custom-boxes{-moz-column-gap:normal;column-gap:normal;-ms-grid-columns:100%;grid-template-columns:100%;row-gap:10px}}html.documents .main-content #copy #secure-custom-boxes a{align-items:center;background:#00528a;color:#fff;display:flex;font-size:30px;font-weight:700;justify-content:center;padding:30px;text-align:center;text-decoration:none}@media (max-width:1319px){html.documents .main-content #copy #secure-custom-boxes a{font-size:24px}}@media (max-width:559px){html.documents .main-content #copy #secure-custom-boxes a{font-size:22px;padding:20px}}html.documents .main-content #copy #secure-custom-boxes a:hover{background:#e97724}html.documents .main-content #copy #resource-toc{background:#46c7ed;-moz-column-gap:2%;column-gap:2%;display:-ms-grid;display:grid;-ms-grid-columns:32% 32% 32%;grid-template-columns:32% 32% 32%;padding:20px}@media (max-width:859px){html.documents .main-content #copy #resource-toc{padding:10px}}@media (max-width:699px){html.documents .main-content #copy #resource-toc{-moz-column-gap:auto;column-gap:auto;-ms-grid-columns:100%;grid-template-columns:100%;row-gap:10px}}html.documents .main-content #copy #resource-toc div{background:#fff;padding:20px 25px 5px}@media (max-width:859px){html.documents .main-content #copy #resource-toc div{padding:20px 10px 5px}}html.documents .main-content #copy #resource-toc div a.heading{border-bottom:1px solid #00528a;font-family:Oswald,Arial Narrow,Trebuchet MS,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:20px;text-align:center;text-transform:uppercase}@media (max-width:1079px){html.documents .main-content #copy #resource-toc div a.heading{font-size:18px}}@media (max-width:699px){html.documents .main-content #copy #resource-toc div a.heading{text-align:left}}html.documents .main-content #copy #resource-toc div a{color:#00528a;display:block;font-size:17px;line-height:22px;margin-bottom:15px;text-decoration:none}html.documents .main-content #copy #resource-toc div a:hover{color:#e97724}html.documents .main-content #copy .search-secure{display:none}html.documents .main-content #copy .category-holder>h2{border-bottom:1px solid #2c2c2c;margin-bottom:30px;padding-bottom:10px}html.documents .main-content #copy .category-holder .cat-list{margin:0 0 20px;position:relative}html.documents .main-content #copy .category-holder .cat-list h3.cat-heading{margin:5px}html.documents .main-content #copy .category-holder .cat-list ul{margin:0;padding:0}html.documents .main-content #copy .category-holder .cat-list li{margin:0;padding:10px 20px}html.documents .main-content #copy .category-holder .cat-list li:nth-child(odd){background:rgba(0,82,138,.1)}html.documents .main-content #copy .category-holder .cat-list li:nth-child(2n){background:rgba(0,82,138,.05)}html.documents .main-content #copy .category-holder .cat-list li a{color:#00528a;text-decoration:none}html.documents .main-content #copy .category-holder .cat-list li a:hover{border-bottom:1px solid #00528a}html.documents .main-content #copy .category-holder .cat-list .top{color:#00528a;display:block;float:none;margin:0;padding:2px 20px;text-align:right;text-decoration:none}

/* === section: practice_areas_overview === */
html.practiceareas.overview #copy a{color:#46c7ed;text-decoration:none}html.practiceareas.overview #copy a:hover{text-decoration:underline}html.practiceareas.overview #copy h2[id*=title]{border-top:1px solid rgba(0,82,138,.2);clear:both;margin-top:25px;padding-top:25px}html.practiceareas.overview #copy h2[id*=title] a{color:#00528a;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(0,82,138,.2);float:right;margin:0 0 15px 15px;max-width:300px!important}@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(0,82,138,.1);border:1px solid rgba(0,82,138,.2);clear:both;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:#46c7ed;text-decoration:none}

/* === section: members_overview === */
html.members.overview .member-list{align-items:flex-start;display:flex;flex-wrap:wrap;margin:30px -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 .holder{background:rgba(0,82,138,.1);border:1px solid rgba(0,82,138,.2);display:block;padding:10px 10px 20px;position:relative;text-decoration:none;transition:all .5s ease;width:100%}html.members.overview .member-list li .inner .holder .image-container{position:relative;overflow:hidden}html.members.overview .member-list li .inner .holder .image-container:before{display:block;content:"";width:100%;padding-top:114.28571429%}html.members.overview .member-list li .inner .holder .image-container>*{position:absolute;top:0;left:0;right:0;bottom:0}html.members.overview .member-list li .inner .holder .image-container img{width:100%}html.members.overview .member-list li .inner .holder .name{color:#00528a;font-size:20px;line-height:24px;margin:20px 5px 5px}@media screen and (min-width:520px){html.members.overview .member-list li .inner .holder .name{font-size:calc(16.94118px + .58824vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner .holder .name{font-size:24px}}@media screen and (min-width:520px){html.members.overview .member-list li .inner .holder .name{line-height:calc(20.94118px + .58824vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner .holder .name{line-height:28px}}html.members.overview .member-list li .inner .holder .jobtitle{color:#2c2c2c;font-size:15px;line-height:20px}@media screen and (min-width:520px){html.members.overview .member-list li .inner .holder .jobtitle{font-size:calc(13.47059px + .29412vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner .holder .jobtitle{font-size:17px}}@media screen and (min-width:520px){html.members.overview .member-list li .inner .holder .jobtitle{line-height:calc(17.70588px + .44118vw)}}@media screen and (min-width:1200px){html.members.overview .member-list li .inner .holder .jobtitle{line-height:23px}}html.members.overview .member-list li .inner .holder .more{color:#46c7ed;font-size:85%;font-weight:700;margin-bottom:10px;position:absolute;bottom:10px;left:0;text-transform:lowercase;width:100%}html.members.overview .member-list li .inner .holder .more:after{content:" +"}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{list-style:none;margin:0;padding:0}html.reports.overview #copy #reports.overview-list ul .report-item{background-color:#efefef;border:1px solid rgba(0,82,138,.2);display:flex;margin:0 0 20px}@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;justify-content:center;margin:20px;text-align:center;width:20%}@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(0,82,138,.2);font-size:115px;line-height:168px}html.reports.overview #copy #reports.overview-list ul .report-item .report-description{background:rgba(0,82,138,.08);border-left:1px solid rgba(0,82,138,.2);display:block;position:relative;padding:20px;text-align:right;width:80%}@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;text-align:left}html.reports.overview #copy #reports.overview-list ul .report-item .report-description .title{font-size:24px;line-height:28px;margin-top:0;text-align:left}@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:#00528a}@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(0,82,138,.1);border:1px solid rgba(0,82,138,.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(0,82,138,.1);border:1px solid rgba(0,82,138,.2);color:#2c2c2c;margin:5px;padding:0 10px;text-decoration:none}#pagenav .pagination a.current{background:#00528a;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(0,82,138,.1)!important;border:1px solid rgba(0,82,138,.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(0,82,138,.1) url(/public-users-files/6/uploads/images/logo.png?v=1.1) 50%/80% 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:#004473;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(0,82,138,.1);border-top:1px solid rgba(0,82,138,.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:#46c7ed;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:#46c7ed}html.overview #caseresults .overview-list-ul .overview-list-item,html.overview #testimonials .overview-list-ul .overview-list-item{background:rgba(0,82,138,.1);border:1px solid rgba(0,82,138,.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}.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:#00528a;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:#00528a}html.searchresult #copy a.search-item:hover{color:#46c7ed}html.searchresult #copy a.search-item .search-item-description{color:#7f7f7f;font-size:17px}html.searchresult #copy .search-pagination .search-pagination-link{background:#00528a;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:#00528a}html.searchresult #copy .search-pagination .search-pagination-link:hover{background:#46c7ed}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:#46c7ed}

/* === 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}