﻿@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

html { overflow-y: scroll; }
body { padding: 0; margin: 0; font-size: 12px; line-height: 18px; font-family: 'Open Sans', sans-serif; }
img { border: none; }
a { text-decoration: none; }
ul.listBlock, ul.block { list-style: none; padding: 0; margin: 0; }
ul.listBlock li { display: inline-block; }
ul.block li { display: block; }
ul.block li span { color: black; }

div[class*=sg-col].inlineBlock { min-height: 1px; }
h6 { color: #062464; font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 12px; }
.wb_content h6:not(:first-child) { margin-top: 12px; }
input[type=submit] { -webkit-appearance: none; border-radius: 0; border: none; }
img { -ms-interpolation-mode: bicubic; }

.clear { clear: both; }
.whiteBG { background-color: white; }
.inlineBlock { display: inline-block; }
.grayLink { color: #464646; }
.bluelink { color: #0099cc !important; }
.blackText { color: #484242; }
.whiteText { color: #ffffff; }
.left { float: left; }
.right { float: right; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
.content a { color: black; }
.content a:hover { color: #b4b4b4; }
.gradWhite { background: rgba(255,255,255,0.5); background: -webkit-linear-gradient(left, white 10%, transparent); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, white 10%, transparent); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, white 10%, transparent); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, white 10%, transparent); /* Standard syntax */ }
.animate { -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
.bgAnimate { -webkit-transition: background-image 0.2s ease-in-out; transition: background-image 0.2s ease-in-out; }
.backgroundImage { background: url(/images/blank.jpg) no-repeat center center; background-size: cover; }
.contentHeader .pagestrip_overlay { background-color: rgba(0,0,0,0.30); padding: 36px 0; }
.backgroundTopImage { background: url(/images/blank.jpg) no-repeat Top center; background-size: cover; }
.backgroundFixImage { background: url(/images/blank.jpg) no-repeat center top fixed; background-size: cover; }
.maxContentWidth { max-width: 1024px; margin: 0 auto; }
.table { display: table; }
.table .tableCell { display: table-cell; }
.table .tableRow { display: table-row; }
.table .tableFooter { display: table-footer-group; }
.whiteGradient { background: rgba(255,255,255,0.5); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 2%, rgba(255,255,255,0.8) 33%); background: -o-linear-gradient(right, rgba(255,255,255,0) 2%, rgba(255,255,255,0.8) 33%); background: -moz-linear-gradient(right, rgba(255,255,255,0) 2%, rgba(255,255,255,0.8) 33%); background: linear-gradient(to right, rgba(255,255,255,0) 2%, rgba(255,255,255,0.8) 33%); }
.whiteGradientSolid { background: rgba(255,255,255, 1); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 96%); background: -o-linear-gradient(right, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 96%); background: -moz-linear-gradient(right, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 96%); background: linear-gradient(to right, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 96%); }
.fadeInHypher a:after, .fadeInAnimate { -webkit-animation: fadein 0.6s ease-in-out; -moz-animation: fadein 0.6s ease-in-out; -ms-animation: fadein 0.6s ease-in-out; -o-animation: fadein 0.6s ease-in-out; animation: fadein 0.6s ease-in-out; }
.textbox, .dropdownlist, .textarea { padding: 12px; margin: 8px 0; background-color: rgba(70,70,70,0.1); color: #464646; border: none; width: 100%; box-sizing: border-box; font-size: 18px; font-family: 'Open Sans', sans-serif; }
.textbox, .dropdownlist { max-height: 46px; }
.textbox::-webkit-input-placeholder, .textarea::-webkit-input-placeholder { color: #646569; }
.textbox::-moz-placeholder, .textarea::-moz-placeholder { color: #646569; }
.textbox:-ms-input-placeholder, .textarea:-ms-input-placeholder { color: #646569; }
.textbox:-moz-placeholder, .textarea:-moz-placeholder { color: #646569; }
.textbox.error, .textarea.error { border: 1px solid red; }
.dropdownlist.default { color: #646569; }
.dropdownlist.default option { color: #464646; }
.invis-label { display: none !important; }
.sr-only { width: 1px; height: 1px; overflow: hidden; position: absolute; left: -10000px; top: auto; }

.dropdownlist { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url(/images/drowarrow.png); background-repeat: no-repeat; background-position: right 12px center; padding-right: 40px; }
select::-ms-expand { display: none; }
.button.clear { background-color: #7c7f8c; }
.button.search, a.linkButton { background-color: #1b3c79; }
.button, a.linkButton { color: white; padding: 10px; margin: 12px 0; border: none; min-width: 90px; font-size: 16px; vertical-align: top; font-family: 'Roboto', sans-serif; font-weight: 700; max-height: 40px; cursor: pointer; line-height: 20px; }
a.linkButton { display: inline-block; text-align: center; padding: 10px 5px; }
.noRightPadding { padding-right: 0 !important; }
.noLeftPadding { padding-left: 0 !important; }
.bottomBorder { border-bottom: 1px solid #000; }
.dotBottomBorder { border-bottom: 1px dotted #000; }
.noTopBottomPad { padding-top: 0 !important; padding-bottom: 0 !important; }
.backLink { font-size: 16px; line-height: 22px; margin-bottom: 24px; }

.assocList .title:hover, .assocList .title.active, .navItems a:hover, .navItems a.active, .assocContent .title a:hover, .assocContent.active > .title a { color: #e8992c; }
.assocList .title:after, .assocList .title.active:after, .navItems a:after, .navItems a.active:after { content: "\f0da"; font-family: fontawesome; font-size: 18px; line-height: 21px; color: #e8992c; vertical-align: text-top; padding-left: 12px; visibility: hidden; position: absolute; }
.assocList .title:hover:after, .assocList .title.active:after, .navItems a:hover:after, .navItems a.active:after { visibility: visible; }
.assocList .title, .navItems a { color: #464646; font-size: 18px; line-height: 18px; cursor: pointer; display: inline-block; vertical-align: middle; font-weight: 600; padding: 7px 0; }
.assocList .title a { color: #464646; }
.assocList .title + .wb_content { margin-top: 6px; margin-bottom: 12px; }
.assocList ul { margin: 0; padding: 0; list-style: none; }
.assocList li, .assocList li a { color: rgba(70,70,70,0.8); font-size: 17px; line-height: 23px; font-family: "Muli"; }
.assocList li a { line-height: 16px; }
.assocList li a.active { color: #45a7df; }
.assocList ul li:not(:first-child) { margin-top: 8px; }

.assocContent .wb_content > p:first-child { margin-top: 0px; }
.assocContent .title { margin-top: 24px; }
.assocContent a, .assocContent span { font-size: 16px; color: #0099cc; line-height: 22px; }
.assocContent a:hover { color: #999999; }
.assocContent ul.block li { margin-bottom: 12px; }

.wb_content { color: #464646; }
.wb_content, .wb_content a { font-size: 15px; line-height: 21px; }
.wb_content a { color: #0099cc; }
.wb_content > p { margin-top: 0; }
.contentPadding > div { padding-top: 24px; padding-bottom: 24px; }

.pageHeader { position: relative; }
.siteInfo { background-color: rgba(255,255,255,0.85); z-index: 11; }
.siteInfo div:not(.sg-row) > .container { padding: 22px 12px; box-sizing: border-box; max-height: 80px; position: relative; }
div:not(.sg-row) > .container { padding: 0 12px; box-sizing: border-box; }
.pageFooter div:not(.sg-row) > .container, .pageHeader .siteMenu .container, body:not(.section_resource):not(.section_about):not(.showlocation_page) .pageBody div:not(.sg-row) > .container:not(.noTopBottomPadding) { padding: 24px 12px; }
.pageBody h1 { margin-top: 0; }
.navControl { font-size: 36px; display: inline-block; vertical-align: top; position: relative; }
.navControl i { color: #072565; width: 36px; height: 36px; }
.navControl .active .fa-times:before { margin-left: 2px; }
.navControl span { position: absolute; left: 0px; top: 1px; font-size: 10.5px; line-height: 8px; color: #072565; }
.navControl a { position: relative; top: 4px; }
.navControl img { width: 36px; }
.logo { display: inline-block; vertical-align: top; }
.logo img { max-width: 265px; width: 100%; }
.videoImage { display: none; }
a.button.clear { padding: 10px 0; }

/* index */
.featuredMedia { padding: 0 15px; }
.featuredMediaBox { padding: 0 36px 36px 36px; }
.featuredMediaBox .content { min-height: 260px; overflow: hidden; }
.featuredMediaBox .title.small { padding-top: 10px; }
.featuredMediaImage { width: 100%; height: 100%; min-height: 140px; background-size: cover; background-repeat: no-repeat; color:transparent; }

/* widget */
.widgetContainer { margin-top: 24px; }
.widgetContainer img { max-width: 100%; }
.showbio_page .widgetContainer img { max-width: 342px; }
.widgetContainer .youtube, .communityItems .youtube:not(.textLink) { position: relative; text-decoration: none !important; border: 0; outline: 0; overflow: hidden; }
.widgetContainer .youtube { display: inline-block; }
.communityItems .youtube:not(.textLink) { display: block; }
.widgetContainer .sharedvideothumb-overlay, .communityItems .sharedvideothumb-overlay { display: block; padding: 0; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer; background: transparent url(/images/video-overlay-play80.png) no-repeat 50% 50%; width: 100%; height: 100%; }
.headerWidget { position: relative; }
.headerWidget .widgetItem { position: absolute; top: 120px; right: 0; padding: 12px 20px; background-color: rgba(255,255,255,0.85); }
.videoitems .sharedvideothumb-overlay { display: block; padding: 0; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer; background: transparent url(/images/video-overlay-play80.png) no-repeat 50% 50%; }

.lity-iframe-container iframe { background: #fff; }

.siteInfo .subMenu { float: right; padding-right: 12px; }
.siteInfo .subMenu a { font-size: 18px; line-height: 38px; color: #7d8777; font-family: "Muli"; }
.siteInfo .subMenu li { padding-left: 30px; }
.siteMenu { background-color: rgba(255,255,255,0.95); z-index: 10; padding-top: 74px; display: none; }
.siteMenu a { color: #062464; font-size: 20px; line-height: 28px; font-weight: 600; }
.siteMenu .bioSearch { margin-top: 24px; display: none; }
.siteMenu .bioSearch a { font-size: 16px; line-height: 20px; color: #0099cc; }
.siteMenu .bioSearch a.linkButton { color: white; font-family: Roboto; font-weight: bold; }
.siteInfo .subMenu a:hover, .siteMenu a:hover { color: #0099cc; }
.siteInfo .subMenu li:first-child, .siteMenu .mainMenu li:first-child { padding-left: 0; }
.siteInfo .header-search { float: right; }
.siteInfo #header-search-input { height: 33px; background: rgba(248, 248, 248, .8); border: solid 1px #cecdcd; padding: 2px 3px 5px 13px; font-size: 18px; margin-left: 30px; font-family: 'Open Sans', sans-serif; }

.subscriptTitle { color: #414141; }
.subscriptTitle i { font-size: 34px; line-height: 26px; vertical-align: bottom; }
.subscriptTitle span { font-size: 22px; line-height: 28px; padding-left: 6px; font-weight: 400; }
.subscriptButton { margin-top: 20px; }
.subscriptButton a { background-color: #286093; padding: 6px 12px; color: white; font-size: 22px; line-height: 40px; }

.contentHeader .video { line-height: 0; width: 100%; height: 600px; }
.contentHeader video { display: block; }

/* video */
.video .buttonBar, .video .mb_YTPProgress, .video .mb_YTPBar { display: none !important; }
.ytp-icon-watermark { display: none !important; }
.videothumblink { display: block; position: relative; }
.videothumblink img { display: block; width: 100%; height: auto; }
.videothumblink span { display: block; width: 100%; height: 40px; position: absolute; top: 50%; margin: -20px 0 0 0; background: transparent url(/images/video-overlay-play80.png) no-repeat 50% 50%; background-size: 40px 40px; }
.videohr { position: relative; top: -19px; }

/* addthis */
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover { -webkit-transform: translateY(0px) !important; transform: translateY(0px) !important; }

.sliderContainer { overflow: hidden; position: relative; }
.sliderContainer .owl-controls { position: absolute; top: 0; left: 0; right: 0; width: 100%; background-color: rgba(6,36,100,0.3); }
.sliderContainer .owl-controls .owl-nav { padding: 9px 12px; color: white; font-size: 22px; line-height: 32px; }
.sliderContainer .owl-controls .owl-nav > div { display: inline-block; width: 28px; height: 41px; text-indent: -50px; overflow: hidden; padding-top: 4px; }
.sliderContainer .owl-controls .owl-nav > div.owl-prev:after, .sliderContainer .owl-controls .owl-nav > div.owl-next:after { font-family: fontawesome; padding-left: 16px; line-height: 44px; font-size: 36px; cursor: pointer; }
.sliderContainer .owl-controls .owl-nav > div.owl-prev:after { content: "\f0d9"; }
.sliderContainer .owl-controls .owl-nav > div.owl-next:after { content: "\f0da"; }
.sliderContainer .owl-controls .owl-dots { display: none; }

.fullBackgroundContent { min-height: 300px; position: relative; }
.fullBackgroundContent.medium { min-height: 345px; }
.fullBackgroundContent > .ctitle, .featuredStory .header .ctitle { background-color: rgba(6,36,100,0.6); padding: 16.5px 0; }
.fullBackgroundContent .ctitle .content, .featuredStory .header .ctitle .content { padding: 0px 12px; color: white; font-size: 29px; line-height: 38px; text-transform: uppercase; box-sizing: border-box; }
.fullBackgroundContent .ctitle:after,
.fullBackgroundContent .content:after { content: " "; display: table; clear: both; }
.fullBackgroundContent > .cbody { position: absolute; bottom: 0px; left: 0; right: 0; background-color: rgba(255,255,255,0.8); height: 100px; }
.fullBackgroundContent > .cbody:hover { background-color: #b4b4b4; }
.fullBackgroundContent > .cTypes { position: absolute; bottom: 0px; left: 0; right: 0; }
.fullBackgroundContent .cbody .content, .fullBackgroundContent .cTypes .content { padding: 12px; }
.fullBackgroundContent .cbody .title { height: 45px; overflow: hidden; }
.fullBackgroundContent .content a:hover { color: black; }
.fullBackgroundContent .cTypes .item { border-top: 1px dotted #000; font-size: 25px; line-height: 31px; padding: 16px 0; font-family: "Muli"; }
.fullBackgroundContent .cTypes .item:first-child { border-top: none; }
.fullBackgroundContent .wb_content .content { color: white; padding: 12px; font-size: 18px; line-height: 24px; }
.fullBackgroundContent .careersheader:hover { background-color: #b4b4b4; cursor: pointer; }

.featuredStory .header .ctitle:after { content: " "; display: table; clear: both; }
.featuredStory .header .customNav { float: left; }
.featuredStory .header .customDot { float: right; }
.featuredStory .maxLeftContentWidth .ctitle .customNav { float: right; }
.featuredStory .maxLeftContentWidth .ctitle .customNav > div { height: 30px; }
.featuredStory { position: relative; }
.featuredStory .header { position: absolute; top: 0; left: 0; right: 0; z-index: 2; }
.featuredStory .maxRightContentWidth .ctitle .content { padding: 0px 12px; }
.featuredStory .owl-carousel .owl-stage-outer { background: url(/images/blank.jpg); }
.content .type { color: #0099cc; text-transform: uppercase; font-size: 16px; line-height: 22px; font-weight: bold; padding-bottom: 12px; }
.content .title, .content .name { font-size: 18px; line-height: 22px; font-family: 'Muli'; }
.content .title.small { font-size: 18px; line-height: 24px; font-family: 'Muli'; }

.resoucesList { margin: 24px 0; }
.resoucesList .container { border-left: 1px solid #999999; }
.resoucesList .container:first-child { border-left: none; }

.pageFooter .socialList { display: inline-block; }
.pageFooter .content { font-size: 10px; line-height: 18px; display: inline-block; padding-left: 12px; font-family: "Muli"; font-size: 13px; }
.pageFooter .links .spacer { padding-left: 8px; padding-right: 8px; }
.pageFooter .socialList { vertical-align: top; margin-top: 3px; }

/* detail */
.intro { color: #062464; font-size: 18px; line-height: 24px; font-weight: bold; }
.contentHeader .contentTitle > div { display: table; width: 100%; box-sizing: border-box; height: 100%; }
.contentHeader .contentTitle > div .bottomContent { display: table-cell; vertical-align: bottom; }
.contentHeader .contentTitle .type { color: rgba(255,255,255,0.6); font-size: 88px; line-height: 70px; margin: 0; font-family: "Muli"; font-weight: 300; margin-left: -8px; text-transform: uppercase; }
.contentHeader .contentTitle .location { font-size: 20px; line-height: 26px; color: white; font-family: "Muli"; z-index: 1; }
.contentHeader .contentTitle h1, .contentHeader .contentTitle .title { color: white; margin: 0; font-size: 25px; line-height: 25px; text-transform: uppercase; font-family: 'Muli'; font-weight: 300; }
.contentHeader .contentTitle .subTitle { color: #ff6600; font-size: 40px; line-height: 40px; font-family: "Muli"; font-weight: 400; text-transform: uppercase; }
.contentHeader .contentTitle .subTitle span { color: white; }

.inContentWidget { margin-top: 12px; }
.inContentWidget { width: 100%; }
.inContentWidget, .inContentWidget .widgetContent .content:after { content: " "; display: table; clear: both; }
.inContentWidget .widgetContent { border-bottom: 1px dotted black; padding: 12px 0; }
.inContentWidget .widgetContent:last-child { border-bottom: none; }
.inContentWidget .widgetContent .title { text-transform: uppercase; font-family: "Muli"; font-weight: 300; }
.inContentWidget:not(.specialDisplay) .widgetContent .title, .inContentWidget:not(.specialDisplay) .widgetContent .title span { font-size: 25px; line-height: 25px; margin-top: 0; }
.inContentWidget .widgetContent .content .wb_content { padding: 24px; background-color: #ff6600; color: white; }
.inContentWidget:not(.specialDisplay) .widgetContent .content .wb_content { font-size: 20px; line-height: 26px; margin-top: 12px; }
.inContentWidget.hasActive .widgetContent { opacity: 0.4; }
.inContentWidget.hasActive .widgetContent.active { opacity: 1; }
.inContentWidget.specialDisplay { padding: 0 24px 0 12px; box-sizing: border-box; }
.inContentWidget.specialDisplay .widgetContent .title { font-size: 34px; line-height: 38px; color: black; }
.inContentWidget .wb_content a { color: white; }

/* font awesome */
.bioInfo .socialList i { font-size: 26px; line-height: 26px; }
.vcard i { background-color: #91C13A; }
.email i { background-color: #AC6D10; }
.docs i { background-color: #EA4C3A; }
.twitter i { background-color: #49A8E0; }
.linkedin i { background-color: #0A64BA; }
.facebook i { background-color: #3B5998; }
.google i { background-color: #DC4E41; }
.compact i { background-color: #FF6550; }
.socialList .email i, .socialList .vcard i, .socialList .docs i, .socialList .linkedin i, .socialList .twitter i { color: white; box-sizing: border-box; font-size: 16px; }
.socialList .vcard i { padding: 2px 7px; }
.socialList .email i { padding: 2px 8px; }
.socialList .docs i { padding: 2px 9px; }
.socialList .twitter i { padding: 2px 8px; }
.socialList .linkedin i { padding: 2px 9px; }
.addthis_toolbox i, .printLink i { padding: 7px 12px; color: white; box-sizing: border-box; font-size: 22px; line-height: 28px; }
.addthis_toolbox .twitter i { padding: 7px 11px; }
.addthis_toolbox .facebook i { padding: 7px 15px; }
.addthis_toolbox .google i { padding: 7px; }
.addthis_toolbox .compact i { padding: 7px 12.5px; }
.addthis_toolbox i.animate:hover { margin: 0 12px; }
.addthis_toolbox li { padding-right: 2px; }
.pageFooter .socialList i { padding: 5px 8px; color: white; box-sizing: border-box; font-size: 16px; line-height: 20px; }
.pageFooter .socialList .facebook i { padding: 5px 10.5px; }

/* bio */
.bioOverview, .bioAssocs { position: relative; }
.bioInfo { border-bottom: 1px dotted #999999; padding-bottom: 12px; margin-bottom: 12px; }
.bioInfo h1 { color: #0c65ba; font-weight: 600; }
.bioInfo .bioTitle { color: #0c65ba; font-size: 20px; line-height: 26px; margin-top: 4px; }
.bioInfo .location, .bioInfo .phone { color: #464646; font-size: 14px; line-height: 20px; }
.bioInfo .socialList { margin-top: 8px; }
.bioInfo .socialList .listBlock li { padding-right: 4px; }
.bioInfo .socialList img:hover { -ms-transform: scale(1.6,1.6); -webkit-transform: scale(1.6,1.6); transform: scale(1.6,1.6); margin: 0 8px; }
.assocControls:not(.inlineContainer) .assocType, .assocLink { font-size: 18px; text-transform: uppercase; padding-bottom: 6px; line-height: 26px; padding-right: 22px; box-sizing: border-box; }
.showlocation_page .assocControls .assocType { padding-right: 0; }
.assocControls:not(.inlineContainer) .assocType a, .assocLink a { font-weight: 600; color: #464646; }
.assocControls:not(.inlineContainer) .assocType a.active, .assocControls:not(.inlineContainer) .assocType a:hover, .assocLink a:hover { color: #e8992c !important; }
.assocControls:not(.inlineContainer) .assocType a.active:after, .assocType a:hover:after { text-align: right; display: inline-block; width: 18px; line-height: 18px; content: "\f0da"; font-family: fontawesome; font-size: 18px; color: #e8992c; }
.areas_page .assocType a:hover:after { display: none !important; }

.bioAlpha .item { display: inline-block; font-size: 28px; line-height: 34px; width: 35px; text-align: center; }
.bioAlpha .item a { color: #464646; }
.bioAlpha .item a:hover { color: rgba(70,70,70,0.3); }
.bioSearchContent { min-height: 400px; }
.fullsizeImage { line-height: 0; }
.fullsizeImage.c170 { text-align: center; }
.bios_page .fullsizeImage.c170 { margin-top: 54px; }
.fullsizeImage img { width: 100%; }
.bioSearch a.bluelink { font-size: 16px; line-height: 22px; }
.bioResults { margin-top: 24px; }
.message { color: #464646; font-size: 18px; line-height: 24px; margin-bottom: 12px; }
.bioResults .name a, .bioResults .title { color: #1b3c79; }
.bioResults .title { font-size: 14px; line-height: 20px; }
.bioResults .name a { font-weight: bold; font-size: 16px; line-height: 22px; }
.bioResults .bioInfo { border-bottom: none; }
.bioResults .location a { font-size: 13px; line-height: 19px; }
.bioResults .phone a { color: #646469; font-size: 13px; line-height: 19px; }
h1.bioName { font-size: 40px; line-height: 40px; margin: 0; }
.categoryTitle { color: #062464; font-size: 16px; margin-bottom: 12px; }
.wb_content .categoryTitle:not(:first-child) { margin-top: 12px; }
.socialList img { width: 30px; height: 30px; }
.bios_page .bioAlpha a[href='javascript:void(0);'] { color: rgba(70,70,70,0.3); }
.bioFullSizeImage { position: fixed; top: 0; left: 0; display: block; }
.rightOverlay { position: absolute; top: 0; right: 0; bottom: 0; width: 120px; }
.bioFullSizeImage .bottomOverlay { position: absolute; bottom: 0; right: 0; left: 0; height: 150px; background-image: url(/images/bottomOverlay.png); background-repeat: repeat-x; }
.bioFullSizeImage img { -ms-interpolation-mode: bicubic; }
.snpt-read-more-less a { color: #0099cc; }
.snpt-read-more, .snpt-read-less { font-size: 16px; line-height: 22px; }
.bioquote .wb_content { color: #0099cc; padding: 16px; background-color: rgba(255,255,255,0.8); }
.serviceNameLink { margin-bottom: 12px; }
.serviceNameLink > ul, .assocContent .wb_content > ul { margin-top: 0; margin-bottom: 0; }
.serviceNameLink span { color: black; }
.showbio_page .wb_content ul { padding-left: 20px; }
.showbio_page .bioAssocs .assocContent > .wb_content { padding: 24px 12px; }
.showbio_page .assocControls:not(.inlineContainer) .assocType { position: relative; padding-right: 0; }
.showbio_page .assocControls:not(.inlineContainer) .assocType a:not(.active) { padding-right: 18px; }
.showbio_page .assocControls:not(.inlineContainer) .assocType a:hover { padding-right: 0; }
.showbio_page .locationItem { margin-bottom: 6px; }
.showbio_page .altRecord a { color: #0099cc; }
.showbio_page .navItems, .resourceItem:not(.noTopBottomPadding) { padding: 24px 0 !important; }

.bioWidget { position: relative; }
.bioWidget .controls { background-color: rgba(70,70,70,0.45); position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; color: white; padding: 20px 12px; font-size: 32px; line-height: 28px; }
.bioWidget .controls .title, .bioWidget .controls .customNav { display: inline-block; padding-right: 24px; }
.bioWidget .bio { position: relative; }
.bioWidget .bio .detailContainer { position: absolute; bottom: 0; right: 0; left: 0; top: 0; background-color: #1b3c79; display: none; }
.bioWidget .bio .content { position: absolute; right: 0; top: 0; left: 0; padding: 24px 38px; }
.bioWidget .bio .detailContainer .content { color: #dba900; font-size: 20px; line-height: 26px; }
.bioWidget .bio .detailContainer .content .biotitle { text-transform: uppercase; }
.bioWidget .bio .detailContainer .content .biotitle, .bioWidget .bio .detailContainer .content .assocName { color: white; }
.bioWidget .bio .detailContainer .content .location, .bioWidget .bio .detailContainer .content .assocName { padding-top: 12px; }
.bioWidget .bio .detailContainer .content .location { font-family: "Muli"; font-weight: 300; }
.bioWidget .bio .detailContainer .content .name { color: white; font-size: 30px; line-height: 30px; font-weight: 600; font-family: "Open Sans"; }
.bioWidget .bio:hover .detailContainer { display: block; }
.bioWidget .customDot, .bioWidget .customLink { float: right; }
.bioWidget .customLink { padding-left: 12px; }
.bioWidget .customLink a { color: white; font-size: 22px; vertical-align: top; }
.bio-widget-item .widgetItem .widgetImage img { display: inline; width: auto; max-width: 100%; }

/* areas */
.services-search .results { padding: 0 15px 25px 15px !important; display: none; }
.services-search .results a { display: block; font-size: 18px; line-height: 20px; color: #0099cc; margin-bottom: 12px; }
.assocControls.inlineContainer .assocType { display: inline-block; width: 50%; }
.assocControls.inlineContainer .assocType a { cursor: pointer; background-color: rgba(153,153,153,0.3); color: #999999; display: block; padding: 16px 0; text-align: center; font-size: 22px; line-height: 28px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.assocControls.inlineContainer .assocType a.active,
.assocControls.inlineContainer .assocType a:hover { background-color: #ff6600; color: white; }
.assocContentList.smallPadding { padding: 12px 0; }
.assocContentList .assocContent .detailList .body a { font-size: 18px; line-height: 20px; }
.assocContentList .assocContent .wb_content li b { font-size: 12px; }
.detailList { border-bottom: 1px solid #000; }
.detailList .title { position: relative; margin-top: 0; }
.detailList .title a { color: #1b3c79; font-size: 24px; line-height: 38px; font-weight: 600; padding: 6px 0; display: inline-block; padding-left: 24px; }
.detailList .body a { color: #0099cc; }
.detailList .body ul { margin: 0 12px; list-style: none; margin-bottom: 12px; padding: 0; padding-left: 24px; }
.detailList .body ul li { margin-bottom: 12px; }
.detailList .control { min-width: 20px; color: #276092; font-size: 28px; line-height: 30px; cursor: pointer; position: absolute; top: 10px; left: 2px; font-family: monospace; }
body:not(.section_bio) .assocContent .categoryTitle { margin-bottom: 12px; font-size: 18px; line-height: 24px; font-weight: bold; margin-top: 24px; }
body:not(.section_bio) .assocContent > div:first-child .categoryTitle { margin-top: 0; }
.sectorSpotlight { margin-top: 24px; }
.sectorSpotlight .item { padding: 12px; }
.sectorSpotlight .item a { color: white; font-weight: bold; }
.sectorSpotlight .item:hover { background-color: #062464 !important; }
.sectorSpotlight .item:hover a { color: #ccc; }
.sectorSpotlight div.sg-col-md-4 { margin-bottom: 6px; }
.sectorSpotlight div.sg-col-md-4:nth-child(3n+1) .item { background-color: #e89934; }
.sectorSpotlight div.sg-col-md-4:nth-child(3n+2) .item { background-color: #99cc53; }
.sectorSpotlight div.sg-col-md-4:nth-child(3n+3) .item { background-color: #ff6600; }
.showarea_page .bioResults .bioInfo { padding: 0; }
.showarea_page .bioInfo, .showlocation_page .bioInfo { border-bottom: none; }
.showarea_page .bioResults .name a, .showarea_page .wb_content .bioInfo a, .showarea_page .wb_content .bioInfo .title,
.shownews_page .bioResults .name a, .shownews_page .wb_content .bioInfo a, .shownews_page .wb_content .bioInfo .title,
.showlocation_page .wb_content .bioInfo a, .showlocation_page .wb_content .bioInfo .title { font-size: 13px; line-height: 20px; }
.showarea_page .wb_content .bioInfo .title,
.showlocation_page .wb_content .bioInfo .title { margin-top: 0px; }

.showarea_page .wb_content.cr li, .showbio_page .wb_content.cr li { border-bottom: 1px solid black; padding-bottom: 12px; }
.showarea_page .wb_content.cr ul li:last-child, .showbio_page .wb_content.cr ul li:last-child { border-bottom: none; }
.showarea_page .wb_content.cr ul li p, .showbio_page .wb_content.cr ul li p { margin: 0; }
.showarea_page .wb_content.cr ul li p + p, .showbio_page .wb_content.cr ul li p + p { margin-top: 12px; }
.showarea_page .areaWidget .content { font-size: 16px; }
.showarea_page .areaWidget .customDot { display: none; }
.showarea_page .areaWidget .fullBackgroundContent { min-height: initial; height: 220px; }

.clientLogosContainer { background-color: white; padding: 24px 48px; box-sizing: border-box; position: relative; border-bottom: 1px solid #062464; }
.clientLogosContainer .customDot { display: none; }
.clientLogosContainer .customNav.owl-nav { position: initial; }
.clientLogosContainer .customNav .owl-prev { position: absolute; left: 10px; top: 40%; }
.clientLogosContainer .customNav .owl-next { position: absolute; right: 10px; top: 40%; }
.clientLogosContainer .customNav > div { width: auto; height: auto; }
.clientLogosContainer .customNav .owl-prev:after { content: "\f104"; color: rgba(0,0,0,0.30); font-size: 72px; }
.clientLogosContainer .customNav .owl-next:after { content: "\f105"; color: rgba(0,0,0,0.30); font-size: 72px; }
.clientLogo { padding: 0 24px; box-sizing: border-box; }

/* office */
.officeContent .office a { border-bottom: 1px solid #000; padding: 12px 0; display: block; color: #0099cc; text-transform: uppercase; font-size: 20px; line-height: 26px; font-weight: bold; }
.officeContent .office a:hover { color: #ff6600; }
.officeWidget { margin-bottom: 24px; }
.officeWidget .office { -webkit-box-shadow: -5px 12px 24px -8px rgba(0,0,0,0.75); -moz-box-shadow: -5px 12px 24px -8px rgba(0,0,0,0.75); box-shadow: -5px 12px 24px -8px rgba(0,0,0,0.75); box-sizing: border-box; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; min-width: 60px; height: 300px; float: left; }
.officeWidget .office:first-child { border-left: 1px solid #ccc; }
.officeWidget .office:last-child { border-right: 1px solid #ccc; }
.officeWidget .office.even { background-color: #c1d3df; -ms-transform: skewY(20deg); /* IE 9 */ -webkit-transform: skewY(20deg); /* Safari */ transform: skewY(20deg); /* Standard syntax */ }
.officeWidget .office.even a { -ms-transform: skewX(20deg); /* IE 9 */ -webkit-transform: skewX(20deg); /* Safari */ transform: skewX(20deg); /* Standard syntax */ }
.officeWidget .office.odd { background-color: #d7e9f7; -ms-transform: skewY(-20deg); /* IE 9 */ -webkit-transform: skewY(-20deg); /* Safari */ transform: skewY(-20deg); /* Standard syntax */ }
.officeWidget .office.odd a { -ms-transform: skewX(-20deg); /* IE 9 */ -webkit-transform: skewX(-20deg); /* Safari */ transform: skewX(-20deg); /* Standard syntax */ }
.officeWidget .rotate { bottom: -144px; position: relative; width: 300px; left: -120px; /* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg); /* IE */ -ms-transform: rotate(-90deg); /* Opera */ -o-transform: rotate(-90deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); transform: rotate(-90deg); }
.officeWidget .office a { color: #276092; display: block; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 16px; white-space: nowrap; padding-left: 60px; }
.officeWidget .office a:hover { color: #0099cc; }
.officeWidget .office i { color: #ff6600; padding-right: 12px; }
.officeWidget .container { padding-top: 24px !important; padding-bottom: 24px !important; }
.officeWidget .container:after { clear: both; content: " "; }
.showlocation_page .contentHeader .location a { color: white; }
.communityItems .title { font-size: 17px; line-height: 23px; font-weight: 600; margin: 0; margin-bottom: 12px; }
.communityItems .footerlink a { color: #e8992c; }
.communityItems .footerlink a:after { content: "\f0da"; font-family: fontawesome; font-size: 18px; color: #e8992c; padding-left: 12px; }
.communityItem { margin-bottom: 24px; }
.officeContent .office a:first-child { border-top: 1px solid #000; }
.showlocation_page iframe { max-width: 100%; }
.showcareer_page .requirement p:first-of-type { display: inline-block; }

/* news & insight */
.resoucesSearchFields { padding: 12px !important; }
.resoucesSearchFields .inlineBlock { padding-right: 12px; vertical-align: middle; }
.resoucesSearchFields .textbox { width: 300px; }
.resourceItem > div { padding-top: 6px; }
.resourceItem > div:first-child { padding-top: 0px; }
.resourceType { color: #e8992c; text-transform: uppercase; font-weight: bold; font-size: 16px; line-height: 22px; }
.resourceType.blackText { color: #464646; }
.smartResource .resourceType { padding-bottom: 24px; }
.smartResource div[class^=sg-col-lg] { padding-top: 0 !important; padding-bottom: 0 !important; }
.smartResource .sg-row .sg-row { margin-bottom: 24px; }
.resourceDate { color: #7c7f8c; font-weight: 600; font-size: 14px; line-height: 26px; }
.shownews_page .resourceContent > .resourceDate, .showevent_page .resourceContent > .resourceDate, .showpublication_page .resourceContent > .resourceDate { font-size: 20px; }
.shownews_page .bioResults { margin-top: 0; }
.shownews_page .paddingBottom { padding-bottom: 12px; }
.resourceDate.large { font-size: 16px; line-height: 22px; }
.featureResource .resourceTitle a { color: #062464; font-size: 20px; line-height: 24px; font-weight: bold; }

h1.resourceTitle { color: #1b3c79; font-size: 32px; line-height: 38px; font-weight: 600; margin: 0; margin-bottom: 24px; }
.resourceTitle.Narrative a, .resourceTitle.Narrative span { color: #000000; font-size: 16px; line-height: 22px; font-weight: 600; }
.resourceTitle a:hover { color: #999999 !important; }
.resourceBlurb > p { margin-top: 0; }
.blogLinks { margin-top: 12px !important; }
.blogLinks a { border-bottom: 1px solid #000; display: block; padding: 6px 0; font-weight: 600; font-size: 16px; line-height: 22px; }
.blogLinks li:first-child a { border-top: 1px solid #000; }
.resoucesContact { margin-top: 12px; border-bottom: none; }
.resourceContent > div:not(.resourceItems):not(.careerItems) { margin-bottom: 24px; }
.resourceContent .resourceItems, .widgetContent .resourceItems { padding: 12px 0; }
.resourceItems .sg-col-sm-7 { padding-top: 0; }
.resourceItems .resourceTitle { font-size: 14px; line-height: 18px; font-weight: 600; }
.resourceItems .resourceTitle a { color: #062464; }
.resourceDate { margin-bottom: 0px !important; }
.tight div[class^=resourceTi], .tight div[class^=resourceTi] > a, .tight div[class^=resourceTi], .tight div[class^=resourceTi] > a { display: inline-block; }
.eventDate { color: #99cc33; text-transform: uppercase; font-weight: bold; font-size: 15px; margin-bottom: 2px; padding-bottom: 2px; }
.eventDate span { color: #e8992c; }
.eventDate.large { font-size: 24px; line-height: 30px; font-weight: bold; }
.resourceItems .eventDate.large { font-size: 18px; }
.resourceRSVP { margin-top: 6px; }
.resourceRSVP .linkButton { margin: 0; }
.divider { display: none; z-index: 10; position: absolute; top: 0; left: 0; border-top: 1px solid #000; }
.showpublication_page .floatButtons > div { vertical-align: top; }
.showpublication_page .printLink { padding-right: 2px; }
.showpublication_page .printLink a { margin: 0; }
.showpublication_page .printLink a img { width: 42px; height: 42px; }

/* careers */
.page_careers .fullBackgroundContent.smallMinHeight { min-height: 240px; }
.careerItems, .careerImage { padding: 12px 0; }
.generalTitle { color: #1b3c79; font-size: 40px; line-height: 46px; font-family: "Muli"; }
.generalBlurb { color: #1b3c79; font-size: 18px; line-height: 24px; font-weight: bold; }
.careerName a { color: #042969; font-size: 16px; line-height: 22px; }
h1.careerTitle { color: #042969; }
.careers_page .fullBackgroundContent .cTypes .inContentWidget .content { padding: 12px 0 0 0; }
.careers_page .fullBackgroundContent.maxLeftContentWidth > .cTypes { position: initial; }
.careers_page .fullBackgroundContent.maxLeftContentWidth > .cTypes > .content { display: table; height: 348px; }
.careers_page .fullBackgroundContent.maxLeftContentWidth > .cTypes > .content > .inContentWidget { display: table-cell; vertical-align: middle; }
.careers_page .fullBackgroundContent.notice .wb_content .content { font-size: 14px; }
.careers_page .fullBackgroundContent.notice { min-height: 300px; }
.currentOpening .job .title { font-weight: bold; font-size: 24px; }
.currentOpening .job .date { color: #ff9100; margin: 12px 0; }
.currentOpening .job { padding: 12px 0; }
.currentOpening .job .requirement + .contact { margin-top: 12px; }
.currentOpening .job .date + .office { margin-top: -12px; }

/* contact us */
h1.contactTitle { color: #042969; }
.contactSmallText { color: #999999; font-size: 10px; line-height: 16px; }
.errorMessage { display: block; }

.section_resource .resourceBlurb a { color: #0099cc; }
.section_resource .pageBody .container div[class^=sg-col-lg]:not(.fullsizeImage) { padding-top: 24px; padding-bottom: 24px; }
.section_resource .pageBody .sg-row.noTBGrid > div[class^=sg-col-] { padding-top: 0; padding-bottom: 0; }

.js-paging-prev, .js-paging-next { border: 2px solid #d4d4d5; padding: 10px; color: #0099cc; }
.js-paging-echo { padding: 10px; margin: 0px 0px; border-top: 2px solid #d4d4d5; border-bottom: 2px solid #d4d4d5; }
.js-paging-wrapper { margin-top: 20px; text-align: center; }

.search_page .categoryTitle { font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 12px; }
.search_page .item { font-size: 14px; line-height: 20px; margin: 12px 0; color: black; }
.search_page .item a { color: #0099cc; }
.search_page .item .unlink { display: none; }
.search_page .quick-container .item { margin: 0 0 12px 0; }
.search_page .quick-container { -webkit-column-count: 4; /* Chrome, Safari, Opera */ -moz-column-count: 4; /* Firefox */ column-count: 4; -webkit-column-gap: 40px; /* Chrome, Safari, Opera */ -moz-column-gap: 40px; /* Firefox */ column-gap: 40px; }
.contactus_page .message { color: red; }

/* about */
.section_about .sideContentWidget .assocList .title { text-transform: uppercase; }
.section_about .sideContent .assocList .title { text-transform: uppercase; }

/* community */
.communityItems span { font-size: 16px; line-height: 22px; color: #1b3c79; font-weight: bold; }
.communityItems a { color: #0099cc; }
.communityItems a:hover { color: #999999; }

/* landing */
.showlandingpage_page .contentHeader .contentTitle { height: 230px; }

.g-recaptcha {
    float:right;
}

.captcha .error iframe {
    border: 1px solid red;
}

@media only screen {
    .printOnly { display: none !important; }
}

@media only screen and (min-width:1024px) {
    .logo { margin-left: 24px; }
    .logo img { max-width: 322px; }
    .checkbox { position: relative; }
    .checkbox input { width: 28px; background-color: #efeff0; height: 28px; margin: 0; position: absolute; top: -6px; border: none; }
    .checkbox label { margin-left: 38px; line-height: 45px; display: inline-block; }
    .paddingBottom { padding-bottom: 12px; }
    .paddingBottom2x { padding-bottom: 24px; }
    .paddingTop { padding-top: 12px; }
    .paddingTop2x { padding-top: 24px; }
    .siteInfo { position: fixed; top: 0; left: 0; right: 0; width: 100%; }
    .siteMenu { position: fixed; top: 0; left: 0; right: 0; width: 100%; }
    .rightBorder { border-right: 1px solid #000; }
    .leftBorder { border-left: 1px solid #000; }
    div[class*=sg-col-lg].leftBorder { margin-left: -1px; }
    .h300 { min-height: 230px; }

    .featuredMedia { padding: 30px 0; }
    .featuredMediaBox { padding-left: 24px; padding-right: 24px; }
    .featuredMediaBox { border-left: 1px solid #999999; }
    .featuredMediaBox:nth-child(3n-2) { border: none; }

    /* grid padding sizes */
    .sg-extra.sg-row-pad { margin-left: -36px; margin-right: -36px; }
    .sg-extra.sg-row-pad > .sg-col-sm-1, .sg-extra.sg-row-pad > .sg-col-sm-2, .sg-extra.sg-row-pad > .sg-col-sm-3, .sg-extra.sg-row-pad > .sg-col-sm-4, .sg-extra.sg-row-pad > .sg-col-sm-5, .sg-extra.sg-row-pad > .sg-col-sm-6, .sg-extra.sg-row-pad > .sg-col-sm-7, .sg-extra.sg-row-pad > .sg-col-sm-8, .sg-extra.sg-row-pad > .sg-col-sm-9, .sg-extra.sg-row-pad > .sg-col-sm-10, .sg-extra.sg-row-pad > .sg-col-sm-11, .sg-extra.sg-row-pad > .sg-col-sm-12,
    .sg-extra.sg-row-pad > .sg-col-md-1, .sg-extra.sg-row-pad > .sg-col-md-2, .sg-extra.sg-row-pad > .sg-col-md-3, .sg-extra.sg-row-pad > .sg-col-md-4, .sg-extra.sg-row-pad > .sg-col-md-5, .sg-extra.sg-row-pad > .sg-col-md-6, .sg-extra.sg-row-pad > .sg-col-md-7, .sg-extra.sg-row-pad > .sg-col-md-8, .sg-extra.sg-row-pad > .sg-col-md-9, .sg-extra.sg-row-pad > .sg-col-md-10, .sg-extra.sg-row-pad > .sg-col-md-11, .sg-extra.sg-row-pad > .sg-col-md-12,
    .sg-extra.sg-row-pad > .sg-col-lg-1, .sg-extra.sg-row-pad > .sg-col-lg-2, .sg-extra.sg-row-pad > .sg-col-lg-3, .sg-extra.sg-row-pad > .sg-col-lg-4, .sg-extra.sg-row-pad > .sg-col-lg-5, .sg-extra.sg-row-pad > .sg-col-lg-6, .sg-extra.sg-row-pad > .sg-col-lg-7, .sg-extra.sg-row-pad > .sg-col-lg-8, .sg-extra.sg-row-pad > .sg-col-lg-9, .sg-extra.sg-row-pad > .sg-col-lg-10, .sg-extra.sg-row-pad > .sg-col-lg-11, .sg-extra.sg-row-pad > .sg-col-lg-12 { padding-left: 36px; padding-right: 36px; }

    .textRight.textGap { padding-right: 48px !important; }

    .maxLeftContentWidth.sg-6 > .content, .maxRightContentWidth.sg-6 > .content, .maxLeftContentWidth.sg-6 > div > .content, .maxRightContentWidth.sg-6 > div > .content { max-width: 512px; }
    .maxLeftContentWidth.sg-3 > .content, .maxRightContentWidth.sg-3 > .content, .maxLeftContentWidth.sg-3 > div > .content, .maxRightContentWidth.sg-3 > div > .content { max-width: 341.333333px; }
    .maxLeftContentWidth.sg-9 > .content, .maxRightContentWidth.sg-9 > .content, .maxLeftContentWidth.sg-9 > div > .content, .maxRightContentWidth.sg-9 > div > .content { max-width: 682.666667px; }
    .maxLeftContentWidth > .content, .maxLeftContentWidth > div > .content { float: right; width: 100%; box-sizing: border-box; }
    .maxRightContentWidth > .content, .maxRightContentWidth > div > .content { float: left; width: 100%; box-sizing: border-box; }
    .maxLeftContentWidth:after, .maxRightContentWidth:after { content: " "; display: table; clear: both; }

    .resoucesList .container { display: table-cell; float: none; padding-top: 24px; padding-bottom: 24px; }
    .siteMenu .mainMenu li { padding-left: 77px; }

    .contentHeader .contentTitle { height: 460px; }

    .contentHeader .contentTitle.mini,
    .shownews_page .contentHeader .contentTitle,
    .showevent_page .contentHeader .contentTitle,
    .showpublication_page .contentHeader .contentTitle,
    .publications_page .contentHeader .contentTitle,
    .news_page .contentHeader .contentTitle,
    .events_page .contentHeader .contentTitle,
    .blogs_page .contentHeader .contentTitle,
    .resources_page .contentHeader .contentTitle { height: 230px; }

    .sideContentWidget, .sideContentWidget .container { position: relative; }
    .featureResource .imageContainer { padding-left: 0; padding-right: 0; max-height: 280px; overflow: hidden; }

    body.showlocation_page .sideContentWidget .container > .sg-row,
    body.showabout_page .sideContentWidget .container > .sg-row { width: 100%; display: table; }
    body.showlocation_page .sideContentWidget .container > .sg-row > div[class*=sg-col-lg],
    body.showabout_page .sideContentWidget .container > .sg-row > div[class*=sg-col-lg] { background-color: white; display: table-cell; float: none; vertical-align: top; }
    /*.sideContentWidget .container > .sg-row > div[class*=sg-col-lg] { padding-top: 24px; padding-bottom: 24px; }*/
    /*.sideContentWidget .container .resourceContent { border-left: 1px solid black; margin-left: -1px; }
    .sideContentWidget .resourceContent { background-color: white; }*/
    .sideContentWidget .container > .sg-row > div.rightBorder > .h300 > .navItems { padding: 0 !important; }
    /*.sideContentWidget:before { z-index: 0; content: " "; position: absolute; right: 0; top: 0; bottom: 0; width: 50%; height: 100%; background: rgba(244,244,244,0.5); background: -webkit-linear-gradient(left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -o-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -moz-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: linear-gradient(to right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); }*/
    .contentWidget { z-index: -1; content: " "; position: absolute; right: 0; top: 0; bottom: 0; width: 50%; height: 100%; background: rgba(244,244,244,0.5); background: -webkit-linear-gradient(left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -o-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -moz-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: linear-gradient(to right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); }
    .contactWidget { z-index: -1; content: " "; position: absolute; left: 0; top: 0; bottom: 0; width: 0%; height: 100%; background: rgba(244,244,244,0.5); background: -webkit-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -o-linear-gradient(left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -moz-linear-gradient(left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: linear-gradient(to left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); }
    /*.sideContentWidget .container > .sg-row > div[class*=sg-col-lg]:not(:last-child) { background-color: white; }*/
    .assocContent.active > .wb_content { display: block !important; }

    .bioOverview .maxRightContentWidth { position: relative; }
    .showbio_page .widgetContainer .wb_content { padding-right: 32px; }
    /*.assocContentList { padding: 36px 12px; }*/

    .officeContent .container { margin: 0 90px; }

    /* font awesome */
    i.animate:hover { -ms-transform: scale(1.6,1.6); -webkit-transform: scale(1.6,1.6); transform: scale(1.6,1.6); margin: 0 8px; }

    .bioOverview .maxLeftContentWidth .content { padding-right: 72px; }
    .regularImage img { float: right; }
    .bioquote { margin-top: 24px; position: relative; }
    .bioquote .wb_content { width: 175px; float: right; }
    .bioOverview .regularImage:after, .bioOverview .bioquote:after { content: " "; display: table; clear: both; }
    .bioOverview .maxLeftContentWidth, .bioAssocs .maxLeftContentWidth { position: relative; }
    .showbio_page .siteInfo { background-color: rgba(242,242,242,0.85); }
    .bioInfo-lg-rowstart { clear: left; }
    .showlocation_page .bioInfo-lg-rowstart { clear: none; }
    .showlocation_page .bioInfo-md-rowstart { clear: left; }
    .pageBody, .pageFooter { position: relative; overflow-x: hidden; }

    /* custom large-size rules for our funky showbio page */
    .fixedView-box { width: 100%; position: relative; overflow: hidden; }
    .layout_fixedView .bioFullSizeImage { position: absolute; }
    .layout_fixedView .bioFullSizeImage img { display: block; height: 955px; }
    .layout_fixedView .bioOverview .maxRightContentWidth { min-height: 955px !important; }
    .layout_fixedView .bioAssocs { position: static; }
    .layout_fixedView .bioAssocs .maxRightContentWidth { display: none; }
    .layout_fixedView .fixedView-bioNav { position: absolute; width: 50%; left: 0; background-image: linear-gradient(to right, rgba(255,255,255,0) 2%, rgba(255,255,255,0.8) 33%); }
    .layout_fixedView .fixedView-bioNav:not(.withWidget) { height: 475px; top: 500px; }
    .layout_fixedView .fixedView-bioNav.withWidget { bottom: 0; }
    .layout_fixedView .fixedView-scroller { width: 100%; height: 600px; }
    .layout_fixedView .fixedView-scroller-content { padding: 0 24px 0 0; }

    .resources_page .featureResource .imageContainer img { max-width: none; width: auto; height: 100%; }
    .resourceItems .fullsizeImage { max-height: 140.64px; overflow: hidden; }

    .areas_page .assocControls.inlineContainer .assocType a { font-size: 32px; padding: 12px 0; }

    .featuredStory .maxLeftContentWidth .ctitle .customNav { display: none; }

    .sideContentWidget .widgetBG { background-color: transparent !important; }

    .pageBody .sideContentWidget > .maxContentWidth > .container > .sg-row > div.resourceContent,
    .pageBody .sideContentWidget > .maxContentWidth > .container > .sg-row > .sg-col-lg-9.right.noTopBottomPad { border-left: 1px solid black; margin-left: -1px; }

    .showarea_page .areaWidget .customNav { display: none; }
}

@media only screen and (max-width:1023px) {
    body { font-size: 14px; line-height: 20px; }
    .siteInfo { position: relative; }
    .siteMenu { position: absolute; top: 0; left: 0; right: 0; width: 100%; background-color: white; padding-top: 80px; padding-bottom: 40px; }
    .pageFooter div:not(.sg-row) > .container, .pageHeader .siteMenu .container, body:not(.section_resource):not(.section_about):not(.showlocation_page) .pageBody div:not(.sg-row) > .container:not(.noTopBottomPadding) { padding: 24px 22px; }
    .pageHeader .siteMenu .container { padding: 24px 48px; }
    .siteMenu .bioSearch { display: none !important; }
    .siteMenu a { display: block; font-size: 24px; font-weight: 400; }
    .siteMenu .mainMenu { margin-top: 12px; }
    .siteMenu .listBlock li { display: block; padding: 12px 0; border-bottom: 1px solid #939393; }
    .resoucesList .container { border-left: none; }
    .sideContentWidget div.sg-col-lg-3.widgetBG { background: rgba(244,244,244,0.5); background: -webkit-linear-gradient(left, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -o-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: -moz-linear-gradient(right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); background: linear-gradient(to right, rgba(244,244,244,1) 40%, rgba(255,255,255,0)); }
    .divider { display: none !important; }
    .resoucesList .container.small { border-left: 1px solid #999999; }
    .logo { float: right; }
    .assocList .title:before, .navItems a:before, .assocContent > .title a:before { content: "\f0da"; font-family: fontawesome; font-size: 25px; color: #e8992c; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; vertical-align: middle; padding-left: 0px; width: 18px; }
    .assocList .title.active:before, .navItems a.active:before, .assocContent.active > .title a:before { content: "\f0d7"; }
    .assocList .title:after, .assocList .title.active:after, .navItems a:after, .navItems a.active:after { display: none; }
    .pageFooter { text-align: center; }
    .pageFooter .socialList { display: block; }
    .pageFooter .socialList i { padding: 10px; font-size: 22px; }
    .pageFooter .links { font-size: 12px; margin: 12px 0 24px 0; }

    .sg-md-rowstart { clear: left; }

    .siteInfo div:not(.sg-row) > .container { padding: 22px; }
    div:not(.sg-row) > .container { padding: 0 22px; }

    .featuredStory .maxLeftContentWidth .ctitle .content { float: left; }
    .featuredStory .maxLeftContentWidth .ctitle .customNav > div { display: inline-block !important; }
    .bioWidget .controls .customNav { float: right; padding: 0; }

    .contentHeader .contentTitle .type { font-size: 60px; line-height: 48px; margin-left: -4px; }
    .contentHeader .contentTitle .subTitle { font-size: 24px; line-height: 24px; }

    .contentHeader .contentTitle { height: 200px; }

    .bioOverview { padding-top: 0; }

    .assocList .title, .assocList .title, .navItems a, .navItems a, .assocContent .title a, .assocContent > .title a { color: black; font-weight: bold; font-size: 22px; line-height: 28px; margin-bottom: 12px; display: block; }
    .assocList .title:hover, .assocList .title.active, .navItems a:hover, .navItems a.active, .assocContent .title a:hover, .assocContent.active > .title a { color: #e8992c; position: relative; }
    .assocContent .detailList .title a { color: #1b3c79; font-weight: normal; }
    .detailList .control { top: 4px; }
    .mobileActive > .wb_content { display: block !important; }
    .index_page .resoucesList .container:nth-child(2n+1) { border-right: 1px solid #939393; }

    .showbio_page .pageBody .socialList { border-top: 1px dotted #999999; padding-top: 12px; }
    .showbio_page .bioInfo { border-bottom: none; padding-bottom: 0; }
    .showbio_page .infoDetail { background-color: white; box-sizing: border-box; }
    .showbio_page .bioInfo .gradient { position: relative; }
    .showbio_page .assocContentList { padding: 12px 0; }

    .showbio_page .bioAssocs .generalWidgetContainer { padding: 24px 22px; text-align: left; }

    h1.resourceTitle { font-size: 30px; line-height: 36px; }
    .eventDate.large { font-size: 20px; line-height: 26px; }
    .section_resource .leftBorder.imageContainer { padding: 0px; }
    .mainContent .bodyContent > .assocContent:first-child > .title { margin-top: 0; }

    /* index */
    .index_page .featureResource .container:nth-child(n+3) { margin-top: 36px; }
    .index_page .featureResource { margin: 30px 0; }



    /* bio */
    .bioInfo .socialList i { font-size: 22px; padding: 7px 9px; }
    .bioInfo .socialList .docs i { padding: 7px 11px; }
    .bioInfo .socialList .vcard i { padding: 7px 7.5px; }

    /* about */
    .showabout_page .assocsClone a.title:before { display: none; }
    .showabout_page .assocsClone a.title { color: #1b3c79; font-weight: normal; }
    .showabout_page .assocsClone a.title.active { color: #e8992c; }

    /* resource */
    .section_resource .pageBody .container div[class^=sg-col-lg]:not(.fullsizeImage) { padding-bottom: 22px; padding-top: 22px; }
    .section_resource .sideContentWidget .widgetContent { background: rgba(244,244,244,1); }
    .shownews_page .bottomBorder, .showevent_page .bottomBorder, .showpublication_page .bottomBorder { border-bottom: none; }
    .section_resource .mobileResourceMenu { margin-top: 12px; }
    .section_resource .mobileResourceMenu a:before, .section_resource ul.navItems a:before { display: none; }
    .section_resource .mobileResourceMenu a, .section_resource ul.navItems a { color: #1b3c79; font-weight: normal; margin-bottom: 6px; }
    .section_resource .mobileResourceMenu a.active, .section_resource ul.navItems a.active { color: #e8992c; }

    /* career */
    .careers_page .fullBackgroundContent .ctitle .content, .careers_page .inContentWidget.specialDisplay { padding-left: 22px; padding-right: 22px; }
    .careers_page .fullBackgroundContent .wb_content .content { padding: 22px; }
    .careers_page .fullBackgroundContent .wb_content .content p { margin-bottom: 0; margin-top: 12px; }
    .careers_page .fullBackgroundContent .wb_content .content p:first-child { margin-top: 0; }

    .showarea_page .areaWidget { position: relative; }
    .showarea_page .areaWidget .customNav { position: absolute; top: 20px; left: 0; z-index: 100; }
}

@media only screen and (max-width:1023px) and (min-width:581px) {
    .section_resource .bioInfo > div.sg-col-md-8 { padding-left: 24px; box-sizing: border-box; }
    .showbio_page .infoDetail { padding: 0px 12px; }
    .bioInfo-md-rowstart { clear: left; }
}

@media only screen and (min-width:581px) {
    .fullBackgroundContent.large { min-height: 420px; }
    .sectorSpotlight .item { margin-bottom: 28px; }
    .sectorSpotlight .item div { display: table; width: 100%; }
    .sectorSpotlight .item a { color: white; display: table-cell; vertical-align: middle; text-align: center; }
    .fullsizeImage.c170 img { max-width: 170px; }
    .fullsizeImage.w205 img { max-width: 205px; }
}

@media only screen and (min-width:816px) {
    iframe[src="/foodsignup.html"] { height: 350px; }
    .lity-content:after { -webkit-box-shadow: none; box-shadow: none; }
}

@media only screen and (max-width:580px) {
    h1.bioName { font-size: 26px; line-height: 28px; }
    .contentHeader .contentTitle .type { font-size: 46px; }
    .logo img { max-width: 232px; }
    .showbio_page .gradient .rightOverlay { width: 30px; }
    .officeContent .office:nth-child(n+1) a:first-child { border-top: none; }
    .sg-sm-rowstart { clear: left; }
    .search_page .sg-row > .sg-col-sm-6:nth-child(2n+1) { padding-left: 14px; }
    .search_page .sg-row > .sg-col-sm-6:nth-child(2n+2) { padding-right: 14px; }
    .inContentWidget:not(.specialDisplay) .widgetContent .title, .inContentWidget:not(.specialDisplay) .widgetContent .title span { font-size: 24px; line-height: 28px; }
    .section_resource .resourceItems .sg-col-sm-7 { padding-left: 0; }
    .resourceDate { line-height: 14px; padding-bottom: 4px; }
}

@media only screen and (Max-width:480px) {
    .featuredStory .maxLeftContentWidth .ctitle .customNav > div { padding-top: 6px; }
    .featuredStory .customNav.owl-nav { padding-right: 0; }
    .featuredStory .header .ctitle .content, .bioWidget .controls .title { font-size: 26px; }
}

@media only screen and (Max-width:1195px) {
    .fullBackgroundContent .ctitle .content { font-size: 25px; }
}

@media only screen and (Max-width:330px) {
    .siteMenu a { font-size: 20px; }
}

@media only print {
    .logo { margin-left: 0; }
    .navControl, .subMenu, .noPrint, .pageFooter, .siteMenu, .showbio_page .rightOverlay, .showbio_page .assocControls { display: none !important; }
    .siteInfo { position: initial; }
    .backgroundImage { background: none !important; }
    .contentHeader .contentTitle { height: auto; }
    .contentHeader .contentTitle .type, .contentHeader .contentTitle .title, .contentHeader .contentTitle .location, .contentHeader .contentTitle .location a { color: black; }
    .snpt-read-more, .snpt-read-less { display: none !important; }
    .snpt-read-more-less-inner { display: block !important; }
    a { color: black; }
    .assocContent .wb_content { display: block !important; }
    .invis-label { display: none; }
    .sr-only { display: none; }

    .bioOverview .maxLeftContentWidth, .bioAssocs .maxLeftContentWidth { height: auto !important; }
    .bioquote { margin-top: 0 !important; }
    .bioquote .wb_content { padding: 0; }
    .showbio_page .assocContent .title { margin-bottom: 12px; }
    .showbio_page .bioInfo { border-bottom: none; }
    .showbio_page .bioInfo .sg-col-print-8 .printDot { border-bottom: 1px dotted #999999; padding-bottom: 12px; margin-bottom: 12px; }
    .showbio_page .assocShadow .assocShadowItem:first-child .title { margin-top: 0; }
    .showbio_page .inlineBlock.sg-col-print-4.gradient { padding-right: 24px; box-sizing: border-box; }
    .assocContent > .title a { font-weight: 600; color: #464646 !important; padding-right: 22px; position: relative; font-size: 22px; line-height: 30px; margin-bottom: 4px; display: block; }
}

.mobileslideshow { display: none; }
