@import "http://www.thetimes.co.uk/fonts/SundayTimesModern-Bold.css";
@import "http://www.thetimes.co.uk/fonts/SundayTimesModern-Medium.css";
@import "http://www.thetimes.co.uk/fonts/TimesModern-ExtraBold.css";
.container header h1 {
  font-size: 56px;
  line-height: 48px; }
.container header p {
  font-size: 30px; }

.thumbnail {
  color: white !important;
  background-color: rgba(73, 119, 144, 0.7);
  padding: 5%; }
  .thumbnail h3, .thumbnail h4 {
    padding: 0;
    text-align: left; }
  .thumbnail h3 {
    font-family: "TimesModern-ExtraBold";
    font-size: 50px;
    color: white;
    position: initial;
    border-bottom: 2px solid white;
    margin-bottom: 10%; }
  .thumbnail h4 {
    font-family: "SundayTimesModern-Bold";
    font-size: 22px;
    position: initial; }

.og-grid li {
  max-height: 560px; }
  .og-grid li.og-expanded > a:after {
    border-bottom-color: rgba(73, 119, 144, 0.7); }

.og-expander {
  background-color: rgba(73, 119, 144, 0.7);
  height: 350px !important;
  /* Mobile devices */ }
  @media only screen and (max-width: 768px) {
    .og-expander {
      overflow: scroll; } }
  .og-expander .og-expander-inner {
    padding: 0;
    width: 100%; }
    .og-expander .og-expander-inner .og-close {
      background-color: white;
      border-radius: 20px;
      width: 30px;
      height: 30px;
      top: 30px;
      z-index: 100; }
      .og-expander .og-expander-inner .og-close:after, .og-expander .og-expander-inner .og-close:before {
        width: 80%;
        left: 10%;
        background: rgba(73, 119, 144, 0.7); }
    @media only screen and (max-width: 768px) {
      .og-expander .og-expander-inner .og-fullimg {
        width: 100%;
        height: auto; } }
    .og-expander .og-expander-inner .og-fullimg img {
      max-width: initial;
      /* Mobile devices */ }
      @media only screen and (max-width: 768px) {
        .og-expander .og-expander-inner .og-fullimg img {
          max-width: 100%; } }
    .og-expander .og-expander-inner .og-details {
      width: 46%;
      margin: 2%;
      border-top: 2px solid white;
      /* Mobile devices */ }
      @media only screen and (max-width: 768px) {
        .og-expander .og-expander-inner .og-details {
          width: 98%; } }
      .og-expander .og-expander-inner .og-details h1 {
        margin: 2% 0;
        color: white;
        padding: 0;
        border: 0;
        font-size: 26px; }
      .og-expander .og-expander-inner .og-details p {
        font-family: "SundayTimesModern-Medium";
        color: white; }

/*# sourceMappingURL=list-style.css.map */
