/* Rycca  mfrd-2020 08/19/2020  commented out unused code */
/*
.keyframes(@name, @arguments) {
  @-moz-keyframes @name { @arguments }
  @-webkit-keyframes @name { @arguments }
  @keyframes @name { @arguments }
}
*/
/**********************************************************************************
 * Hide Global elements - Navigation, toggles, etc
 *********************************************************************************/
#site-head {
  position: relative;
}
#site-head .logo {
  overflow: visible;
  text-indent: 0;
  font-size: 25px;
  text-align: center;
  height: 25px;
  width: auto;
  top: 50%;
  text-decoration: none;
}
#site-head .actions {
  display: none;
}
#site-head .wrapper {
  height: 40px;
}
.top-horizontal-navbar {
  display: none;
}
.figure {
  height: auto;
}
#site-footer {
  /*  padding: 20px 0 !important;		 09/03/2018 commented out */
  padding: 0;
  /*   
   .wrapper {						// 09-03-2018 changed 
	  max-width:1340px				
   }
*/
}
#site-footer .utility-nav,
#site-footer .social-nav {
  display: none;
}
#site-footer address {
  color: black;
  padding: 0;
}
#site-footer address p {
  padding-top: 0;
}
#site-footer address p:first-child {
  float: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
#site-footer address p:last-child {
  float: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
#compliance-footer {
  display: none;
}
iframe {
  display: none;
}
.do-not-print {
  display: none;
}
/* end Hide Global elements */
/**********************************************************************************
 * HOME PAGE
 * Linearize home content
 * Remove decorative graphics and unusable links
 *********************************************************************************/
#home-masthead {
  height: auto;
}
#home-masthead .masthead-content {
  display: block;
  left: 0;
  margin: 0;
  top: 0;
  width: 100%;
}
#home-masthead .masthead-content h1 {
  font-size: 30px !important;
}
#home-masthead .masthead-content h1 br {
  display: none;
}
#home-masthead .masthead-content a.button {
  display: none;
}
#home-masthead .figure {
  display: none;
}
.home-section {
  display: block;
}
.home-section .content-box,
.home-section .content-box-green {
  float: none !important;
  width: 100% !important;
  padding: 0;
}
.home-section .content-box:after,
.home-section g.content-box-green:after {
  border: none;
}
.home-section h2 {
  line-height: 22px;
  font-size: 18px;
}
.home-section h3 {
  line-height: 20px;
  font-size: 16px;
}
.home-section .figure {
  display: none !important;
}
.home-section .content-box-green:after {
  border: none;
}
.infographic-box {
  width: 44%;
}
.surrounding-infographic-box:after {
  border: none;
}
/**********************************************************************************
 * AUDIENCE PAGES
********************************************************************************* */
.featured-items {
  padding: 0 0 3em 0;
  margin-bottom: 0;
}
.featured-items .featured-wrapper {
  display: none;
}
/**********************************************************************************
 * CONTENT BOX
********************************************************************************* */
.content-box {
  padding: 0;
}
.content-box p {
  line-height: 1.25em;
}
.content-box .figure {
  display: none;
}
.content-box.sticky-figure-right {
  padding: 1px 0 1px 42px;
}
.content-box.sticky-figure-right h2 {
  background: none;
  background-size: 0;
  padding-bottom: 1px;
  line-height: 1.25em;
}
.content-box.sticky-figure-right p {
  padding-left: 0;
}
.content-box.sticky-figure-right p a {
  text-decoration: none;
}
.content-box.sticky-figure-right .content-box-wrap {
  width: 100%;
}
.content-box.sticky-figure-right .content-box-wrap h2 br {
  display: none;
}
.content-box.sticky-figure-right .content-box-wrap ul li {
  padding: 5px;
}
.content-box.sticky-figure-right .figure {
  display: none;
}
.content-box.sticky-figure-top {
  padding: 10px;
}
.content-box.sticky-figure-top .content-box-wrap {
  margin: 2px;
}
.content-box.sticky-figure-top h2 {
  color: #000000;
  height: auto;
}
.content-box.sticky-figure-top .figure {
  display: none;
}
.content-box.sticky-figure-top-header-below {
  padding: 10px 10px 10px 42px;
}
.content-box.sticky-figure-top-header-below .content-box-wrap {
  margin: 0 0 40px 0;
  width: 90%;
}
.content-box.sticky-figure-top-header-below h2 {
  color: #000000;
  height: auto;
}
.content-box.sticky-figure-top-header-below .figure {
  display: none;
}
.content-box:after,
.content-box.content-box-green.content-box:after {
  border: none;
}
.grid-4,
.grid-3,
.grid-2,
.grid-1 {
  display: block;
  margin-top: 2em;
  margin-bottom: 1em;
}
.grid-4 .content-box,
.grid-3 .content-box,
.grid-2 .content-box,
.grid-1 .content-box {
  float: none;
  padding-top: 1px;
  padding-left: 42px;
  width: 100%;
}
.grid-4 .content-box .figure img,
.grid-3 .content-box .figure img,
.grid-2 .content-box .figure img,
.grid-1 .content-box .figure img {
  display: none;
}
.grid-4 .content-box .content-box-wrap ul li,
.grid-3 .content-box .content-box-wrap ul li,
.grid-2 .content-box .content-box-wrap ul li,
.grid-1 .content-box .content-box-wrap ul li {
  line-height: 1.75em;
}
.grid-4 .content-box .button,
.grid-3 .content-box .button,
.grid-2 .content-box .button,
.grid-1 .content-box .button,
.grid-4 .content-box .button-long-label,
.grid-3 .content-box .button-long-label,
.grid-2 .content-box .button-long-label,
.grid-1 .content-box .button-long-label {
  text-align: left;
  padding: 5px !important;
  margin: 0;
  line-height: 1.2em;
}
/**********************************************************************************
 * MULTI COLUMN PAGES
 *********************************************************************************/
.multi-column .wrapper {
  display: block;
}
.multi-column .article-content {
  display: block;
  float: none;
  width: 100%;
}
.multi-column aside {
  float: none;
  max-width: none;
  padding-left: 0 !important;
  width: 95%;
  margin-left: 50px;
  padding-top: 0;
}
.multi-column aside .button,
.multi-column aside .button-long-label {
  text-align: left;
  padding: 0;
}
/**********************************************************************************
 * NEWS AND EVENTS PAGES
 *********************************************************************************/
.interior-section-nav,
.pagination-simple,
a.more-link {
  display: none;
}
.news-item .content-box {
  padding: 48px;
}
.event-item .content-box {
  padding: 48px;
}
.event-actions {
  display: none;
}
.event-meta h1 {
  float: none;
  width: 100%;
}
.event-meta dl {
  float: none;
  margin-left: 148px;
  text-align: left;
  width: 100%;
}
/**********************************************************************************
 * DIRECTORY PAGE
 *********************************************************************************/
.directory-filter {
  display: none;
}
.directory {
  margin-top: 1em;
  max-width: 100%;
  position: relative;
}
.directory div {
  page-break-inside: avoid;
  position: relative;
}
.directory .directory-item {
  height: 290px;
  margin: 20px 2.38% 0 2.38%;
  padding: 0;
  width: 180px;
  page-break-inside: avoid;
  position: relative;
}
.directory .directory-item .figure {
  margin-top: 20px;
  top: 0;
  display: block;
  page-break-inside: avoid;
  position: relative;
}
.directory .directory-item .figure img {
  width: 180px;
  height: auto;
}
.directory .directory-item p {
  margin: 0;
  padding: 0;
}
.directory .directory-item p.name,
.directory .directory-item p.title {
  padding-top: 6px;
}
.staff-info a.vcard {
  display: none;
}
.staff-info a.vCardDownload {
  display: none;
}
.staff-info ul li {
  margin-bottom: 1em;
  width: 50%;
}
#main-content.interior .directory-item,
#main-content.interior .staff-info {
  margin-bottom: 30px;
}
#main-content.interior .directory-item {
  page-break-inside: avoid;
  position: relative;
}
#main-content.interior .staff-info.content-box {
  padding-left: 300px;
  height: 190px;
}
#main-content.interior .staff-info.content-box .figure {
  display: block;
}
.SEProfileSearchPagination {
  display: none;
}
/**********************************************************************************
  General formatting			// 09/03/2018  added
**********************************************************************************/
body {
  line-height: 1em;
  font-size: 12px;
}
h1 {
  font-size: 20px !important;
}
.article-content h2 {
  font-size: 18px !important;
}
.article-content h3 {
  font-size: 16px !important;
}
.wrapper {
  max-width: 100%;
  margin: 0;
}
.alt-button.small {
  font-size: 16px;
}
.button {
  height: .75em;
}
.eventcalwrapper .eventcalevent,
.eventcaltime {
  padding-left: 0;
}
/**********************************************************************************
interior pages
**********************************************************************************/
.interior-masthead-primary .figure,
.interior-masthead-secondary .figure,
.interior-masthead-primary .breadcrumbs,
.interior-masthead-secondary .breadcrumbs,
.interior-masthead-primary .additional-nav,
.interior-masthead-secondary .additional-nav,
.interior-masthead-primary .masthead-callout,
.interior-masthead-secondary .masthead-callout {
  display: none;
}
.interior-masthead-primary .masthead-content,
.interior-masthead-secondary .masthead-content {
  max-width: 100%;
  text-align: center;
}
.interior-masthead-primary {
  height: auto !important;
}
.interior-masthead-secondary {
  height: 50px;
}
.interior-masthead-primary .masthead-content hgroup h1,
.interior-masthead-secondary .masthead-content hgroup h1,
.interior-masthead-primary .masthead-content hgroup subtitle,
.interior-masthead-secondary .masthead-content hgroup subtitle,
.interior-masthead-primary .masthead-content hgroup p,
.interior-masthead-secondary .masthead-content hgroup p {
  letter-spacing: 1px;
  font-size: 18px;
  padding: 0;
  text-align: center;
  height: 22px;
  margin: 0 auto;
  size: auto;
}
.interior-masthead-primary .masthead-content hgroup,
.interior-masthead-secondary .masthead-content hgroup {
  padding: 0;
  /* was padding: 30px 48px 22px;  09/03/2018 */
}
.article-content .interior-content-box {
  padding: 50px;
}
#main-content.interior .content-box {
  margin-top: -10px;
}
.interior-content-box p {
  margin-bottom: 1em;
  line-height: 1.5em;
}
.subtitle {
  /* added 09/03/2018 */
  font-size: 22px;
  /*	text-transform:capitalize;	 removed capitalize, per Laurie Hudson request 02/2020 */
  padding-bottom: 18px;
  margin-top: 40px;
}
.interior-masthead-primary .wrapper,
.interior-masthead-secondary .wrapper {
  top: 20px;
}
#main-content.interior > .wrapper:first-child {
  margin-top: 0px;
}
.interior-content-box table {
  margin: 1em 0;
}
.interior-content-box th,
.interior-content-box td {
  padding: 10px;
}
/********************************************************************************** 
  page breaks 
**********************************************************************************/
.page-break-before {
  page-break-before: always;
}
.page-break-after {
  page-break-after: always;
}
/**********************************************************************************
    ANNOUNCEMENTS
**********************************************************************************/
.content-box.announcement {
  margin-bottom: 40px;
}
.announcement-banner.announcement-events p.banner-title {
  background-image: none;
  background-size: 0 0;
  padding-left: 20px;
  font-size: 20px;
}
