/* ==========================================================================
   TeX Gyre Heros: a free Helvetica-style typeface (GUST Font License)
   Font files: Website > Files > Resources > Fonts > TeXGyreHeros
   ========================================================================== */

@font-face {
  font-family: "TeX Gyre Heros";
  src: url("/resources/Fonts/TeXGyreHeros/texgyreheros-regular.woff2") format("woff2");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TeX Gyre Heros";
  src: url("/resources/Fonts/TeXGyreHeros/texgyreheros-italic.woff2") format("woff2");
  font-weight: 100 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "TeX Gyre Heros";
  src: url("/resources/Fonts/TeXGyreHeros/texgyreheros-bold.woff2") format("woff2");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TeX Gyre Heros";
  src: url("/resources/Fonts/TeXGyreHeros/texgyreheros-bolditalic.woff2") format("woff2");
  font-weight: 600 900;
  font-style: italic;
  font-display: swap;
}

/* 1. Everything on the page. The Whiteboard theme and the Colors and styles
      settings give many elements (buttons, login box, gadgets) their own
      Open Sans rule, so set the font on every element, not just body.
      Icon elements (FontAwesome .fa / fa-*, lightbox lb-*, <i>) are skipped
      so their icons keep working. */
body,
body *:not(.fa):not([class*="fa-"]):not([class^="lb-"]):not([class*=" lb-"]):not(i) {
  font-family: "TeX Gyre Heros", Helvetica, Arial, sans-serif !important;
}

/* 2. Text pasted or formatted in the content editor with a fixed font
      (e.g. "Arial, sans-serif") follows the site font instead. */
font[face] {
  font-family: inherit !important;
}

body {
  font-size: 100%;
}

p, ul, li, table, tr, td {
  font-size: 1rem;
}

div.date {
  font-size: 1rem !important;
}

div.title {
  font-size: 1rem !important;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.2rem;
}

/* ====== */

#idFooterPoweredByContainer {
  display: none;
}

div.zoneContent {
  padding-bottom: 40px;
}

h4.gadgetTitleH4 {
  font-size: 1.125rem !important;
  font-weight: bold;
}

table.conferences {
  border-spacing: 0px;
}

table.four-societies-conferences {
  border-spacing: 0px;
}

table.workshops {
  border-spacing: 0px;
}

table.newsletters {
  border-spacing: 0px;
}

table.conferences td {
  padding: 10px;
  vertical-align: top;
}

table.presidents td {
  padding: 10px;
  vertical-align: top;
}

table.presidents tr td:nth-child(1) {
    width: 6em;
}

table.presidents tr td:nth-child(3) {
    width: 12rem;
}

table.four-societies-conferences td {
  padding: 10rpx;
  vertical-align: top;
}

table.workshops td {
  padding: 10rpx;
  vertical-align: top;
}

table.newsletters td {
  padding: 10rpx;
  vertical-align: top;
}

table.conferences tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.presidents tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.four-societies-conferences tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.workshops tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.newsletters tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.conferences tr td:nth-child(1) {
    width: 12em;
}

table.conferences tr td:nth-child(3) {
    width: 10em;
    text-align: right;
}

table.newsletters tr td:nth-child(1) {
    width: 8%;
}

table.newsletters tr td:nth-child(2) {
    width: 23%;
}

table.newsletters tr td:nth-child(3) {
    width: 23%;
}

table.newsletters tr td:nth-child(4) {
    width: 23%;
}

table.newsletters tr td:nth-child(5) {
    width: 23%;
}

div.zoneFooter3 a {
  color: #ccc;
} 

div.zoneFooter3 a:hover {
  color: white;
} 

a.stylizedButton.buttonStyle003 {
  background-color: #535587;
}

a.stylizedButton.buttonStyle003:hover {
  background-color: #5E5F7B;
}

.WaGadgetUpcomingEvents ul li .title {
  text-transform: none; 
}