@media screen and (min-width: 100px) and (max-width: 199px)
{
    .bill_div_test
    {
        width: 100%;
    }
}

@media screen and (min-width: 200px) and (max-width: 299px)
{
    .bill_div_test
    {
        width: 48%;
    }
}

#top .all_colors .avia-caption-title strong {
  color: #FFCD00 !important;
}

.special_amp {
  font-style: normal !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

#research {
  background: #ACC6D1;
}

#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3, #top #wrap_all .all_colors h4, #top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6 {
  font-weight: bold;
  text-transform: none !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none;
  letter-spacing: 0 !important;
}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
  text-align: left !important;
  letter-spacing: 0 !important;
}

#top .alternate_color .avia-color-theme-color {
  color: #000 !important;
  border-color: #dda703;
}

.html_header_top.html_header_sticky #header {
  position: fixed;
  margin-top: 0 !important;
}

.hive {
  padding: 0;
  margin: 40px 0 0 0;
  list-style-type: none !important;
  list-style: none !important;
}
.hive li {
  text-align: center;
}
@media screen and (min-width: 600px) {
.hive li a img {
  max-width: 15%;
}
.hive li {
  margin: -24px 0 0 0;
}
}
.hive li a {
  margin: 0 5px;
  display: inline !important;
}

.hive .image-overlay {
  display: none !important;
}

/* Iowa bar */
#header_meta {
  background: #FFCD00 !important;
}

@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;display=swap");
@import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");

.element-invisible,
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.logo {
  display: block;
}

.logo--tab {
  height: 70px;
  width: 109px;
  padding: 25px 1.25rem;
  background: #151515;
}

.logo--tab a:focus svg {
  opacity: .5;
}

.search-is-open .logo--tab {
  visibility: none;
  opacity: 0;
}

@media (min-width: 855px) {
  .search-is-open .logo--tab {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 855px) {
  .logo--tab {
    width: 154px;
    height: 80px;
    padding: 25px;
  }
}

@media (min-width: 84.375em) {
  .logo--tab {
    width: 188px;
    height: 90px;
    padding: 23px 20px;
  }
}

.logo-icon {
  fill: #FFCD00;
  height: 20px;
}

@media (min-width: 855px) {
  .logo-icon {
    height: 30px;
  }
}

@media (min-width: 84.375em) {
  .logo-icon {
    height: 43px;
  }
}

.logo-icon:hover, .logo-icon:focus {
  opacity: 0.7;
}

.header--tertiary .logo-icon {
  margin-left: 0;
}

@media (min-width: 84.375em) {
  .header--tertiary .logo-icon {
    margin-top: 0;
  }
}

.site-name {
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
  text-align: left;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  font-family: "Roboto", sans-serif;
}

.site-name a {
  color: #151515;
  text-decoration: none;
}

@media (min-width: 855px) {
  .site-name {
    flex-basis: content;
    margin: 1px 0 0 0;
    font-size: 2rem;
  }
}

@media (min-width: 84.375em) {
  .site-name {
    margin: 5px 0 0 0;
    text-align: left;
    font-size: 2.2rem;
  }
}

@media (min-width: 855px) {
  .search-is-open .header--secondary .site-name {
    display: none;
  }
}

.parent-site-name {
  font-weight: 300;
  flex-basis: content;
  margin: 0 0 -10px 0;
  padding: 1.05rem 0 0 1.25rem;
  width: 100%;
  background: #FFCD00;
}

@media (min-width: 855px) {
  .o-canvas--lock .parent-site-name {
    background: transparent;
  }
}

.parent-site-name a {
  color: #151515;
  text-decoration: none;
}

@media (min-width: 855px) {
  .parent-site-name {
    background: transparent;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
  }
}

header {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}

.iowa-bar {
  position: relative;
  z-index: 1;
  display: block;
  min-height: auto;
  background: #151515;
}

@media (min-width: 855px) {
  .iowa-bar {
    height: 80px;
    background: #FFCD00;
  }
}

.iowa-bar .logo--tab {
  margin-right: 20px;
}

@media (min-width: 84.375em) {
  .iowa-bar .logo--tab {
    margin-left: -12px;
    padding: 27px 20px 20px;
  }
}

.iowa-bar .site-name {
  width: 100%;
  padding: 1.25rem;
  background: #FFCD00;
}

@media (min-width: 855px) {
  .iowa-bar .site-name {
    width: auto;
    background: transparent;
    padding: 0;
  }
}

.iowa-bar__container {
  max-width: 81.875em;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
}

@media (min-width: 855px) {
  .iowa-bar__container {
    justify-content: flex-start;
    display: flex;
  }
}

@media (min-width: 855px) {
  .iowa-bar__container {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 855px) {
  .iowa-bar--narrow {
    height: 50px;
  }
}

.iowa-bar--narrow .logo--tab {
  margin-right: 10px;
}

@media (min-width: 855px) {
  .iowa-bar--narrow .logo--tab {
    height: 56px;
    width: 119px;
    padding: 15px;
  }
}

.search-is-open .iowa-bar--narrow .logo--tab {
  visibility: none;
  opacity: 0;
}

@media (min-width: 855px) {
  .search-is-open .iowa-bar--narrow .logo--tab {
    display: flex;
    opacity: 1;
    visibility: visible;
  }
}

.iowa-bar--narrow .logo-icon {
  height: 20px;
}

@media (min-width: 855px) {
  .iowa-bar--narrow .logo-icon {
    height: 26px;
  }
}

.iowa-bar--narrow .site-name {
  font-size: 1rem;
  margin: 0;
  padding: 1.25rem;
  background: #FFCD00;
}

@media (min-width: 855px) {
  .iowa-bar--narrow .site-name {
    background: transparent;
    font-size: 1rem;
    padding: 0;
  }
}

.iowa-bar__below {
  z-index: 2;
  border-bottom: 1px solid #ccc;
  background: #fff;
}

.iowa-bar__below .iowa-bar__container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 855px) {
  .iowa-bar__below .iowa-bar__container {
    display: flex;
    position: unset;
    min-height: 90px;
    justify-content: unset;
    margin-right: auto;
    padding-left: 1.25rem;
  }
}

@media (min-width: 84.375em) {
  .iowa-bar__below .iowa-bar__container {
    margin-left: auto;
    padding-left: 0;
  }
}

.iowa-bar__below .site-name {
  margin: 0;
  text-align: left;
  font-size: 1.8rem;
}

@media (min-width: 855px) {
  .iowa-bar__below .site-name {
    width: 75%;
    padding: 25px 20px 25px 0;
    background: transparent;
    font-size: 2rem;
  }
}

@media (min-width: 84.375em) {
  .iowa-bar__below .site-name {
    font-size: 2.2rem;
  }
}

.iowa-bar .logo--tab {
  margin-left: 10%;
}

@media (min-width: 855px) {
  .search-is-open .iowa-bar__below .site-name {
    display: none;
  }

  .iowa-bar .logo--tab {
    margin-left: 2% !important;
  }
}

#custom_html-2 h3 {
  display: none;
}

#custom_html-2.widget {
  padding: 0;
}

.phone-info {
  padding: 0 !important;
}

/* end iowa bar */
.people-template-default #main,
.tax-person_types #main {
  background: #fff;
}

.people-template-default .sidebar,
.tax-person_types .sidebar {
  display: none !important;
}

.people-template-default h1.entry-title,
.people-template-default .page-title,
.tax-person_types .page-title {
  margin-top: 60px;
}

.people-template-default img {
  float: right;
}

 .single-people h1 strong {
	margin-top: 20px;
        display: inline-block;
}
.interests, .website {
	padding-left: 20px;
}
.people .position {
	font-style: italic;
	font-size: 1.3em;
}
.people a {
	font-size: 1.4em;
	color: #333;
}
.people .contact-meta a {
	font-size: 1.2em;
}
.people img {
	float: left;
	margin: 0 20px 0 0;
}
.people td {
	border: none;
}
.single-people .attachment-ppl_head {
	float: right;
	margin: 0 0 20px 20px;
}
.tax-person_types .article-wrapper, .single-people .box-shadow {
	margin-top: 50px;
}
.single-people dt {
	font-weight: bold;
}

.single-people .position {
	font-size: 1.25em;
	line-height: 1.2em;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
}
.people-meta {
	clear: both;
	padding-top: 15px;
	margin-top: 30px;
	border-top: 1px solid #EEE;
}
dt.email, dt.contact-meta, .archive .contact-meta dt {
	display: none;
}
dd.contact-meta {
	width: 273px;
	float: left;
	margin-right: 20px;
	padding-right: 20px;
}
.advisor, .website, .interests {
	width: 274px;
	float: right;
	clear: right;
}
.people-meta dt {
	margin-top: 10px;
}
.advisor, .website, .interests {
	width: 274px;
	float: right;
	clear: right;
}
.people-meta dd {
	margin-bottom: 5px;
}
b, strong, dt, .label {
	font-weight: 700;
}
.people-meta dt {
	margin-top: 10px;
}
.advisor, .website, .interests {
	width: 274px;
	float: right;
	clear: right;
}
.tax-person_types tr:first-child th, .tax-person_types  tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
    border: none;
}

/* The Events Calendar Custom Styles */

#tribe-events-content {
    padding-top: 100px;
    padding-left: 10%;
    padding-right: 10%;
    background-color: #fff;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #fc0;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    color: #000;
    background-color: #fc0;
}
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover,.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active {
    color: #000;
    background-color: #ccc;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #fc0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #fc0;
}
.tribe-common .tribe-common-c-svgicon--featured path {
    fill: #fc0;
}
.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #fc0;
    color: #fc0;
}
.tribe-common .tribe-common-c-svgicon {
    color: #fc0;
}
.tribe-events .tribe-events-c-ical__link:hover {
    border: 1px solid #fc0;
    color: #fc0;
    background-color: #fc0;
}
.tribe-common .tribe-common-c-svgicon:hover {
    color: #fc0;
    background-color: #fc0;
}
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
    text-decoration: underline;
    color: #333;
}

/* Default Person DIV Layout */

/* Mobile Display */
.person
    {
        margin: 10px;
        padding: 10px;
        height: 240px;
        float: left;
        border-width: 1px;
        border-style: solid;
        border-color: #fc0;
        width: 100%;
        font-size: 70%;
        line-height: 1.7;
    }

/* Tablet Display */
@media (min-width: 400px) {
  .person {
        border-color: #fc0;
        width: 100%;
  }
}

/* Desktop Display */
@media (min-width: 1230px) {
  .person {
        margin: 10px;
        padding: 10px;
        height: 240px;
        float: left;
        border-width: 1px;
        border-style: solid;
        border-color: #fc0;
        width: 48%;
  font-size: 85%;
        line-height: 1.7;
  }
}


/* Text logo styling */

#top .logo,
#top .logo a {  
  overflow: visible;
}

#top .logo {  
//  background: #fff;
    display: flex;
    align-items: center;
    padding: 15px;
}
#top .logo .subtext {
    font-size: 18px;
//    color: #be0027;    
    position: absolute;
    width: 100%;
    left: 0;
    top: 25px;
}

/* Hide subtext on scroll */
#header.header-scrolled-full .subtext {
  display: none;
}


.custom-form {
  position: absolute;
  right: 0;
  top: 2px;
}

/**
 * MARK ROOT-WILEY STYLES
 * Added Late March 2021
 *
 * body and :root are used to break specificity ties
 */

/* Zilla Slab is set in the Import/Export Theme Settings
   Only use it for H1, H2, and other title/like things
   This style reverts H3-6 to the default heading font */
body h3,
body h4,
body h5,
body h6 {
  font-family: inherit;
}

/* Underline links in the body */
#main a,
body#top h1 a,
body#top h2 a,
body#top h3 a,
body#top h4 a,
body#top h5 a,
body#top h6 a {
  color: #1c6987;
  text-decoration: underline;
}

#main .social_bookmarks li + li {
  margin-left: 1em;
}
body#top .social_bookmarks li,
body#top .social_bookmarks li a {
  width: 40px;
  min-height: 40px;
}

body#top .social_bookmarks li a {
  text-decoration: none;
  font-size: 2.5em;
  line-height: 1;
  padding: .25em;
}

#main #footer a,
#main #socket a {
  color: #ffcc00;
}

body#top h1 a:hover,
body#top h2 a:hover,
body#top h3 a:hover,
body#top h4 a:hover,
body#top h5 a:hover,
body#top h6 a:hover,
body#top h1 a:focus,
body#top h2 a:focus,
body#top h3 a:focus,
body#top h4 a:focus,
body#top h5 a:focus,
body#top h6 a:focus,
#main a:hover,
#main a:focus {
  text-decoration: none;
}

/* Make Buttons Yellow */
:root #top .avia-button {
  background-color: #ffcd00;
  color: #000;
  text-decoration: none;
}

/* Prevent right menu item from getting cut off */
.av-main-nav > li:nth-last-child(2) .sub-menu {
  left: auto;
  right: 0;
}

/* Wider and Generally Better Header Search Bar Styles */
div .header_color input[type="submit"].button {
  color: #000;
}
body #header #searchform {
  margin-top: 16px; /* gross magic number */
  margin-right: 42px;
}
#header #searchform #s {
  min-width: 250px;
  margin-top: 4px;
  padding-top: 7px;
  padding-bottom: 7px;
}

@media (min-width:855px) {
  body #header #searchform {
    margin-top: 0;
    margin-right: 16px;
  }
}

/* No transparency in header */
body .header_bg {
  opacity: 1;
}

/* Logo Improvements */
.logo h1 {
  margin-bottom: 0;
  font-size: 1.5em;
}
body#top .logo a {
  color: inherit;
  text-decoration: none;
}

/* Keep Using Mobile Menu to a Higher Breakpoint*/
@media only screen and (max-width: 950px) {
  .av-main-nav > li.menu-item-avia-special {
    display: block;
  }
  .av-main-nav > li {
      display: none;
  }
}

/* Hide Shady Theme Credit */
#socket .copyright a:last-child {
  display: none;
}

/* Hide Search Bar Results */

#top #searchform .ajax_search_response { 
  display: none !important;
}

/* Hide Search Results Counter */

.search-result-counter { 
  display: none !important;
}


/* Style Previous and Next on People Pages */

.prev-posts a, .next-posts a { 
  margin: 10px;
  padding: 10px;
  background-color: #FFCD00;
  text-decoration: none !important;
  color: #000 !important;
  border-color: #FFF;
  float: left;
}
.prev-posts a:hover, .next-posts a:hover { 
  background-color: #000;
  color: #FC0 !important;
  border-color: #FC0;
}


.people_hero img {
    content:url(/wp-content/uploads/2021/01/IIHR_2018_group_photo.jpg);
}
.people_hero.research-staff img {
    content:url(/wp-content/uploads/2021/01/IIHR_2018_group_photo.jpg);
}
.people_hero.professional-staff img {
    content:url(/wp-content/uploads/2021/05/Staff-alt-e1621909334187.jpg);
}
.people_hero.graduate-students-and-postdocs img {
    content:url(/wp-content/uploads/2021/05/Students-e1621909363821.jpg);
}
