@charset "UTF-8";
/*!
 * PWD P4 SASS Framework 2.0
 *
 * Copyright Poutapilvi Web Design
 * http://www.poutapilvi.fi
 *
 * All rights reserved.
 */
/* Itämerihaaste XM Module CSS 10/2016 */
.pm-xm-signature-list,
.pm-xm-signature {
  overflow: scroll; }
  .pm-xm-signature-list table,
  .pm-xm-signature table {
    line-height: 1.2; }
  .pm-xm-signature-list a,
  .pm-xm-signature a {
    color: #00478d; }

.pm-xm-signature-list table,
.pm-xm-signature-container,
.pm-xm-pagination {
  margin-bottom: 1em; }

.pm-xm-signature-list table {
  width: 100%; }
.pm-xm-signature-list tbody {
  font-size: 16px;
  font-size: 1.6rem; }
.pm-xm-signature-list th,
.pm-xm-signature-list td {
  padding: 10px 5px; }
.pm-xm-signature-list th {
  width: 25%;
  border-bottom: 2px solid #00478d; }
  .pm-xm-signature-list th:first-child {
    width: 35%; }

.pm-xm-list-row-odd td {
  background: #e9f1f6; }

.pm-xm-signature h2 {
  margin-top: 0; }
.pm-xm-signature .pm-xm-link-back {
  margin-bottom: 15px; }
.pm-xm-signature table,
.pm-xm-signature tbody,
.pm-xm-signature tr,
.pm-xm-signature th,
.pm-xm-signature td {
  display: block; }
.pm-xm-signature tr {
  margin-top: 10px; }
  .pm-xm-signature tr:first-child {
    margin-top: 0; }

.pm-xm-signature-container {
  padding: 15px;
  border: 2px solid #00478d; }
  .pm-xm-signature-container a {
    color: #2977eb; }
  .pm-xm-signature-container figure {
    margin: 1em 0 0; }

.pm-xm-link,
.pm-xm-pagination {
  display: none; }

.pm-xm-link-external {
  word-break: break-all; }

@media screen {
  .pm-xm-link {
    font-weight: bold; }

  .pm-xm-link:before {
    speak: none; }

  .pm-xm-link-back:before {
    content: "‹ "; }

  .pm-xm-link-start:before {
    content: "‹‹ "; }

  .pm-xm-link-next:after {
    content: " ›"; }

  .pm-xm-link-end:after {
    content: " ››"; }

  .pm-xm-pagination {
    display: block;
    text-align: right; }
    .pm-xm-pagination a,
    .pm-xm-pagination span {
      display: inline-block;
      padding: 7px; }

  .pm-xm-link-selected {
    font-weight: bold;
    text-decoration: underline; }

  .pm-xm-pagination-controls div {
    display: inline-block;
    margin-left: 20px; }
  .pm-xm-pagination-controls div:first-child {
    margin-left: 0; }
  .pm-xm-pagination-controls a {
    padding: 0;
    margin-left: 5px; }
  .pm-xm-pagination-controls a:first-child {
    margin-left: 0; } }
@media (min-width: 550px) {
  .pm-xm-signature table {
    display: table;
    padding: 0; }
  .pm-xm-signature tbody {
    display: table-row-group; }
  .pm-xm-signature tr {
    display: table-row;
    margin: 0; }
  .pm-xm-signature th,
  .pm-xm-signature td {
    display: table-cell;
    padding-bottom: 10px; }
  .pm-xm-signature th {
    padding-right: 15px; }
  .pm-xm-signature td {
    padding-left: 0; } }
@media (min-width: 992px) {
  .pm-xm-signature-list th,
  .pm-xm-signature-list td {
    padding: 15px 10px 15px 19px; }
  .pm-xm-signature-list th:first-child {
    width: 40%; }

  .pm-xm-signature-container {
    padding: 50px 60px; }
    .pm-xm-signature-container:before {
      content: "";
      display: table; }
    .pm-xm-signature-container:after {
      content: "";
      display: table;
      clear: both; }
    .pm-xm-signature-container table,
    .pm-xm-signature-container figure {
      float: left; }
    .pm-xm-signature-container table {
      width: 54%; }
    .pm-xm-signature-container figure {
      width: 42%;
      margin-top: 0;
      margin-left: 4%;
      text-align: right; } }

/*# sourceMappingURL=xm.css.map */