@import url("library/styles/base.css");
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
	Theme Name: Prisoners Advice Service
	Theme URI: http://www.prisonersadvice.org.uk/
	Description: Theme for Prisoners Advcie Service
	Author: Mark Sommerschield
	Version: 1.0
*/
/*-- Imports --*/
/*---- SASS Vars ----*/
/*---- SASS Mixins ----*/
/*---- SASS Functions ----*/
/*- Convert PX to EM (eg. em(14px)) -*/
/*- Convert PX to % (eg. pc(14px)) -*/
/*-----------------------*/
/*-- 1. General Styles --*/
/*-----------------------*/
/*---- Base Definitions ----*/
/* line 72, style.scss */
body {
  font: 100% "PT Sans", sans-serif;
  color: #4a4a4a;
  background: url(library/images/bg/main.jpg) no-repeat center top #bec8c8;
}

/* line 73, style.scss */
h1 {
  margin: 0 0 0.4em;
  font: 700 2.25em/1.15em "Montserrat", sans-serif;
}

/* line 74, style.scss */
h2 {
  margin: 0 0 20px;
  font: 700 1.875em/1.15em "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #04615d;
  width: 100%;
  border-bottom: solid 2px #e5efee;
  padding: 0 0 20px;
}

/* line 75, style.scss */
h3 {
  margin: 0 0 0.2em;
  font: 700 1.5em/1.15em "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #a74f53;
}

/* line 76, style.scss */
h4 {
  margin: 0 0 0.2em;
  font: 700 1.125em/1.15em "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #a74f53;
}

/* line 77, style.scss */
h5 {
  margin: 0 0 0.2em;
  font: 700 1em/1.15em "Montserrat", sans-serif;
}

/* line 78, style.scss */
h6 {
  margin: 0 0 0.2em;
  font: 400 0.875em/1.15em "Montserrat", sans-serif;
}

/* line 79, style.scss */
p {
  margin: 0 0 1em;
  line-height: 1.25em;
}

/* line 80, style.scss */
ul, ol {
  margin: 0 0 1em 30px;
}

/* line 81, style.scss */
a {
  color: #a74f53;
  text-decoration: underline;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

/* line 82, style.scss */
a:hover {
  color: #04615d;
  text-decoration: none;
}

/* line 83, style.scss */
label {
  display: inline-block;
  margin: 5px 10px 0 0;
  font: 600 1em/1.15em "Montserrat", sans-serif;
}

/* line 84, style.scss */
input {
  display: inline-block;
  margin: 0;
  padding: 10px;
  font: 600 1em/1.15em "Montserrat", sans-serif;
  border: 0;
  background: #fff;
}

/* line 85, style.scss */
em {
  font-style: italic;
}

/* line 86, style.scss */
strong {
  font-weight: bold;
}

/* line 87, style.scss */
img {
  display: block;
  max-width: 100%;
}

/* line 88, style.scss */
hr {
  margin: 25px 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px dotted #999;
}

/*---- Wordpress Editor Image Alignment ----*/
/* line 91, style.scss */
.alignleft {
  float: left;
}

/* line 92, style.scss */
.alignright {
  float: right;
}

/* line 93, style.scss */
.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/*---- Grid System ----*/
/* line 96, style.scss */
.oneCol, .twoCol, .threeCol, .threeColHeader, .fourCol, .fiveCol, .sixCol, .sevenCol, .eightCol, .nineCol, .nineColHeader, .tenCol, .elevenCol, .twelveCol {
  float: left;
  min-height: 1px;
  margin-right: 3.5%;
}

/* line 101, style.scss */
.oneCol {
  width: 5.333%;
}

/* line 102, style.scss */
.twoCol {
  width: 13.666%;
}

/* line 103, style.scss */
.threeCol {
  width: 22.375%;
}

/* line 104, style.scss */
.threeColHeader {
  width: 22.375%;
}

/* line 105, style.scss */
.fourCol {
  width: 31%;
}

/* line 106, style.scss */
.fiveCol {
  width: 38.5%;
}

/* line 107, style.scss */
.sixCol {
  width: 48.25%;
}

/* line 108, style.scss */
.sevenCol {
  width: 55.333%;
}

/* line 109, style.scss */
.eightCol {
  width: 65.5%;
}

/* line 110, style.scss */
.nineCol {
  width: 74.125%;
}

/* line 111, style.scss */
.nineColHeader {
  width: 74.125%;
}

/* line 112, style.scss */
.tenCol {
  width: 80.333%;
}

/* line 113, style.scss */
.elevenCol {
  width: 88.666%;
}

/* line 114, style.scss */
.twelveCol {
  width: 100%;
  float: none;
}

/* line 115, style.scss */
.lastCol {
  margin-right: 0;
}

@media handheld, only screen and (max-width: 700px) {
  /* line 118, style.scss */
  .oneCol, .twoCol, .threeCol, .fourCol, .fiveCol, .sixCol, .sevenCol, .eightCol, .nineCol, .tenCol, .elevenCol, .twelveCol {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
/*---- Reusable Classes ----*/
/* line 127, style.scss */
.show {
  display: block;
}

/* line 128, style.scss */
.hide {
  display: none;
}

/* line 129, style.scss */
.cf {
  clear: both;
}

/* line 130, style.scss */
.redText {
  color: #a74f53;
}

/* line 131, style.scss */
.greenText {
  color: #04615d;
}

/* line 132, style.scss */
.largeCopy {
  font-size: 1.125em;
}

/* Buttons */
/* line 135, style.scss */
.btn {
  display: inline-block;
  background: #a74f53;
  padding: 15px 15px;
  text-align: left;
  text-decoration: none;
  font: 1em/1em "Montserrat", sans-serif;
  cursor: pointer;
  text-shadow: -1px -1px 0 #914548;
  text-transform: uppercase;
  color: #FFF;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
}

/* line 149, style.scss */
.btn:hover, .btn.selected {
  background: #bc5a5d;
  color: #FFF;
}

/* line 150, style.scss */
.btn:active {
  background: #99484c;
}

/* line 152, style.scss */
.smallBtn {
  font-size: 0.875em;
  padding: 11px 15px;
}

/* line 157, style.scss */
.btn:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 159, style.scss */
.arrowBtn {
  padding-right: 32px;
}

/* line 160, style.scss */
.arrowBtn:before {
  background: url(library/images/btn/arr-right.png) no-repeat;
  background-position: 50%;
  display: block;
  width: 30px;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/*-- KEY LINKS --*/
/* line 174, style.scss */
.keyLinks {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  width: 100%;
  color: #FFF;
  background: #04615d;
  font-size: 1.250em;
  padding: 15px 20px;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-shadow: -1px -1px 0 #003f3d;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

/* line 189, style.scss */
.keyLinks:hover {
  color: #FFF;
  background: #05827d;
  padding: 15px 20px;
}

/* line 194, style.scss */
.keyLinks:active {
  background: #003f3d;
}

/* line 195, style.scss */
.keyLinks:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 196, style.scss */
.keyLinksFull {
  margin-bottom: 30px;
}

/* line 199, style.scss */
.contactBtn:before {
  background: url(library/images/btn/contact.png) no-repeat;
  background-position: right;
  display: block;
  width: 127px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 212, style.scss */
.donateBtn:before {
  background: url(library/images/btn/donate.png) no-repeat;
  background-position: right;
  display: block;
  width: 127px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 225, style.scss */
.volunteerBtn:before {
  background: url(library/images/btn/volunteer.png) no-repeat;
  background-position: right;
  display: block;
  width: 127px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 238, style.scss */
.socialSide {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  width: 100%;
  color: #FFF;
  background: #04615d;
  font-size: 1.250em;
  padding: 15px 20px;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-shadow: -1px -1px 0 #003f3d;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

/* line 254, style.scss */
.twitterSide {
  text-indent: -9999px;
  background: url(library/images/btn/twitterSide.png) no-repeat;
  width: 37px;
  height: 30px;
  float: right;
  margin: -2px 10px 0 0;
}

.linkedInSide {
  text-indent: -9999px;
  background: url(library/images/btn/linkedinSide.png) no-repeat;
  width: 37px;
  height: 30px;
  float: right;
  margin: -2px 10px 0 0;
}

/* line 263, style.scss */
.facebookSide {
  text-indent: -9999px;
  background: url(library/images/btn/fbSide.png) no-repeat;
  width: 32px;
  height: 32px;
  float: right;
  margin: -3px 0 0;
}

/* line 272, style.scss */
.twitterSide:hover, .facebookSide:hover, .linkedInSide:hover {
  opacity: 0.8;
}

/*-- NAVIGATION --*/
/* line 275, style.scss */
#nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 276, style.scss */
#nav ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 22.375%;
  margin-right: 3.5%;
  background: #a74f53;
  list-style: none;
  text-align: left;
  display: inline-block;
  position: relative;
}
/* line 289, style.scss */
#nav ul li a {
  color: #FFF;
  display: block;
  text-shadow: 0 0 0 #FFF;
  padding: 15px 15px;
  font: 1em/1em "Montserrat", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background: #a74f53;
  position: relative;
}
/* line 301, style.scss */
#nav ul li a:hover {
  background: #bc5a5d;
  color: #FFF;
}
/* line 302, style.scss */
#nav ul li a:active {
  background: #99484c;
}
/* line 303, style.scss */
#nav ul li a:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}
/* line 315, style.scss */
#nav ul li:last-child {
  margin-right: 0;
}

/* Sub Nav */
/* line 319, style.scss */
#nav li {
  z-index: 9999;
}
/* line 320, style.scss */
#nav li ul {
  position: absolute;
  left: 0;
  top: 46px;
  width: 100%;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
}
/* line 329, style.scss */
#nav li li {
  position: relative;
  margin: 0;
  display: block;
  width: 100%;
}
/* line 335, style.scss */
#nav li li a {
  background: #7e3b3f;
  border-top: solid 1px #6f3437;
  padding: 12px 15px;
  display: block;
  font-size: 0.875em;
}
/* line 342, style.scss */
#nav li li a:hover {
  background: #a74f53;
  padding: 12px 15px 12px 17px;
}

/* line 349, style.scss */
#nav ul li li a:after {
  background: none;
}

/* line 350, style.scss */
#nav li li:last-child a {
  border-bottom: none;
}

/* line 352, style.scss */
#nav ul.sub-menu {
  display: none;
}

/* line 354, style.scss */
#nav li.menu-item-has-children > a {
  background-image: url(library/images/btn/arr-right-nav.png);
  background-position: right 17px;
  background-repeat: no-repeat;
}

/* line 360, style.scss */
#nav li.menu-item-has-children > a:hover {
  background-image: url(library/images/btn/arr-right-nav.png);
  background-position: right 17px;
  background-repeat: no-repeat;
}

/* line 366, style.scss */
#nav li.menu-item-has-children.opened > a {
  background-image: url(library/images/btn/arr-down-nav.png);
  background-position: right 17px;
  background-repeat: no-repeat;
}

/*-- MOBILE NAVIGATION --*/
/* line 373, style.scss */
.block {
  position: relative;
}

/* line 375, style.scss */
.close-btn {
  display: block;
  width: auto;
  height: 45px;
  padding: 0;
  border: 0;
  outline: none;
  overflow: hidden;
  white-space: nowrap;
  background: url(library/images/mob/close-icon.png) no-repeat right 10px #e5efee;
  font-family: "Montserrat", sans-serif;
  color: #a74f53;
  margin: 20px;
  text-decoration: none;
  padding: 12px;
}

/* line 392, style.scss */
.close-btn:hover {
  background: url(library/images/mob/close-icon.png) no-repeat right 10px white;
  color: #a74f53;
}

/* line 393, style.scss */
.close-btn:active {
  background: url(library/images/mob/close-icon.png) no-repeat right 10px #e5dfdf;
}

/* line 394, style.scss */
.close-btn:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 396, style.scss */
.nav-btn {
  display: block;
  padding: 12px 15px;
  border: 0;
  outline: none;
  background: url(library/images/mob/menu-icon.png) no-repeat right 11px #a74f53;
  overflow: hidden;
  white-space: nowrap;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Montserrat", sans-serif;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  position: relative;
}

/* line 414, style.scss */
.nav-btn:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

/* line 416, style.scss */
.nav-btn:hover {
  background: url(library/images/mob/menu-icon.png) no-repeat right 11px #bc5a5d;
  color: #FFF;
}

/* line 417, style.scss */
.nav-btn:active {
  background: url(library/images/mob/menu-icon.png) no-repeat right 11px #99484c;
}

/* line 419, style.scss */
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 420, style.scss */
#inner-wrap {
  position: relative;
  width: 100%;
}

/* line 422, style.scss */
#nav {
  z-index: 200;
  position: relative;
  width: 100%;
  color: #fff;
}

/* line 428, style.scss */
#nav .close-btn {
  display: none;
}

/* line 431, style.scss */
#nav .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 441, style.scss */
#nav .block {
  z-index: 3;
  position: relative;
}

/* line 445, style.scss */
#nav ul {
  *zoom: 1;
  display: block;
}

/* line 449, style.scss */
#nav ul:before, #nav ul:after {
  content: "";
  display: table;
}

/* line 453, style.scss */
#nav ul:after {
  clear: both;
}

/* line 457, style.scss */
#top {
  z-index: 100;
  position: relative;
}

/* line 462, style.scss */
#top .nav-btn {
  width: 48.25%;
  margin-right: 3%;
  left: 0;
  top: 0;
  height: 45px;
  float: left;
}

/* line 471, style.scss */
#main {
  background: #fff;
}

/* line 474, style.scss */
#main .block {
  padding: 2.625em 1.875em;
}

/* line 478, style.scss */
footer[role="contentinfo"] {
  background: #ddd;
}

/* line 482, style.scss */
#mobNav {
  display: none;
}

/* line 484, style.scss */
.donate-btn {
  width: 48.25%;
  margin: 0;
  height: 45px;
  display: block;
  padding: 12px 15px;
  border: 0;
  outline: none;
  background: #04615d;
  background-size: 1.875em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  opacity: 1;
  font-family: "Montserrat", sans-serif;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  display: none;
  position: relative;
}

/* line 505, style.scss */
.donate-btn:hover {
  color: #FFF;
  background: #05827d;
  padding: 12px 15px;
}

/* line 510, style.scss */
.donate-btn:active {
  background: #003f3d;
}

/* line 511, style.scss */
.donate-btn:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}

@media screen and (min-width: 769px) {
  /* line 515, style.scss */
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  /* line 526, style.scss */
  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media screen and (max-width: 700px) {
  /* line 542, style.scss */
  #mobNav {
    display: block;
    margin-bottom: 20px;
  }

  /* line 543, style.scss */
  .donate-btn {
    display: block;
    float: right;
  }

  /* line 545, style.scss */
  #nav {
    position: absolute;
    top: 0;
    overflow: hidden;
  }

  /* line 550, style.scss */
  #nav:not(:target) {
    z-index: 1;
    height: 0;
  }

  /* line 554, style.scss */
  #nav:target .close-btn {
    display: block;
  }

  /* line 557, style.scss */
  #nav .close-btn {
    position: relative;
  }

  /* line 560, style.scss */
  #nav .block {
    position: relative;
    padding: 0;
  }

  /* line 565, style.scss */
  #nav ul li {
    width: 100%;
    border-bottom: solid 1px #6f3437;
  }

  /* line 570, style.scss */
  #nav ul li:last-child {
    border-bottom: none;
  }

  /* line 574, style.scss */
  #nav li {
    z-index: 9999;
  }
  /* line 575, style.scss */
  #nav li li a {
    border-top: none;
  }

  /* line 578, style.scss */
  .js-ready #nav {
    height: 100%;
    width: 75%;
    background: #04615d;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }

  /* line 586, style.scss */
  .js-ready #nav .block {
    background: transparent;
  }

  /* line 589, style.scss */
  .js-ready #nav .close-btn {
    display: block;
  }

  /* line 593, style.scss */
  .js-ready #nav {
    left: -75%;
  }

  /* line 596, style.scss */
  .js-ready #inner-wrap {
    left: 0;
  }

  /* line 600, style.scss */
  .js-nav #inner-wrap {
    left: 75%;
  }

  /* line 604, style.scss */
  .csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  /* line 617, style.scss */
  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -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: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  /* line 635, style.scss */
  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(75%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(75%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(75%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(75%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(75%, 0, 0) scale3d(1, 1, 1);
  }

  /* line 643, style.scss */
  .csstransforms3d.csstransitions.js-ready #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(75%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(75%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(75%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(75%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(75%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 75% 0%;
    -moz-transform-origin: 75% 0%;
    -ms-transform-origin: 75% 0%;
    -o-transform-origin: 75% 0%;
    transform-origin: 75% 0%;
  }

  /* line 663, style.scss */
  .csstransforms3d.csstransitions.js-nav #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -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);
  }

  /* line 672, style.scss */
  #nav li ul {
    position: relative;
    top: 0;
  }

  /* line 674, style.scss */
  #nav li li a:hover {
    padding: 16px 15px;
    background: #6f3437;
  }

  /* line 676, style.scss */
  #nav li.menu-item-has-children > a {
    background-image: url(library/images/btn/arr-right-nav.png);
    background-position: right 20px;
    background-repeat: no-repeat;
  }

  /* line 683, style.scss */
  #nav li.menu-item-has-children > a:hover {
    background-image: url(library/images/btn/arr-right-nav.png);
    background-position: right 20px;
    background-repeat: no-repeat;
  }

  /* line 689, style.scss */
  #nav li.menu-item-has-children.opened > a {
    background-image: url(library/images/btn/arr-down-nav.png);
    background-position: right 20px;
    background-repeat: no-repeat;
  }
}
/*-- LAYOUT --*/
/* line 698, style.scss */
#holder {
  padding: 0 20px;
}

/* line 699, style.scss */
.wrapper {
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
}

/* Header */
/* line 702, style.scss */
#headerWrapper {
  padding: 30px 30px 0;
}

/* line 703, style.scss */
#siteHeader {
  position: relative;
  text-align: center;
  padding: 0 30px;
  margin: 30px 0 0;
}

/* line 704, style.scss */
#siteLogo {
  margin-bottom: 20px;
}
/* line 705, style.scss */
#siteLogo #pasLogo {
  display: inline-block;
  float: left;
}
/* line 706, style.scss */
#siteLogo #jpbLogo {
  float: right;
}

/* Content */
/* line 710, style.scss */
#content {
  background: #FFF;
  padding: 30px 30px 20px;
}
/* line 711, style.scss */
#content ul {
  margin: 0;
  padding: 0;
}
/* line 712, style.scss */
#content .divider {
  width: 100%;
  height: 2px;
  background: #e5efee;
  margin: 20px 0;
}
/* line 713, style.scss */
#content ul.contentList {
  margin: 0 0 20px 20px;
}
/* line 714, style.scss */
#content ul.contentList a {
  text-decoration: none;
}
/* line 715, style.scss */
#content ul.contentList a:hover {
  text-decoration: underline;
}

/* Content Box*/
/* line 719, style.scss */
#content .contentBox {
  background: #e5efee;
  padding: 15px;
  margin: 10px 0;
  /* CB Buttons */
  /* CB Lists */
}
/* line 724, style.scss */
#content .contentBox .divider {
  background: #FFF;
}
/* line 727, style.scss */
#content .contentBox .btn {
  background: #FFF;
  text-shadow: 0 0 0 #FFF;
  color: #04615d;
}
/* line 732, style.scss */
#content .contentBox .btn:hover, #content .contentBox .btn.selected {
  background: #04615d;
  color: #FFF;
}
/* line 733, style.scss */
#content .contentBox .btn:active {
  background: #003f3d;
}
/* line 734, style.scss */
#content .contentBox .btn:after {
  background: url(library/images/btn/btnSlashL.png) no-repeat;
  background-position: right top;
}
/* line 738, style.scss */
#content .contentBox .smallBtn {
  font-size: 0.875em;
  padding: 11px 15px;
}
/* line 743, style.scss */
#content .contentBox .arrowBtn {
  padding-right: 40px;
}
/* line 744, style.scss */
#content .contentBox .arrowBtn:before {
  background: url(library/images/btn/arr-right.png) no-repeat #a74f53;
  background-position: 50%;
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  content: "";
}
/* line 759, style.scss */
#content .contentBox ul li {
  padding: 10px 0;
  border-bottom: solid 2px #FFF;
  width: 100%;
  list-style: none;
}
/* line 765, style.scss */
#content .contentBox ul li a {
  text-decoration: none;
}
/* line 767, style.scss */
#content .contentBox ul li:hover a {
  padding-left: 5px;
  display: block;
}
/* line 769, style.scss */
#content .contentBox ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 772, style.scss */
#content .contentBox .largeArr {
  width: 100%;
  padding-right: 50px;
  margin-top: 10px;
  font-size: 0.95em;
}
/* line 779, style.scss */
#content .contentBox .largeArr:before {
  background: url(library/images/btn/arr-large.png) no-repeat #a74f53;
  background-position: 50%;
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  content: "";
}

/*-- FOOTER --*/
/* line 796, style.scss */
#siteFooter {
  background: url(library/images/bg/footer.jpg) no-repeat center top #04615d;
  padding: 20px 30px;
  color: #dddddd;
  font-size: 0.875em;
}
/* line 801, style.scss */
#siteFooter a {
  color: #FFF;
}
/* line 802, style.scss */
#siteFooter a:hover {
  color: #eeeeee;
}
/* line 803, style.scss */
#siteFooter h4 {
  font-size: 1.273em;
  color: #FFF;
}
/* line 804, style.scss */
#siteFooter .fourCol p {
  margin: 0;
}
/* line 805, style.scss */
#siteFooter .social {
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  float: left;
  margin: 5px 10px 0 0;
}
/* line 806, style.scss */
#siteFooter .social:hover {
  opacity: 0.8;
}
/* line 807, style.scss */
#siteFooter .twitter {
  background: url(library/images/btn/twitterF.jpg) no-repeat;
}
/* line 808, style.scss */
#siteFooter .facebook {
  background: url(library/images/btn/fbF.jpg) no-repeat;
}

#siteFooter .linkedin {
  background: url(library/images/btn/linkedinF.png) no-repeat;
}

/* line 809, style.scss */
#siteFooter .phone {
  background: url(library/images/btn/phoneF.png) no-repeat 0px 2px;
  padding-left: 25px;
}
/* line 810, style.scss */
#siteFooter .email {
  background: url(library/images/btn/mailF.png) no-repeat 0px 2px;
  padding-left: 25px;
}

/* line 813, style.scss */
#lowerFooter {
  background: url(library/images/bg/footerLower.jpg) no-repeat center top #003f3d;
  padding: 10px 30px;
  color: #dddddd;
  font-size: 0.625em;
  text-align: right;
  font-family: "Montserrat", sans-serif;
}
/* line 820, style.scss */
#lowerFooter a {
  color: #FFF;
}
/* line 821, style.scss */
#lowerFooter a:hover {
  color: #eeeeee;
}

/*--------------------*/
/*-- 2. Page Styles --*/
/*--------------------*/
/*-- All Pages --*/
/* HOME */
/* line 831, style.scss */
.cycle-slideshow {
  margin: 0 0 20px;
}

/* WHAT WE DO */
/* line 834, style.scss */
#languageDls {
  margin-bottom: 20px;
}
/* line 835, style.scss */
#languageDls .dlm-downloads li {
  float: left;
  list-style: none;
  margin-right: 10px;
  padding-right: 10px;
  border-right: solid 1px #04615d;
}

/* Volunteer */
/* line 839, style.scss */
.quoteHolder {
  background: url(library/images/bg/quote.png) no-repeat 10px 10px #a74f53;
  color: #FFF;
  padding: 10px 25px 5px;
  font-size: 0.85em;
  margin: 10px 0;
}
/* line 845, style.scss */
.quoteHolder .name {
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 847, style.scss */
.volImg {
  margin: 10px 0 0;
}

/* line 848, style.scss */
.quoteTwo {
  background: url(library/images/bg/quote.png) no-repeat 10px 10px #04615d;
}

/* line 851, style.scss */
.quoteSmall {
  background-size: 75px;
}

/* line 853, style.scss */
.attachment-side-image {
  width: auto;
  height: auto;
  margin: 0 auto;
}

/* OUR BENEFICIARIES */
/* line 856, style.scss */
#accordion, #accordion2, #accordion3, #accordion4, #accordion5, #accordion6, #accordion7, #accordion8, #accordion9, #accordion10, #accordion1 {
  margin-bottom: 30px;
}

/* line 860, style.scss */
#accordion h4, #accordion2 h4, #accordion3 h4, #accordion4 h4, #accordion5 h4, #accordion6 h4, #accordion7 h4, #accordion8 h4, #accordion9 h4, #accordion10 h4, #accordion1 h4 {
  background: #04615d;
  padding: 15px;
  color: #FFF;
  margin-bottom: 2px;
}

/* line 862, style.scss */
.accordion-content {
  padding: 10px 15px;
  background: #e5efee;
  margin-bottom: 2px;
}

/* line 864, style.scss */
.accordion-toggle {
  cursor: pointer;
}

/* line 865, style.scss */
.accordion-content {
  display: none;
}

/* line 866, style.scss */
.accordion-content.default {
  display: block;
}

/* SUPPORT US */
/* line 869, style.scss */
.newPageBtn {
  width: 49%;
  margin: 0 2% 2% 0;
  float: left;
}

/* line 870, style.scss */
.newPageBtn2 {
  width: 49%;
  margin: 0 0 2% 0;
  float: left;
}

/* line 871, style.scss */
.hidden {
  display: none;
}

/* NEWS */
/* line 874, style.scss */
.newsHolder {
 /* width: 31%;*/
  margin-right: 3.5%;
  float: left;
  background: #e5efee;
  margin-bottom: 20px;
}

/* line 881, style.scss */
.home .newsHolder {
  margin-bottom: 0;
}

/* line 882, style.scss */
.newsHolder:nth-child(3n+3) {
  margin-right: 0;
}

/* line 884, style.scss */
.minHeight {
  min-height: 240px;
}

/* line 885, style.scss */
.page-home .minHeight {
  min-height: 225px;
}

/* line 887, style.scss */
.articleHeader {
  padding: 10px;
  background: #04615d;
  color: #FFF;
}
/* line 891, style.scss */
.articleHeader h3 {
  font-size: 1em;
}
/* line 892, style.scss */
.articleHeader a {
  text-decoration: none;
  color: #FFF;
}
/* line 893, style.scss */
.articleHeader a:hover {
  color: #a74f53;
}
/* line 894, style.scss */
.articleHeader .posted {
  color: #ddd;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 0.85em;
}

/* line 896, style.scss */
.newsImage {
  box-shadow: 0 6px #C5C5C5;
  float: left;
  margin: 0 20px 10px 0;
}

/* line 897, style.scss */
.excerpt {
  font-size: 0.875em;
}

/* line 898, style.scss */
.readMore {
  font-size: 0.875em;
  float: right;
  width: 100%;
}

/* line 899, style.scss */
.artCopy {
  padding: 10px;
}

/* line 901, style.scss */
.pagination a, .pagination span {
  display: inline-block;
  background: #a74f53;
  padding: 15px 15px;
  text-align: left;
  text-decoration: none;
  font: 1em/1em "Montserrat", sans-serif;
  cursor: pointer;
  text-shadow: -1px -1px 0 #914548;
  text-transform: uppercase;
  color: #FFF;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  margin-right: 10px;
}

/* line 917, style.scss */
.pagination a:hover {
  background: #bc5a5d;
}

/* line 918, style.scss */
.pagination span {
  background: #04615d;
}

/* SINGLE NEWS */
/* line 921, style.scss */
.newsItemMeta {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 1.15em;
  color: #a74f53;
  font-weight: 700;
}

/* STAFF */
/* line 925, style.scss */
.accordion-toggle span {
  font-weight: 100;
  font-size: 0.85em;
  color: #eee;
}

/* CONTACT */
/* line 928, style.scss */
#contactForm {
  margin-top: 15px;
}
/* line 929, style.scss */
#contactForm p {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 20px;
}
/* line 930, style.scss */
#contactForm input, #contactForm textarea {
  border: solid 1px #e5efee;
  background: #e5efee;
  color: #04615d;
  font-weight: 100;
  margin: 5px 0 0;
  width: 100%;
}
/* line 931, style.scss */
#contactForm textarea {
  font: 1em/1em "Montserrat", sans-serif;
  padding: 10px;
}
input[type="checkbox"] {
    width: 13px !important ;
    -webkit-appearance: checkbox !important;
}
/* line 932, style.scss */
#contactForm .wpcf7-submit {
  width: auto;
  display: inline-block;
  background: #a74f53;
  padding: 15px 15px;
  text-align: left;
  text-decoration: none;
  font: 1em/1em "Montserrat", sans-serif;
  cursor: pointer;
  text-shadow: -1px -1px 0 #914548;
  text-transform: uppercase;
  color: #FFF;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
}
/* line 946, style.scss */
#contactForm .wpcf7-submit:hover, #contactForm .wpcf7-submit.selected {
  background: #bc5a5d;
  color: #FFF;
}
/* line 947, style.scss */
#contactForm .wpcf7-submit:active {
  background: #99484c;
}

/* ADVICE SHEETS */
/* line 953, style.scss */
.dlm-downloads li {
  list-style: disc;
}

/* GET INVOLVED */
/* line 957, style.scss */
#jobBtns {
  /* CB Lists */
}
/* line 958, style.scss */
#jobBtns .download-link {
  font-family: "Montserrat", sans-serif;
  display: block;
  background: #FFF;
  padding: 11px 15px;
  text-align: left;
  text-decoration: none;
  font-size: 0.875em;
  cursor: pointer;
  text-shadow: 0 0 0 #FFF;
  text-transform: uppercase;
  color: #04615d;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  padding-right: 40px;
}
/* line 974, style.scss */
#jobBtns .download-link:hover, #jobBtns .download-link.selected {
  background: #04615d;
  color: #FFF;
}
/* line 975, style.scss */
#jobBtns .download-link:active {
  background: #003f3d;
}
/* line 977, style.scss */
#jobBtns .download-link:after {
  background: url(library/images/btn/btnSlash.png) no-repeat;
  background-position: right top;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  content: "";
}
/* line 979, style.scss */
#jobBtns .download-link:before {
  background: url(library/images/btn/arr-right.png) no-repeat #a74f53;
  background-position: 50%;
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  content: "";
}
/* line 992, style.scss */
#jobBtns .download-link:after {
  background: url(library/images/btn/btnSlashL.png) no-repeat;
  background-position: right top;
}
/* line 999, style.scss */
#jobBtns ul.dlm-downloads li {
  padding: 0 0 10px;
  border-bottom: none;
  width: auto;
  list-style: none;
}
/* line 1005, style.scss */
#jobBtns ul.dlm-downloads li a {
  text-decoration: none;
  width: 50%;
}
/* line 1007, style.scss */
#jobBtns ul.dlm-downloads li:hover a {
  padding-left: 15px;
  display: block;
}
/* line 1009, style.scss */
#jobBtns ul.dlm-downloads li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

/*----------------*/
/*-- 3. Plugins --*/
/*----------------*/
/* line 1017, style.scss */
.cookieTable th {
  font-weight: bold;
}

/* line 1018, style.scss */
.cookieTable th, .cookieTable td {
  border: 1px solid #000;
  width: 28%;
  margin: 1%;
  padding: 1%;
  text-align: left;
}

@media screen and (max-width: 700px) {
  /* line 1023, style.scss */
  .cookieTable th {
    display: none;
  }

  /* line 1024, style.scss */
  .cookieTable td {
    display: block;
    width: 100%;
    border: none;
  }

  /* line 1029, style.scss */
  .cookieTable td p {
    margin: 0;
    font-style: italic;
  }

  /* line 1033, style.scss */
  .cookieTable tr td:first-child {
    font-weight: bold;
    margin: 1%;
    border-top: 1px solid #000;
    padding-top: 4%;
  }

  /* line 1039, style.scss */
  .cookieTable tr td:nth-child(2):before {
    content: "Purpose: ";
  }

  /* line 1042, style.scss */
  .cookieTable tr td:nth-child(3):before {
    content: "Duration: ";
  }
}
/*------------------*/
/*-- 4. Bug Fixes --*/
/*------------------*/
/* line 1052, style.scss */
.ie7 .btn, .ie8 .btn {
  zoom: 1;
  /* triggers hasLayout for IE */
   display: inline;
  /* target IE7 only */
}

/*----------------------*/
/*-- 5. Media Queries --*/
/*----------------------*/
@media only screen and (max-width: 900px) {
  /*-- KEY LINKS --*/
  /* line 1071, style.scss */
  .keyLinks, .socialSide {
    padding: 15px;
    font-size: 1.125em;
  }

  /* line 1075, style.scss */
  .contactBtn:before, .donateBtn:before, .volunteerBtn:before {
    background-size: 100%;
    width: 90px;
    height: 40px;
    top: 5px;
  }

  /* line 1081, style.scss */
  .twitterSide {
    background-size: 100%;
    width: 25px;
    height: 20px;
    float: right;
    margin: 1px 10px 0 0;
  }

  /* line 1081, style.scss */
  .linkedInSide {
    background-size: 100%;
    width: 25px;
    height: 20px;
    float: right;
    margin: 1px 10px 0 0;
  }


  /* line 1089, style.scss */
  .facebookSide {
    background-size: 100%;
    width: 25px;
    height: 25px;
    margin: 0 0 0;
  }

  /*-- News --*/
  /* line 1097, style.scss */
  .newsHolder {
    width: 48.25%;
    margin-right: 3.5%;
  }

  /* line 1101, style.scss */
  .newsHolder:nth-child(3n+3) {
    margin-right: 3.5%;
  }

  /* line 1102, style.scss */
  .newsHolder:nth-child(2n+2) {
    margin-right: 0;
  }

  /* line 1103, style.scss */
  .home .newsHolder {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 800px) {
  /* MENU */
  /* line 1113, style.scss */
  #nav ul li a {
    font: 0.875em/1em "Montserrat", sans-serif;
    padding: 16px 15px;
  }
}
@media only screen and (max-width: 700px) {
  /* MENU */
  /* line 1124, style.scss */
  #nav ul li a {
    font: 1.125em/1em "Montserrat", sans-serif;
  }

  /* line 1125, style.scss */
  #nav ul li ul li a {
    font: 1em/1em "Montserrat", sans-serif;
  }

  /* HEADER */
  /* line 1128, style.scss */
  #headerWrapper {
    padding: 20px 20px 0;
  }

  /* CONTENT */
  /* line 1131, style.scss */
  #content {
    background: #FFF;
    padding: 20px 20px;
  }

  /* FOOTER */
  /* line 1134, style.scss */
  #siteFooter {
    font-size: 0.8em;
    padding: 20px 20px 5px;
  }
  /* line 1137, style.scss */
  #siteFooter .fourCol {
    margin-bottom: 15px;
    width: 100%;
    clear: both;
  }

  /* line 1141, style.scss */
  #lowerFooter {
    padding: 10px 20px;
    font-size: 0.75em;
  }

  /* ALL PAGES */
  /* line 1147, style.scss */
  .attachment-side-image, .quickLinks {
    display: none;
  }

  /* SUPPORT US */
  /* line 1150, style.scss */
  .newPageBtn {
    width: 100%;
    margin: 0 0% 2% 0;
  }

  /* line 1151, style.scss */
  .newPageBtn2 {
    width: 100%;
    margin: 0 0 2% 0;
  }
}
@media only screen and (max-width: 600px) {
  /* HEADER */
  /* line 1159, style.scss */
  .nineColHeader {
    width: 100%;
    float: none;
    margin: 0;
  }

  /* line 1160, style.scss */
  .threeColHeader {
    display: none;
  }

  /*-- News --*/
  /* line 1163, style.scss */
  .newsHolder {
    width: 100%;
    margin-right: 0;
  }

  /* line 1167, style.scss */
  .newsHolder:nth-child(3n+3) {
    margin-right: 0;
  }

  /* line 1168, style.scss */
  .minHeight {
    min-height: 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* MENU */
  /* line 1177, style.scss */
  #nav ul li a {
    font: 1em/1em "Montserrat", sans-serif;
  }

  /* line 1178, style.scss */
  #nav ul li ul li a {
    font: 0.875em/1em "Montserrat", sans-serif;
  }

  /* Font reduction */
  /* line 1181, style.scss */
  #content {
    font-size: 0.875em;
  }

  /* GET INVOLVED */
  /* line 1185, style.scss */
  #jobBtns {
    /* CB Lists */
  }
  /* line 1189, style.scss */
  #jobBtns ul.dlm-downloads li a {
    width: 100%;
  }
}

.donate-table {
	padding-bottom: 0;
	margin-bottom: 0;
}

.donate-table tr td {
	padding-bottom: 0;
	margin-bottom: 0;
}

.wp-block-jetpack-slideshow_pagination, .swiper-pagination, .swiper-pagination-white, .swiper-pagination-clickable, .swiper-pagination-bullets, .wp-block-jetpack-slideshow_button-pause, .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow_button-prev {
display: none !important;
}
table.widefat {
	width: 2 !important;
}
