@charset "UTF-8";
/*!
 * PWD P4 SASS Framework 2.0
 *
 * Copyright Poutapilvi Web Design
 * http://www.poutapilvi.fi
 *
 * All rights reserved.
 */
/* Satakunnan Leader-ryhmät Modules CSS 11/2014 */
.main-nav ul ul {
  display: none; }
@media (min-width: 768px) {
  .main-nav {
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem; }
    .main-nav ul:before {
      content: "";
      display: table; }
    .main-nav ul:after {
      content: "";
      display: table;
      clear: both; }
    .main-nav li {
      float: left;
      margin: 0 1px 0 0; }
    .main-nav a {
      display: block;
      padding: 13px;
      color: #00a23b;
      text-decoration: none;
      line-height: 1;
      border: 1px solid transparent;
      border-bottom: 0;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
    .main-nav a:hover,
    .main-nav .selected a {
      color: #ffffff;
      border-color: #00a23b;
      background: #00a23b;
      background: -moz-linear-gradient(top, #62b523 0%, #00a23b 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62b523), color-stop(100%, #00a23b));
      background: -webkit-linear-gradient(top, #62b523 0%, #00a23b 100%);
      background: -o-linear-gradient(top, #62b523 0%, #00a23b 100%);
      background: -ms-linear-gradient(top, #62b523 0%, #00a23b 100%);
      background: linear-gradient(to bottom, #62b523 0%, #00a23b 100%); } }
@media (min-width: 1200px) {
  .main-nav {
    font-size: 16px;
    font-size: 1.6rem; } }

.sidemenulevel {
  margin-bottom: 15px; }
  .sidemenulevel a {
    display: block;
    padding: 10px 5px 10px 18px;
    color: #00a23b; }
  .sidemenulevel a:before {
    margin-left: -21px;
    margin-right: 5px; }
  .sidemenulevel .sidemenuselected,
  .sidemenulevel .parentitem {
    color: #20604d;
    font-weight: bold;
    background: #f7f8f6; }
    .sidemenulevel .sidemenuselected:before,
    .sidemenulevel .parentitem:before {
      background-position: center -44px; }
  @media (min-width: 992px) {
    .sidemenulevel a {
      padding-left: 36px; } }

.sidemenulink {
  border-bottom: 1px solid #e7eae3; }
  .sidemenulink:first-child {
    border-top: 1px solid #e7eae3; }

.sidemenulevel .sidemenulevel {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 21px;
  border-bottom: 1px solid #e7eae3; }
  .sidemenulevel .sidemenulevel a {
    padding: 2px 5px 2px 0; }
  .sidemenulevel .sidemenulevel a:before {
    display: none; }
  .sidemenulevel .sidemenulevel .sidemenuselected,
  .sidemenulevel .sidemenulevel .parentitem {
    background: transparent; }
    .sidemenulevel .sidemenulevel .sidemenuselected:before,
    .sidemenulevel .sidemenulevel .parentitem:before {
      display: none; }
  .sidemenulevel .sidemenulevel .sidemenulink,
  .sidemenulevel .sidemenulevel .sidemenulink:first-child {
    border: 0; }
  @media (min-width: 992px) {
    .sidemenulevel .sidemenulevel {
      padding-left: 39px; } }

.sidemenulevel .sidemenulevel .sidemenulevel {
  padding-left: 0;
  margin-left: 15px;
  border-bottom: 0; }

.path {
  margin: 0 0 20px;
  font-size: 14px;
  font-size: 1.4rem; }

.path,
.path a {
  color: #00a23b; }

[class^="pwd-micon-"]:before,
[class*=" pwd-micon-"]:before {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  content: "";
  speak: none; }

[class^="pwd-micon-28-"]:before,
[class*=" pwd-micon-28-"]:before {
  width: 28px;
  height: 28px;
  background: transparent url("../../images/default/icomoon-sprite-28px.png") no-repeat 0 0; }
  .svg [class^="pwd-micon-28-"]:before, .svg
  [class*=" pwd-micon-28-"]:before {
    background-image: url("../../images/default/icomoon-sprite-28px.svg"); }

[class^="pwd-micon-16-"]:before,
[class*=" pwd-micon-16-"]:before {
  width: 16px;
  height: 16px;
  background: transparent url("../../images/default/icomoon-sprite-16px.png") no-repeat 0 0; }
  .svg [class^="pwd-micon-16-"]:before, .svg
  [class*=" pwd-micon-16-"]:before {
    background-image: url("../../images/default/icomoon-sprite-16px.svg"); }

.pwd-micon-28-menu:before {
  background-position: 0 center; }

.pwd-micon-28-earth:before {
  background-position: -38px center; }

.pwd-micon-28-key:before {
  background-position: -76px center; }

.pwd-micon-28-search:before {
  background-position: -114px center; }

.pwd-micon-28-arrow-left:before {
  background-position: -153px center; }

.pwd-micon-28-arrow-left2:before {
  background-position: -190px center; }

.pwd-micon-16-menu:before {
  background-position: 0 center; }

.pwd-micon-16-earth:before {
  background-position: -26px center; }

.pwd-micon-16-key:before {
  background-position: -52px center; }

.pwd-micon-16-search:before {
  background-position: -78px center; }

.pwd-micon-16-arrow-left:before {
  background-position: -104px center; }

.pwd-micon-16-arrow-left2:before {
  background-position: -129px center; }

.pwd-mobile-nav-bar {
  position: relative;
  border-bottom: 1px solid #2f8e72;
  z-index: 900;
  font-size: 16px;
  font-size: 1.6rem; }
  .pwd-mobile-nav-bar .pwd-nav-container {
    padding: 5px;
    background: #20604d; }
  .pwd-mobile-nav-bar .pwd-icons {
    text-align: right; }
  .pwd-mobile-nav-bar .pwd-menu-trigger {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 4px 5px;
    color: #ffffff;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
  .pwd-mobile-nav-bar .pwd-menu-trigger:first-child {
    margin-left: 0; }
  .pwd-mobile-nav-bar .pwd-trigger-open {
    background: #133a2e; }
  .pwd-mobile-nav-bar .pwd-animate-left {
    left: -100%; }
  .pwd-mobile-nav-bar .pwd-animate-right {
    left: -100%; }
  .pwd-mobile-nav-bar .pwd-animate-right-open {
    left: 0;
    z-index: 2; }
  @media (min-width: 768px) {
    .pwd-mobile-nav-bar {
      display: none; } }

.pwd-mobile-menu {
  display: block;
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 400px;
  margin: 1px 0 0 0;
  padding: 0;
  overflow: hidden;
  background: #1a4d3e;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-backface-visibility: hidden; }

.pwd-menu-hidden {
  display: none; }

.pwd-mobile-menu-navigation {
  text-align: left;
  background: transparent;
  font-size: 16px;
  font-size: 1.6rem; }
  .pwd-mobile-menu-navigation ul {
    display: block;
    position: relative;
    left: 0;
    width: 100%;
    background: #1a4d3e;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden; }
  .pwd-mobile-menu-navigation ul ul {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 100%;
    z-index: -1; }
  .pwd-mobile-menu-navigation .pwd-node-open > ul {
    z-index: 1; }
  .pwd-mobile-menu-navigation li {
    display: block;
    float: none;
    margin: 0;
    border-bottom: 1px solid #164134; }
    .pwd-mobile-menu-navigation li:before {
      content: "";
      display: table; }
    .pwd-mobile-menu-navigation li:after {
      content: "";
      display: table;
      clear: both; }
  .pwd-mobile-menu-navigation li:first-child {
    border-top: 0; }
  .pwd-mobile-menu-navigation a {
    position: relative;
    display: block;
    padding-left: 10px;
    padding-right: 40px;
    color: #ffffff;
    text-decoration: none;
    text-transform: none; }
  .pwd-mobile-menu-navigation .selected > a {
    background: #1f5c4a; }
  .pwd-mobile-menu-navigation a,
  .pwd-mobile-menu-navigation .pwd-node-trigger {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pwd-mobile-menu-navigation .pwd-node-title a {
    padding-right: 10px;
    padding-left: 60px;
    background: #0e2a22; }
  .pwd-mobile-menu-navigation .pwd-node-trigger,
  .pwd-mobile-menu-navigation .pwd-node-loading {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 2;
    background: #133a2e; }
  .pwd-mobile-menu-navigation .pwd-node-loading {
    width: 32px;
    height: 32px;
    padding: 7px 2px 7px 0;
    right: 0;
    background: transparent url("../../images/default/pwdm-loading.svg") no-repeat center center; }
  .pwd-mobile-menu-navigation .pwd-node-trigger-open {
    right: 0; }
  .pwd-mobile-menu-navigation .pwd-node-trigger-close {
    left: 0; }

.form_table table {
  margin: 10px 0 0 0;
  border-collapse: separate;
  border-spacing: 0 5px; }
.form_table .checkbox label,
.form_table .radio label {
  margin: 0 0 0 0.5em; }

.form_header td:first-child {
  padding: 0 10px 0 0;
  font-weight: bold; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay,
#jquery-lightbox,
#jquery-lightbox * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px; }

#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0; }

#jquery-lightbox a img {
  border: none; }

#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

#lightbox-container-image {
  padding: 10px; }

#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

#lightbox-container-image-box > #lightbox-nav {
  left: 0; }

#lightbox-nav a {
  outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block; }

#lightbox-nav-btnPrev {
  left: 0;
  float: left; }

#lightbox-nav-btnNext {
  right: 0;
  float: right; }

#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0; }

#lightbox-container-image-data {
  padding: 0 10px;
  color: #666; }

#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left; }

#lightbox-image-details-caption {
  font-weight: bold; }

#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em; }

#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em; }

.emaillist_email {
  display: block;
  margin-bottom: 3px; }
  .emaillist_email + input[type="text"] {
    width: 100%;
    max-width: 150px; }

.news .content {
  margin-bottom: 0; }

.newsrow0,
.newsrow1 {
  margin: 0 0 20px; }
  .newsrow0:before,
  .newsrow1:before {
    content: "";
    display: table; }
  .newsrow0:after,
  .newsrow1:after {
    content: "";
    display: table;
    clear: both; }

p.newstitle,
p.newsheading,
.newsdigesttitle {
  line-height: 1.2; }

p.newstitle,
.newsdigesttitle {
  margin: 1.2em 0 0.8em 0;
  color: #20604d;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  margin-top: 0; }

.newsimage {
  float: left; }
  .newsimage img {
    margin-top: 0;
    margin-left: 0; }

p.newsheading {
  margin: 0 0 0.2em 0;
  color: #20604d;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  margin-top: 0; }

.newsdate,
.newsname {
  color: #9b9b9b;
  font-weight: normal; }

.newsdate {
  display: block; }

.newsname {
  margin: 0 0 0 0.5em; }

p.newsheading .newsdate {
  font-size: 16px;
  font-size: 1.6rem; }

p.newsingress {
  margin: 0 0 1em; }

p.newsitemreadmore {
  margin: 0.5em 0 0; }

p.prevnext {
  margin: 25px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid #cccccc; }

.newsclear {
  display: none; }

.newsdigesttitle:empty {
  display: none; }

.side-bar .newsdigesttitle {
  font-size: 22px;
  font-size: 2.2rem; }
.side-bar .newsdigest p.newsheading {
  font-size: 16px;
  font-size: 1.6rem; }
.side-bar .newsimage,
.side-bar .newsreadmore {
  display: none; }
.side-bar .newsrow0,
.side-bar .newsrow1 {
  margin: 0 0 10px; }

.pwd-nd-custom-1 .newsdigestitem {
  margin-bottom: 15px;
  font-size: 14px;
  font-size: 1.4rem; }
.pwd-nd-custom-1 .newsimage {
  float: none;
  margin: 0; }
  .pwd-nd-custom-1 .newsimage a, .pwd-nd-custom-1 .newsimage img {
    display: block;
    margin: 0;
    width: 100%;
    max-width: 100%; }
.pwd-nd-custom-1 .newsrow0,
.pwd-nd-custom-1 .newsrow1 {
  margin: 0; }
.pwd-nd-custom-1 .newsheading {
  font-size: 18px;
  font-size: 1.8rem; }
  .pwd-nd-custom-1 .newsheading a {
    color: #20604d; }
.pwd-nd-custom-1 .newsheading .newsdate {
  color: #64b6d8;
  font-size: 12px;
  font-size: 1.2rem; }
.pwd-nd-custom-1 .newsreadmore {
  margin: 10px 0 0 0; }
@media screen {
  .pwd-nd-custom-1 .newsdigestitem {
    padding: 10px;
    background: #f5f5f5;
    border-left: 5px solid #ffe042; }
  .pwd-nd-custom-1 .newsreadmore {
    color: transparent;
    font: 0/0 a;
    text-shadow: none; } }
@media (min-width: 768px) {
  .pwd-nd-custom-1 .newsdigestitem {
    margin-bottom: 30px;
    padding: 20px 20px 15px 20px; }
  .pwd-nd-custom-1 .newsheading {
    margin-bottom: 1.2em; }
  .pwd-nd-custom-1 .newsdate {
    margin-bottom: 2em; }
  .pwd-nd-custom-1 .newsreadmore {
    margin-top: 15px; } }

.frontpage-news p.newsingress {
  display: none; }
.frontpage-news .newsdigestitem {
  background: #ffffff;
  padding: 10px 20px 5px 20px;
  margin-bottom: 10px;
  border-radius: 3px; }
.frontpage-news .newsdigestbody {
  margin-bottom: 20px; }
.frontpage-news .newsreadmore {
  display: none; }
.frontpage-news .newsdate {
  margin-bottom: 1em; }

.pwd-text-1 {
  padding-top: 1em;
  padding-left: 15px;
  border-left: 3px solid #e7eae3; }

.xm-program .xm-block-margin {
  margin-bottom: 15px; }
.xm-program select,
.xm-program input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem; }
.xm-program label {
  font-weight: bold; }
.xm-program legend {
  margin: 0 0 0.2em 0;
  color: #20604d;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2; }
.xm-program tr,
.xm-program td {
  display: block; }
.xm-program td {
  padding: 0 5px 5px; }
.xm-program td:first-child {
  padding-left: 0; }
.xm-program fieldset {
  padding: 0;
  border: 0; }
.xm-program .xmcheckboxlist {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; }
  .xm-program .xmcheckboxlist label {
    font-weight: normal; }
.xm-program .result-heading {
  display: none;
  font-weight: bold; }
.xm-program .result-row,
.xm-program .result-footer {
  font-size: 14px;
  font-size: 1.4rem; }
.xm-program .row-separator {
  margin-bottom: 10px;
  border-top: 1px solid #cccccc; }
.xm-program .results .row {
  margin-bottom: 10px; }
.xm-program .result-footer {
  margin-top: 20px; }
  .xm-program .result-footer a {
    color: #00a23b; }
.xm-program .images .image {
  float: left;
  width: 31.3%;
  margin-right: 2%;
  margin-bottom: 10px; }
@media (min-width: 768px) {
  .xm-program .xm-block-margin {
    margin-bottom: 30px; }
  .xm-program tr {
    display: table-row; }
  .xm-program td {
    display: table-cell; }
  .xm-program fieldset {
    width: 50%;
    float: left;
    margin: 0; }
  .xm-program .result-nav-next {
    text-align: right; } }
@media (min-width: 992px) {
  .xm-program .result-heading {
    display: block; } }

@media (min-width: 768px) {
  .top-shortcuts li {
    margin-right: 20px; }

  .top-language-links {
    float: right;
    margin-left: 10px; }
    .top-language-links li {
      margin-right: 0;
      margin-left: 7px; }
    .top-language-links li:first-child {
      margin-left: 10px; }

  .header-logo,
  .header-text {
    text-align: left; }

  .header-logo {
    margin-top: 20px;
    margin-bottom: 6px; }

  .header-text {
    float: right;
    margin-top: 41px;
    margin-right: 128px; }

  .pwd-view-public .header-text {
    padding-top: 14px;
    padding-left: 40px;
    background: transparent url("../../images/default/header-text-bg.png") no-repeat left top; }
    .pwd-view-public .header-text h5 {
      font-size: 28px;
      font-size: 2.8rem; }

  .header-image {
    position: relative;
    min-height: 173px;
    margin-bottom: -49px;
    background: transparent url("../../images/default/header-image.png") no-repeat right -5px; }

  .header-image-overlay {
    position: absolute;
    top: 107px;
    right: 0;
    z-index: 2; }

  .main-nav-wrapper {
    display: block;
    position: relative;
    min-height: 49px;
    background: transparent url("../../images/default/bg-ffffff-80.png") repeat;
    background: rgba(255, 255, 255, 0.8); } }
@media screen and (min-width: 768px) {
  .site-header {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin: auto;
    width: 100%; }

  	/* .pwd-margin-top-2, .top-block {
  		margin-top:240px;
  	}
  
  	.fp-header-image-container{
  		margin-top:220px;
  	} */
  .pwd-container {
    margin: 0 auto;
    max-width: 2000px;
    -moz-box-shadow: 0px 0px 7px 2px #c3c3c3;
    -webkit-box-shadow: 0px 0px 7px 2px #c3c3c3;
    box-shadow: 0px 0px 7px 2px #c3c3c3; }

  .middle-image {
    display: block;
    position: relative;
    right: 0;
    margin-top: -44px; }

  .leader-map {
    margin-top: -12px; }

  .footer-image {
    position: relative;
    margin-top: 26px; }

  .image-block {
    background: transparent; }
    .pwd-view-admin .image-block {
      min-height: 741px; }

  .stripe-block {
    padding-bottom: 30px; }
    .stripe-block .blockmargin {
      margin-right: 0; }

  .bottom-block {
    padding-top: 0; }

  .bottom-block-top {
    display: block;
    height: 86px;
    background: transparent url("../../images/default/bottom-block-bg.png") no-repeat center bottom; }

  .pwd-margin-top-1 {
    margin-top: 30px; }

  .pwd-margin-bottom-1 {
    margin-bottom: 40px; }

  .pwd-margin-bottom-2 {
    margin-bottom: 60px; }

  .pwd-pull-up-sm {
    margin-top: -30px; }

  .pwd-flip-it-sm {
    float: right; }

  .header-overlay {
    position: absolute;
    top: 57px; } }
@media (min-width: 992px) {
  .footer-image {
    right: -30px; }

  .footer-right .pwd-green-link {
    float: right; }
  .pwd-view-public .footer-right .pwd-green-link {
    position: relative;
    margin-bottom: -54px;
    z-index: 2; } }
@media screen and (min-width: 992px) {
  li.top-login {
    float: right;
    margin-right: 0; } }
@media (min-width: 1200px) {
  .main-nav-wrapper {
    min-height: 53px; }

  .header-image {
    margin-bottom: -53px; }

  .footer-logos span {
    margin-right: 40px; }
  .footer-logos img {
    margin-right: 40px; }

  .header-overlay {
    margin: 0 0 20px 20px; } }
@media screen and (min-width: 1200px) {
  .middle-image {
    right: -40px; }

  .stripe-block .blockmargin {
    margin-left: 58px; } }
@media print {
  .mobile-nav,
  .site-header,
  .site-footer,
  .path,
  .madebypoutapilvi {
    display: none !important; }

  .content a,
  .content p,
  button,
  input[type="submit"],
  input[type="reset"] {
    color: #454545 !important; }

  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5 {
    color: #454545; }
  .content a[href^="http"] {
    word-wrap: break-word;
    text-decoration: underline; }
    .content a[href^="http"]:after {
      content: " (" attr(href) ") ";
      color: #ababab;
      font-size: 0.9em;
      text-decoration: none;
      word-wrap: break-word; } }

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