/**
 * => Type 2
 **/
.bs-fpe.bs-fpe-t2 {
  width: 100%;
  font-family: Arial;
  border: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .bs-fpe.bs-fpe-t2 thead {
    background-color: #278ac7; }
  .bs-fpe.bs-fpe-t2 thead tr td {
    font-size: 13px;
    font-weight: bold;
    border: none;
    color: #ffffff;
    text-transform: capitalize;
    padding: 11px 10px 9px 22px; }
  .bs-fpe.bs-fpe-t2 tbody {
    color: #1a1919;
    font-size: 13px; }
  .bs-fpe.bs-fpe-t2 tbody tr td {
    border: none; }
  .bs-fpe.bs-fpe-t2 tbody tr:nth-child(odd) {
    background-color: #f8f8f8; }
  .bs-fpe.bs-fpe-t2 tbody tr {
    transition: .3s; }
  .bs-fpe.bs-fpe-t2 tbody tr:hover {
    background-color: #f1f1f1; }
  .bs-fpe.bs-fpe-t2 .fpe-td-date {
    padding: 15px 24px 13px 22px;
    line-height: 28px; }
  .bs-fpe.bs-fpe-t2 .fpe-td-subject {
    padding: 15px 64px 13px 22px; }
  .bs-fpe.bs-fpe-t2 .fpe-td-subject a {
    text-decoration: underline; }
  .bs-fpe.bs-fpe-t2 .fpe-td-location {
    padding: 11px 19px 12px 22px; }
  .bs-fpe.bs-fpe-t2 .fpe-location {
    border: solid 1px #e8e8e8;
    border-radius: 3px;
    padding: 7px 7px 7px 27px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4; }
  .bs-fpe.bs-fpe-t2 .fpe-icon-location {
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: 10px; }
  .bs-fpe.bs-fpe-t2 .fpe-location-address {
    margin-right: 4px; }

@media (max-width: 800px) {
  .bsfp-event-2 {
    overflow-x: auto; }
    .bsfp-event-2 .bs-fpe-2.bs-fpe-t2 {
      width: 900px; }
      .bsfp-event-2 .bs-fpe-2.bs-fpe-t2 .fpe-td-location,
      .bsfp-event-2 .bs-fpe-2.bs-fpe-t2 .fpe-td-subject,
      .bsfp-event-2 .bs-fpe-2.bs-fpe-t2 .fpe-td-date {
        padding: 15px 15px 13px; }
      .bsfp-event-2 .bs-fpe-2.bs-fpe-t2 thead tr td {
        padding: 13px 15px; } }
