 .siteContactBlock{display:flex;flex-direction:row;height:auto;min-height:15em;margin:2em 0;box-shadow:1px 1px 3px rgb(0 0 0 / 25%)}.siteContactBlock .iconDetail{font-size:1.5em;margin:.25em;font-weight:bold}.siteContactBlock .contactMap .iconDetail{margin:0}.siteContactBlock .officialBlock{width:13em;height:auto;border-right:1px solid #444;overflow:hidden;background:#eee;flex:0 0 auto;display:flex;flex-direction:column;text-align:center;justify-content:center}.siteContactBlock.deptContactBlock{min-width:60em;max-width:60em}.rowStyle.bioStyle{justify-content:space-evenly}.bioImage{display:flex;flex-direction:column;text-align:center;height:20em;width:14em;background:#eee;box-shadow:1px 1px 3px rgb(0 0 0 / 25%)}.deptContactBlock .deptImg{width:13em;height:auto;border-right:1px solid #444;overflow:hidden;background:#eee;flex:0 0 auto;display:flex;flex-direction:column;flex-wrap:wrap;text-align:center;padding:5px 2px;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.siteContactBlock .officialBlock .officialImg,.bioImage .officialImg{width:100%;height:100%;background-position:top;background-repeat:no-repeat;background-size:cover;align-items:end;display:flex}.siteContactBlock .officialBlock .officialImg .officialDetails,.bioImage .officialImg .officialDetails{display:flex;flex-direction:column;background:rgb(245 245 245 / 87%);width:100%;padding:2px 5px;font-weight:bold}.siteContactBlock .officialBlock .officialType,.bioImage .officialType{font-weight:bold;padding:.1em 0}.siteContactBlock .detailsBlock{display:flex;flex-direction:column;flex:1 1 auto;background:#f5f5f5}.siteContactBlock .detailsBlock .titleBlock{font-size:1.75em;text-align:center;background:#eee;padding:.15em;border-bottom:2px solid #444;margin-bottom:.5em}.siteContactBlock .detailsBlock .bodyBlock{display:flex;flex-direction:row;flex-wrap:wrap}.siteContactBlock .detailsBlock .bodyBlock .subDetail{display:flex;flex-direction:column;padding:0 .25em .5em .25em;flex:1 1 32%;justify-content:flex-start;align-items:center}.siteContactBlock .detailsBlock .miniHours.subDetail{display:flex;flex-direction:row!important;margin-top:.5em;flex-wrap:wrap}.siteContactBlock .detailsBlock .miniHours.subDetail>span{margin-left:.5em}.siteContactBlock.deptContactBlock .detailsBlock .bodyBlock .subDetail{align-items:flex-start}.siteContactBlock .detailsBlock .bodyBlock .subDetail .contactRow{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-left:1.5em}.contactRow .blockItem{width:auto}.siteContactBlock .detailsBlock .bodyBlock .subDetail a,.siteContactBlock .detailsBlock .bodyBlock .subDetail a:visited{color:#444;text-decoration:none}.siteContactBlock .subDetail .dblBlock .blockItem{flex:0 1 auto}.siteContactBlock .subDetail .contactAddress{display:flex;flex-direction:column}.contactDetails.subDetail.hourDeet>span{display:flex;flex-direction:column;align-items:center}.contactDetails.subDetail.hourDeet{justify-content:space-between!important}.contactDetails.subDetail.hourDeet a.orrBBtn{background:#ddd;padding:.5em;border-radius:3px;align-self:flex-end;margin-right:.25em}.contactDetails.subDetail.hourDeet a.orrBBtn:hover,.contactDetails.subDetail.hourDeet a.orrBBtn:focus{text-decoration:none;font-weight:bold;background:#cbcbcb}.staffGrp{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:4em;flex-wrap:wrap}.staffGrp .bioImage{height:20em;margin:.5em}.staffGrp .officialType{display:flex;flex-direction:column!important;font-weight:normal!important}.staffGrp .officialType a,.staffGrp .officialType a:visited{color:#003b8d;text-decoration:none}@media screen and (max-width:700px){.siteContactBlock{flex-direction:column}.siteContactBlock{display:flex;flex-direction:column;border-right:none;min-width:auto!important;width:100%}.siteContactBlock .officialBlock{width:100%;height:auto;border-right:none}.deptContactBlock .deptImg{width:100%;height:10em}.siteContactBlock .officialBlock .officialImg,.bioImage .officialImg{background-size:contain}.siteContactBlock .subDetail .contactAddress{width:100%;text-align:center;border-top:1px solid #ddd;padding-top:1em}.deptContactBlock .dblBlock{flex-direction:row;flex-wrap:wrap}.siteContactBlock .detailsBlock .bodyBlock{flex-direction:column}.siteContactBlock .dblBlock{flex-direction:row}.siteContactBlock .detailsBlock .bodyBlock .subDetail .contactRow{margin-left:unset}.siteContactBlock .detailsBlock{border-top:1px solid #ddd}}