/************************
  Social Icons
 *************************/
.tmc-custom-social-icons--block a {
  display: inline-block;
  margin-right: 4px;
}
.tmc-custom-social-icons--block img {
  max-height: 32px;
}


/************************
  My Employees Table
 *************************/
.Rtable {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}

.Rtable--4cols > .Rtable-cell {
  width: 25%;
}

.Rtable--6cols > .Rtable-cell {
  width: 16.6%;
}

.Rtable-cell {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  padding: 6px 12px;
  overflow: hidden;
  list-style: none;
  border-bottom: solid 1px #ccc;
  background: #fff;
}

.Rtable-cell--head {
  font-weight: bold;
}

.Rtable-cell--foot {
  text-align: center;
}

@media all and (max-width: 950px) {
  .Rtable--collapse {
    display: block;
  }
  .Rtable--collapse > .Rtable-cell {
    width: 100% !important;
  }
  .Rtable--collapse > .Rtable-cell--foot {
    margin-bottom: 2em;
  }

  /* Non-Flex modernizer fallback */
  .no-flexbox .Rtable {
    display: block;
  }
  .no-flexbox > .Rtable-cell {
    width: 100%;
  }
  .no-flexbox > .Rtable-cell--foot {
    margin-bottom: 2em;
  }
}

/**************************************
    HEADER RIGHT LINK BLOCK
 **************************************/
.tmc-custom-header-links--block {
  float: none;
  width: 100%;
  text-align: center;
}

.tmc-custom-header-links--block p {
  padding: 0 5px;
  display: inline-block;
}

@media screen and (min-width: 851px) {
  .tmc-custom-header-links--block {
    float: right;
    width: 75%;
  }
}

/**************************************
    ADMIN OVERRIDES
 **************************************/
.js .paragraphs-description .paragraphs-content-wrapper .summary-content {
  display: none;
}
.js .paragraphs-description .paragraphs-content-wrapper .summary-content:first-of-type {
  display: block !important;
}