/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * User generated tables.
 */

.forum table,
.text-content table,
.views-table,
.draggable-table {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border-spacing: 0;
  color: #313637;
  border: 0;
  border-collapse: collapse;
  font-family: "LibreCaslon", "georgia", serif;
  font-size: 0.875rem;
  line-height: 1.40625rem
}

[dir="ltr"] .forum table caption,[dir="ltr"]  .text-content table caption,[dir="ltr"]  .views-table caption,[dir="ltr"]  .draggable-table caption {
    text-align: left
}

[dir="rtl"] .forum table caption,[dir="rtl"]  .text-content table caption,[dir="rtl"]  .views-table caption,[dir="rtl"]  .draggable-table caption {
    text-align: right
}

.forum table caption, .text-content table caption, .views-table caption, .draggable-table caption {
    margin-bottom: 0.9375rem;
    color: #313637;
    font-family: "LibreCaslon", "georgia", serif;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 0.9375rem;
  }

[dir="ltr"] .forum table td,[dir="ltr"] 
  .forum table th,[dir="ltr"] 
  .text-content table td,[dir="ltr"] 
  .text-content table th,[dir="ltr"] 
  .views-table td,[dir="ltr"] 
  .views-table th,[dir="ltr"] 
  .draggable-table td,[dir="ltr"] 
  .draggable-table th {
    padding-left: 0.9375rem
}

[dir="rtl"] .forum table td,[dir="rtl"] 
  .forum table th,[dir="rtl"] 
  .text-content table td,[dir="rtl"] 
  .text-content table th,[dir="rtl"] 
  .views-table td,[dir="rtl"] 
  .views-table th,[dir="rtl"] 
  .draggable-table td,[dir="rtl"] 
  .draggable-table th {
    padding-right: 0.9375rem
}

[dir="ltr"] .forum table td,[dir="ltr"] 
  .forum table th,[dir="ltr"] 
  .text-content table td,[dir="ltr"] 
  .text-content table th,[dir="ltr"] 
  .views-table td,[dir="ltr"] 
  .views-table th,[dir="ltr"] 
  .draggable-table td,[dir="ltr"] 
  .draggable-table th {
    padding-right: 0.9375rem
}

[dir="rtl"] .forum table td,[dir="rtl"] 
  .forum table th,[dir="rtl"] 
  .text-content table td,[dir="rtl"] 
  .text-content table th,[dir="rtl"] 
  .views-table td,[dir="rtl"] 
  .views-table th,[dir="rtl"] 
  .draggable-table td,[dir="rtl"] 
  .draggable-table th {
    padding-left: 0.9375rem
}

.forum table td,
  .forum table th,
  .text-content table td,
  .text-content table th,
  .views-table td,
  .views-table th,
  .draggable-table td,
  .draggable-table th {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    vertical-align: top;
  }

[dir="ltr"] .forum table th,[dir="ltr"]  .text-content table th,[dir="ltr"]  .views-table th,[dir="ltr"]  .draggable-table th {
    margin-left: 0
}

[dir="rtl"] .forum table th,[dir="rtl"]  .text-content table th,[dir="rtl"]  .views-table th,[dir="rtl"]  .draggable-table th {
    margin-right: 0
}

[dir="ltr"] .forum table th,[dir="ltr"]  .text-content table th,[dir="ltr"]  .views-table th,[dir="ltr"]  .draggable-table th {
    margin-right: 0
}

[dir="rtl"] .forum table th,[dir="rtl"]  .text-content table th,[dir="rtl"]  .views-table th,[dir="rtl"]  .draggable-table th {
    margin-left: 0
}

[dir="ltr"] .forum table th,[dir="ltr"]  .text-content table th,[dir="ltr"]  .views-table th,[dir="ltr"]  .draggable-table th {
    text-align: left
}

[dir="rtl"] .forum table th,[dir="rtl"]  .text-content table th,[dir="rtl"]  .views-table th,[dir="rtl"]  .draggable-table th {
    text-align: right
}

.forum table th, .text-content table th, .views-table th, .draggable-table th {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.02em;
    color: #282424;
    border-bottom: 2px solid #990000;
    font-family: "Opensans", sans-serif;
    font-size: 0.875rem;
    line-height: 0.9375rem;
    width: 12.5rem;
    text-transform: uppercase

    /**
     * Fixes for styles injected by CKEditor
     */
  }

[dir="ltr"] .forum table th.text-align-left,[dir="ltr"]  .text-content table th.text-align-left,[dir="ltr"]  .views-table th.text-align-left,[dir="ltr"]  .draggable-table th.text-align-left {
      text-align: left
}

[dir="rtl"] .forum table th.text-align-left,[dir="rtl"]  .text-content table th.text-align-left,[dir="rtl"]  .views-table th.text-align-left,[dir="rtl"]  .draggable-table th.text-align-left {
      text-align: right
}

[dir="ltr"] .forum table th.text-align-right,[dir="ltr"]  .text-content table th.text-align-right,[dir="ltr"]  .views-table th.text-align-right,[dir="ltr"]  .draggable-table th.text-align-right {
      text-align: right
}

[dir="rtl"] .forum table th.text-align-right,[dir="rtl"]  .text-content table th.text-align-right,[dir="rtl"]  .views-table th.text-align-right,[dir="rtl"]  .draggable-table th.text-align-right {
      text-align: left
}

.forum table th.text-align-center, .text-content table th.text-align-center, .views-table th.text-align-center, .draggable-table th.text-align-center {
      text-align: center;
    }

.forum table th.text-align-justify, .text-content table th.text-align-justify, .views-table th.text-align-justify, .draggable-table th.text-align-justify {
      text-align: justify;
    }

.forum table td, .text-content table td, .views-table td, .draggable-table td {
    white-space: normal;
    border-bottom: 2px solid #d7e1e8;
  }

.forum table th.checkbox,
  .forum table td.checkbox,
  .text-content table th.checkbox,
  .text-content table td.checkbox,
  .views-table th.checkbox,
  .views-table td.checkbox,
  .draggable-table th.checkbox,
  .draggable-table td.checkbox {
    text-align: center;
  }

.draggable-table {
  width: 100%;
}

.draggable-table .form-item {
  margin-top: 0;
}

.tablesort {
  vertical-align: middle;
}

.sticky-header {
  z-index: 0;
  margin: 0;
  border-bottom: 4px solid #990000;
}

.sticky-header th {
  text-align: left;
  padding-left: 0.9375rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 0.9375rem;
}

/* Properly align VBO checkboxes. */

.views-field-node-bulk-form .form-item {
  margin: 0;
}

@media (max-width: 68.75rem) {
  .sticky-header {
    display: none;
  }
  table.profiles-overview,
  table.profiles-overview>thead,
  table.profiles-overview>tbody,
  table.profiles-overview>th,
  table.profiles-overview>tbody>tr,
  table.profiles-overview>tbody>tr>td {
    display: block;
  }
    table.profiles-overview thead tr {
      position: absolute;
      top: -624.9375rem;
      left: -624.9375rem;
    }

    table.profiles-overview tr {
      margin: 0 0 2rem 0;
    }

    table.profiles-overview tr:nth-child(odd) {
      background: transparent;
    }

    table.profiles-overview td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50% !important;
      width: 100%;
      min-height: 3.125rem;
      padding-top: 0.625rem !important;
      font-size: 0.875rem;
    }

    table.profiles-overview td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 0;
      left: 0.375rem;
      width: 45%;
      padding-top: 0.625rem;
      font-weight: 600;
      white-space: nowrap;
      font-size: 0.8125rem;
    }

    table.profiles-overview th.table-spacing {
      min-width: 9.375rem;
    }

    table.profiles-overview td.table-cell-spacing {
      padding: 0.3125rem;
    }

    table.profiles-overview td.table-cell-spacing:last-child {
      border-right: none;
    }
    table.profiles-overview td:nth-child(1) {
      background-color: #990000;
      color: #fff
    }
      table.profiles-overview td:nth-child(1) a {
        color: #fff;
        display: block;
        font-weight: 600;
      }
    table.profiles-overview td:nth-of-type(1):before {
      content: "Company";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(2):before {
      content: "Alumni's Name";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(3):before {
      content: "Degree";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(4):before {
      content: "Class Year";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(5):before {
      content: "Business / Industry";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(6):before {
      content: "Company Website";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(7):before {
      content: "Donor ID";
      padding-right: 1.25rem;
    }

    table.profiles-overview td:nth-of-type(8):before {
      content: "Email";
      padding-right: 1.25rem;
    }
}

