﻿/* 
	*********************************************************************************
	DEVELOPER NOTES: 
	This is a "mobile-first" responsive stylesheet.
	Styles should be assumed to be for small screen first, and optional overrides added for
	larger displays within the media query sections at the end of the stylesheet.
	*********************************************************************************
*/

/* global typography basics */
html {font-size:10px;}
body {font-size:16px;line-height:24px;font-weight:normal;font-weight:400;color:#000;}
body,input,select,textarea {font-family:'Futura W01',Arial,Helvetica,sans-serif;}

/* spacing/size normalization */
h1,h2,h3,h4,h5,h6 {display:block;padding:0;margin:0;font-family:'Futura W01',Arial,Helvetica,sans-serif;font-weight:bold;font-weight:700;}
h1 {font-size:32px;line-height:40px;}
h2 {font-size:24px;line-height:32px;}
h3 {font-size:20px;line-height:28px;}
h4 {font-size:16px;line-height:24px;}
h5 {font-size:16px;line-height:24px;}
h6 {font-size:16px;line-height:24px;}

p {padding:0;margin:0 0 24px 0;}
ul,ol {padding:0 0 0 32px;margin:0 0 24px 0;list-style-position:outside;}
li {padding:0;margin:0;}
li ul, li ol {margin:0;}
ul {list-style-type:disc;}
li ul {list-style-type:circle;}
blockquote {padding:0 0 0 24px;margin:24px;border-left:4px solid #888;color:#888;}
strong,b {font-style:inherit;font-weight:bold;font-weight:700;}
em {font-style:italic;}
img {-ms-interpolation-mode:bicubic;border:0;}
img.js-clickable {cursor:pointer;}
select:focus { outline:1px dashed;}
input:focus {outline:1px dashed;}

/* link basics */
a {text-decoration:none;color:#d52b1e;}
a:hover, a:active {outline:0;}

/* CLIENT CONTENT */
.wb-content {font-family:'ITC Berkeley Old Style W01',Palatino,Times New Roman,serif;}
.wb-content h2, .wb-content h3, .wb-content h4, .wb-content h5, .wb-content h6 {margin:0 0 24px 0;color:#006983;}
.wb-content a {color:#006983;}
.wb-content img {max-width:100%;}
.wb-content table {max-width:100%;}

/* obvious global toggles */
.printonly {display:none;}
.nowrap {white-space:nowrap;}
.clearboth {clear:both;}

/* friendly trace */
#__asptrace, #__asptrace b {font-family:verdana,arial,tahoma,helvetica,sans-serif!important;}
#__asptrace b {font-weight:bold;}
.tracecontent table {background-color:#fff;} .tracecontent tr.alt td {background-color:#eee;}

/* base layout/structure */
html {width:100%;padding:0;margin:0;overflow-y:scroll;}
body {width:100%;padding:0;margin:0;position:relative;background-color:#fff;}
form {padding:0;margin:0;}

/* master page styles */
#pagemarker-md, #pagemarker-lg {display:none;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.sg-pagewidth {padding-left:16px;padding-right:16px;}
.page {min-width:320px;position:relative;zoom:1;padding:49px 0 0 0;}
a.page__contentSkip { padding: 6px; position: absolute; top: -40px; left: 0px; color: white; border-bottom-right-radius: 8px; background: #BF1722; -webkit-transition: top 1s ease-out; transition: top 1s ease-out; z-index: 1000; }
a.page__contentSkip:focus { position: absolute; left: 0px; top: 0px; outline-color: transparent; -webkit-transition: top .1s ease-in; transition: top .1s ease-in; }
.pageheader {width:100%;height:48px;position:fixed;top:0;left:0;color:#666;background-color:#fff;z-index:11;border-bottom:1px solid #999;}
.pagebody {position:relative;z-index:8;}
.pagefooter {position:relative;z-index:7;font-size:16px;line-height:24px;background-color:#fff;}

.pageheaderlogolink {display:block;width:220px;margin:15px auto 0 auto;}
.pageheaderlogo {display:block;width:100%;height:auto;border:0;}
.pageheaderbtn {background:none; border:0;display:block;width:48px;height:48px;position:absolute;top:0;left:0;text-align:center;font-size:24px;line-height:48px;vertical-align:middle;cursor:pointer;overflow:hidden;}
.pageheaderbtn-search {left:auto;right:0;color:#666;}
.pageheaderbtn-label {display:none;}
.pageheaderbtn i.active {display:none;}
.pageheaderbtn.active i.active {display:inline-block;}
.pageheaderbtn.active i.base {display:none;}

.pagenav {display:block;width:100%;position:fixed;top:49px;left:0;z-index:10;visibility:hidden;background-color:rgba(0,0,0,0.60);box-shadow:#000 0px 1px 6px;}
.pagenav.active {visibility:visible;}
.pagenav-listbox {background-color:#fff;font-size:16px;line-height:24px;}
.pagenav-list-primary {display:block;padding:0;margin:0;list-style:none outside;}
.pagenav-list-primary > li {display:block;padding:0;margin:0;}
.pagenav-list-primary__link { display: block; padding: 4px 16px 3px 16px; position: relative; line-height: 32px; border-bottom: 1px solid #999; color: #666; text-transform: uppercase; font-weight: bold; }
	.pagenav-list-primary__link span.fa { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; font-size: 24px; line-height: 40px; text-align: center; }
	.pagenav-list-primary__link:hover { background-color: #eee; }
.pagenav-list-secondary {display:block;padding:16px 8px 16px 16px;margin:0;list-style:none outside;}
.pagenav-list-secondary > li {display:block;padding:0;margin:0 0 4px 0;}
.pagenav-list-secondary a {color:#006983;font-weight:bold;}
.pagenav-flybox {display:none;}
.pagenav .sharedform-button .ci-icon {vertical-align:baseline;fill:#006983;}

.pagesearch {display:block;width:100%;position:fixed;top:49px;left:0;z-index:10;visibility:hidden;background-color:rgba(0,0,0,0.60);box-shadow:#000 0px 1px 6px;}
.pagesearch.active {visibility:visible;}
.pagesearch-mainbox {background-color:#fff;font-size:16px;line-height:24px;}
.pagesearch-mainform {padding:16px;}
.pagesearch-main-cbs {display:none;}
.pagesearch-flybox {display:none;}
.pagesearch-subscribe { padding: 12px 0px 0px; }

.pagebodyfeaturetop {position:relative;z-index:8;}
.pagebodycols {padding-top:16px;background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagebodycols-banner h1, .pagebodycols-banner h2 {display:block;padding:0 0 12px 0;margin:0;font-size:32px;line-height:40px;text-transform:uppercase;text-align:center;font-weight:bold;color:#666;}
.pagebodycol-side h2 {padding:0;margin:0 0 24px 0;font-size:24px;line-height:32px;text-transform:uppercase;color:#666;font-weight:bold;}
.pagebodycol-side ul {display:block;padding:0 0 0 24px;margin:0 0 24px 0;list-style:none outside;text-indent:-24px;}
.pagebodycol-side li {padding:0;margin:8px 0 8px 0;}
.pagebodycol-side li ul {list-style-type:disc;text-indent:0;}
.pagebodycols .wb-content {font-size:18px;line-height:27px;}
.pagebodycols .wb-content p, .pagebodycols .wb-content ul {margin-bottom:27px;}
.pagebodycols .wb-content li ul {margin-bottom:0;}
.pagebody .wb-content-snug p, .pagebody .wb-content-snug ul {margin-bottom:0;}

.pagefooter {padding-bottom:32px;border-top:8px solid #d52b1e;}
.pagefooter-promos {padding:32px 0 0 0;}
.pagefooter-promo {display:block;width:240px;margin:0 auto 32px auto;}
.pagefooter-promo.promo-daschle {width:200px;}
.pagefooter-promo img {display:block;width:100%;height:auto;border:0;}
.pagefooter-navtext {color:#757575;font-size:12px;line-height:24px;text-align:center;}
.pagefooter-navtext-links a {color:#757575 !important;}
.pagefooter-navtext-links a::before {content:"\002022\0000a0";}
.pagefooter-navtext-links a:first-child::before {content:""}
.pagefooter-navtext-links a.splitter::before {content:"\a";white-space:pre;}
.pagefooter-socials {margin:0 0 32px 0;text-align:center;}
.pagefooter-social {display:inline-block;padding:4px;margin:0 4px;vertical-align:top;background-color:#888;}
.pagefooter-social span {display:block;width:24px;height:24px;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;background:transparent url(/images/sprite-social-24.png) no-repeat 0 0;}
.pagefooter-social-linkedin {background-color:#0077b5;}
.pagefooter-social-linkedin span {background-position:-24px 0;}
.pagefooter-social-facebook {background-color:#3b5998;}
.pagefooter-social-facebook span {background-position:0px 0;}
.pagefooter-social-twitter {background-color:#00aced;}
.pagefooter-social-twitter span {background-position:-48px 0;}

.pageemailpop {padding:16px;background-color:#fff;max-width:420px;}
.pageemailpop h3 {margin:0 0 16px 0;}
.pageemailpop-actions {padding:16px 0 0 0;margin:16px 0 0 0;text-align:right;border-top:1px solid #999;}
.pageemailpop-actions a {display:inline-block;padding:8px 24px;margin:0 0 0 8px;background-color:#999;color:#fff;text-decoration:none;}
.pageemailpop-actions a.pageemailpop-sendlink {background-color:#006983;}


/* plugin override for date picker */
.pagebody .picker__nav--prev::before {border-right:0.75em solid #006983;}
.pagebody .picker__nav--next::before {border-left:0.75em solid #006983;}
.pagebody .picker__day--today::before {border-top:0.5em solid #006983;}
.pagebody .picker__button--today::before {border-top:0.66em solid #006983;}

/* page strips */
.pagestrip {display:block;width:100%;padding:48px 0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#444;color:#fff;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:7;}
.pagestrip-inverted {background-color:#eee;color:#666;}
.pagestrip.pagestrip-darkbg {padding:0;}
.pagestrip-darkbg .pagestrip-js-overlay {padding:48px 0;background-color:rgba(0,0,0,0.60);}
.pagestrip-title {display:block;padding:0 0 16px 0;margin:0 auto;font-size:32px;line-height:40px;text-transform:uppercase;text-align:center;font-weight:bold;}
.pagestrip-section {padding:0;font-size:14px;line-height:24px;text-transform:uppercase;font-weight:bold;}
.pagestrip-section i {display:block;width:100px;margin:0 auto;}
.pagestrip-section span {display:inline-block;padding:8px;border-top:1px solid #ddd;}
.pagestrip-trigger {height:0;font-size:0;line-height:0;}
.pagestrip .lSAction > a {border:0;width:32px;height:60px;padding:0;margin:0;font-size:48px;line-height:60px;background:transparent none;color:#fff;text-align:center;}
.pagestrip .lSAction > a:focus {opacity:1;outline:0;}
.pagestrip .lSAction > .lSPrev {left:-32px;}
.pagestrip .lSAction > .lSNext {right:-32px;}

.pagestrip-article-type {text-align:center;padding:0;}
.pagestrip-article-type .pagestrip-title {padding:0;text-transform:none;}
.pagestrip-article-subtitle {display:block;margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}
.pagestrip-article-date {display:block;margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}
.pagestrip-article-subfeature {margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}

.pagestrip-badges-type {background-color:#fff;}
.pagestrip-badges-thumb {display:block;width:100%;padding:0 0 56% 0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;height:0;}

.pagestrip-bio-type {padding:0;}
.pagestrip-bio-overlay {
	padding: 32px 16px 0px 16px;
	background-color: rgba(0,0,0,0.80);
}
.pagestrip-bio-photobox {max-width:300px;padding:0 32px;margin:0 auto 32px auto;}
.pagestrip-bio-photomat {padding:4px;background-color:#aaa;border-radius:50%;}
.pagestrip-bio-photo {position:relative;padding:0 0 100% 0;border-radius:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#444;background-size:cover;background-position:50% 50%;}
.pagestrip-bio-photo img {display:none;}
.pagestrip-bio-type .pagestrip-section {font-size:16px;font-weight:normal;color:#ddd;}
.pagestrip-bio-infohead {margin:0 0 24px 0;font-size:18px;}
.pagestrip-bio-title-sub {font-weight:bold;}
.pagestrip-bio-offices {}
.pagestrip-bio-office {margin:0 0 24px 0;color:#ddd;}
.pagestrip-bio-office-title {display:inline-block;font-weight:bold;color:#fff;font-size:18px;}
.pagestrip-bio-office-phone {
    color: #ddd;
}
.pagestrip-bio-social-icons {margin:0 0 24px 0;text-align:center;}
.pagestrip-bio-social-icons a {display:inline-block;width:45px;height:45px;overflow:hidden;border-radius:50%;border:2px solid #fff;color:#fff;}
.pagestrip-bio-social-icons i {font-size:24px;line-height:40px;}
.pagestrip-bio-social-icons span {display:none;color:#ddd;}
.pagestrip-bio-blurb {padding:24px 0 0 0;margin:0 0 24px 0;}
.pagestrip-bio-social-icons i .ci-icon {
	padding:5px;
}

.pagestrip-bioexact-type {background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
.pagestrip-bioexact-type .pagestrip-title {color:#006983;}
.pagestrip-bioexact-type .sharedbiolist .col-buttons a {}

.pagestrip-biofeat-type {background-color:#222;}
.pagestrip-biofeat-title {margin:0 0 16px 0;font-size:20px;line-height:28px;font-weight:bold;text-align:center;}
.pagestrip-biofeat-title a {color:#fff;}
.pagestrip-biofeat-intro {margin:0 auto 24px auto;text-align:center;}

.pagestrip-biolist-type {background-color:#ddd;}

.pagestrip-biomap-type {display:none;}

.pagestrip-bioresults-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.bioresults-none {text-align:center;}

.pagestrip-biosearch-btns {margin:0 0 24px 0;}
.pagestrip-biosearch-btn {display:block;padding:16px 16px 16px 60px;margin:0 0 8px 0;position:relative;font-size:18px;line-height:24px;font-weight:bold;text-decoration:none;background-color:#006983;color:#fff;border:1px solid #fff;text-transform:uppercase;}
.pagestrip-biosearch-btn > i {display:block;width:56px;height:56px;position:absolute;top:12px;left:0px;font-size:32px;line-height:56px;text-align:center;}
.pagestrip-biosearch-btn .ci-icon {fill:#fff}
.pagestrip-biosearch-btn-extra {
	display: none;
}
.pagestrip-biosearch-btn-map {display:none;}
.pagestrip-biosearch-alphalist {max-width:560px;margin:16px auto 0 auto;text-align:center;font-size:18px;line-height:32px;}
.pagestrip-biosearch-alphalist a {display:inline-block;width:32px;height:32px;margin:4px;border:1px solid #fff;outline:0;vertical-align:top;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);}
	.pagestrip-biosearch-alphalist a:hover, .pagestrip-biosearch-alphalist a:focus { background-color: rgba(255,255,255,0.25); }
.pagestrip-biosearch-alphalist a.unused {border-color:#666;color:#666;cursor:default;}
.pagestrip-biosearch-alphalist a.active {background-color:#fff;color:#222;}
	.pagestrip-biosearch-alphalist a.active:focus { background-color: rgba(255,255,255,0.25); color:#fff;}

.pagestrip-bloglist-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-bloglist-box {margin:0 auto;}
.pagestrip-bloglist-item {margin:0 0 32px 0;position:relative;}
.pagestrip-bloglist-photo {display:none;}
.pagestrip-bloglist-title {display:block;margin:0 0 8px 0;font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-bloglist-text a {color:#006983;}

.pagestrip-bullet-type {text-align:center;background-color:#111;background-image:radial-gradient(ellipse closest-side at 50% 50%, #444 0%, #111 100%);}
.pagestrip-bullet-type .pagestrip-cell {margin:0 0 32px 0;}
.pagestrip-bullet-icon {padding-bottom: 10px;}
.pagestrip-bullet-title {display:block;color:#fff!important;padding-top:10px}
.pagestrip-bullet-text {font-size:14px;color:#ddd;}

.pagestrip-calendar-type {display:none;}

.pagestrip-caseboxes-type {text-align:center;background-color:#999;background-image:radial-gradient(ellipse closest-side at 50% 50%, #ccc 0%, #999 100%);}
.pagestrip-casebox-item {margin:0 0 32px 0;position:relative;background-color:#fff;text-align:left;}
.pagestrip-casebox-layout {padding:2px;}
.pagestrip-casebox-image {display:block;font-size:24px;line-height:32px;color:#fff;text-decoration:none;text-transform:uppercase;background-color:#666;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.pagestrip-casebox-title {display:block;min-height:96px;padding:16px;background-color:rgba(0,0,0,0.60);text-shadow:0 0 1em transparent, 0px 0px 3px #000;}
.pagestrip-casebox-body {padding:16px 16px 0 16px;margin:0 0 40px 0;color:#666;}
.pagestrip-casebox-button {display:block;width:32px;height:32px;position:absolute;bottom:16px;right:16px;font-size:24px;line-height:32px;color:#d52b1e;text-align:center}
.pagestrip-casebox-button i {margin-left:3px;}

.pagestrip-corehead-type .pagestrip-cell {display:block;padding:16px 16px 16px 60px;margin:16px 0 0 0;position:relative;font-size:18px;line-height:24px;font-weight:bold;text-decoration:none;background-color:#006983;color:#fff;border:1px solid #fff;text-transform:uppercase;}
.pagestrip-corehead-type .pagestrip-cell > i {display:block;width:48px;height:48px;position:absolute;top:12px;left:4px;font-size:32px;line-height:56px;text-align:center;}
.pagestrip-corehead-intro {text-align:center;margin:0 auto 24px auto;}

.pagestrip-disclaimer-type {padding:24px 0 0 0;color:#000;}
.pagestrip-disclaimer-type h2 {margin:0 0 24px 0;font-size:16px;line-height:24px;font-weight:bold;text-transform:uppercase;text-align:center;}
.pagestrip-disclaimer-item {position:relative;padding:0 0 0 56px;border-left:4px solid #ccc;}
.pagestrip-disclaimer-marker {display:block;width:48px;text-align:right;position:absolute;top:0;left:0;}
.pagestrip-disclaimer-content {margin:0 0 24px 0;font-style:italic;}

.pagestrip-homeslide-type {padding:0;text-align:center;color:#fff;background-color:#222;}
.pagestrip-homeslide-box {}
.pagestrip-homeslide-item {position:relative;}
.pagestrip-homeslide-bg {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:4;transition:opacity 2.0s ease;}
.pagestrip-homeslide-item.active-video .pagestrip-homeslide-bg {opacity:0.0;}
.pagestrip-homeslide-mask {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.4);background:linear-gradient(rgba(0,0,0,0.65),transparent);z-index:5;}
.pagestrip-homeslide-content {padding:48px;position:relative;z-index:6;}
.pagestrip-homeslide-title {font-size:24px;line-height:32px;margin:0 0 24px 0;/*text-shadow:0 0 1em transparent, 0px 0px 8px #000;*/}
.pagestrip-homeslide-subtitle {margin:0 0 24px 0;/*text-shadow:0 0 1em transparent, 0px 0px 8px #000;*/}
.pagestrip-homeslide-type .sharedfliplink {
	background-color: rgba(0,0,0,0.5) !important;
	border-color: #fff;
	color: #fff
}

.pagestrip-spotbio-link.sharedfliplink {
	background: #fff;
	color: #d52b1e;
}

.pagestrip-homeslide-video {
	display: none;
}
    .pagestrip-infog-type {text-align:center;background-color:#999;background-image:radial-gradient(ellipse closest-side at 50% 50%, #ccc 0%, #999 100%);}
.shared-divider hr {
	width: 100px;
	overflow: hidden;
	height: 2px;
	border: none;
	background-color: #fff;
}
.shared-divider.padded {
	padding-bottom:32px;
}

.shared-divider.left hr {
	float:left;
}
.shared-divider.left:after {
	content: " ";
	clear:both;
	display:table;
}

.shared-divider.red hr{
	background-color:#D52B1E;
}

	.pagestrip-quote-type {
	background-color: #006983;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	
}
.pagestrip-quote-text {font-size:20px;line-height:28px;font-weight:bold;}
.pagestrip-quote-citation {margin:24px 0 0 0;font-style:italic;font-family:'ITC Berkeley Old Style W01',Palatino,Times New Roman,serif;}
.pagestrip-quote-citation::before {content:"- ";}
.pagestrip-quote-citation a {color:#fff;}
.pagestrip-quote-bar {margin:24px 0 0 0;}
.pagestrip-quote-bar:first-child {margin:0 0 24px 0;}
.pagestrip-quote-icon {display:inline-block;height:48px;}
.pagestrip-quote-icon i {display:block;width:48px;height:48px;margin:0 auto;font-size:24px;line-height:48px;background-color:#fff;color:#006983;border-radius:50%;}

.pagestrip-map-type {padding:0;background-color:#666;}
.pagestrip-map-type .pagestrip-title {padding-bottom:16px;text-align:left;}
.pagestrip-map-header {padding-top:32px;padding-bottom:32px;background-color:#666;background-image:radial-gradient(ellipse farthest-side at 50% 50%, #999 0%, #666 100%);font-size:24px;line-height:40px;}
.pagestrip-map-modes {text-align:left;}
.pagestrip-map-modes a {margin:0 4px;color:#bbb;}
.pagestrip-map-modes a.active {color:#fff;}
.pagestrip-map-addr {display:block;width:70%;height:32px;padding:0;margin:0;float:left;font-size:16px;line-height:32px;border:1px solid #bbb;background-color:transparent;color:#fff;text-indent:8px;}
.pagestrip-map-button {display:block;width:26%;height:34px;padding:0;margin:0;float:right;font-size:16px;line-height:32px;background-color:#d52b1e;color:#fff;border:1px solid #d52b1e;text-transform:uppercase;font-weight:bold;}
.pagestrip-map-holder {width:100%;height:320px;background-color:#fff !important;}
.pagestrip-map-dirsbox {background-color:#fff;}
.pagestrip-map-dirs {padding:32px 0;}

.pagestrip-mediaresults-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-mediaresults-none {text-align:center;}
.pagestrip-mediaresults-buttons {margin:32px 0 0 0;text-align:center;}
.pagestrip-mediaresults-type .sharedfliplink {
	color: #d52b1e !important;
	border-color: #d52b1e;
	text-transform: uppercase;
	font-weight: bold;
	background-color: white;
}

.pagestrip-mediasearch-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}

.pagestrip-newscards-type {text-align:center;background-color:#111;background-image:radial-gradient(ellipse closest-side at 50% 50%, #444 0%, #111 100%);}
.pagestrip-newscards-box {margin:0 0 48px 0;}
.pagestrip-newscard {padding:2px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#666;text-align:left;color:#333;}
.pagestrip-newscard-layout {display:table;width:100%;}
.pagestrip-newscard-image {display:none;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.pagestrip-newscard-body {display:table-cell;padding:16px;background-color:#fff;}
.pagestrip-newscard-title {display:block;margin:0 0 8px 0;text-transform:uppercase;font-weight:bold;color:#333;}
.pagestrip-newscard-subtitle {display:block;margin:8px 0 0 0;padding:0 48px 0 0;text-transform:uppercase;}
.pagestrip-newscard-button {display: block;	width: 32px;	height: 32px;	position: absolute;	bottom: 16px;	right: 16px;	font-size: 24px;	line-height: 32px;	color: #d52b1e;	text-align: center;
}
.pagestrip-newscard-button i {margin-left:3px;}

.pagestrip-newslist-type {text-align:center;background-color:#222;}
.pagestrip-newslist-colorevent {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-newslist-colorwebinar {background-color:#111;background-image:radial-gradient(ellipse closest-side at 50% 50%, #444 0%, #111 100%);}
.pagestrip-newslist-colorpub {background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
.pagestrip-newslist-colornews {background-color:#b3b3b3;}
.pagestrip-newslist-colorpress {background-color:#808080;}
.pagestrip-newslist-list {text-align:left;}
.pagestrip-newslist-list ul {padding:0;margin:0 0 32px 0;list-style:none outside;border-top:1px solid #fff;}
.pagestrip-newslist-list li {display:block;padding:16px 0 15px 0;margin:0;border-bottom:1px solid #fff;}
.pagestrip-newslist-list a {color:#fff;text-transform:uppercase;font-weight:bold;}
.pagestrip-newslist-date {display:block;text-transform:uppercase;}
.pagestrip-newslist-hflip .pagestrip-newslist-box {float:right;}
.pagestrip-newslist-boximg {display:none;padding:0 0 50% 0;margin:0 0 32px 0;border:1px solid #666;background-color:#222;background-position:50% 50%;background-size:cover;}

.pagestrip-newslist-type.pagestrip-inverted {background-color:#eee;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list ul {border-color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list li {border-color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list a {color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-boximg  {border-color:#666;}

.pagestrip-offlist-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-offlist-item {padding:0 0 23px 0;margin:0 0 24px 0;border-bottom:1px solid #ccc;}
.pagestrip-offlist-photo {display:none;border:0;}
.pagestrip-offlist-title {font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-offlist-title a {color:#006983;}
.pagestrip-offlist-address {margin:0 0 24px 0;}

.pagestrip-searchexact-type {background-color:#999;background-image:radial-gradient(ellipse closest-side at 50% 50%, #ccc 0%, #999 100%);}
.pagestrip-searchexact-boxes {text-align:center;}
.pagestrip-searchexact-box {margin:0 0 24px 0;text-align:left;background-color:#006983;border:1px solid #fff;}
.pagestrip-searchexact-boxliner {padding:16px 16px 0 16px;}
.pagestrip-searchexact-box h3 {padding:0;margin:0 0 16px 0;text-transform:uppercase;font-size:24px;line-height:32px;}
.pagestrip-searchexact-list-item {margin:0 0 16px 0;}
.pagestrip-searchexact-list a {font-weight:bold;color:#fff;}

.pagestrip-searchhead-type {}

.pagestrip-searchmain-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-searchmain-type .pagestrip-title {padding-bottom:0;}

.pagestrip-sm-bg {display:none;}

.pagestrip-spotbio-type {background-color:#eee;color:#444;text-align:center;}
.pagestrip-spotbio-pic {display:block;position:relative;width:260px;height:260px;padding:0;margin:0 auto 32px auto;border-radius:50%;border:2px solid #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#444;background-size:cover;background-position:50% 50%;}
.pagestrip-spotbio-name {display:block;text-transform:none;}
.pagestrip-spotbio-title {display:block;text-transform:none;font-size:20px;line-height:32px;}
.pagestrip-spotbio-body {display:none;}
.pagestrip-spotbio-body a {text-decoration:underline;color:#fff;}
.pagestrip-spotbio-type .sharedfliplink {
	background-color: transparent !important;
}

.pagestrip-spotbox-type {padding:0;}
.pagestrip-spotbox-type .pagestrip-title {padding:0 0 8px 0;font-size:24px;line-height:32px;}
.pagestrip-spotbox-content {padding:32px 16px;margin:0 -16px;background-color:rgba(213,94,85,0.75);text-align:center;}
.pagestrip-spotbox-body {margin:0 0 24px 0;}
.pagestrip-spotbox-type .sharedfliplink {
	background-color: transparent !important;
	border-color: #fff;
	color: #fff
}

.pagestrip-thumblist-type {background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
.pagestrip-thumblist-type .pagestrip-cell {padding:0 0 15px 0;margin:0 0 16px 0;border-bottom:1px solid #ccc;}
.pagestrip-thumblist-type .pagestrip-cell-link {display:block;position:relative;}
.pagestrip-thumblist-type .pagestrip-cell-title {font-weight:bold;color:#006983;text-transform:uppercase;}
.pagestrip-thumblist-type .pagestrip-cell-overlay {display:none;}

.pagestrip-transbox-type {padding:0;}
.pagestrip-transbox-overlay {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 16px 0px 16px;background-color:rgba(0,0,0,0.80);}
.pagestrip-transbox-core {padding:0 0 15px 0;margin:0 0 16px 0;border-bottom:1px solid #fff;}
.pagestrip-transbox-titleimgbox {display:block;max-width:480px;margin:0 auto 16px auto;}
.pagestrip-transbox-titleimg {display:block;max-width:100%;}
.pagestrip-transbox-narrative-content {margin:0 0 24px 0;}
.pagestrip-transbox-section {text-transform:uppercase;color:#ddd;}
.pagestrip-transbox-title {margin:4px 0 8px 0;font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-transbox-address {margin:0 0 24px 0;color:#ddd;}
.pagestrip-transbox-contact {color:#ddd;}
.pagestrip-transbox-contact a {color:#ddd;}
.pagestrip-transbox-pdflink {color:#ddd;}
.pagestrip-transbox-immigration-overlay {max-width:1024px;padding:32px 32px 32px 32px;margin:0 auto;text-align:center}
.pagestrip-transbox-immigration-overlay .sharedfliplink {background-color:#d52b1e;border:1px solid #d52b1e;  width:230px;margin-bottom:10px;}

.pagestrip-trending-type {text-align:center;background-color:#fff;background-position:50% 10%;background-size:cover;background-repeat:no-repeat;}
.pagestrip-trending-type .pagestrip-cell {margin:0 0 32px 0;}
.pagestrip-trending-icon {display:block;width:48px;height:48px;padding:0;margin:0 auto 32px auto;text-align:center;font-size:24px;line-height:48px;color:#fff;}
.pagestrip-trending-title {display:block;text-transform:uppercase;color:#000!important;font-weight:bold;/*text-shadow:0 0 1em transparent, 0px 0px 4px #fff;*/}
.pagestrip-trending-text {font-size:14px;text-transform:uppercase;color:#000;/*text-shadow:0 0 1em transparent, 0px 0px 4px #fff;*/}
.pagestrip-trending-type .sharedfliplink {color:#d52b1e !important;border-color:#d52b1e;text-transform:none;font-weight:bold;background-color:#fff;text-transform: uppercase;}
.pagestrip-trending-type .pagestrip-title {color: #006983;padding-bottom:0px;padding-top:50px}

.media-cell {
	text-transform:uppercase;	
}

	.media-cell .pagestrip-bullet-title{
		font-weight:bold;
	}

	.pagestrip-trending-type .shared-divider hr {
		height: 2px;
		border: none;
		margin-top: 32px;
	}

.shared-divider.red hr {
	background: #d52b1e;
}

.pagestrip-videos-type {
	background-color: #006983;
	text-align: center;
}

	.pagestrip-videos-type .pagestrip-title {
		padding-bottom: 16px;
	}
.pagestrip-videos-titleimg {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.pagestrip-videos-box {max-width:320px;margin:0 auto;text-align:center;}
.pagestrip-videos-item {display:block;width:100%;margin:0 0 32px 0;color:#fff;text-align:left;}
.pagestrip-videos-thumb {display:block;padding:0 0 56% 0;margin:0 0 8px 0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#888;height:0;border:1px solid #fff;}
.pagestrip-videos-caption {display:block;}
.pagestrip-videos-type .sharedfliplink {margin-top:32px;}
.pagestrip-videos-type.pagestrip-inverted {background:#eee url(/images/pagestrip-bg-texlight.png) repeat 0px 0px;}
.pagestrip-videos-type.pagestrip-inverted .pagestrip-videos-item {color:#666;}
.pagestrip-videos-type.pagestrip-inverted .pagestrip-videos-caption {color:#000;}
.pagestrip-videos-type.pagestrip-inverted .sharedslider-angle-actions {color:#666;text-shadow:0 0 1em transparent, 0px 0px 4px #999;}
.pagestrip-videos-type.pagestrip-inverted .sharedfliplink {background-color:#d52b1e;border-color:#d52b1e;}

/* shared styles */
.ci-icon {display:inline-block;width:32px;height:32px;padding:0;vertical-align:top;text-align:center;fill:#fff;text-transform:none;font-style:normal;}
/*.ci-32 .ci-icon {width:20px;height:20px;margin:6px 0 0 0;}
.ci-40 .ci-icon {width:24px;height:24px;margin:8px 0 0 0;}
.ci-48 .ci-icon {width:30px;height:30px;margin:9px 0 0 0;}*/

.ci-12 .ci-icon {
	width: 20px;
	height: 20px;
}

.ci-24 .ci-icon {
	width: 36px;
	height: 36px;	
}

.ci-32 .ci-icon {
	width: 40px;
	height: 40px;
}

.ci-40 .ci-icon {
	width: 48px;
	height: 48px;
}

.ci-48 .ci-icon {
	width: 60px;
	height: 60px;
}

.ci-60.ci-icon {
	width: 72px;
	height: 72px;
}

.red-icon .ci-icon {
	fill: #d52b1e !important
}
.sharedbioboxes {margin:0 0 24px 0;}
.sharedbiobox {position:relative;min-height:96px;padding:0px 0 0 112px;margin:0 0 24px 0;}
.sharedbiobox-noimg {padding-left:0;}
.sharedbiobox-img {display:block;width:94px;height:94px;border:1px solid #999;border-radius:50%;position:absolute;left:0;top:0;background-color:#999;background-position:50% 50%;background-size:cover;}
.sharedbiobox-text {font-size:16px;line-height:24px;color:#333;}
.sharedbiobox-namelink {display:block;font-size:18px;font-weight:bold;color:#333;}
.sharedbiobox-emaillink {color:#333;}

.sharedbiofeat-item {display:block;max-width:320px;margin:0 auto 48px auto;text-align:center;}
.sharedbiofeat-photomat {padding:4px;margin:0 0 16px 0;border-radius:50%;background-color:#aaa;}
.sharedbiofeat-photo {display:block;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;}
.sharedbiofeat-overlay {display:block;position:relative;padding:0 0 100% 0;cursor:pointer;}
.sharedbiofeat-overlay-content {display:block;width:100%;margin:-24px 0 0 0;position:absolute;left:0;top:50%;visibility:hidden;font-size:48px;line-height:64px;text-transform:uppercase;font-weight:normal;color:#fff;}
.sharedbiofeat-overlay-content i {display:block;}
.sharedbiofeat-overlay-content span {display:block;font-size:24px;font-weight:bold;}
.sharedbiofeat-photo:hover .sharedbiofeat-overlay {background-color:rgba(0,153,191,0.5);}
.sharedbiofeat-photo:hover .sharedbiofeat-overlay-content {visibility:visible;}
.sharedbiofeat-namelink {display:block;font-size:24px;line-height:32px;font-weight:bold;color:#fff;}
.sharedbiofeat-subtitle a {color:#fff;}

.sharedbiolist {font-size:16px;line-height:24px;color:#000;text-align:left;}
.sharedbiolist-item {padding:0 0 7px 0;margin:0 0 8px 0;border-bottom:1px solid #ccc;position:relative;}
.sharedbiolist-col {display:block;float:left;min-height:24px;padding:0 8px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
	.sharedbiolist-col .ci-icon {
		fill: #d52b1e
	}
.sharedbiolist .col-name {width:60%;}
.sharedbiolist .col-buttons {width:40%;padding:12px 0 0 0;text-align:right;}
.sharedbiolist-pic {display:none;}
.sharedbiolist-name a {color:#006983;}
.sharedbiolist-title {display:inline;}
.sharedbiolist-offices {display:inline;}
.sharedbiolist-office {display:inline;}
.sharedbiolist-office:nth-child(n+2)::before {content:", ";}
.sharedbiolist-office a {color:#000;}
.sharedbiolist .col-buttons a {display:inline-block;width:32px;height:32px;margin:-4px 0;line-height:32px;color:#fff;border:0;text-align:center;}
.sharedbiolist-phonelink-label {display:none;}

.sharedbody-intro {margin:0 0 24px 0;font-size:20px;line-height:28px;color:#006983;font-weight:bold;}
.sharedbody-intro a {text-decoration:underline;}
.sharedbody-disclaimer {margin:24px 0;}
.sharedcallbutton {display:block;min-height:48px;max-width:240px;padding:16px 24px 16px 80px;margin:0 auto 24px auto;position:relative;color:#006983 !important;background-color:#fff;font-weight:bold;text-transform:uppercase;font-size:18px;line-height:24px;box-shadow:#999 2px 2px 4px;border:1px solid #006983}
.sharedcallbutton i {display:block;width:48px;height:48px;position:absolute;left:12px;top:16px;font-size:48px;line-height:48px;}
.sharedcallbutton.top-offset i {top:26px;}
.sharedcallbutton i .ci-icon {fill:#006983;}
.sharedcallbutton .single {display:inline-block;margin-top:10px;}
.sharedfliplink {
	display: inline-block;
	padding: 8px 14px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;	
	border: 1px solid #d52b1e;
	background-color: #fff !important;
	border: 1px solid #d52b1e;
	color: #d52b1e;
	transition: transform 0.20s ease-out;
}

.sharedcallbutton.event-rsvp {
	display: block;
	min-height: 48px;
	max-width: 240px;
	padding: 16px 24px 16px 80px;
	margin: 0 auto 24px auto;
	position: relative;
	color: #fff !important;
	background-color: #006983;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	box-shadow: #999 2px 2px 4px;
}

	.sharedfliplink:hover, .sharedfliplink:focus {
		transform: scale(1.2);
	}
.sharedfliplink > i {margin-left:8px;font-size:18px;}

.shareddisclaimer-markers {display:inline-block;font-size:14px;line-height:20px;vertical-align:top;font-weight:normal;text-indent:0;}
.shareddisclaimer-markers span {margin:0 2px;font-size:0.75em;line-height:1.25em;}

.sharedinfog-cells {max-width:320px;padding:0 32px;margin:0 auto;}
.sharedinfog-cell a.sharedinfog-face[href="javascript:;"] { cursor: auto; }
.sharedinfog-cell { display: block; width: 100%; max-width: 320px; margin: 0 auto 32px auto; text-align: center; text-transform: uppercase; vertical-align: middle; }
.sharedinfog-face {display:none;border:1px solid #fff;text-decoration:none;color:#fff;vertical-align:middle;}
.sharedinfog-cell .front {display:block;}
.sharedinfog-cell .back {display:none;}
.sharedinfog-cell.flippable .front {display:none;}
.sharedinfog-cell.flippable .back {display:block;}
.sharedinfog-cell.flippable:hover .front, .sharedinfog-cell.flippable:focus .front {display:block;}
.sharedinfog-cell.flippable:hover .back, .sharedinfog-cell.flippable:focus .back {display:none;}
.sharedinfog-face.back {background-color:#fff;color:#999;}
.sharedinfog-face.front {
	background-color: #006983;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	background-image: linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,.35) 50%, rgba(255,255,255,0) 90%);
}
.sharedinfog-body {display:table;width:100%;height:158px;}
.sharedinfog-body-inner {display:table-cell;padding:0 8px;vertical-align:middle;}
.sharedinfog-backicon {display:block;width:120px;height:40px;margin:0 auto;border-bottom:1px solid #999;}
.sharedinfog-backicon img {display:block;height:100%;width:auto;margin:0 auto;border:0;}
.sharedinfog-backlabel {display:block;margin:8px 0 0 0;font-size:24px;line-height:32px;font-weight:bold;color:#666;}
.sharedinfog-frontabove {display:block;}
.sharedinfog-frontnumber {display:block;font-size:32px;line-height:48px;font-weight:bold;}
.sharedinfog-frontbelow {display:block;}

.sharedmedialist {font-size:16px;line-height:24px;text-align:left;}
.sharedmedialist-item {padding:0 0 7px 0;margin:0 0 8px 0;border-bottom:1px solid #ddd;position:relative;}
.sharedmedialist-item-labels {display:none;}
.sharedmedialist-col {display:block;float:left;min-height:24px;padding:0 8px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.sharedmedialist .col-eventdate i {display:none;}
.sharedmedialist .col-eventtitle {clear:left;float:none;}
.sharedmedialist .col-eventtype {float:right;padding:0 0 0 8px;text-align:right;}
.sharedmedialist .col-eventpractice {display:none;}
.sharedmedialist .col-casetitle {clear:left;float:none;}
.sharedmedialist .col-mixeddate i {display:none;}
.sharedmedialist .col-mixedtype {float:right;padding:0 0 0 8px;}
.sharedmedialist .col-mixedtitle {clear:left;float:none;}
.sharedmedialist .col-title {clear:left;float:none;}
.sharedmedialist .col-title-subtitle { font-size:13px; }
.sharedmedialist .col-practice {display:none;}

.sharedmediasearch-widelabel {margin:16px 0 8px 0;font-size:16px;line-height:24px;text-align:center;font-weight:bold;text-align:left;}
.sharedmediasearch-fieldspacer {height:24px;}
.sharedmediasearch-cb {display:none;}
.sharedmediasearch-cb + label {display:inline-block;margin:0 0 8px 0;font-size:16px;line-height:48px;vertical-align:middle;text-transform:uppercase;}
.sharedmediasearch-cb + label::before {content:"\0000a0";display:inline-block;width:24px;height:24px;margin:0 8px 0 0;font-size:16px;line-height:24px;text-align:center;vertical-align:middle;border:1px solid #fff;background-color:rgba(0,0,0,0.5);}
.sharedmediasearch-cb:checked + label::before {content:"\002713";}
.sharedmediasearch-center {
    text-align:center;
}

.sharedjumptarget {
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: -60px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.sharedoffsitelink-body {margin-left:4px;}
.sharedpublist a {color:#006983;}
.sharedpublist-category {list-style:none outside;margin:24px 0 24px -32px;}
.pagebodycols ul.sharedpublist-cap-base {margin-bottom:0;}
.sharedpublist-cap-box ul.sharedpublist-cap-extras {display:none;margin-bottom:0!important;padding-bottom:0px;}
.sharedpublist-cap-box.finished {margin-bottom:27px;}
.sharedpublist-cap-more {display:inline-block;padding:8px;margin:8px 0 27px 0;background-color:#006983;color:#fff;cursor:pointer;}
.sharedresults-paging {margin:32px 0 0 0;text-align:center;font-size:16px;line-height:24px;}
ul.taggedlist {
	list-style:none;
}

.tag-button-container {
	text-align: center;
}

.tag-button {
	color: white !important;
}

ul.taggedlist li {
	padding-bottom: 10px;
}

.sharedresults-paging a {
	display: inline-block;
	width: 32px;
	height: 24px;
	padding: 4px 0;
	margin: 0 8px;
	color: #d52b1e;
}
.sharedresults-paging a.js-paging-disabled {color:#eee;}
.sharedresults-paging a>i {font-size:24px;vertical-align: text-bottom;}
.sharedrollup {position:relative;padding:0 0 1px 0;margin:0 0 15px 0;border-bottom: 1px solid gray;}
.sharedrollup-header {display:block;padding:0 48px 16px 48px;margin:0;position:relative;font-size:30px;line-height:32px;color:#006983;font-weight:600;cursor:pointer;background:none;border:0;width:100%;text-align:left;}
.sharedrollup-header > i {display:block;width:32px;height:32px;position:absolute;left:0;top:0px;text-align:center;font-size:16px;line-height:32px;}
.sharedrollup-header .ci-icon {
	fill: #d52b1e
}
.sharedrollup-marker {width:32px;height:32px;position:absolute;top:0px;right:0px;font-weight:normal;}
.sharedrollup-marker span {width:32px;text-align:center;font-size:24px;line-height:32px;}
.sharedrollup-marker-inactive {display:block;}
.sharedrollup-marker-active {display:none;}
.sharedrollup.active .sharedrollup-marker-active {display:block;}
.sharedrollup.active .sharedrollup-marker-inactive {display:none;}
.sharedrollup-body {display:none;}
.satrollup-bodyliner {padding:1px 0;}

.sharedform-bd input[type=text], .sharedform-bd select, .sharedform-bd textarea, .sharedform-bd .sharedform-button {display:block;width:100%;height:48px;padding:0 0 0 16px;margin:0 0 8px 0;border:1px solid #fff;font-size:16px;line-height:48px;background-color:rgba(0,0,0,0.5);color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;}
.sharedform-bd input {}
.sharedform-bd select {}
.sharedform-bd textarea {height:auto;padding:16px;line-height:24px;}
.sharedform-bd .sharedform-button {padding:0;background-color:#d52b1e;border-color:#d52b1e;text-align:center;text-transform:uppercase;font-weight:normal;cursor:pointer;}
.sharedform-hints {margin:16px 0;}
.pagestrip-inverted .sharedform-bd input[type=text], .pagestrip-inverted .sharedform-bd textarea, .pagestrip-inverted .sharedform-bd select {background-color:rgba(0,0,0,0.05);color:#666;border-color:#666;}

.sharedsidebadge-box {width:220px;overflow:hidden;}
.sharedsidebadge-autolink {display:block;width:220px;margin:0 auto 0 0;background:transparent none no-repeat 50% 0%;background-size:contain;}
.sharedsidebadge-autolink.unlinked {cursor:default;}
.sharedsidethumb-snippet {width:220px;margin:0 auto 0 0;overflow:hidden;}
.sharedsidethumb-snippet img {display:block;max-width:100%;}

.sharedsidesection {margin:0 0 24px 0;}
.sharedsidesocialicons a {display:inline-block;width:48px;height:48px;text-align:center;border-radius:50%;border:2px solid #006983;color:#006983;font-size:28px;line-height:48px;}
ul.sharedsidenavlist {display:block;padding:0;margin:0 0 24px 0;list-style:none outside;border-top:1px solid #ddd;font-weight:bold;text-transform:uppercase;}
ul.sharedsidenavlist li {padding:0;margin:0;}
ul.sharedsidenavlist a {display:block;padding:15px 0 15px 0;margin:0;border-bottom:1px solid #ccc;color:#006983;text-indent:0;}
ul.sharedsidenavlist a.active {color:#666;}
li ul.sharedsidenavlist-sub {display:block;padding:0;margin:0;list-style:none outside;}
li ul.sharedsidenavlist-sub a {padding-left:32px;}

.sharedslider-angle {position:relative;padding:0 16px;}
.sharedslider-angle-active .sharedinfog-cell {display:block;width:auto;margin:0;}
.sharedslider-angle-active.pagestrip-videos-box {max-width:none;}
.sharedslider-angle-active .pagestrip-videos-item {display:block;width:auto;margin:0;}
.sharedslider-angle-active .sharedinfog-cell {width:auto;max-width:none;}
.sharedslider-angle-actions {font-size:64px;line-height:80px;text-shadow:0px 0px 4px #000;color:#fff;}
.sharedslider-angle-actions span {display:block;width:32px;height:80px;position:absolute;top:50%;left:-16px;-ms-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);cursor:pointer;text-align:center;opacity:0.75;background:none;border:0;}
.sharedslider-angle-actions span:hover {opacity:1.0;}
.sharedslider-angle-actions .sharedslider-angle-next {left:auto;right:-16px;}

.sharedslider-badge {width:220px;height:200px;overflow:hidden;opacity:0.01;transition:opacity 0.5s, height 0.25s;}
.sharedslider-badge.active {height:auto;overflow:visible;opacity:1.0;}

.sharedslider-bdpaging .lSPager.lSpg {display:block;width:100%;padding:0 0 8px 0;margin:0;height:32px;position:absolute;bottom:0;left:0;text-align:center;font-size:24px;line-height:32px;}
.sharedslider-bdpaging .lSPager.lSpg > li {padding:0 8px;}
.sharedslider-bdpaging .lSPager.lSpg > li a {width:16px;height:16px;border-radius:50%;border:1px solid #fff;background-color:#666;opacity:0.25;box-shadow:0px 0px 3px #000;}
.sharedslider-bdpaging .lSPager.lSpg > li a:hover {background-color:#fff;}
.sharedslider-bdpaging .lSPager.lSpg > li.active a {opacity:1.0;background-color:#fff;}

.sharedsocialbar {display:block;margin:16px -16px 0 -16px;text-align:center;}
.sharedsocialbar a {color:#fff;}
.sharedsocialbar-label {text-transform:uppercase;font-size:14px;line-height:32px;font-weight:bold;}
.sharedsocialbar .addthis_toolbox {display:block;height:48px;}
.sharedsocialbar .addthis_toolbox > a {display:inline-block;width:32px;height:32px;padding:6px;margin:0 4px;vertical-align:top;float:none;font-size:16px;line-height:32px;border-radius:50%;border:2px solid #fff;}
.sharedsocialbar .addthis_toolbox > a .at-icon-wrapper {background-color:transparent!important;}
.sharedsocialbar .addthis_toolbox > a.sharedsocialbar-imitator {font-size:24px;}

.sharedvideobtn {display:block;width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;cursor:pointer;background:transparent url(/images/video-overlay-play80.png) no-repeat 50% 50%;opacity:0.75;}
.sharedvideobtn:hover {opacity:1.0;}

.sharedwidget {margin:0 0 24px 0;color:#666;}
.sharedwidget img {max-width:100%;height:auto;}

/* section-specific styles */

/* random quotes controls */
.pagestrip .sharedslider-quote .pagestrip-quote-text {padding:0 10%;}
.pagestrip .sharedslider-quote .lSAction > .lSPrev { left: 0; top: calc(50% - 30px); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.pagestrip .sharedslider-quote .lSAction > .lSPrev:before { content: "\f104"; font-size:64px; }
.pagestrip .sharedslider-quote .lSAction > .lSNext { right: 0; top: calc(50% - 30px); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.pagestrip .sharedslider-quote .lSAction > .lSNext:before { content: "\f105"; font-size: 64px; }
	
/* page-specific styles */
.contact-box h3 { margin: 16px 0; }
.contact-box .error {border:2px solid red!important;}

.expsearch-legend {display:none;margin:0 0 24px 0;text-align:center;font-size:16px;line-height:24px;}
.expsearch-legend-item {display:inline-block;padding:8px 8px;margin:0 4px;color:#fff;}
.expsearch-item {padding:4px;margin:0 0 16px 0;position:relative;background-color:#006983;}
.expsearch-item-icon {margin:0 0 4px 0;text-align:center;color:#fff;line-height:32px;font-weight:bold;}
.expsearch-item-icon i {font-size:20px;}
.expsearch-item-desc {padding:16px;background-color:#f9f9f9;font-size:15px;line-height:24px;}
.expsearch-bg-private {background-color:#aaa;}
.expsearch-bg-public {background-color:#d52b1e;}
.expsearch-bg-government {background-color:#006983;}

.searchmain-noresults {margin:16px 0;text-align:center;}
.searchmain-result-group h3 {padding:16px;margin:16px 0;background-color:rgba(0,0,0,0.05);text-transform:uppercase;font-weight:bold;font-size:18px;line-height:24px;}
.searchmain-result-list-item {padding-left:16px;text-indent:-16px;}
.searchmain-experience .searchmain-result-list-item {padding:0;text-indent:0;margin:0 0 24px 0;}
.searchmain-experience-subhead {font-weight:bold;text-transform:uppercase;}
.searchmain-media-list-extras {display:none;}
.searchmain-media-list-more {display:inline-block;padding:8px 16px;color:#fff;cursor:pointer;background-color:#666;}

.services-strip-practices {}
	.services-strip-practices .pagestrip-title {
		color: #006983
	}

.services-hide-subs__btn-container {
	display:none;
}

.services-strip-industries {
	background-color: #eee;
	background-image: url(/images/pagestrip-bg-texlight.png);
}

.showbio_page h1 .shareddisclaimer-markers {font-size:20px;line-height:28px;}

.showcareerjobs-list-item {padding:24px 0 0 0;margin:23px 0 23px 0;border-top:1px solid #ccc;}

.showcasestudy_page .pagestrip-article-type .pagestrip-title {text-transform:uppercase;}

.showevent-facts {background-color:#eee;padding:24px 16px 0 16px;margin:0 0 24px 0;}
.showevent-facts-date {margin:0 0 24px 0;}
.showevent-facts-loc {margin:0 0 24px 0;}
.showevent-facts-addr {margin:0 0 24px 0;}

.showvideobox {background-color:rgba(0,0,0,0.05);padding:0;margin:0 0 24px 0;}
.showvideobox-clip {margin:0 auto;}
.showvideobox-thumb {display:block;padding:0 0 56% 0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;}

.breadcrumb-list.landingpage {
	list-style: none;
	padding: 20px 0;
}

.breadcrumb-list {
	list-style: none;
	padding: 10px 0;
	padding-right:4px;
	margin:0;
}
.breadcrumb-list li{
	display:inline;
}

.breadcrumb-list i.fa {
	padding: 0 8px;
}

/* browser hack overrides */
.body-msie,
.body-msie input,
.body-msie select,
.body-msie textarea,
.body-msie h1,
.body-msie h2,
.body-msie h3,
.body-msie h4,
.body-msie h5,
.body-msie h6,
.body-msie .biomap-pop {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

.breadcrumb-wrapper {
	left: 0px;
	padding-left: 13px;
	text-align: left;
}

/* ########## START : Responsive/Tablet+ ############################################################ */
@media only screen and (min-width : 768px) {
	.office-map-anchor
	{
		position: relative;
		top: -65px;
	}
	/* master layout mods */
	html, body {
		min-width: 768px;
	}
	#pagemarker-md {display:block;visibility:visible;}
	.sg-pagewidth {padding-left:48px;padding-right:48px;}

	.pageheaderlogolink {width:400px;margin-top:8px;}
	.pagebodycols {padding-top:48px;padding-bottom:24px;}
	.pagebodycols-banner h1, .pagebodycols-banner h2 {padding-bottom:12px;letter-spacing:4px;}

	.pagestrip-section {font-size:16px;}
	.pagestrip-title {letter-spacing:4px;}

	.pagestrip-article-type .pagestrip-title {padding-top:16px;margin-bottom:16px;letter-spacing:0;}

	.pagestrip-bio-type {padding:48px;}

	.pagestrip-biomap-type {display:block;background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
	.pagestrip-biomap-type .pagestrip-title {color:#006983;}
	.pagestrip-biomap-type .amcharts-chart-div > a[href^="http://www.amcharts.com"] {display:none!important;font-size:0px!important;line-height:0!important;text-indent:-9999px;overflow:hidden;}
	.pagestrip-biomap-box {position:relative;}
	.pagestrip-biomap-map {width:100%;height:480px;}
	.pagestrip-biomap-legend {display:block;padding:8px;position:absolute;bottom:0;left:0;border:1px solid #999;background-color:#fff;font-size:12px;line-height:20px;}
	.pagestrip-biomap-legend-item:first-child {margin:0 0 8px 0;}
	.pagestrip-biomap-legend-item b {display:inline-block;width:20px;height:20px;margin:0 8px 0 0;vertical-align:top;}
	.pagestrip-biomap-legend .leg-office b {width:8px;height:8px;margin:6px 14px 6px 6px;background-color:#d52b1e;border-radius:50%;}
	.pagestrip-biomap-legend .leg-state b {background-color:#80b4c1;}
	.biomap-pop {padding:4px;font-family:'Futura W01',Arial,Helvetica,sans-serif;font-size:14px;line-height:24px;}
	.biomap-pop-count {}

	.pagestrip-bioexact-type .sharedbiolist .col-buttons a.sharedbiolist-phonelink {background-color:transparent;}

	.pagestrip-biosearch-btn {padding:16px 16px 16px 80px;}
	.pagestrip-biosearch-btn > i {width:48px;height:48px;top:0;left:16px;font-size:40px;line-height:48px;}
		.pagestrip-biosearch-btn .fa-map-marker {
			width: 48px;
			height: 48px;
			top: 16px;
			left: 16px;
			font-size: 40px;
			line-height: 48px;
		}
	.pagestrip-biosearch-btn:first-child {
	}
	.pagestrip-biosearch-btn-extra {display:block;}
	.pagestrip-biosearch-btn-map {display:block;}

	.pagestrip-bloglist-item {min-height:160px;padding:0 0 0 192px;margin-bottom:48px;}
	.pagestrip-bloglist-photo {display:block;width:160px;height:160px;position:absolute;top:0;left:0;text-decoration:none;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}

	.pagestrip-bullet-type .pagestrip-cell {padding:0 16px;}

	.pagestrip-disclaimer-type {padding:24px 0 0 0;}
	.pagestrip-disclaimer-item {border:0px;padding-right:56px;}

	.pagestrip-homeslide-content {max-width:480px;padding:48px 0;margin:0 auto;}

	.pagestrip-quote-bar {position:relative;top:-24px;border-bottom:1px solid #fff;}
	.pagestrip-quote-icon {padding:0 32px;position:relative;top:5px;background-color:#006983;}
	.pagestrip-quote-citation {font-size:20px;}

	.pagestrip-map-header {padding-top:48px;padding-bottom:48px;}
	.pagestrip-map-type .pagestrip-title {padding:0;}
	.pagestrip-newscards-type {display:block;}
	.pagestrip-newscard-body {width:60%;}
	.pagestrip-newscard-image {display:table-cell;width:40%;}

	.pagestrip-newslist-boximg {display:block;}

	.pagestrip-offlist-item {position:relative;min-height:200px;padding:0 0 0 232px;margin:0 0 48px 0;border-bottom:0;}
	.pagestrip-offlist-photo {display:block;width:200px;height:200px;position:absolute;top:0;left:0;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-color:#eee;}

	.pagestrip-searchexact-box {display:inline-block;width:42%;margin:0 16px 24px 16px;vertical-align:top;}

	.pagestrip-spotbio-type {background-color:#666;background-position:50% 0%;}
	.pagestrip-spotbio-pic {display:none;}
	.pagestrip-spotbio-content {width:50%;padding:32px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(213,94,85,0.75);color:#fff;}
	.pagestrip-spotbio-type .pagestrip-title {letter-spacing:0;}
	.pagestrip-spotbio-type .sharedfliplink {background-color:transparent;border-color:#fff;}

	.pagestrip-spotbox-type {padding:48px 0;}
	.pagestrip-spotbox-type .pagestrip-title {letter-spacing:0px;}
	.pagestrip-spotbox-content {width:50%;padding:32px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.pagestrip-spotbio-type .sharedfliplink {
		background-color: transparent !important;
		border-color: #fff;
		color: #fff
	}

	.pagestrip-thumblist-type .pagestrip-cells {max-width:1024px;margin:0 auto;}
	.pagestrip-thumblist-type .pagestrip-cell {position:relative;padding:0 0 40% 0;margin:0 0 16px 0;border:0;background-color:#666;color:#fff;background-size:cover;background-position:50% 50%;}
	.pagestrip-thumblist-type .pagestrip-cell-link {display:block;position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;}
	.pagestrip-thumblist-type .pagestrip-cell-base {display:-webkit-flex;display:flex;width:100%;height:100%;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;}

	.pagestrip-cell-link:focus .pagestrip-cell-base,
	.pagestrip-thumblist-type .pagestrip-cell-base:hover
	{
		background-color: rgba(0,0,0,0.4);
	}
	.pagestrip-thumblist-type .pagestrip-cell-title {display:block;padding:0 16px;text-align:center;color:#fff;font-size:16px;line-height:24px;text-shadow:0 0 1em transparent, 0px 0px 3px #000;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay {display:table;position:absolute;width:100%;height:100%;top:100%;left:0;right:0;bottom:0;background-color:#006983;color:#fff;text-align:center;font-size:14px;line-height:20px;transition:top 0.3s;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay-content {display:table-cell;padding:0 16px;vertical-align:middle;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay-content i {margin:16px 0 0 0;font-size:32px;line-height:32px;}

	.pagestrip-transbox-type {padding:48px;}

	.pagestrip-trending-type {background-position:50% -20%;}
	.pagestrip-trending-type .pagestrip-cell {padding:0 16px;}

	.showpractice_page .services-strip-practices {
		padding-bottom:96px;
	}

	.services-hide-subs {
		overflow: hidden;
		max-height: 290px;
		position: relative;
	}

		.services-hide-subs:after {
			content: " ";
			height: 75px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			background: #DDD;
			background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(221,221,221,0) 100%);
		}

	.services-hide-subs__btn-container {
		display:block;
		text-align: center;
		position: absolute;
		width: 100%;
		top: 94%;
		left: 0;
		z-index: 1;
	}

	.services-hide-subs__btn {
		display: inline-block;
		cursor: pointer;
		padding: 8px 14px;
		font-size: 18px;
		line-height: 24px;
		background-color: #FFF;
		color: #d52b1e !important;
		border: 2px solid #d52b1e;
		text-transform: uppercase;
		font-weight: bold;
		transition: transform 0.20s ease-out;
	}

	/* shared styles */
	.ci-24-md .ci-icon {width:18px;height:18px;margin:3px 0 0 0;}
	.ci-32-md .ci-icon {width:20px;height:20px;margin:6px 0 0 0;}
	.ci-40-md .ci-icon {width:24px;height:24px;margin:8px 0 0 0;}
	.ci-48-md .ci-icon {width:30px;height:30px;margin:9px 0 0 0;}
	.ci-60-md .ci-icon {width:36px;height:36px;margin:12px 0 0 0;}

	.shared-blue-header, .pagebodycols-banner h2 {
		color: #006983 !important;
	}

	.sharedbiolist {padding:16px 0 0 0;}
	.sharedbiolist-pic {display:block;width:46px;height:46px;position:absolute;left:0;top:0;background-color:#444;border:1px solid #aaa;border-radius:50%;background-position:50% 50%;background-size:cover;}
	.sharedbiolist .col-name {width:60%;padding-left:60px;}
	.sharedbiolist .col-buttons {width:40%;padding:0;}
	.sharedbiolist .col-buttons a {width:48px;height:48px;margin:0;line-height:48px;font-size:24px;}
	.sharedbiolist .col-buttons .sharedbiolist-phonelink {display:block;width:auto;height:auto;margin:12px 0 0 0;float:left;background-color:transparent;color:#000;border-radius:0;font-size:16px;line-height:24px;}
	.sharedbiolist-phonelink .sharedbiolist-phonelink-label {display:inline;}
	.sharedbiolist-phonelink i {display:none;}

	.sharedinfog-backlabel {font-size:32px;line-height:48px;}
	
	.sharedmediasearch-cblist {text-align:center;}
	.sharedmediasearch-widelabel {text-align:center;}
	
	.sharedjumptarget {top:-120px;}
	.sharedslider-angle {padding: 0 32px;}
	.sharedsocialbar {margin-top:24px;}
	.sharedsocialbar-label {font-size:16px;padding-bottom:8px;}

	/* section styles */

	/* page-specific styles */
	.contact-box .sharedform-button {max-width:200px;}

	.expsearch-legend-item {padding:8px 16px;}
	.expsearch-legend-item i {margin:0 8px 0 0;font-size:20px;}

	.searchmain-box {}
	.searchmain-result-group h3 {font-size:24px;line-height:32px;}

	.showevent-facts {padding:24px 24px 0 24px;}
}
/* ########## END : Responsive/Tablet+ ############################################################ */



/* ########## START : Responsive/Desktop+ ############################################################ */
@media only screen and (min-width : 1024px) {

	.pagestrip-homeslide-mask {
		z-index: 10;
	}
	/* master layout mods */
	html, body {min-width:1024px;}
	#pagemarker-lg {display:block;visibility:visible;}
	.sg-pagewidth {max-width:1600px;}

	.page {padding-top:65px;max-width:1920px;margin:0 auto;}
	.pageheader {height:64px;}    
	.pageheaderlogolink {width:496px;margin-top:12px;}
	.pageheaderbtn {width:120px;top:8px;font-size:32px;line-height:48px;}
	.pageheaderbtn-label {display:inline-block;padding:0 0 4px 12px;font-size:16px;vertical-align:middle;text-transform:uppercase;font-weight:bold;}
	.pageheaderbtn-menu, .breadcrumb-wrapper {
		left: 0px;
		padding-left: 16px;
		text-align: left;
	}
	.pageheaderbtn-search {right:0px;padding-right:16px;text-align:right;}

	.pagenav {top:65px;}
	.pagenav.active {height:100%;box-shadow:none;}
	.pagenav-heightfit {height:500px;}
	.pagenav-listbox {width:320px;position:relative;z-index:21;font-size:18px;line-height:32px;}
	.pagenav-list-primary__link { padding: 8px 32px 7px 16px; }
		.pagenav-list-primary__link span.fa { width: 48px; height: 48px; font-size: 32px; line-height: 48px; }
		.pagenav-list-primary__link.active { background-color: #006983; color: #fff; }
	.pagenav-flybox {display:none;width:704px;position:absolute;left:320px;top:0;z-index:20;overflow:hidden;}
	.pagenav-flybox.active {display:block;}
	.pagenav-fly {height:100%;width:50%;padding:32px;position:absolute;top:0;left:-100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#006983;color:#fff;transition:left 0.5s ease;}
	.pagenav-flybox.active .pagenav-fly {left:0;}
	.pagenav-fly a {color:#fff;}
	.pagenav-fly .sharedform-bd .sharedform-button {background-color:#fff;color:#006983;font-weight:bold;border-color:#fff;}
	.pagenav-fly-media-list {display:block;margin:0;padding:0;list-style:none outside;border-top:1px solid #eee;}
	.pagenav-fly-media-list a {display:block;padding:8px 0 7px;border-bottom:1px solid #eee;color:#fff;font-size:18px;line-height:32px;font-weight:bold;transition:padding 0.2s ease;}
		.pagenav-fly-media-list a:hover, .pagenav-fly-media-list a:focus { padding-left: 16px; background-color: rgba(255,255,255,0.1); }
	.pagenav-fly-experience {width:100%;}
	.pagenav-fly-experience .pagenav-exp-cbs label {margin-bottom:0;}
	.pagenav-fly-services {width:100%;}
	.pagenav-fly-industries {width:100%;}
	.pagenav-expbox-left {width:45%;padding:0 5% 0 0;margin:0 -1px 0 0;float:left;border-right:1px solid #eee;}
	.pagenav-expbox-right {width:45%;padding:0 0 0 5%;float:right;}
	.pagenav-exp-subhead {margin:0 0 16px 0;text-transform:uppercase;}
	.pagenav-exp-studyimg {display:block;width:100%;padding:42.55% 0 0 0;text-decoration:none;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2);font-size:0;line-height:0;text-align:-9999px;overflow:hidden;}
	.pagenav-exp-studytitle {display:block;margin:16px 0;font-size:18px;font-weight:bold;}
	.pagenav-exp-cbs {margin:-4px 0 16px 0;}
	.pagenav-exp-submit {margin-top:26px!important;margin-bottom:0!important;}
	.pagenav-serviceboxes-nav a {display:inline-block;padding:6px 16px;margin:0 12px 0 0;border:2px solid #fff;font-size:16px;line-height:32px;text-transform:uppercase;font-weight:bold;}
	.pagenav-serviceboxes-nav a.active {background-color:#fff;color:#006983;}
	.pagenav-serviceboxes {margin:32px 0 0 0;}
	.pagenav-servicebox-col {width:45%;padding:0 5% 0 0;float:left;border-right:1px solid #eee;font-size:15px;line-height:20px;}
	.pagenav-servicebox-col.right {padding:0 0 0 5%;margin:0 0 0 -1px;border-right:0px}
	.pagenav-servicebox-col-item {display:block;padding:0 0 0 16px;margin:0 0 8px 0;text-indent:-16px;}

	.pagenav-industryboxes-nav a {display:inline-block;padding:6px 16px;margin:0 12px 0 0;border:2px solid #fff;font-size:16px;line-height:32px;text-transform:uppercase;font-weight:bold;}
	.pagenav-industryboxes-nav a.active {background-color:#fff;color:#006983;}
	.pagenav-industryboxes {margin:32px 0 0 0;}
	.pagenav-industrybox-col {width:45%;padding:0 5% 0 0;float:left;border-right:1px solid #eee;font-size:15px;line-height:20px;}
	.pagenav-industrybox-col.right {padding:0 0 0 5%;margin:0 0 0 -1px;border-right:0px}
	.pagenav-industrybox-col-item {display:block;padding:0 0 0 16px;margin:0 0 8px 0;text-indent:-16px;}


	.pagesearch {top:65px;}
	.pagesearch-heightfit {height:450px;}
	.pagesearch.active {height:100%;box-shadow:none;}
	.pagesearch-mainbox {width:320px;position:absolute;top:0;right:0;z-index:21;}
	.pagesearch-mainform input.pagesearch-main-keywords {background-color:#fff;color:#666;border-color:#666;}
	.pagesearch-main-cbs {display:block;}
	.pagesearch-main-cbs .sharedmediasearch-cb + label {margin-bottom:0;text-transform:none;color:#666;}
	.pagesearch-main-cbs .sharedmediasearch-cb + label::before {background-color:rgba(0,0,0,0.2);}
	.pagesearch-mainform button.pagesearch-main-submit {margin:16px 0 0 0;}
	.pagesearch-flybox {display:block;width:320px;position:absolute;top:0;right:320px;overflow:hidden;z-index:20;}
	.pagesearch-fly {height:100%;width:100%;padding:16px;position:absolute;top:0;right:-100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:#666;transition:right 0.5s ease;}
	.pagesearch-fly.active {right:0px;}
	.pagesearch-fly a {color:#006983;}
	.pagesearch-fly-liner {padding:16px;background-color:#f3f3f3;font-size:16px;line-height:24px;}
	.pagesearch-fly-subhead {display:block;font-size:24px;line-height:32px;text-transform:uppercase;}
	.pagesearch-fly-results h3 {padding:0;margin:12px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;text-transform:uppercase;color:#666;}
	.pagesearch-fly-results ul {padding:0;margin:0;list-style:none outside;}
	.pagesearch-fly-results li {padding:0 0 0 24px;margin:0;text-indent:-24px;font-weight:normal;}
	.pagesearch-fly-more {margin:16px 0 0 0;font-size:14px;font-weight:bold;text-transform:uppercase;}    
    .pagesearch-subscribe { padding: 0px; margin: -40px 0px 0px; float: right; min-width: 325px; }

	.pagebodycols-banner h1, .pagebodycols-banner h2 {padding:0 0 12px;font-size:34px;line-height:40px;}

	.pagefooter-navmain {padding:0px 32px 33px 0;margin:40px 0 0 0;text-transform:uppercase;font-weight:bold;}
	.pagefooter-navmainlist {padding:0;margin:0;list-style:none outside;}
	.pagefooter-navmainlist a {display:block;line-height:32px;color:#666;border-bottom:1px solid #ddd;color:#666;}
	.pagefooter-navsub {padding:0px 0 0 32px;margin:40px 0 0 0;list-style:none outside;font-weight:bold;background:transparent url('data:image/gif;base64,R0lGODlhAgAOAIABAKKko////yH5BAEKAAEALAAAAAACAA4AAAIGhBGpy60FADs=') repeat-y 0px 8px;}
	.pagefooter-navsublist {padding:0 32px 0 0;margin:0;list-style:none outside;background:transparent url('data:image/gif;base64,R0lGODlhAgAOAIABAKKko////yH5BAEKAAEALAAAAAACAA4AAAIGhBGpy60FADs=') repeat-y 100% 8px;}
	.pagefooter-navsub a {display:block;line-height:32px;color:#666;border-bottom:1px solid #ddd;color:#006983;}

	.pagefooter-promos {padding:48px 0 16px 0;}
	.pagefooter-promo {display:block;float:right;padding:0;margin:0;}
	.pagefooter-promo.promo-daschle {width:160px;margin-left:32px;}
	.pagefooter-promo.promo-hbf {width:240px;margin-top:38px;}
	.pagefooter-navtext {padding:0 0 0 8px;font-size:14px;text-align:right;}
	.pagefooter-navtext-links a.splitter::before {content:"\002022\0000a0";white-space:nowrap;}
	.pagefooter-navtext-copyright {margin:0;}
	.pagefooter-socials {margin-bottom:6px;margin-right:-4px;text-align:right;}

	/* strip styles */
	.pagestrip-title { /*padding-bottom: 48px;*/ font-size: 34px; line-height: 48px; }
	.pagestrip-vbox {display:table;width:100%;height:360px;padding:0;margin:0;border:0;}
	.pagestrip-vbox-inner {display:table-cell;width:100%;padding:0;margin:0;vertical-align:middle;}

	.pagestrip-article-type .pagestrip-title {max-width:1200px;}
	.pagestrip-article-subtitle {font-size:24px;line-height:32px;}
	.pagestrip-article-date {font-size:24px;line-height:32px;}
	.pagestrip-article-subfeature {font-size:24px;line-height:32px;}

	.pagestrip-bio-overlay {max-width:1024px;padding:32px 32px 0 32px;margin:0 auto;}
	.pagestrip-bio-photobox {width:32%;max-width:none;padding:0;margin:0 0 32px 0;float:right;}
	.pagestrip-bio-infobox {width:64%;float:left;}
	.pagestrip-bio-infohead {margin:0 0 12px 0;}
	
	.pagestrip-bio-offices {float:right;}
	.pagestrip-bio-office-title {margin:0 0 8px 0;}
	.pagestrip-bio-title {display:block;margin:0 0 8px 0;font-weight:bold;font-size:18px;}
	.pagestrip-bio-social-icons {text-align:left;}
	.pagestrip-bio-social-icons a {display:block;margin:0 32px 0 0;border:0;height:auto;width:auto;overflow:visible;border-radius:0px;}
	.pagestrip-bio-social-icons i {display:inline-block;width:24px;font-size:14px;line-height:24px;}
	.pagestrip-bio-social-icons span {display:inline;}
	.pagestrip-bio-blurb {font-size:20px;line-height:32px;}
	.pagestrip-bio-social-icons i .ci-icon {
		padding: 0px;
	}

	.pagestrip-biofeat-title {font-size:24px;line-height:32px;}
	.pagestrip-biofeat-intro {max-width:920px;margin-bottom:48px;font-size:20px;line-height:32px;}

	.pagestrip-biomap-map {height:70vh;min-height:400px;}
	.pagestrip-biomap-legend {font-size:14px;}

	.pagestrip-bioresults-type {min-height:420px;}

	.pagestrip-biosearch-btn:first-child {margin-bottom:12px;}

	.pagestrip-bullet-cells .pagestrip-cell {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3%;float:left;}
	.pagestrip-bullet-cells[data-itemcount="2"] .pagestrip-cell {width:50%;padding:0 40px;}
	.pagestrip-bullet-icon {width:60px;height:60px;font-size:32px;line-height:60px;}
	.pagestrip-bullet-title {font-size:18px;}
	.pagestrip-bullet-text {font-size:16px;}

	.pagestrip-calendar-type {display:block;background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
		.pagestrip-calendar-type .pagestrip-title {
			padding: 0 0 8px;
		}

	.pagestrip-calendar-box {
		padding-top:8px;
	}

	.pagestrip-corehead-type .pagestrip-cell {
		padding: 24px 8px 24px 68px;
		font-size: 20px;
	}
		.pagestrip-corehead-type .pagestrip-cell > i {
			top: 5px;
			left: 8px;
		}
		.pagestrip-corehead-type .pagestrip-cell.servicebanner > i {
			top: 16px;
			left: 8px;
		}
	.pagestrip-corehead-type .pagestrip-cell > i.fa {top:10px;}
	.pagestrip-corehead-box {max-width:1024px;margin:0 auto;}
	.pagestrip-corehead-intro {max-width:90%;margin-bottom:32px;font-size:20px;line-height:32px;}

	.pagestrip-disclaimer-type h2 {margin-top:-4px;text-align:left;font-size:24px;line-height:32px;}
	.pagestrip-disclaimer-item {padding-right:0;}

	.pagestrip-homeslide-item {min-height:95vh;}
	.pagestrip-homeslide-content {width:60%;min-width:640px;max-width:1024px;padding:128px 0;z-index:11;}
	.pagestrip-homeslide-title {font-size:48px;line-height:64px;}
	.pagestrip-homeslide-subtitle {font-size:32px;line-height:48px;}
	.pagestrip-homeslide-subtitle.below {margin-bottom:25px;}
    .pagestrip-homeslide-video {display:block;width:1920px;position:absolute;left:0;top:0;z-index:9;}

    .pagestrip-infog-home .pagestrip-title {
        padding: 16px 0;		
    }

	.pagestrip-infog-box {max-width:1062px;margin:0 auto;}

	.pagestrip-quote-text {max-width:75%;margin:0 auto;}

	.pagestrip-map-type .pagestrip-title {font-size:34px;line-height:40px;}
	.pagestrip-map-modes {padding:0 8px 0 0;text-align:right;}
	.pagestrip-map-addr {height:40px;line-height:40px;}
	.pagestrip-map-button {height:42px;line-height:40px;}
	.pagestrip-map-holder {height:600px;}

	.pagestrip-mock-type {background:#888 none no-repeat 50% 50%;background-size:cover;}
	.pagestrip-mock-bios-map {height:952px;}
	.pagestrip-mock-bios-feat {height:1050px;}

	.pagestrip-newscard-layout {height:280px;}

	.pagestrip-searchexact-box {width:40%;max-width:420px;}

	.pagestrip-sm-scene {overflow:hidden;position:relative;}
	.pagestrip-spotbio-type {padding:64px 0;}
	.pagestrip-spotbio-content {width:50%;padding:48px 64px;}
	.pagestrip-spotbio-type .pagestrip-title {padding-bottom:24px;}
	.pagestrip-spotbio-body {display:block;margin:0 0 32px 0;font-size:20px;line-height:32px;}

	.pagestrip-thumblist-type .pagestrip-cell {padding:0 0 40% 0;margin:0 0 32px 0;overflow:hidden;}
	.pagestrip-thumblist-type .pagestrip-cell-title {font-size:20px;}
	.pagestrip-thumblist-type .pagestrip-cell-link:hover .pagestrip-cell-overlay,
	.pagestrip-thumblist-type .pagestrip-cell-link:focus .pagestrip-cell-overlay {top: 0;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay {font-size:16px;line-height:24px;}

	.pagestrip-transbox-overlay {max-width:1024px;padding:32px 32px 0 32px;margin:0 auto;}
	.pagestrip-transbox-core {width:47%;padding:0 3% 0 0;margin:0 0 32px 0;float:left;border-right:1px solid #fff;border-bottom:0;}
	.pagestrip-transbox-title {font-size:32px;line-height:40px;}
	.pagestrip-transbox-narrative {width:49%;float:left;position:relative;left:-1px;font-size:20px;line-height:32px;}
	.pagestrip-transbox-narrative-content {padding:0 0 0 6%;margin:0 0 32px 0;border-left:1px solid #fff;}
	.pagestrip-transbox-address {margin:0;font-size:16px;line-height:24px;}
	.pagestrip-transbox-contact {font-size:16px;line-height:24px;}

	.pagestrip-transbox-immigration-overlay a:first-child {margin:0 5% 0 0;}
	.pagestrip-transbox-immigration-overlay {padding: 32px 32px 0 32px}

	.pagestrip-trending-type {min-height:75vh;padding-bottom:96px;background-position:50% 0%; background: transparent none!important;}
	.pagestrip-trending-scene-bg {display:block;width:100%;height:150vh;position:absolute;left:0;top:0;z-index:1;}
	.pagestrip-trending-scene-bg-img {display:block;width:100%;height:120vh;margin:0;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
	
	.pagestrip-trending-icon {width:60px;height:60px;font-size:32px;line-height:60px;}
	.pagestrip-trending-title {font-size:18px;}
	.pagestrip-trending-text {font-size:16px;}

	.pagestrip-videos-box {max-width:1062px;}
	.pagestrip-videos-item {display:inline-block;width:380px;max-width:none;padding:0;margin:0 16px 32px 16px;vertical-align:top;}

	/* shared styles */
	.ci-12-lg .ci-icon {
		width: 18px;
		height: 18px;
		margin: 3px 0 0 0;
	}
	.ci-24-lg .ci-icon {width:36px;height:36px;margin:3px 0 0 0;}
	.ci-32-lg .ci-icon {width:40px;height:40px;margin:6px 0 0 0;}
	.ci-40-lg .ci-icon {width:48px;height:48px;margin:8px 0 0 0;}
	.ci-48-lg .ci-icon {width:60px;height:60px;margin:9px 0 0 0;}
	.ci-60-lg .ci-icon {
		width: 72px;
		height: 72px;
		margin: 0 0 0 0;
	}

	.sharedbiolist-item {padding:0 8px 16px 8px;margin:0 0 16px 0;}
	.sharedbiolist-pic {width:40px;height:40px;margin:-8px auto;}
	.sharedbiolist-name {width:37%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-title {width:29%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-offices {width:31%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-title-sep {display:none;}
	.sharedbiolist .col-name {width:75%;}
	.sharedbiolist .col-buttons {width:25%;}
	.sharedbiolist .col-buttons a {width:42px;height:42px;margin:-8px 0;font-size:24px;line-height:42px;}
	.sharedbiolist .col-buttons .sharedbiolist-phonelink {margin:0;}

	.sharedbiofeat-item {margin:0 auto 24px auto;}

	.sharedcallbutton {max-width:220px;margin-left:0;}
	.sharedfliplink {font-size:18px;line-height:32px;}
	.sharedfliplink > i {font-size:24px;line-height:32px;}

	.sharedform-bd input[type=text], .sharedform-bd select, .sharedform-bd .sharedform-button {margin:0 0 16px 0;}

	.sharedinfog-cells {width:auto;max-width:1062px;padding:0;margin:0 auto;}
	.sharedinfog-cell {display:inline-block;width:300px;margin:0 16px 32px 16px;}
	.sharedinfog-body {height:178px;}
	.sharedinfog-frontnumber {font-size:40px;}

	.sharedmedialist-item {padding:0 0 11px;margin:0 0 12px;}
	.sharedmedialist-item-labels {display:block;}
	.sharedmedialist-item-labels label {font-weight:bold;color:#666;text-transform:uppercase;}
	.sharedmedialist-col {padding-right:16px;}
	.sharedmedialist .col-date {width:20%;}
	.sharedmedialist .col-title {float:left;clear:none;width:50%;}
	.sharedmedialist .col-practice {display:block;width:30%;}
	.sharedmedialist .col-eventdate {width:22%;}
	.sharedmedialist .col-eventdate label {padding-left:42px;}
	.sharedmedialist .col-eventdate i {display:inline-block;height:32px;width:32px;margin:-4px 4px -4px 0;font-size:16px;line-height:32px;color:#fff;text-align:center;vertical-align:middle;}
	.sharedmedialist .col-eventtype {float:left;width:15%;text-align:unset;}
	.sharedmedialist .col-eventtitle {float:left;clear:none;width:29%;}
	.sharedmedialist .col-eventoffice {width:15%;}
	.sharedmedialist .col-eventpractice {display:block;width:19%;}
	.sharedmedialist .col-casetype {width:30%;float:left;}
	.sharedmedialist .col-casetitle {width:35%;float:left;clear:none;}
	.sharedmedialist .col-mixeddate {width:20%;}
	.sharedmedialist .col-mixeddate i {display:inline-block;height:32px;width:32px;margin:-4px 4px -4px 0;font-size:16px;line-height:32px;background-color:#d52b1e;color:#fff;text-align:center;border-radius:50%;vertical-align:middle;}
	.sharedmedialist .col-mixedtype {float:left;width:17%;}
	.sharedmedialist .col-mixedtitle {float:left;clear:none;width:63%;}

	.sharedmediasearch-box {padding:0 32px;}
	.sharedmediasearch-widelabel {margin:0px 0 12px 0;position:relative;}
	.sharedmediasearch-widelabel em {display:block;width:35%;height:1px;position:absolute;top:12px;right:0;background-color:#fff;}
        .sharedmediasearch-widelabel.educationmedia em {
            display: block;
            width: 10%;
            height: 1px;
            position: absolute;
            top: 12px;
            right: 0;
            background-color: #fff;
        }
            .sharedmediasearch-widelabel.educationmedia em:first-child {
               
                right: 0;
            }

        .edu-leftpad{
            padding-right:16px;
        }

    .edu-rightpad {
        padding-right: 40px;
    }

        .sharedmediasearch-widelabel em:first-child {
            left: 0;
            right: auto;
        }
	.sharedmediasearch-widelabel-solo {height:46px;margin:0 0 16px 0;line-height:46px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
	.sharedmediasearch-fieldspacer {display:none;}



    .sharedrollup {
        margin-bottom: 31px;
    }
	.sharedrollup-header {padding-bottom:32px;}

	.sharedslider-angle-allvis .sharedslider-angle-actions {display:none;}

	/* section styles */

	/* page-specific styles */
	.contact-box {max-width:1024px;margin:0 auto;}

	.expsearch-fieldbox {max-width:760px;margin:0 auto;}
	.expsearch-legend {margin:0 auto 32px auto;}
	.expsearch-item {padding:6px 6px 6px 84px;}
	.expsearch-item-icon {width:84px;padding:0;margin:0;position:absolute;top:12px;left:0px;font-size:16px;line-height:24px;overflow:hidden;}
	.expsearch-item-icon i {font-size:32px;line-height:48px;}
	.expsearch-item-date {display:block;}
	.expsearch-item-date-long {font-weight:normal;font-size:12px;line-height:16px;}
	.expsearch-item-desc {font-size:16px;min-height:72px;}

	.searchmain-box {max-width:768px;margin:0 auto;}
	.searchmain-bio-col {min-height:24px;}
	.searchmain-result-group h3 {margin:48px 0 24px 0;}
	.searchmain-result-list {padding:0 16px;}
	.searchmain-media .sharedmedialist {padding:0 16px;}
	.searchmain-media-list-more {margin-left:16px;}

	.showoffice_page .pagestrip-transbox-core {width:28%;}
	.showoffice_page .pagestrip-transbox-narrative {width:68%;}


	.showoffice_page .virtual.pagestrip-transbox-core {
		width: 46%;
	}

	.showoffice_page .virtual.pagestrip-transbox-narrative {
		width: 49%;
	}

	.showvideobox {width:50%;margin:0 32px 16px 0;float:left;}

}
/* ########## END : Responsive/Desktop+ ############################################################ */


/* ########## START : Responsive/WideDesktop+ ############################################################ */
@media only screen and (min-width : 1420px) {
	.pagestrip-newscard-layout {height:240px;}
	.pagestrip-newscard-title {font-size:22px;line-height:28px;}
}

/* ########## target IE9+ only ############################################################ */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.pagestrip-homeslide-title {
		text-shadow: none !important;
	}
}