/* #main-banner { */
  /* background-image: linear-gradient(to right, #243640 40%, rgba(0,0,0,0)), url("/images/team.jpg"); */
  /* background-position: 100% 40%; */
  /* background-repeat: no-repeat; */
/* } */

html {
  /* background-image: linear-gradient(0deg, #232B2F 0%, #243641 100%); */
  /* height: 100%; */
  /* min-height: 100%; */
  /* background-attachment: fixed; */
  /* margin: 0; */
  background-color: #F5F6F7;
}

body {
  /* background: url("/images/bg-polygon-lines.png") no-repeat top center; */
  /* height: 100%; */
  /* min-height: 100%; */
  /* margin: 0; */
}

#single-banner {
  background: url("/images/bg-polygon-lines.png") no-repeat top center;
  position: relative;
}

.single-banner-inner {
  position: absolute;
  background-image: linear-gradient(0deg, #232B2F 0%, #243641 100%);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
ul.list-breadcrumb { padding-left: 27px; }
@media all and (max-width: 768px) {
  ul.list-breadcrumb { padding-left: 7px; }
}

#author .phxxl.pvl { border-bottom: 1px solid #e0e4e5; padding: 60px; }

#posts .list-timeline-date { width: 20%; border-bottom: 1px solid #e0e4e5; }
#posts .list-timeline-date.mobile { display: none; }
#posts .list-timeline-title { padding-top:    40px; padding-bottom: 40px; border-bottom: 1px solid #e0e4e5;}
#posts ul.authors li { list-style: none; }
.draft { position: absolute; left: 25px; top: 12px; }

#post h1, #post h2, #post h3, #post h4, #post h5, #post h6 {
  clear: both;
  padding-top: 0.107em;
  padding-bottom: 0.107em;
  margin-top: 20px;
  margin-bottom: 10px;
}

#post .h3 { 
  line-height: 1.286em;
}

#post .post-summary { margin-bottom: 2em; }

#post .post-header .authors li { display: inline; }
#post .post-header .authors li:after { content: ", "; }
#post .post-header .authors li:last-child:after { content: ""; }
#post .post-header .authors {
  display: inline;
  list-style: none;
  padding: 0;
}

figure img {
  margin-bottom: 1em;
  max-width: 100%;
}

figure {
  margin: 0;
}

figure.left  img { float: left;  padding-right: 1em; }
figure.right img { float: right; padding-left: 1em; }
figure.center { text-align: center; }

figure.left img, figure.right img { max-width: 50%; clear: both; }
figure.left.small img, figure.right.small img { max-width: 33%; }
figure.left.big img,   figure.right.big img   { max-width: 66%; }

@media (max-width: 1200px) {
  figure.fig-responsive { float: none !important; }
  figure.fig-responsive.left img, figure.fig-responsive.right img { max-width: 100% !important; padding: 0; }
}

blockquote:before {
  content: none;
}

blockquote {
  border: none;
  font-family: inherit;
  font-style: italic;
  margin: 12px;
  padding: 12px 24px;
}


/* "table" copied from PUI */

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
    padding: 8px 14px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  table > tbody + tbody {
    border-top: 2px solid #ddd; }
  table table {
    background-color: transparent; }


  .pull-right { float: right; }

    .list-timeline {
  padding: 0;
  display: table;
  width: 100%; }

.list-timeline-item {
  display: table-row; }

.list-timeline-date {
  font-size: 14px;
  color: #b4b4b4;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding: 26px; }

.list-timeline-subtitle {
  font-size: 14px;
  color: #b4b4b4;
  font-weight: 400;
  display: block; }

.list-timeline-tags {
  font-size: 14px;
  color: #424242;
  font-weight: 400;
  display: block; }

.list-timeline-categories {
  font-size: 14px;
  color: #424242;
  font-weight: 400;
  display: block; }

.list-timeline-title {
  font-size: 14px;
  color: #424242;
  font-weight: 600;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 10px 26px; }
  .list-timeline-title:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #e0e4e5;
    top: 0;
    left: 0;
    z-index: 1;
    top: 0;
    bottom: 0; }
  .list-timeline-title:after {
    height: 20px;
    width: 20px;
    display: block;
    content: "";
    border: 2px solid #d4d9d9;
    border-radius: 1000px;
    background: white;
    box-shadow: 0 0 0 2px white;
    position: absolute;
    left: -9px;
    top: 50%;
    z-index: 2;
    transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -webkit-transform: translatey(-50%); }

@media only screen and (max-width : 480px) {
  .list-timeline-item {
    position: relative;
  }

  .list-timeline-title {
    display: block;
    padding: 20px !important;
  }

  .list-timeline-title::after {
    display: none;
  }

  .list-timeline-date ul.authors {
    padding: 0;
  }
  .list-timeline-date ul.authors li {
    display: inline;
  }

  .list-timeline-date ul.authors li, .list-timeline-date time {
  }

  .list-timeline-date time {
  }

  .list-timeline-date ul.authors li:after {
    content: ", ";
  }
  .list-timeline-date ul.authors li:last-child:after {
    content: "";
  }

  .list-timeline-date {
    padding-top: 15px;
    display: none;
    border-bottom: none !important;
  }

  .list-timeline-date.mobile {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }
}
