/*$grid-breakpoints: (
// Extra small screen / phone
xs: 0,
// Small screen / phone
sm: 576px,
// Medium screen / tablet
md: 768px,
// Large screen / desktop
lg: 992px,
// Extra large screen / wide desktop
xl: 1200px );*/
.ce-hoc h1, .ce-hoc .h1 {
  font-size: 1.75rem; }

.ce-hoc h2, .ce-hoc .h2 {
  font-size: 1.5em; }

.ce-hoc h3, .ce-hoc .h3 {
  font-size: 1.25rem; }

.ce-hoc h1, .ce-hoc .h1, .ce-hoc h2, .ce-hoc .h2, .ce-hoc h3, .ce-hoc .h3 {
  font-family: 'Martel',serif;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-weight: 200; }

.ce-hoc h1, .ce-hoc .h1, .ce-hoc h2, .ce-hoc .h2, .ce-hoc h3, .ce-hoc .h3 {
  margin-top: 20px; }

.ce-hoc h4, .ce-hoc .h4, .ce-hoc h5, .ce-hoc .h5, .ce-hoc h6, .ce-hoc .h6 {
  font-weight: 500;
  font-family: 'Roboto',sans-serif;
  text-transform: none;
  letter-spacing: unset; }

.ce-hoc small, .ce-hoc .small {
  font-size: 70%;
  font-weight: 300;
  color: #666; }

.ce-hoc .btn {
  white-space: normal; }

.ce-hoc .btn-share {
  position: relative;
  float: right;
  clear: both;
  top: -95px;
  margin-bottom: -22px; }

.ce-hoc-search-dropdown {
  line-height: 20px; }

.ce-hoc .ce-hoc-related-links-widget {
  margin: 50px 0 -20px 0;
  padding: 20px 0; }

.ce-hoc .ce-hoc-related-links-widget a.ce-hoc-related-link {
  display: block;
  width: 100%;
  background-position: center center;
  background-size: cover;
  min-height: 175px;
  max-width: 290px;
  max-height: 242px;
  position: relative;
  background-color: #999;
  margin: 10px auto; }

.ce-hoc .ce-hoc-related-links-widget a.ce-hoc-related-link .ce-hoc-related-link-txt {
  display: table;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 5px 10px;
  min-height: 50px;
  text-align: center;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  line-height: 1.2em;
  transition: all ease-in .3s; }

.ce-hoc .ce-hoc-related-links-widget a.ce-hoc-related-link .ce-hoc-related-link-txt span {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  text-shadow: 0 0 2px #000; }

.ce-hoc .ce-hoc-related-links-widget a.ce-hoc-related-link:hover .ce-hoc-related-link-txt {
  background: #000; }

.ce-hoc .west-block-img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  height: 120px; }

@media (max-width: 768px) {
  .ce-hoc {
    /* RESPONSIVE TABLE */
    /* TABLES LABELLING*/
    /* Votes */
    /*.ce-mip-panel-table#ce-mip-vote-table td:nth-of-type(3)::before {
            content: "Member voted: ";
            font-weight: bold;
        }

        .ce-mip-panel-table#ce-mip-vote-table td:nth-of-type(4)::before {
            content: "Vote Result: ";
            font-weight: bold;
        }*/ }
    .ce-hoc .ce-mip-tile {
      flex-direction: column; }
    .ce-hoc .ce-mip-mp-profile-panel .panel-title::before {
      width: 46px; }
    .ce-hoc ul.ce-mip-roles-list a {
      display: block; }
    .ce-hoc .ce-mip-table-mobile td:empty {
      display: none; }
    .ce-hoc .ce-mip-panel-table th, .ce-hoc .ce-mip-table-mobile th {
      display: none; }
    .ce-hoc .ce-mip-panel-table thead tr, .ce-hoc .ce-mip-table-mobile thead tr {
      border: none; }
    .ce-hoc .ce-mip-panel-table tr, .ce-hoc .ce-mip-panel-table td, .ce-hoc .ce-mip-table-mobile tr, .ce-hoc .ce-mip-table-mobile td {
      display: block; }
    .ce-hoc .ce-mip-panel-table td, .ce-hoc table.dataTable.ce-mip-table-mobile tbody td {
      padding: 4px 8px; }
    .ce-hoc .ce-mip-panel-table tr, .ce-hoc .ce-mip-table-mobile tr {
      border: 1px solid #ccc;
      margin-bottom: 8px; }
    .ce-hoc table.dataTable.ce-mip-table-mobile.no-footer {
      border: none; } }

