:root {
  --c-black: #000;
  --c-white: #fff;
  --c-grey-100: #f8f8f8;
  --c-grey-150: #e4e7eb;
  --c-grey-200: #dcdbdc;
  --c-grey-250: #caced7;
  --c-grey-300: #a3aaae;
  --c-grey-400: #999;
  --c-grey-450: #656565;
  --c-grey-500: #4c4a44;
  --c-link: #ef7a42;
  --c-blue: #009edb;
  --c-dark-background: #151515;
  --c-global-border-dark: var(--c-black);
  --c-global-border-light: var(--c-grey-300);
  --c-global-border: #999;
  --c-page-background: #fff;
  --c-subtle-background: #eee;
  --f-sans: "HelveticaNeueLTStd";
  --f-serif: "Chronicle Display Roman";
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900; }

/***** affiliates css *****/
.affiliation_box {
  padding: 15px;
  margin-bottom: 30px;
  display: block;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border: 1px solid #ececec;
  text-align: center;
  position: relative;
  background-color: #eee; }
  .affiliation_box:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    border-color: var(--c-black); }
    .affiliation_box:hover .aff_overlap_text {
      display: flex;
      flex-flow: column;
      justify-content: center;
      animation: zoomIn 200ms ease-in-out; }
    .affiliation_box:hover img {
      filter: blur(4px); }
  @media (max-width: 414px) {
    .affiliation_box {
      margin-bottom: 25px; } }
  .affiliation_box .aff_overlap_text {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 1;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
    .affiliation_box .aff_overlap_text h4 {
      color: #fff;
      margin-top: 0;
      margin-bottom: 15px;
      font-size: 24px;
      font-family: var(--f-serif); }
    .affiliation_box .aff_overlap_text .aff_text_scroll {
      height: 80%;
      overflow-y: auto;
      padding-right: 10px;
      /* width */
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      .affiliation_box .aff_overlap_text .aff_text_scroll::-webkit-scrollbar {
        width: 4px; }
      .affiliation_box .aff_overlap_text .aff_text_scroll::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #eaeaea; }
      .affiliation_box .aff_overlap_text .aff_text_scroll::-webkit-scrollbar-thumb {
        background: var(--c-link);
        border-radius: 10px; }
      .affiliation_box .aff_overlap_text .aff_text_scroll::-webkit-scrollbar-thumb:hover {
        background: var(--c-link); }
    .affiliation_box .aff_overlap_text p {
      color: #fff;
      font-size: 15px;
      text-align: center;
      margin-bottom: 0; }
      .affiliation_box .aff_overlap_text p + p {
        margin-top: 10px; }
  .affiliation_box img {
    width: 240px;
    margin-bottom: 25px;
    height: 220px;
    object-fit: contain; }
    @media (max-width: 414px) {
      .affiliation_box img {
        width: 220px;
        height: 180px; } }
  .affiliation_box h4 {
    color: var(--c-black);
    margin-top: 0;
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px; }
    @media (max-width: 414px) {
      .affiliation_box h4 {
        font-size: 20px; } }
    @media (max-width: 375px) {
      .affiliation_box h4 {
        margin-bottom: 10px; } }

/*# sourceMappingURL=affiliates.css.map */
