body {
  color: #1c2f4b;
  font-size: 1.1em;
  font-family: 'HouschkaPro-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  color: #1c2f4b;
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }

/* .msTextCombineHorizontal body {
  color: #1c2f4b;
  font-size: 1.1em;
  font-family: 'HouschkaProAlt-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
.msTextCombineHorizontal h1, .msTextCombineHorizontal h2, .msTextCombineHorizontal h3, .msTextCombineHorizontal h4, .msTextCombineHorizontal h5, .msTextCombineHorizontal h6 {
  color: #1c2f4b;
  font-family: 'HouschkaProAlt-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }
.msTextCombineHorizontal #cse-search-form form.gsc-search-box table.gsc-search-box td.gsc-search-button input.gsc-search-button {
  font-family: 'HouschkaProAlt-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; } */

h2 {
  font-size: 2.4em; }

h3 {
  font-size: 2.2em; }

h4 {
  font-size: 1.3em; }

h6 {
  font-size: 0.8em;
  line-height: 1.2em; }

p {
  line-height: 1.7em; }

hr {
  border: none;
  height: 1px; }

iframe, embed {
  max-width: 100%; }

a {
  color: #782e77;
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  -webkit-transition: color 150ms ease-out;
  -moz-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  a:hover {
    color: #4d4d4d; }

.gt-ie9 a, .msTextCombineHorizontal a {
  font-family: 'HouschkaProAlt-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }
.gt-ie9 p a, .msTextCombineHorizontal p a {
  font-family: 'HouschkaProAlt-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }

p a, li a {
  font-family: 'HouschkaPro-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
  color: #4d4d4d; }
  p a:hover, li a:hover {
    color: #782e77; }

strong {
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }

.current-head {
  margin-top: 3.9em;
  padding-bottom: 0.46875em;
  background-size: cover; }
  .current-head h2 {
    color: #fff; }

.current-head.double-height h2 {
  padding: 1.2em 0; }

.full_width, row.full_width {
  width: 100%;
  max-width: 100%; }

.large-hide {
  display: none; }

.fcp-row {
  margin-bottom: 2.9625em;
  margin-top: 2.9625em; }

.rounded {
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }

.rounded-top {
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px; }

.rounded-bottom {
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }

.clear-both {
  clear: both; }

.all-border {
  border: 1px solid #1c2f4b; }

.top-border {
  border-top: 1px solid #1c2f4b; }

.bottom-border {
  border-bottom: 1px solid #1c2f4b; }

.left-border {
  border-left: 1px solid #1c2f4b; }

.right-border {
  border-right: 1px solid #1c2f4b; }

.all-border-extra1 {
  border: 1px solid #bbbbac; }

.top-border-extra1 {
  border-top: 1px solid #bbbbac; }

.bottom-border-extra1 {
  border-bottom: 1px solid #bbbbac; }

.left-border-extra1 {
  border-left: 1px solid #bbbbac; }

.right-border-extra1 {
  border-right: 1px solid #bbbbac; }

.square-aspect {
  height: 0; }

.square-aspect.square-aspect-1 {
  padding-bottom: 8.33333%; }

.square-aspect.square-aspect-2 {
  padding-bottom: 16.6667%; }

.square-aspect.square-aspect-3 {
  padding-bottom: 25%; }

.square-aspect.square-aspect-4 {
  padding-bottom: 33.333%; }

.square-aspect.square-aspect-5 {
  padding-bottom: 41.6667%; }

.square-aspect.square-aspect-6 {
  padding-bottom: 50%; }

.square-aspect.square-aspect-7 {
  padding-bottom: 58.3333%; }

.square-aspect.square-aspect-8 {
  padding-bottom: 66.6667%; }

.square-aspect.square-aspect-9 {
  padding-bottom: 75%; }

.square-aspect.square-aspect-10 {
  padding-bottom: 83.3333%; }

.square-aspect.square-aspect-11 {
  padding-bottom: 91.6667%; }

.square-aspect.square-aspect-12 {
  padding-bottom: 100%; }

.vertical-centre {
  position: absolute;
  height: 80%;
  margin: 10% 20px;
  display: table;
  min-width: 82%; }

.vertical-centre .vc-wrap {
  display: table-cell;
  vertical-align: middle; }

.graph-column canvas {
  width: 100% !important;
  max-width: 800px;
  height: auto !important;
  min-height: 345px; }

.bg-innerbg, .columns.bg-innerbg {
  background-color: white;
  color: #1c2f4b; }
  .bg-innerbg h1, .bg-innerbg h2, .bg-innerbg h3, .bg-innerbg h4, .bg-innerbg h5, .bg-innerbg h6, .bg-innerbg p, .columns.bg-innerbg h1, .columns.bg-innerbg h2, .columns.bg-innerbg h3, .columns.bg-innerbg h4, .columns.bg-innerbg h5, .columns.bg-innerbg h6, .columns.bg-innerbg p {
    color: #1c2f4b; }
  .bg-innerbg .all-border, .columns.bg-innerbg .all-border {
    border: 1px solid #676767; }
  .bg-innerbg .top-border, .columns.bg-innerbg .top-border {
    border-top: 1px solid #676767; }
  .bg-innerbg .bottom-border, .columns.bg-innerbg .bottom-border {
    border-bottom: 1px solid #676767; }
  .bg-innerbg .left-border, .columns.bg-innerbg .left-border {
    border-left: 1px solid #676767; }
  .bg-innerbg .right-border, .columns.bg-innerbg .right-border {
    border-right: 1px solid #676767; }
  .bg-innerbg hr, .columns.bg-innerbg hr {
    color: #4d4d4d;
    background-color: #4d4d4d; }

.bg-maintext, .columns.bg-maintext {
  background-color: #1c2f4b;
  color: white; }
  .bg-maintext h1, .bg-maintext h2, .bg-maintext h3, .bg-maintext h4, .bg-maintext h5, .bg-maintext h6, .bg-maintext p, .bg-maintext hr, .columns.bg-maintext h1, .columns.bg-maintext h2, .columns.bg-maintext h3, .columns.bg-maintext h4, .columns.bg-maintext h5, .columns.bg-maintext h6, .columns.bg-maintext p, .columns.bg-maintext hr {
    color: white; }
  .bg-maintext h3, .columns.bg-maintext h3 {
    font-size: 1em; }
  .bg-maintext .all-border, .columns.bg-maintext .all-border {
    border: 1px solid #676767; }
  .bg-maintext .top-border, .columns.bg-maintext .top-border {
    border-top: 1px solid #676767; }
  .bg-maintext .bottom-border, .columns.bg-maintext .bottom-border {
    border-bottom: 1px solid #676767; }
  .bg-maintext .left-border, .columns.bg-maintext .left-border {
    border-left: 1px solid #676767; }
  .bg-maintext .right-border, .columns.bg-maintext .right-border {
    border-right: 1px solid #676767; }
  .bg-maintext hr, .columns.bg-maintext hr {
    color: #782e77;
    background-color: #782e77; }

.bg-maintext.top-border {
  border-top: 1px solid #676767; }

.bg-maintext.bottom-border {
  border-bottom: 1px solid #676767; }

.bg-maintext.left-border {
  border-left: 1px solid #676767; }

.bg-maintext.right-border {
  border-right: 1px solid #676767; }

.bg-maintext.all-border {
  border: 1px solid #676767; }

.bg-accent1, .columns.bg-accent1 {
  background-color: #4d4d4d;
  color: white; }
  .bg-accent1 h1, .bg-accent1 h2, .bg-accent1 h3, .bg-accent1 h4, .bg-accent1 h5, .bg-accent1 h6, .bg-accent1 p, .columns.bg-accent1 h1, .columns.bg-accent1 h2, .columns.bg-accent1 h3, .columns.bg-accent1 h4, .columns.bg-accent1 h5, .columns.bg-accent1 h6, .columns.bg-accent1 p {
    color: white; }
  .bg-accent1 .all-border, .columns.bg-accent1 .all-border {
    border: 1px solid #676767; }
  .bg-accent1 .top-border, .columns.bg-accent1 .top-border {
    border-top: 1px solid #676767; }
  .bg-accent1 .bottom-border, .columns.bg-accent1 .bottom-border {
    border-bottom: 1px solid #676767; }
  .bg-accent1 .left-border, .columns.bg-accent1 .left-border {
    border-left: 1px solid #676767; }
  .bg-accent1 .right-border, .columns.bg-accent1 .right-border {
    border-right: 1px solid #676767; }
  .bg-accent1 hr, .columns.bg-accent1 hr {
    color: white;
    background-color: white; }

.bg-accent1.top-border {
  border-top: 1px solid #676767; }

.bg-accent1.bottom-border {
  border-bottom: 1px solid #676767; }

.bg-accent1.left-border {
  border-left: 1px solid #676767; }

.bg-accent1.right-border {
  border-right: 1px solid #676767; }

.bg-accent1.all-border {
  border: 1px solid #676767; }

.bg-accent2, .columns.bg-accent2 {
  background-color: #782e77;
  color: white; }
  .bg-accent2 h1, .bg-accent2 h2, .bg-accent2 h3, .bg-accent2 h4, .bg-accent2 h5, .bg-accent2 h6, .bg-accent2 p, .columns.bg-accent2 h1, .columns.bg-accent2 h2, .columns.bg-accent2 h3, .columns.bg-accent2 h4, .columns.bg-accent2 h5, .columns.bg-accent2 h6, .columns.bg-accent2 p {
    color: white; }
  .bg-accent2 a, .columns.bg-accent2 a {
    color: #1c2f4b; }
    .bg-accent2 a:hover, .columns.bg-accent2 a:hover {
      color: #030912; }
  .bg-accent2 .all-border, .columns.bg-accent2 .all-border {
    border: 1px solid #9d3c9c; }
  .bg-accent2 .top-border, .columns.bg-accent2 .top-border {
    border-top: 1px solid #532052; }
  .bg-accent2 .bottom-border, .columns.bg-accent2 .bottom-border {
    border-bottom: 1px solid #532052; }
  .bg-accent2 .left-border, .columns.bg-accent2 .left-border {
    border-left: 1px solid #532052; }
  .bg-accent2 .right-border, .columns.bg-accent2 .right-border {
    border-right: 1px solid #532052; }
  .bg-accent2 hr, .columns.bg-accent2 hr {
    color: #bbbbac;
    background-color: #bbbbac; }

.bg-accent2.all-border {
  border: 1px solid #532052; }

.bg-accent2.top-border {
  border-top: 1px solid #532052; }

.bg-accent2.bottom-border {
  border-bottom: 1px solid #532052; }

.bg-accent2.left-border {
  border-left: 1px solid #532052; }

.bg-accent2.right-border {
  border-right: 1px solid #532052; }

.bg-extra1, .columns.bg-extra1 {
  background-color: #bbbbac;
  color: white; }

.bg-extra2, .columns.bg-extra2 {
  background-color: #94a1c1;
  color: white; }

.bg-extra3, .columns.bg-extra3 {
  background-color: #f4f5ec;
  color: white; }

.bg-extra4, .columns.bg-extra4 {
  background-color: #72618a;
  color: white; }

.text-black, p.text-black, h2.text-black {
  color: #000; }

.bg-black {
  background-color: #000; }

.text-maintext, p.text-maintext, h2.text-maintext, h4.text-maintext, h5.text-maintext, a.text-maintext {
  color: #1c2f4b; }

.text-innerbg, p.text-innerbg, h2.text-innerbg, h4.text-innerbg, h5.text-innerbg, a.text-innerbg {
  color: white; }

.text-accent1, p.text-accent1, h2.text-accent1, h4.text-accent1, h5.text-accent1, a.text-accent1 {
  color: #4d4d4d; }

.text-accent2, p.text-accent2, h2.text-accent2, h4.text-accent2, h5.text-accent2, a.text-accent2 {
  color: #782e77; }

.bg-extra1 {
  background-color: #bbbbac; }

.bg-extra2 {
  background-color: #94a1c1; }

btn, .btn {
  border: none;
  font-family: 'houschka_probold', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  margin: 0;
  padding: 0.6em 2.8em;
  text-align: center;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out; }
  btn span, .btn span {
    font-family: 'houschka_probold', sans-serif;
    font-weight: 700;
    font-style: normal; }

.btn-style1, a.btn-style1 {
  background-color: #4d4d4d;
  color: white; }
  .btn-style1:hover, a.btn-style1:hover {
    background-color: #bbbbac; }
  .btn-style1:active, a.btn-style1:active {
    background-color: #782e77; }
  .btn-style1:focus, a.btn-style1:focus {
    background-color: #782e77; }

.btn-style2, a.btn-style2 {
  background-color: #782e77;
  color: white; }
  .btn-style2:hover, a.btn-style2:hover {
    background-color: #94a1c1;
    color: white; }
  .btn-style2:active, a.btn-style2:active {
    background-color: #94a1c1;
    color: white; }
  .btn-style2:focus, a.btn-style2:focus {
    background-color: #94a1c1;
    color: white; }

button, .button .button-accent2, a.button-accent2 {
  background-color: #782e77;
  box-shadow: 0px 1px 0px 0px #441a44;
  color: white; }

.button-maintext, a.button-maintext {
  background-color: #1c2f4b;
  box-shadow: 0px 1px 0px 0px #090e17;
  color: white; }

.bg-extra3, .columns.bg-extra3 {
  background-color: #f4f5ec; }

.bg-extra4, .columns.bg-extra4 {
  background-color: #72618a; }

.bg-extra5, .columns.bg-extra5 {
  background-color: #9880b8; }

.lower-text {
  text-transform: none; }

.central-text {
  text-align: center; }

.block-text {
  display: block;
  line-height: 1.4em; }

.pad-sides, .row.pad-sides {
  padding-left: 20px;
  padding-right: 20px; }

.pad-vert, .row.pad-vert {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad-vert-no, .row.pad-vert-no {
  padding-top: 0;
  padding-bottom: 0; }

.pad-sides-half, .row.pad-sides-half {
  padding-left: 0.46875em;
  padding-right: 0.46875em; }

.pad-vert-half, .row.pad-vert-half {
  padding-top: 0.46875em;
  padding-bottom: 0.46875em; }

.pad-sides-twice, .row.pad-sides-twice {
  padding-left: 40px;
  padding-right: 40px; }

.pad-vert-twice, .row.pad-vert-twice {
  padding-top: 40px;
  padding-bottom: 40px; }

.pad-left, .row.pad-left {
  padding-left: 20px; }

.pad-right, .row.pad-right {
  padding-right: 20px; }

.pad-left-half, .row.pad-left-half {
  padding-left: 0.46875em; }

.pad-right-half, .row.pad-right-half {
  padding-right: 0.46875em; }

.pad-sides-no, .row.pad-sides-no {
  padding-left: 0;
  padding-right: 0; }

.pad-left-no, .row.pad-left-no {
  padding-left: 0; }

.pad-right-no, .row.pad-right-no {
  padding-right: 0; }

.pad-above, .row.pad-above {
  padding-top: 20px; }

.pad-above-twice, .row.pad-above-twice {
  padding-top: 40px; }

.pad-below, .row.pad-below {
  padding-bottom: 20px; }

.pad-below-no, .row.pad-below-no {
  padding-bottom: 0; }

.pad-below-twice, .row.pad-below-twice {
  padding-bottom: 40px; }

.margin-sides-auto, .row.margin-sides-auto {
  margin-left: auto;
  margin-right: auto; }

.margin-sides-no, .row.margin-sides-no {
  margin-left: 0;
  margin-right: 0; }

.margin-left-no, .row.margin-left-no {
  margin-left: 0; }

.margin-right-no, .row.margin-right-no {
  margin-right: 0; }

.margin-above, .row.margin-above {
  margin-top: 15px; }

.margin-below, .row.margin-below {
  margin-bottom: 20px; }

.margin-below-half, .row.margin-below-half {
  margin-bottom: 0.65833em; }

.margin-sides-half, .row.margin-sides-half {
  margin-left: 0.46875em;
  margin-right: 0.46875em; }

.margin-sides, .row.margin-sides {
  margin-left: 20px;
  margin-right: 20px; }

.margin-sides-twice, .row.margin-sides-twice {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vert, .row.margin-vert {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-vert-twice, .row.margin-vert-twice {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-vert-half, .row.margin-vert-half {
  margin-top: 0.46875em;
  margin-bottom: 0.46875em; }

.margin-vert-no, .row.margin-vert-no {
  margin-top: 0;
  margin-bottom: 0; }

.margin-above-no, .row.margin-above-no {
  margin-top: 0; }

.margin-below-no, .row.margin-below-no {
  margin-bottom: 0; }

.margin-below-twice, .row.margin-below-twice {
  margin-bottom: 40px; }

.no-margin, .row.no-margin {
  margin: 0; }

.no-padding, .row.no-padding {
  padding: 0; }

div#site-logo a {
  background: url("../../images/site-logo.png") left top no-repeat;
  min-height: 1.2em;
  display: block;
  background-size: auto 100%;
  width: 100%;
  height: 100%; }
  div#site-logo a span {
    float: left;
    text-indent: -1000em; }

#menu-main {
  margin: 0;
  position: relative;
  z-index: 10000;
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }
  #menu-main li {
    display: inline-block;
    float: left;
    list-style-type: none;
    position: relative; }
    #menu-main li a {
      -webkit-transition: background-color 150ms ease-out;
      -moz-transition: background-color 150ms ease-out;
      -o-transition: background-color 150ms ease-out;
      transition: background-color 150ms ease-out;
      background-color: white;
      color: #1c2f4b;
      float: left;
      padding: 20px;
      height: 3.6em; }
      #menu-main li a:hover {
        background-color: #94a1c1;
        color: white; }
    #menu-main li .sub-menu {
      display: none; }
    #menu-main li:hover a {
      background-color: #94a1c1;
      color: white; }
    #menu-main li:hover .sub-menu {
      display: block;
      margin-left: 0;
      position: absolute;
      top: 3.6em; }
      #menu-main li:hover .sub-menu li {
        display: block;
        text-align: left;
        width: 14em; }
        #menu-main li:hover .sub-menu li a {
          background-color: #94a1c1;
          color: #1c2f4b;
          font-size: 0.9em;
          height: auto;
          padding-bottom: 0.3em;
          padding-top: 0.3em;
          width: 100%; }
          #menu-main li:hover .sub-menu li a:hover {
            background-color: #4d4d4d;
            color: white; }
        #menu-main li:hover .sub-menu li.current-menu-item a {
          color: white; }
    #menu-main li.current-menu-item a, #menu-main li.current-menu-ancestor a {
      background-color: #94a1c1;
      color: white; }

.footer-row ul {
  margin: 0 0 1em 0; }
  .footer-row ul li {
    list-style-type: none; }
.footer-row .footer-social-icons .icon {
  display: inline-block; }
  .footer-row .footer-social-icons .icon a {
    color: white;
    background: #1c2f4b;
    display: inline-block;
    height: 1.4em;
    line-height: 1.5em;
    text-align: center;
    width: 1.4em;
    -webkit-transition: background-color 150ms ease-out;
    -moz-transition: background-color 150ms ease-out;
    -o-transition: background-color 150ms ease-out;
    transition: background-color 150ms ease-out; }
.footer-row .footer-social-icons .fb-icon a:hover {
  background-color: #3b5998; }
.footer-row .footer-social-icons .tw-icon a:hover {
  background-color: #1dcaff; }
.footer-row .footer-social-icons .sk-icon a:hover {
  background-color: #00aff0; }
.footer-row .footer-social-icons .li-icon a:hover {
  background-color: #1683bb; }

.pagination {
  font-family: 'HouschkaPro-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.6em;
  height: 2.6em; }
  .pagination .page-numbers {
    font-size: 0.6em; }
  .pagination a {
    color: #1c2f4b;
    border-bottom: 1px solid #4d4d4d;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .pagination a:hover {
      color: #4d4d4d; }
  .pagination a.next, .pagination a.prev {
    color: #1c2f4b; }
    .pagination a.next:hover, .pagination a.prev:hover {
      color: #4d4d4d; }
  .pagination a, .pagination .current {
    padding: 3px;
    text-align: center; }
  .pagination .current {
    color: #bbbbac;
    padding: 3px;
    display: inline-block; }

::selection {
  background: #4d4d4d !important;
  /* Safari */
  color: white;
  /* Safari */ }

::-moz-selection {
  background: #4d4d4d !important;
  /* Firefox */
  color: white;
  /* Firefox */ }

h1 {
  font-size: 30px;
  line-height: 48px;
  margin-bottom: 10px; }

h2 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 10px; }

h3 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px; }

h4 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px; }

p, li, span {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px; }

input {
  font-size: 28px; }

a {
  text-decoration: underline; }
  a:hover {
    text-decoration: none;
    color: #1c2f4b; }

.btn {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'houschka_probold', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
  padding: 10px 30px;
  line-height: 20px;
  border-radius: 4px;
}
  .btn:hover {
    color: white;
    background-color: #1c2f4b;
  }

#header div#site-logo a {
  height: 90px;
  min-width: 280px; }
#header ul {
  margin-left: 0;
  margin-bottom: 0;
}
  #header ul li {
    display: inline-block;
    list-style-type: none; }
#header .header-mini-nav {
  font-size: 0.7em; }
  #header .header-mini-nav ul li {
    margin-left: 1em; }
#header .header-main-navigation {
  clear: both; }
  #header .header-main-navigation #navigation {
    border-top: 2px solid #1c2f4b;
    border-bottom: 6px solid #1c2f4b;
    overflow: visible;
    position: relative;
    float: none;
    margin-top: 0; }
    #header .header-main-navigation #navigation .row {
     /*  display: flex; */
    }
    #header .header-main-navigation #navigation li {
      margin-bottom: 0px;
      padding-bottom: 0px;
      position: relative; }
      #header .header-main-navigation #navigation li:last-child a {
        padding-right: 0;
      }
      #header .header-main-navigation #navigation li:first-child a {
        padding-left: 0;
      }
      #header .header-main-navigation #navigation li a {
        background-color: white;
        color: #1c2f4b;
        display: inline-block;
        padding: 15px 20px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 17px;
        line-height: 24px;
        font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        text-rendering: optimizeLegibility;
        -webkit-transition: background-color 150ms ease-out;
        -moz-transition: background-color 150ms ease-out;
        -o-transition: background-color 150ms ease-out;
        transition: background-color 150ms ease-out; }
      #header .header-main-navigation #navigation li:last-child a {
        border-right-width: 0px; }
      #header .header-main-navigation #navigation li.current_page_item a, #header .header-main-navigation #navigation li.current-menu-ancestor a {
        color: #792F78;
         }
      #header .header-main-navigation #navigation li.current_page_item .sub-menu .menu-item a, #header .header-main-navigation #navigation li.current-menu-ancestor .sub-menu .menu-item a {
        background-image: none; }
      #header .header-main-navigation #navigation li.current_page_item .sub-menu .current-menu-item a, #header .header-main-navigation #navigation li.current-menu-ancestor .sub-menu .current-menu-item a {
     /*    background-image: url("../../images/nav-on.png"); */
    color: #792F78;
   }
      #header .header-main-navigation #navigation li ul.sub-menu {
        border-top: 6px solid #1C2F4B;
        display: none;
        margin-left: 0;
        min-width: 15em;
        position: absolute;
        top: 54px;
        z-index: 10; }
        #header .header-main-navigation #navigation li ul.sub-menu li {
          border-bottom: 1px solid #1c2f4b;
          margin-left: 0;
          min-width: 100%;
          padding-bottom: 0; }
          #header .header-main-navigation #navigation li ul.sub-menu li a {
            background-color: white;
            border-right: 0px solid white;
            display: block;
            text-align: left;
            width: 100%;
            color: #1c2f4b;
            font-size: 1em;
            padding: 0.46875em 20px; }
            #header .header-main-navigation #navigation li ul.sub-menu li a:hover {
              color: #792F78; }
          #header .header-main-navigation #navigation li ul.sub-menu li:last-child {
            border-bottom-width: 0px; }
      #header .header-main-navigation #navigation li:hover a {
        /* background-color: #1c2f4b; */
        color: #792F78; }
      #header .header-main-navigation #navigation li:hover ul.sub-menu {
        display: block; }

.category #header .header-main-navigation #navigation li#menu-item-25 a, .single-post #header .header-main-navigation #navigation li#menu-item-25 a {
 /*  background-image: url("../../images/nav-on.png");
  background-position: right bottom;
  background-repeat: no-repeat; */
  color: #792F78;
}

.has-hero-image #header {
  border-bottom: 0;
  margin-bottom: 0; }

.global-search-row {
  background-image: url("../../images/banner.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 2em;
  padding: 65px 0;
  margin-bottom: 70px;

}

.global-search-row p {
  font-size: 32px;
  font-family: 'HouschkaPro-Medium', Arial, sans-serif;
  max-width: 1060px;
  margin: 0 auto 0;
  text-align: center;
   font-weight: 400;
   line-height: 48px;
   color: #fff;
}

#footer {
  clear: both;
  padding: 0 0 30px;
  margin-top: 100px;
   }
  #footer .copyright, #footer .follow-text {
    font-size: 0.8em;
    line-height: 2.2em; }
  #footer #thawteseal {
    padding-left: 40px;
    padding-bottom: 1em; }
  #footer .footer-col {
   /*  background: url("../../images/foot-border.png") right bottom repeat-y; */
    color: #1c2f4b;
   /*  min-height: 546px; */
    padding-bottom: 20px;
  padding-top: 20px;
     }
    #footer .footer-col:last-child {
      background-position: left bottom; }
    #footer .footer-col h4 {
     /*  border-top: 1px solid #DFE0D5; */
    }
    #footer .footer-col #mc_embed_signup {
      font-size: 14px; }
      #footer .footer-col #mc_embed_signup #mc-embedded-subscribe-form label {
        text-rendering: optimizeLegibility; }
      #footer .footer-col #mc_embed_signup #mc-embedded-subscribe-form .indicates-required {
        display: none; }
      #footer .footer-col #mc_embed_signup #mc-embedded-subscribe-form #mce-EMAIL {
        margin-bottom: 16px; }
      #footer .footer-col #mc_embed_signup #mc-embedded-subscribe-form #mc-embedded-subscribe {
        font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        background-color: #94a1c1;
        text-transform: uppercase;
        font-size: 16px;
        padding: 16px 32px; }
        #footer .footer-col #mc_embed_signup #mc-embedded-subscribe-form #mc-embedded-subscribe:hover {
          background-color: #72618a; }
  #footer .registration-info {
    color: #1c2f4b;
    font-size: 0.7em;
    line-height: 1.6em;
    margin-bottom: 0.2em; }
  #footer .decc-logo {
    background-image: url("../../images/decc-logo.png");
    background-position: -7px top;
    display: block;
    width: 240px;
    height: 160px; }
    #footer .decc-logo span {
      float: left;
      text-indent: -10000em; }
  #footer h4 {
    color: #1c2f4b;
    padding: 20px 0;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0;
  }
  #footer ul {
    padding: 0;
    margin-left: 0;
  }
    #footer ul li {
      list-style-type: none; }
      #footer ul li a {
        color: #1c2f4b;
        font-size: 20px;
        line-height: 28px;
        text-decoration: none;
      }
      #footer ul li a:hover {
        color: #782e77;
      }
    #footer ul.footer-social {
      display: inline-block;
      margin-bottom: 0;
      margin-left: 1em; }
      #footer ul.footer-social li {
        float: left;
        margin-right: 0.7em; }
        #footer ul.footer-social li a {
          background-color: white;
          color: #72618a;
          display: inline-block;
          line-height: 1.2em;
          padding-top: 0.2em;
          text-align: center;
          width: 1.4em;
          border-top-left-radius: 25px;
          -moz-border-radius-topleft: 25px;
          -webkit-border-top-left-radius: 25px;
          border-top-right-radius: 25px;
          -moz-border-radius-topright: 25px;
          -webkit-border-top-right-radius: 25px;
          border-bottom-left-radius: 25px;
          -moz-border-radius-bottomleft: 25px;
          -webkit-border-bottom-left-radius: 25px;
          border-bottom-right-radius: 25px;
          -moz-border-radius-bottomright: 25px;
          -webkit-border-bottom-right-radius: 25px;
          -webkit-transition: background-color 150ms ease-out;
          -moz-transition: background-color 150ms ease-out;
          -o-transition: background-color 150ms ease-out;
          transition: background-color 150ms ease-out; }
          #footer ul.footer-social li a:hover {
            background-color: #4d4d4d;
            color: white; }
          #footer ul.footer-social li a span {
            float: left;
            text-indent: -1000em; }
    #footer .certification .wrap {
      display: inline-block;
      width: auto;
      vertical-align: top;
      margin-right: 20px;
      margin-top: 10px;
    }
    #footer .certification .wrap img {
      max-height: 60px;
    }
    #footer ul.menu {
      font-size: 0.8em;
      line-height: 2em;
      margin-left: 0; }
      #footer ul.menu a {
        text-decoration: underline; }
  #footer .policy-content p {
    color: #1c2f4b;
    font-size: 0.8em;
    margin-bottom: 0; }
    #footer .policy-content p.registration_info {
      font-size: 0.7em;
      margin-bottom: 0; }
  #footer #menu-document-menu {
    margin-bottom: 0; }
    #footer #menu-document-menu li {
      display: inline-block;
      width: 100%;
      margin-bottom: 12px; }
      #footer #menu-document-menu li a {
        background: url("../../images/doc-small-icon-purple.png") -2px center no-repeat;
        display: inline-block;
        min-height: 28px;
        padding-left: 28px; }

.subscribe-link {
  margin-left: auto;
  margin-right: auto;
  width: 300px; }
  .subscribe-link .subscribe-btn {
    background: url("../../images/subscribe-now-badge.png") 20px center no-repeat #d6d7ce;
    display: block;
    font-family: 'HouschkaPro-Medium', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    padding: 15px 22px 15px 64px;
    margin-top: 1.5em;
    text-align: center;
    text-decoration: none;
    border-radius: 1.5em;
    -webkit-border-radius: 1.5em; }
    .subscribe-link .subscribe-btn span {
      display: block;
      margin-bottom: 0; }
      .subscribe-link .subscribe-btn span.head {
        font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.1em;
        line-height: 22px;
        text-decoration: underline; }
      .subscribe-link .subscribe-btn span.body {
        font-size: 0.9em;
        line-height: 18px; }

h4.sidebar-title {
  text-align: right;
  background-color: #9880b8;
  margin-top: 0.2em;
  padding: 0.6em 1em; }

ul.sidebar-links {
  font-size: 0.9em;
  margin-left: 0; }
  ul.sidebar-links li.sidebar-link {
    border-bottom: 2px solid #9880b8;
    text-align: right;
    list-style-type: none;
    padding: 0.3em 1.6em; }
    ul.sidebar-links li.sidebar-link a:hover {
      color: #4d4d4d; }

.sidebar-banner {
  overflow: auto; }
  .sidebar-banner .banner-content {
    font-size: 0.8em;
    text-align: right; }
    .sidebar-banner .banner-content p {
      line-height: 1.2em; }

.fcp-divider .columns {
  border-top: 2px solid #782e77; }

.pagination-row .pagination .current {
  background-color: #782e77;
  border: 1px solid #782e77;
  color: white;
  display: inline-block;
  line-height: 1;
  margin-bottom: 0;
  min-width: 1.6em;
  text-align: center;
  border-top-left-radius: 2em;
  -moz-border-radius-topleft: 2em;
  -webkit-border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  -moz-border-radius-topright: 2em;
  -webkit-border-top-right-radius: 2em;
  border-bottom-left-radius: 2em;
  -moz-border-radius-bottomleft: 2em;
  -webkit-border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
  -moz-border-radius-bottomright: 2em;
  -webkit-border-bottom-right-radius: 2em; }
.pagination-row .pagination a {
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  border: 1px solid #1c2f4b;
  display: inline-block;
  min-width: 1.6em;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 2em;
  -moz-border-radius-topleft: 2em;
  -webkit-border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  -moz-border-radius-topright: 2em;
  -webkit-border-top-right-radius: 2em;
  border-bottom-left-radius: 2em;
  -moz-border-radius-bottomleft: 2em;
  -webkit-border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
  -moz-border-radius-bottomright: 2em;
  -webkit-border-bottom-right-radius: 2em; }
  .pagination-row .pagination a.prev, .pagination-row .pagination a.next {
    border: 1px solid white; }

#global_nav_wrapper {
  background: #e4e6f0; /* Old browsers */
background: -moz-linear-gradient(top, #e4e6f0 0%, #c4c9dc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e4e6f0 0%,#c4c9dc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e4e6f0 0%,#c4c9dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6f0', endColorstr='#c4c9dc',GradientType=0 ); /* IE6-9 */
}
  #global_nav_wrapper #global_nav {

  }
    #global_nav_wrapper #global_nav ul {
      margin: 0; }
      #global_nav_wrapper #global_nav ul li {

        display: inline-block;
        line-height: 2em;
        list-style-type: none;
        margin: 0;
        padding: 0.25em 0; }
         #global_nav_wrapper #global_nav ul li:last-child a {
          padding-right: 0;
         }
        #global_nav_wrapper #global_nav ul li a {
          color: #1D2F4B;
          display: inline-block;
          padding: 0 20px 0;
          text-decoration: none; }
        #global_nav_wrapper #global_nav ul li.emrsettlement a {

          line-height: 1.9em; }

/* MAKE THIS MORE SPECIFIC, WOULD APPLY IN BODY TEXT ETC HERE
a[href$=".pdf"] {
display: inline-block;
padding-left: 1.8em;
background: url('../../images/pdf-icon.png') no-repeat center left;
}
*/
.sidebar-navigation li {
  /* background: url("../../images/bullet-off.png") left top no-repeat; */
  padding-left: 0;
  list-style-type: none;
  font-size: 20px;
    line-height: 36px;
    margin: 0;
}
  .sidebar-navigation li a {
    color: #1c2f4b;
    text-decoration: none;
  }
   .sidebar-navigation li a:hover {
    color: #792F78;
  }
  .sidebar-navigation li.current-nav-item, .sidebar-navigation li.current-menu-item, .sidebar-navigation li.current-menu-ancestor {
   /*  background-image: url("../../images/bullet-on.png"); */
  color: #792F78;
 }
    .sidebar-navigation li.current-nav-item a, .sidebar-navigation li.current-menu-item a, .sidebar-navigation li.current-menu-ancestor a {
      text-decoration: none; }
    .sidebar-navigation li.current-nav-item ul.sub-menu, .sidebar-navigation li.current-menu-item ul.sub-menu, .sidebar-navigation li.current-menu-ancestor ul.sub-menu {
      display: block; }
  .sidebar-navigation li ul.sub-menu {
    margin: 0;
    padding: 10px 0 0 0;
    display: none; }
    .sidebar-navigation li ul.sub-menu li {
      background: none;
      padding: 0;
      font-size: 16px;
      line-height: 28px; }
      .sidebar-navigation li ul.sub-menu li a {
        text-decoration: underline; }
        .sidebar-navigation li ul.sub-menu li a:hover {
          text-decoration: none; }
      .sidebar-navigation li ul.sub-menu li.current-menu-item a {
        text-decoration: none; }

.sidebar-categories {
  margin-left: 0; }
  .sidebar-categories li {
    margin: 0;
   /*  background: url("../../images/bullet-off.png") left top no-repeat; */
/*     padding-left: 2.46875em; */
    list-style-type: none; }
    .sidebar-categories li a {
      color: #212121;
      font-size: 20px;
      line-height: 36px;
      text-decoration: none;
    }
      .sidebar-categories li a:hover {
      color: #792F78; }
    .sidebar-categories li.current-cat a{
       color: #792F78;
      /* background-image: url("../../images/bullet-on.png"); */ }

.sidebar-useful-links li {
  margin: 0;
   font-size: 20px;
   line-height: 36px;
  list-style-type: none;
  overflow: auto;
  padding: 0;
}

  .sidebar-useful-links li a {
    color: #212121;
  text-decoration: none;
  }
  .sidebar-useful-links li a:hover {
    color: #792F78;
  }
  .sidebar-useful-links li.useful-link-document {
    background: url(../../images/doc-small-icon-purple.png) 0px 0px no-repeat;
    font-size: 20px;
    line-height: 28px;
    list-style-type: none;
    min-height: 30px;
    padding-left: 35px;
    margin: 0 0 30px 0;
     }
     .sidebar-useful-links li.useful-link-document:last-child {
      margin: 0;
     }
  .sidebar-useful-links li.columns:last-child {
    float: left; }

/* Blocks ------------- */
#custom-search {
  padding: 0.5em 2.5em; }
  #custom-search .gsc-control-cse .gsc-table-result {
    font-family: 'HouschkaPro-Medium', Arial, sans-serif;
    font-weight: 400;
    font-style: normal; }
    #custom-search .gsc-control-cse .gsc-table-result a.gs-title {
      color: #782e77; }
      #custom-search .gsc-control-cse .gsc-table-result a.gs-title b {
        color: #94a1c1; }
    #custom-search .gsc-control-cse .gsc-table-result tr td {
      color: #1c2f4b; }
      #custom-search .gsc-control-cse .gsc-table-result tr td .gs-per-result-labels {
        display: none; }
  #custom-search .gsc-results .gsc-cursor-box {
    font-family: 'HouschkaPro-Medium', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2em;
    padding-top: 1em;
    padding-left: 1em; }

.breadcrumb-row ul.breadcrumb li {
 /*  background: url("../../images/bullet-on.png") left 14px no-repeat; */
  list-style-type: none;
  display: inline-block;

  line-height: 54px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 10px;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #792F78;
  text-transform: uppercase;
  }
  .breadcrumb-row ul.breadcrumb li.breadcrumb_home_link {
    background: transparent;
    padding-left: 0; }
  .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link {
    /* background-image: url("../../images/bullet-off.png"); */
  }

.breadcrumb-row ul.breadcrumb li a,
.breadcrumb-row ul.breadcrumb li span {
    text-decoration: none;
   /*  font-family: 'houschka_probold', sans-serif; */
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
  }

.fcp-hero_panel {
  position: relative;
  top: -0.16em;
  margin-bottom: 6.963em; }
  .fcp-hero_panel .hero_gallery {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    position: relative; }
    .fcp-hero_panel .hero_gallery .flex-direction-nav li a.flex-next {
      right: 0; }
    .fcp-hero_panel .hero_gallery .flex-direction-nav li a.flex-prev {
      left: 0; }
    .fcp-hero_panel .hero_gallery .flex-direction-nav li a:before {
      font-size: 32px; }
    .fcp-hero_panel .hero_gallery ul.slides li {
      position: relative; }
      .fcp-hero_panel .hero_gallery ul.slides li img {
        width: 100%;
        min-height: 530px;
        min-width: 1560px; }
      .fcp-hero_panel .hero_gallery ul.slides li .slide-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 7em; }
        .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta {
          float: left;
          font-size: 1em;
          margin-left: 0;
          margin-bottom: 1.5em;
          max-width: 50%; }
          .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta h2.panel-title {
            color: white;
            font-size: 2.5em;
            line-height: 1.3em;
            margin-top: 0;
            text-shadow: 2px 3px 0 #1c2f4b; }
        .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons {
          clear: left;
          float: left;
          font-size: 1.2em; }
          .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons a {
            margin-right: 0.8em; }
    .fcp-hero_panel .hero_gallery .hero_caption {
      bottom: 0;
      height: 6em;
      left: 0;
      overflow: visible;
      padding: 0;
      position: absolute;
      right: 0;
      z-index: 10; }
      .fcp-hero_panel .hero_gallery .hero_caption .caption_heading {
        display: inline-block;
        height: 6em;
        width: 100%;
        text-align: center; }
        .fcp-hero_panel .hero_gallery .hero_caption .caption_heading h3 {
          margin-top: 0.9em; }
          .fcp-hero_panel .hero_gallery .hero_caption .caption_heading h3 a {
            color: #4d4d4d; }
      .fcp-hero_panel .hero_gallery .hero_caption .caption_content {
        display: inline-block;
        line-height: 1.5em;
        position: relative;
        padding: 0 3em 2em;
        text-align: center;
        width: 100%; }
        .fcp-hero_panel .hero_gallery .hero_caption .caption_content .caption_inner {
          font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 1.1em; }

.fcp-one_col_indented_text_panel {
  font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }
  .fcp-one_col_indented_text_panel .row .columns {
    border-left: 2px solid #4d4d4d; }

.fcp-testimonials_panel .testimonials {
  border: none;
  display: block;
  box-shadow: none;
  margin-bottom: 0;
  width: 100%; }
  .fcp-testimonials_panel .testimonials .slides .slide {
    background-image: url("../../images/quote-tl.png");
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center; }
    .fcp-testimonials_panel .testimonials .slides .slide .row .columns {
      background-image: url("../../images/quote-br.png");
      background-position: right bottom;
      background-repeat: no-repeat; }
      .fcp-testimonials_panel .testimonials .slides .slide .row .columns h4.quote {
        color: #4d4d4d; }
  .fcp-testimonials_panel .testimonials .flex-control-nav {
    bottom: -15px; }
  .fcp-testimonials_panel .testimonials .flex-control-paging li {
    margin-left: 2px;
    margin-right: 2px; }
    .fcp-testimonials_panel .testimonials .flex-control-paging li a {
      box-shadow: none;
      background-color: #f4f5ec; }
      .fcp-testimonials_panel .testimonials .flex-control-paging li a.flex-active {
        background-color: #4d4d4d; }

.fcp-image_gallery_panel .gallery {
  border: none;
  display: block;
  box-shadow: none;
  margin-bottom: 0;
  width: 100%; }
  .fcp-image_gallery_panel .gallery .flex-control-nav {
    bottom: -15px; }
  .fcp-image_gallery_panel .gallery .flex-control-paging li {
    margin-left: 2px;
    margin-right: 2px; }
    .fcp-image_gallery_panel .gallery .flex-control-paging li a {
      box-shadow: none;
      background-color: #f4f5ec; }
      .fcp-image_gallery_panel .gallery .flex-control-paging li a.flex-active {
        background-color: #4d4d4d; }

.fcp-one_column_call_to_action_panel .one-col-cta-content .one-col-cta-inner p {
  margin-bottom: 0; }

.fcp-three_col_calls_to_action_panel .call_to_action_col h4.cta-title {
  color: #4d4d4d;
  line-height: 1.3em;
  padding-top: 0.8em;
  min-height: 2.6em; }
.fcp-three_col_calls_to_action_panel .call_to_action_col .cta-para {
  min-height: 6.8em; }
.fcp-three_col_calls_to_action_panel .call_to_action_col .cta-button {
  text-align: center; }
.fcp-three_col_calls_to_action_panel .call_to_action_col:first-child.pinstripe {
  border-right: 1px solid #f4f5ec; }
.fcp-three_col_calls_to_action_panel .call_to_action_col:last-child.pinstripe {
  border-left: 1px solid #f4f5ec; }
.fcp-three_col_calls_to_action_panel .call_to_action_col.pinstripe {
  border-bottom: 1px solid #f4f5ec; }
.fcp-three_col_calls_to_action_panel [class*="column"]:last-child {
  float: left; }

.fcp-team_panel .team-name {
  line-height: 1em;
  margin-top: 0.6em;
  margin-bottom: 0em; }

.fcp-featured_excerpts .post_cat_icon .post_cat_icon_events {
  background: url("../../images/event-icon.png") center top no-repeat transparent;
  background-size: 100% auto;
  height: 57px;
  width: 50px; }
  .fcp-featured_excerpts .post_cat_icon .post_cat_icon_events span {
    text-indent: -5000em;
    float: left; }
.fcp-featured_excerpts .post_cat_icon .post_cat_icon_news {
  background: url("../../images/news-icon.png") center top no-repeat transparent;
  background-size: 100% auto;
  height: 55px;
  width: 53px; }
  .fcp-featured_excerpts .post_cat_icon .post_cat_icon_news span {
    text-indent: -5000em;
    float: left; }

.fcp-download {
  background: url("../../images/doc-small-icon.png") left 8px no-repeat;
  padding-left: 2.46875em; }
  .fcp-download strong.title {
    display: inline-block;
    margin: 0.2em 0 0.3em; }

.fcp-call_to_action_icons .cta-icon-col {
  background: url("../../images/foot-border.png") no-repeat scroll right bottom transparent;
  padding-bottom: 30px;
}
  .fcp-call_to_action_icons .cta-icon-col .cta-wrap {
    border-top: 1px solid #dfe0d5;
    min-height: 175px; }
    .fcp-call_to_action_icons .cta-icon-col .cta-wrap img {
      border: 20px solid #c4c4b7;
      padding: 0.46875em;
      border-top-left-radius: 4.9375em;
      -moz-border-radius-topleft: 4.9375em;
      -webkit-border-top-left-radius: 4.9375em;
      border-top-right-radius: 4.9375em;
      -moz-border-radius-topright: 4.9375em;
      -webkit-border-top-right-radius: 4.9375em;
      border-bottom-left-radius: 4.9375em;
      -moz-border-radius-bottomleft: 4.9375em;
      -webkit-border-bottom-left-radius: 4.9375em;
      border-bottom-right-radius: 4.9375em;
      -moz-border-radius-bottomright: 4.9375em;
      -webkit-border-bottom-right-radius: 4.9375em;
      -moz-box-shadow: 0px 0px 15px 5px #9b9b85;
      -webkit-box-shadow: 0px 0px 15px 5px #9b9b85;
      box-shadow: 0px 0px 15px 5px #9b9b85; }

.news-archive-post {
  margin-top: 0px; }
  .news-archive-post h3.post-title {
    font-size: 1.8em;
    margin-top: 0.6em; }
  .news-archive-post .post_excerpt {
    padding-left: 0.85em;
    padding-right: 0.85em; }
  .news-archive-post .post_excerpt_meta {
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 1.8em; }
    .news-archive-post .post_excerpt_meta .categories-inline li {
      display: inline-block; }

.fcp-tabular-panel table {
  border-width: 0;
  border-spacing: 0;
  border-collapse: collapse;
  min-width: 100%; }
  .fcp-tabular-panel table thead tr.table_headings {
    background-color: transparent; }
    .fcp-tabular-panel table thead tr.table_headings th {
      background-color: #f4f5ec;
      color: #4d4d4d;
      font-size: 1.1em;
      padding: 1em;
      font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
      font-weight: 700;
      font-style: normal; }
    .fcp-tabular-panel table thead tr.table_headings th:first-child {
      border-top-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -webkit-border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px; }
    .fcp-tabular-panel table thead tr.table_headings th:last-child {
      border-top-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px; }
  .fcp-tabular-panel table tbody tr {
    background-color: transparent; }
    .fcp-tabular-panel table tbody tr td {
      vertical-align: top;
      padding: 1em; }
      .fcp-tabular-panel table tbody tr td:first-child {
        border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px; }
      .fcp-tabular-panel table tbody tr td:last-child {
        border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px; }
    .fcp-tabular-panel table tbody tr.odd td {
      background-color: white; }
    .fcp-tabular-panel table tbody tr.even td {
      background-color: #9880b8; }

.fcp-faq .faq-title {
  background: url("../../images/bullet-off.png") left 2px no-repeat;
  padding-left: 44px; }
  .fcp-faq .faq-title.active {
    background-image: url("../../images/bullet-on.png"); }
  .fcp-faq .faq-title a:active {
    color: #782e77; }
.fcp-faq .faq-content {
  padding-left: 44px;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
.fcp-faq .faq-content.active {
  height: auto; }

.fcp-wysiwyg img {
  padding-top: 20px;
  padding-bottom: 20px; }

.fcp-google_map_full_width_panel #map-canvas {
  height: 24em;
  width: 100%; }
  .fcp-google_map_full_width_panel #map-canvas img {
    max-width: none; }
  .fcp-google_map_full_width_panel #map-canvas #infowindow_content #infowindow_inner {
    width: 300px;
    font-size: 1.1em;
    margin-bottom: 1em; }

/* added 06-10-2014 SD - Start */
div.fcp-row.fcp-people_panel div.people_panels {
  margin: 0;
  padding: 30px 0 0 0; }
  div.fcp-row.fcp-people_panel div.people_panels ul li a {
    display: block;
    text-decoration: none;
    color: #4d4d4d;
    margin: 0 9% 51px 0;
    padding: 0; }
    div.fcp-row.fcp-people_panel div.people_panels ul li a div.people_panel {
      margin: 0;
      padding: 0; }
      div.fcp-row.fcp-people_panel div.people_panels ul li a div.people_panel img {
        width: 100%;
        height: auto;
        max-width: 300px; }
      div.fcp-row.fcp-people_panel div.people_panels ul li a div.people_panel div.name {
        margin: 0;
        padding: 16px 0 6px 3px;
        font-weight: normal;
        font-size: 26px;
        line-height: 32px; }
      div.fcp-row.fcp-people_panel div.people_panels ul li a div.people_panel div.title {
        margin: 0;
        padding: 6px 0 8px 3px;
        font-weight: normal;
        font-size: 20px;
        line-height: 25px;
        font-family: 'HouschkaPro-Medium', Arial, sans-serif;
        font-weight: 400;
        font-style: normal; }
    div.fcp-row.fcp-people_panel div.people_panels ul li a:hover {
      text-decoration: underline;
      color: #4d4d4d; }

div#single_person {
  margin: 0;
  padding: 0;
  overflow: hidden; }
  div#single_person div#single_person_side_info {
    margin: 0;
    padding: 0;
    width: 28.5%;
    float: left;
    min-height: 1px; }
    div#single_person div#single_person_side_info div#single_person_image {
      margin: 0;
      padding: 0; }
    div#single_person div#single_person_side_info div#single_person_particulars {
      margin: 0;
      padding: 0; }
      div#single_person div#single_person_side_info div#single_person_particulars h1 {
        margin: 0;
        padding: 18px 0 5px 0;
        font-weight: normal;
        font-size: 26px;
        line-height: 32px;
        font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #4d4d4d; }
      div#single_person div#single_person_side_info div#single_person_particulars div#title {
        margin: 0;
        padding: 5px 0 5px 0;
        font-weight: normal;
        font-size: 20px;
        line-height: 28px;
        font-family: 'HouschkaPro-Medium', Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #4d4d4d; }
      div#single_person div#single_person_side_info div#single_person_particulars div#member_role {
        margin: 0;
        padding: 4px 0 8px 0;
        color: #792f78;
        font-weight: normal;
        font-size: 18px;
        line-height: 23px;
        font-family: 'HouschkaPro-Medium', Arial, sans-serif;
        font-weight: 400;
        font-style: normal; }
      div#single_person div#single_person_side_info div#single_person_particulars img#people_logo {
        margin: 33px 0 0 0;
        padding: 0; }
  div#single_person div#single_person_profile {
    margin: 0 0 0 8%;
    padding: 0;
    width: 63.5%;
    float: left;
    min-height: 1px; }
    div#single_person div#single_person_profile div.profile_section {
      margin: 0;
      padding: 0; }
      div#single_person div#single_person_profile div.profile_section h2 {
        color: #782e77;
        margin: 0;
        padding: 0px 0 25px 0;
        font-size: 28px;
        line-height: 34px; }
      div#single_person div#single_person_profile div.profile_section div.profile_content {
        margin: 0;
        padding: 0; }
        div#single_person div#single_person_profile div.profile_section div.profile_content p {
          line-height: 30px;
          margin-bottom: 20px; }

div#other_people {
  margin: 0;
  padding: 0;
  border-top: 1px solid #bbbcad;
  overflow: hidden; }
  div#other_people div.prev_next {
    width: 50%;
    margin: 0;
    padding: 12px 0;
    float: left;
    position: relative; }
    div#other_people div.prev_next a.prev_next_arrow_link {
      position: absolute;
      display: block;
      width: 25px;
      height: 25px;
      margin: 0;
      padding: 0;
      top: 32px;
      background-position: 0px 0px;
      background-repeat: no-repeat; }
    div#other_people div.prev_next div.prev_next_label {
      margin: 0;
      padding: 4px 0 4px 0;
      font-size: 16px;
      line-height: 22px;
      color: #4d4d4d;
      font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
      font-weight: 700;
      font-style: normal; }
    div#other_people div.prev_next div.prev_next_link {
      margin: 0;
      padding: 8px 0 7px 0;
      font-size: 16px;
      line-height: 22px;
      color: #4d4d4d;
      font-family: 'HouschkaPro-Medium', Arial, sans-serif;
      font-weight: 400;
      font-style: normal; }
      div#other_people div.prev_next div.prev_next_link a {
        color: #4d4d4d;
        font-family: 'HouschkaPro-Medium', Arial, sans-serif;
        font-weight: 400;
        font-style: normal; }
    div#other_people div.prev_next#previous {
      padding-left: 16%;
      border-right: 1px solid #bbbcad;
      text-align: left; }
      div#other_people div.prev_next#previous a.prev_next_arrow_link {
        left: 13%;
        background-image: url(../../images/arrow_previous.png); }
    div#other_people div.prev_next#next {
      padding-right: 16%;
      border-left: 1px solid #bbbcad;
      text-align: right;
      margin-left: -1px; }
      div#other_people div.prev_next#next a.prev_next_arrow_link {
        right: 13%;
        background-image: url(../../images/arrow_next.png); }

/* added 06-10-2014 SD - End */
.contact_details {
  margin-left: 0; }
  .contact_details .contact_meta {
    list-style-type: none; }
    .contact_details .contact_meta a {
      color: #1c2f4b;
      display: block;
      font-size: 1.8em;
      margin-top: 0.1em;
      text-decoration: none;
      font-family: 'HouschkaPro-Medium', Arial, sans-serif;
      font-weight: 400;
      font-style: normal; }

.category-title {
  margin-bottom: 0; }

.volunteer_iframe {
  border: 1px solid #4d4d4d;
  border-right-width: 0px;
  border-left-width: 0px;
  width: 100%;
  min-height: 50em;
  padding: 40px; }

#gform_1 .gfield_label {
  display: none; }
#gform_1 .ginput_container input, #gform_1 .ginput_container textarea {
  box-shadow: none;
  font-size: 25.2px;
  height: 52px;
  padding-left: 22px; }
#gform_1 .ginput_container textarea {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px; }
#gform_1 .gform_footer {
  margin-top: 0;
  padding-top: 0; }
  #gform_1 .gform_footer input {
    font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #94a1c1;
    float: right;
    margin-right: 0.8%;
    text-transform: uppercase; }
    #gform_1 .gform_footer input:hover {
      background-color: #72618a; }

/* hide change-proposals and releases from sidebar for now */
.sidebar-categories .page-item-2263, .sidebar-categories .page-item-2283 {
  display: none; }

.single-change-proposals .title-row, .single-consultations .title-row {
  border-bottom: 1px solid #bbbbac;
  margin-bottom: 1em;
  margin-top: 0;
  padding-bottom: 1em; }
  .single-change-proposals .title-row .post-title, .single-consultations .title-row .post-title {
    margin-bottom: 0.2em; }
  .single-change-proposals .title-row .subtitle, .single-consultations .title-row .subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0.3em;
    padding-bottom: 0; }
.single-change-proposals .cp-meta-row, .single-consultations .cp-meta-row {
  border-bottom: 1px solid #bbbbac;
  padding-bottom: 0.9em; }
  .single-change-proposals .cp-meta-row .cp-meta, .single-consultations .cp-meta-row .cp-meta {
    margin-left: 0; }
    .single-change-proposals .cp-meta-row .cp-meta li, .single-consultations .cp-meta-row .cp-meta li {
      clear: both;
      font-size: 14px;
      list-style-type: none; }
      .single-change-proposals .cp-meta-row .cp-meta li label, .single-change-proposals .cp-meta-row .cp-meta li span, .single-consultations .cp-meta-row .cp-meta li label, .single-consultations .cp-meta-row .cp-meta li span {
        color: #1c2f4b;
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        margin-bottom: 0.8em; }
.single-change-proposals .cp-content-row, .single-consultations .cp-content-row {
  border-bottom: 1px solid #bbbbac;
  margin-bottom: 0.6em;
  padding-bottom: 1.1em; }
  .single-change-proposals .cp-content-row .section-title, .single-consultations .cp-content-row .section-title {
    font-size: 21px;
    margin-bottom: 1em;
    margin-top: 0.5em; }
.single-change-proposals .cp-downloads-row, .single-consultations .cp-downloads-row {
  padding-bottom: 3em; }
  .single-change-proposals .cp-downloads-row .section-title, .single-consultations .cp-downloads-row .section-title {
    clear: both;
    font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 1em; }
  .single-change-proposals .cp-downloads-row .download, .single-consultations .cp-downloads-row .download {
    font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    overflow: auto; }
    .single-change-proposals .cp-downloads-row .download a, .single-consultations .cp-downloads-row .download a {
      font-size: 18px; }
    .single-change-proposals .cp-downloads-row .download span, .single-consultations .cp-downloads-row .download span {
      display: block;
      font-size: 14px;
      margin-top: 0.6em; }
    .single-change-proposals .cp-downloads-row .download .download-size, .single-consultations .cp-downloads-row .download .download-size {
      background: url("../../images/change-icon-text.png") left center no-repeat;
      background-size: 18px 25px;
      line-height: 21px;
      min-height: 25px; }
      .single-change-proposals .cp-downloads-row .download .download-size span, .single-consultations .cp-downloads-row .download .download-size span {
        line-height: 21px;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 30px; }
      .single-change-proposals .cp-downloads-row .download .download-size.file-type-doc, .single-change-proposals .cp-downloads-row .download .download-size[class*="wordprocessing"], .single-consultations .cp-downloads-row .download .download-size.file-type-doc, .single-consultations .cp-downloads-row .download .download-size[class*="wordprocessing"] {
        background: url("../../images/change-icon-doc.png") left center no-repeat; }
      .single-change-proposals .cp-downloads-row .download .download-size.file-type-pdf, .single-consultations .cp-downloads-row .download .download-size.file-type-pdf {
        background: url("../../images/change-icon-pdf.png") left center no-repeat; }
      .single-change-proposals .cp-downloads-row .download .download-size.file-type-zip, .single-consultations .cp-downloads-row .download .download-size.file-type-zip {
        background: url("../../images/change-icon-pdf.png") left center no-repeat; }
.single-change-proposals .change-sidebar, .single-consultations .change-sidebar {
  margin-top: 2em; }
  .single-change-proposals .change-sidebar h4, .single-consultations .change-sidebar h4 {
    font-size: 18px; }
  .single-change-proposals .change-sidebar ul, .single-consultations .change-sidebar ul {
    overflow: auto; }
    .single-change-proposals .change-sidebar ul.content-list, .single-change-proposals .change-sidebar ul.change-list, .single-change-proposals .change-sidebar ul.document-list, .single-consultations .change-sidebar ul.content-list, .single-consultations .change-sidebar ul.change-list, .single-consultations .change-sidebar ul.document-list {
      margin-left: 0; }
      .single-change-proposals .change-sidebar ul.content-list li, .single-change-proposals .change-sidebar ul.change-list li, .single-change-proposals .change-sidebar ul.document-list li, .single-consultations .change-sidebar ul.content-list li, .single-consultations .change-sidebar ul.change-list li, .single-consultations .change-sidebar ul.document-list li {
        background: url("../../images/change-icon-text.png") left top no-repeat;
        background-size: 18px 25px;
        list-style-type: none;
        min-height: 26px;
        padding-left: 28px; }
    .single-change-proposals .change-sidebar ul li, .single-consultations .change-sidebar ul li {
      font-size: 14px;
      line-height: 20px;
      list-style-position: inside;
      margin-bottom: 4px;
      padding-left: 0px; }
      .single-change-proposals .change-sidebar ul li .file-size, .single-consultations .change-sidebar ul li .file-size {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        margin-left: 0.5em; }
  .single-change-proposals .change-sidebar p, .single-consultations .change-sidebar p {
    font-size: 14px;
    line-height: 20px; }

.single-releases .title-row {
  border-bottom: 1px solid #bbbbac;
  margin-bottom: 1em;
  margin-top: 0.5em;
  padding-bottom: 1em; }
  .single-releases .title-row .post-title {
    margin-bottom: 0.2em; }
  .single-releases .title-row .subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0.3em;
    padding-bottom: 0; }
.single-releases .cp-meta-row {
  border-bottom: 1px solid #bbbbac;
  padding-bottom: 0.9em; }
  .single-releases .cp-meta-row .cp-meta {
    margin-left: 0; }
    .single-releases .cp-meta-row .cp-meta li {
      clear: both;
      font-size: 14px;
      list-style-type: none; }
      .single-releases .cp-meta-row .cp-meta li label, .single-releases .cp-meta-row .cp-meta li span {
        color: #1c2f4b;
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        margin-bottom: 0.8em; }
.single-releases .release-content-row {
  border-bottom: 1px solid #bbbbac;
  margin-bottom: 0.6em;
  padding-bottom: 1.1em; }
  .single-releases .release-content-row .section-title {
    font-size: 21px;
    margin-bottom: 1em;
    margin-top: 0.5em; }
  .single-releases .release-content-row .release-change-proposals {
    margin-left: 0; }
    .single-releases .release-content-row .release-change-proposals li {
      background: url("../../images/change-icon-text.png") left top no-repeat;
      background-size: 18px 25px;
      list-style-type: none;
      min-height: 26px;
      padding-left: 28px; }
  .single-releases .release-content-row .release-amended-documents {
    margin-left: 0; }
    .single-releases .release-content-row .release-amended-documents li {
      background: url("../../images/change-icon-text.png") left top no-repeat;
      background-size: 18px 25px;
      list-style-type: none;
      min-height: 26px;
      padding-left: 28px; }
      .single-releases .release-content-row .release-amended-documents li.document-file-doc, .single-releases .release-content-row .release-amended-documents li[class*="wordprocessing"] {
        background: url("../../images/change-icon-doc.png") left center no-repeat; }
      .single-releases .release-content-row .release-amended-documents li.document-file-pdf {
        background: url("../../images/change-icon-pdf.png") left center no-repeat; }
      .single-releases .release-content-row .release-amended-documents li.document-file-zip {
        background: url("../../images/change-icon-pdf.png") left center no-repeat; }
.single-releases .change-sidebar {
  margin-top: 0; }
  .single-releases .change-sidebar h4 {
    font-size: 18px; }
  .single-releases .change-sidebar ul {
    overflow: auto; }
    .single-releases .change-sidebar ul.content-list, .single-releases .change-sidebar ul.change-list, .single-releases .change-sidebar ul.document-list {
      margin-left: 0; }
      .single-releases .change-sidebar ul.content-list li, .single-releases .change-sidebar ul.change-list li, .single-releases .change-sidebar ul.document-list li {
        background: url("../../images/change-icon-text.png") left top no-repeat;
        background-size: 18px 25px;
        list-style-type: none;
        min-height: 26px;
        padding-left: 28px; }
    .single-releases .change-sidebar ul li {
      font-size: 14px;
      line-height: 20px;
      list-style-position: inside;
      margin-bottom: 4px;
      padding-left: 0px; }
      .single-releases .change-sidebar ul li .file-size {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        margin-left: 0.5em; }
  .single-releases .change-sidebar p {
    font-size: 14px;
    line-height: 20px; }

.useful-links-bar ul {
  overflow: auto; }
  .useful-links-bar ul.content-list, .useful-links-bar ul.change-list, .useful-links-bar ul.document-list {
    margin-left: 0; }
    .useful-links-bar ul.content-list li, .useful-links-bar ul.change-list li, .useful-links-bar ul.document-list li {
      background: url("../../images/doc-small-icon-purple.png") 0px 0px no-repeat;
      font-size: 20px;
      line-height: 28px;
      list-style-type: none;
      min-height: 30px;
      padding-left: 35px;
    margin: 0 0 30px 0;
    }
    .useful-links-bar ul.content-list li:last-child, .useful-links-bar ul.change-list li:last-child, .useful-links-bar ul.document-list li:last-child {
        margin: 0;
    }
       .useful-links-bar ul.content-list li a, .useful-links-bar ul.change-list li a, .useful-links-bar ul.document-list li a {
          text-decoration: none;
          color: #1C2F4B;
       }
       .useful-links-bar ul.content-list li a:hover, .useful-links-bar ul.change-list li a:hover, .useful-links-bar ul.document-list li a:hover {
          color: #792F78;
       }
  .useful-links-bar ul li .file-size {
    font-family: HouschkaPro-DemiBold, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-left: 0.5em; }

.page-id-2263 .change-archive {
  border-top: 8px solid #1c2f4b; }
  .page-id-2263 .change-archive .change-proposal-title {
    border-bottom: 1px solid #ddddd6;
    border-top: 1px solid #ddddd6;
    border-left: 7px solid #aebcd6;
    margin-top: 0; }
    .page-id-2263 .change-archive .change-proposal-title .change-link {
      background: url("../../images/change-icon-text.png") left 1.3em no-repeat;
      display: block;
      line-height: 1.7em;
      padding: 1em 40px 1em 40px;
      margin-left: 40px; }
  .page-id-2263 .change-archive .change-proposal-meta {
    margin-left: 5.4em;
    margin-bottom: 0;
    overflow: auto; }
    .page-id-2263 .change-archive .change-proposal-meta li {
      list-style-type: none; }
      .page-id-2263 .change-archive .change-proposal-meta li label, .page-id-2263 .change-archive .change-proposal-meta li span {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: 2.5em; }
.page-id-2263 .paging-row .pages-column {
  text-align: right; }

.page-id-2283 .change-paging-section .filter-row .filter-label {
  background: url("../../images/change-icon-calendar.png") left 0.95em no-repeat;
  padding-left: 26px; }
.page-id-2283 .change-paging-section .filter-row select {
  padding-top: 7px; }
.page-id-2283 .change-archive {
  border-top: 8px solid #1c2f4b; }
  .page-id-2283 .change-archive .release-title {
    border-bottom: 1px solid #ddddd6;
    border-top: 1px solid #ddddd6;
    border-left: 7px solid #aebcd6;
    margin-top: 0; }
    .page-id-2283 .change-archive .release-title .release-link {
      background: url("../../images/change-icon-calendar.png") left 1.3em no-repeat;
      display: block;
      line-height: 1.7em;
      padding: 1em 40px 1em 40px;
      margin-left: 40px; }
  .page-id-2283 .change-archive .release-meta {
    margin-left: 5.4em;
    margin-bottom: 0;
    overflow: auto; }
    .page-id-2283 .change-archive .release-meta li {
      list-style-type: none; }
      .page-id-2283 .change-archive .release-meta li label, .page-id-2283 .change-archive .release-meta li span {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: 2.5em; }

.page-id-2281 .change-archive {
  border-top: 8px solid #1c2f4b; }
  .page-id-2281 .change-archive .consultation-title-wrap {
    background: url("../../images/change-icon-text.png") 40px 1.3em no-repeat;
    border-bottom: 1px solid #ddddd6;
    border-top: 1px solid #ddddd6;
    border-left: 7px solid #aebcd6;
    overflow: auto;
    padding: 1em 40px 1em 80px; }
    .page-id-2281 .change-archive .consultation-title-wrap .consultation-title {
      display: block;
      line-height: 1.7em;
      margin-top: 0; }
    .page-id-2281 .change-archive .consultation-title-wrap .status-indicator {
      float: right;
      margin-top: 3px;
      padding-right: 32px;
      text-align: right;
      text-transform: uppercase; }
      .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-open {
        background: url("../../images/consultation-status-open.png") right 0.5em no-repeat; }
      .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-closed {
        background: url("../../images/consultation-status-closed.png") right 0.5em no-repeat;
        padding-right: 34px; }
      .page-id-2281 .change-archive .consultation-title-wrap .status-indicator label {
        color: #808080;
        display: inline-block;
        line-height: 2.5em;
        margin-right: 0.2em; }
      .page-id-2281 .change-archive .consultation-title-wrap .status-indicator span {
        display: inline-block;
        font-size: 14px;
        line-height: 2.5em;
        margin-bottom: 0;
        font-size: 0.875rem; }
  .page-id-2281 .change-archive .consultation-meta {
    margin-left: 5.6em;
    margin-bottom: 0;
    overflow: auto; }
    .page-id-2281 .change-archive .consultation-meta li {
      list-style-type: none; }
      .page-id-2281 .change-archive .consultation-meta li label, .page-id-2281 .change-archive .consultation-meta li span {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: 2.5em; }
  .page-id-2281 .change-archive .consultation-content {
    margin-left: 5.2em;
    overflow: auto;
    padding-right: 40px; }
    .page-id-2281 .change-archive .consultation-content .section-title {
      font-size: 14px; }
    .page-id-2281 .change-archive .consultation-content p {
      font-size: 14px; }
      .page-id-2281 .change-archive .consultation-content p a {
        color: #782e77;
        font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
        font-weight: 700;
        font-style: normal; }
    .page-id-2281 .change-archive .consultation-content .download {
      font-size: 14px;
      line-height: 18px;
      overflow: auto; }
      .page-id-2281 .change-archive .consultation-content .download span {
        font-size: 14px;
        line-height: 18px; }
      .page-id-2281 .change-archive .consultation-content .download .download-size {
        background: url("../../images/change-icon-text.png") left top no-repeat;
        background-size: 14px 18px;
        min-height: 26px;
        padding-left: 24px; }
        .page-id-2281 .change-archive .consultation-content .download .download-size.document-file-doc, .page-id-2281 .change-archive .consultation-content .download .download-size[class*="wordprocessing"] {
          background: url("../../images/change-icon-doc.png") left center no-repeat;
          background-size: 14px 18px; }
        .page-id-2281 .change-archive .consultation-content .download .download-size.document-file-pdf {
          background: url("../../images/change-icon-pdf.png") left center no-repeat;
          background-size: 14px 18px; }
        .page-id-2281 .change-archive .consultation-content .download .download-size.document-file-zip {
          background: url("../../images/change-icon-pdf.png") left center no-repeat;
          background-size: 14px 18px; }

.change-paging-section .paging-label {
  color: #1c2f4b;
  font-family: HouschkaPro-DemiBold, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase; }
.change-paging-section .filter-row .sort-label {
  line-height: 3.9em; }
.change-paging-section .filter-row .filter-label {
  line-height: 3.9em; }
.change-paging-section .filter-row select {
  color: #1c2f4b;
  font-family: HouschkaPro-DemiBold, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  margin: 0.5em 0; }
.change-paging-section .select-orderby li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0; }
  .change-paging-section .select-orderby li a, .change-paging-section .select-orderby li span {
    font-size: 13px;
    line-height: 3.4em; }
.change-paging-section .per-page-row {
  padding-bottom: 2px;
  padding-top: 2px; }
  .change-paging-section .per-page-row .paging-label {
    display: inline-block;
    line-height: 3.5em; }
  .change-paging-section .per-page-row ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
    .change-paging-section .per-page-row ul li {
      border: 1px solid #bbbbac;
      border-radius: 3em;
      display: inline-block;
      font-size: 12px;
      height: 2.25em;
      line-height: 2.25em;
      margin-right: 0em;
      text-align: center;
      text-transform: uppercase;
      width: 2.25em;
      -webkit-border-radius: 3em; }
      .change-paging-section .per-page-row ul li a, .change-paging-section .per-page-row ul li span {
        font-family: HouschkaPro-DemiBold, Arial, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold; }
      .change-paging-section .per-page-row ul li.text-paging {
        border-color: #ffffff; }
      .change-paging-section .per-page-row ul li.first {
        margin-right: 0.5em; }
      .change-paging-section .per-page-row ul li.paging-previous a, .change-paging-section .per-page-row ul li.paging-next a {
        color: #1c2f4b;
        text-decoration: none; }

.page-id-2263 .sidebar-categories .page-item-2263, .single-change-proposals .sidebar-categories .page-item-2263 {
  background: url("../../images/bullet-on.png") 2px top no-repeat; }

.page-id-2283 .sidebar-categories .page-item-2283, .single-releases .sidebar-categories .page-item-2283 {
  background: url("../../images/bullet-on.png") 2px top no-repeat; }

.page-id-2281 .sidebar-categories .page-item-2281, .single-consultations .sidebar-categories .page-item-2281 {
  /* background: url("../../images/bullet-on.png") 2px top no-repeat;  */}

.gt-ie9 h1, .gt-ie9 h2, .gt-ie9 h3, .gt-ie9 h4, .gt-ie9 h5, .gt-ie9 h6, .gt-ie9 a, .lt-ie9 h1, .lt-ie9 h2, .lt-ie9 h3, .lt-ie9 h4, .lt-ie9 h5, .lt-ie9 h6, .lt-ie9 a, html[data-useragent*='MSIE 10.0'] h1, html[data-useragent*='MSIE 10.0'] h2, html[data-useragent*='MSIE 10.0'] h3, html[data-useragent*='MSIE 10.0'] h4, html[data-useragent*='MSIE 10.0'] h5, html[data-useragent*='MSIE 10.0'] h6, html[data-useragent*='MSIE 10.0'] a, html[data-useragent*='MSIE 11.0'] h1, html[data-useragent*='MSIE 11.0'] h2, html[data-useragent*='MSIE 11.0'] h3, html[data-useragent*='MSIE 11.0'] h4, html[data-useragent*='MSIE 11.0'] h5, html[data-useragent*='MSIE 11.0'] h6, html[data-useragent*='MSIE 11.0'] a {
  font-family: 'HouschkaProAlt-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }
.gt-ie9 .btn, .gt-ie9 label, .lt-ie9 .btn, .lt-ie9 label, html[data-useragent*='MSIE 10.0'] .btn, html[data-useragent*='MSIE 10.0'] label, html[data-useragent*='MSIE 11.0'] .btn, html[data-useragent*='MSIE 11.0'] label {
  font-family: 'HouschkaProAlt-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
.gt-ie9 #header .header-main-navigation #navigation li a, .lt-ie9 #header .header-main-navigation #navigation li a, html[data-useragent*='MSIE 10.0'] #header .header-main-navigation #navigation li a, html[data-useragent*='MSIE 11.0'] #header .header-main-navigation #navigation li a {
  font-family: 'HouschkaProAlt-Medium', Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
.gt-ie9 .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link span, .lt-ie9 .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link span, html[data-useragent*='MSIE 10.0'] .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link span, html[data-useragent*='MSIE 11.0'] .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link span {
  font-family: 'HouschkaProAlt-DemiBold', Arial, sans-serif;
  font-weight: 700;
  font-style: normal; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 40.062em) {
  #global_nav_wrapper {
    display: none; }

  h1 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 6px; }

  h2 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 6px; }

  h3 {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 6px; }

  h4 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 6px; }

  p, li, span {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 6px; }

  input {
    font-size: 16px; }

  .medium-and-down-centralise {
    text-align: center; }

  #header div#site-logo {
    position: relative; }
    #header div#site-logo a {
     /*  background-position: center center;
      height: 12.5em; */ }
  #header .header-main-navigation .donate-now .btn {
    font-family: 'HouschkaPro-DemiBold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4em;
    line-height: 2em;
    margin-bottom: 0.4em;
    width: 100%; }

  h3.section_title {
    margin-top: 0.5em; }

  .breadcrumb-row ul.breadcrumb li {
    background-size: 34px auto;
    font-size: 14px;
    padding-left: 42px;
    padding-right: 2px; }
    .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link {
      background-size: 34px auto; }
      .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link span {
        font-size: 14px; }

  .fcp-hero_panel {
    margin-bottom: 2.9625em; }
    .fcp-hero_panel .hero_gallery ul.slides li {
      height: 22em;
      min-height: 22em; }
      .fcp-hero_panel .hero_gallery ul.slides li img {
        min-width: 1024px;
        min-height: 0px; }
      .fcp-hero_panel .hero_gallery ul.slides li .slide-content {
        height: auto;
        top: 2em; }
        .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta {
          max-width: 100%;
          padding-left: 1em;
          padding-right: 1em;
          text-align: center;
          width: 100%; }
          .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta h2.panel-title {
            font-size: 1.9em;
            line-height: 1.1em;
            padding-left: 0.9em;
            padding-right: 0.9em; }
        .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons {
          font-size: 1em;
          padding-left: 1em;
          padding-right: 1em;
          text-align: center;
          width: 100%; }
          .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons .btn {
            display: block;
            margin-bottom: 1em; }
            .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons .btn span {
              display: block; }
    .fcp-hero_panel .hero_gallery .flex-direction-nav {
      position: relative;
      top: 0px;
      height: 0;
      display: none; }
    .fcp-hero_panel .hero_gallery .row.hero_caption {
      height: auto;
      position: relative;
      z-index: 10; }
      .fcp-hero_panel .hero_gallery .row.hero_caption .caption_heading, .fcp-hero_panel .hero_gallery .row.hero_caption .caption_content {
        height: auto; }
      .fcp-hero_panel .hero_gallery .row.hero_caption .caption_heading h3 {
        font-size: 1.3em;
        line-height: 1.5em;
        padding-left: 1.2em;
        padding-right: 1.2em; }

  .fcp-one_column_call_to_action_panel .one-col-cta {
    padding-left: 1em;
    padding-right: 1em; }
    .fcp-one_column_call_to_action_panel .one-col-cta .one-col-cta-heading h3 {
      font-size: 1.3em;
      line-height: 1.5em;
      padding-left: 1.2em;
      padding-right: 1.2em; }

  .fcp-three_col_calls_to_action_panel .cta-button {
    margin-bottom: 1.4em; }
    .fcp-three_col_calls_to_action_panel .cta-button a {
      display: inline-block;
      font-size: 1.4em;
      line-height: 2em;
      width: 100%; }

  .fcp-call_to_action_icons .cta-icon-col {
    background: none;
    padding-bottom: 0;
    text-align: left; }
    .fcp-call_to_action_icons .cta-icon-col h3 {
      margin-top: 1.08625em;
      text-align: left; }
    .fcp-call_to_action_icons .cta-icon-col .cta-wrap {
      min-height: 0; }
      .fcp-call_to_action_icons .cta-icon-col .cta-wrap img {
        border-width: 0.2em;
        -moz-box-shadow: 0px 0px 5px 1px #9b9b85;
        -webkit-box-shadow: 0px 0px 5px 1px #9b9b85;
        box-shadow: 0px 0px 5px 1px #9b9b85; }

  .fcp-faq .faq-title {
    background-position: left top; }

  .single-title-row {
    margin-bottom: -20px; }
    .single-title-row .post_meta {
      font-size: 0.9em; }
      .single-title-row .post_meta .categories-inline li {
        display: inline-block; }

  .page-id-2263 .paging-row .pages-column {
    text-align: left; }
  .page-id-2263 .change-archive .change-proposal-title .change-link {
    background-position: left 0.9em; }
  .page-id-2263 .change-archive .change-proposal-meta li {
    margin-bottom: 0.3em;
    overflow: auto; }
    .page-id-2263 .change-archive .change-proposal-meta li label, .page-id-2263 .change-archive .change-proposal-meta li span {
      line-height: 1.4em; }

  .cp-downloads-row {
    padding-bottom: 1em; }
    .cp-downloads-row .download {
      padding-bottom: 1.5em; }

  .change-paging-section .filter-row .filter-label {
    line-height: 2.8em;
    margin-top: 0.3em; }
  .change-paging-section .filter-row select {
    margin-bottom: 1.2em; }

  .single-change-proposals .change-sidebar h4 {
    margin-bottom: 1em; }

  .single-releases .release-content-row .section-title {
    font-size: 16px;
    line-height: 1.2em;
    margin-top: 0.2em;
    margin-bottom: 0.5em; }

  .page-id-2281 .change-archive .consultation-title-wrap .status-indicator {
    display: inline-block;
    float: left;
    text-align: left; }
    .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-closed {
      background: url("../../images/consultation-status-closed.png") right 0.7em no-repeat; }
    .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-open {
      background: url("../../images/consultation-status-open.png") right 0.7em no-repeat; }

  /* added 06-10-2014 SD - Start */
  div.fcp-row.fcp-people_panel div.people_panels ul li a {
    margin: 0 0 20px 0; }
  div.fcp-row.fcp-people_panel div.people_panels ul li:nth-child(2n) a {
    margin: 0 0 20px 0; }

  div#single_person {
    margin: 0;
    padding: 0; }
    div#single_person div#single_person_side_info {
      padding: 0;
      width: 100%;
      overflow: hidden; }
      div#single_person div#single_person_side_info div#single_person_image {
        margin: 0;
        padding: 29px 0 0 0;
        float: none;
        width: 100%; }
      div#single_person div#single_person_side_info div#single_person_particulars {
        margin: 0;
        padding: 0;
        float: none;
        width: 100%; }
        div#single_person div#single_person_side_info div#single_person_particulars h1 {
          margin: 0;
          padding: 26px 0 6px 0;
          font-size: 24px;
          line-height: 30px; }
        div#single_person div#single_person_side_info div#single_person_particulars div#title {
          margin: 0;
          padding: 4px 0 5px 0;
          font-size: 19px;
          line-height: 26px; }
        div#single_person div#single_person_side_info div#single_person_particulars div#stakeholder_user {
          margin: 0;
          padding: 5px 0 8px 0;
          font-size: 19px;
          line-height: 26px; }
        div#single_person div#single_person_side_info div#single_person_particulars img#people_logo {
          margin: 21px 0 0 0;
          padding: 0; }
    div#single_person div#single_person_profile {
      width: 100%;
      margin: 0;
      padding: 48px 0 40px 0; }
      div#single_person div#single_person_profile div.profile_section h2 {
        margin: 0;
        padding: 5px 0 11px 0;
        font-size: 21px;
        line-height: 26px; }
      div#single_person div#single_person_profile div.profile_section div.profile_content p {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 12px; }

  div#other_people div.prev_next {
    padding: 12px 0 20px 0; }
    div#other_people div.prev_next a.prev_next_arrow_link {
      display: none; }
    div#other_people div.prev_next#previous {
      padding-left: 10%; }
    div#other_people div.prev_next#next {
      padding-right: 10%; }

  /* added 06-10-2014 SD - End */
  .volunteer_iframe {
    min-height: 48em; }

  h4.sidebar-title {
    font-size: 1.6em;
    text-align: left; }

  ul.sidebar-links {
    font-size: 1.3em; }
    ul.sidebar-links li.sidebar-link {
      text-align: left;
      padding-left: 1.5em; }

  #footer .footer-col {
    background: none;
    min-height: 0px; }
    #footer .footer-col #menu-document-menu li {
      width: 100%; } }
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 40.063em) and (max-width: 64.062em) {
  h1 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px; }

  h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 6px; }

  h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 6px; }

  h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px; }

  p, li, span {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px; }

  input {
    font-size: 16px; }

  .medium-and-down-centralise {
    text-align: center; }

  a.door4-mobile-menu-toggle, a.door4-mobile-menu-toggle:focus {
    display: block; }

  #header .header-main-navigation #navigation li a {
    font-size: 14px;
    line-height: 26px; }
  #header .header-main-navigation .donate-now {
    font-size: 0.9em; }
  #header div#site-logo {
    padding-left: 0.7em;
    width: 365px; }

  .fcp-row {
    margin-bottom: 20px;
    margin-top: 20px; }

  .fcp-row.margin-vert-no {
    margin-bottom: 0;
    margin-top: 0; }

  .fcp-hero_panel {
    margin-bottom: 9.875em; }
    .fcp-hero_panel .hero_gallery ul.slides li img {
      min-height: 348px;
      min-width: 1024px; }
    .fcp-hero_panel .hero_gallery ul.slides li .slide-content {
      padding: 0 1.6em; }
      .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta {
        max-width: 100%; }
        .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta h2.panel-title {
          font-size: 1.8em; }
      .fcp-hero_panel .hero_gallery ul.slides li .slide-content .buttons {
        font-size: 1em; }
    .fcp-hero_panel .hero_gallery .hero_caption {
      bottom: auto;
      font-size: 0.8em; }
      .fcp-hero_panel .hero_gallery .hero_caption .caption_heading {
        padding-left: 1.6em;
        padding-right: 1.6em;
        height: 4.5em; }
      .fcp-hero_panel .hero_gallery .hero_caption .caption_content {
        padding-left: 1.6em;
        padding-right: 1.6em; }

  .fcp-faq .faq-title {
    background-position: left top; }

  /* added 06-10-2014 SD - Start */
  div#single_person {
    /* margin: 0 13%;
    padding: 0;  */}
    div#single_person div#single_person_side_info {
      padding: 0;
      width: 100%;
      overflow: hidden; }
      div#single_person div#single_person_side_info div#single_person_image {
        margin: 0;
        padding: 50px 0 0 0;
        float: right;
        width: 44%; }
      div#single_person div#single_person_side_info div#single_person_particulars {
        margin: 0;
        padding: 28px 0 0 0;
        float: left;
        width: 45%; }
        div#single_person div#single_person_side_info div#single_person_particulars h1 {
          margin: 0;
          padding: 18px 0 4px 4px;
          font-size: 23px;
          line-height: 30px; }
        div#single_person div#single_person_side_info div#single_person_particulars div#title {
          margin: 0;
          padding: 4px 0 5px 3px;
          font-size: 18px;
          line-height: 24px; }
        div#single_person div#single_person_side_info div#single_person_particulars div#stakeholder_user {
          margin: 0;
          padding: 5px 0 8px 3px;
          font-size: 18px;
          line-height: 24px; }
        div#single_person div#single_person_side_info div#single_person_particulars img#people_logo {
          margin: 31px 0 0 3px;
          padding: 0; }
    div#single_person div#single_person_profile {
      width: 100%;
      margin: 0;
      padding: 28px 0 61px 0; }
      div#single_person div#single_person_profile div.profile_section h2 {
        margin: 0;
        padding: 3px 0 11px 0;
        font-size: 20px;
        line-height: 26px; }
      div#single_person div#single_person_profile div.profile_section div.profile_content p {
        line-height: 24px;
        margin-bottom: 12px; }

  .single-change-proposals .change-sidebar h4 {
    margin-bottom: 1.2em; }
  .single-change-proposals .cp-meta-row .cp-meta li label {
    margin-bottom: 0; }

  .page-id-2281 .change-archive .consultation-title-wrap .status-indicator {
    display: inline-block;
    float: left;
    text-align: left; }
    .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-closed {
      background: url("../../images/consultation-status-closed.png") right 0.7em no-repeat; }
    .page-id-2281 .change-archive .consultation-title-wrap .status-indicator.status-open {
      background: url("../../images/consultation-status-open.png") right 0.7em no-repeat; }

  .cp-downloads-row {
    padding-bottom: 1em; }
    .cp-downloads-row .download {
      padding-bottom: 1.5em; }

  /* added 06-10-2014 SD - End */
  .paging-row .pages-column {
    text-align: left; }

  .row.one-col-cta {
    font-size: 0.8em; }

  .news-archive-post h3.post-title {
    margin-top: 1em; }

  div.door4-mobile-nav ul.mobile-nav-list {
    background: url("../../images/site-logo.png") no-repeat scroll center 90% white;
    background-size: 85% auto; }

  #footer #menu-document-menu li {
    width: 100%; } }
@media only screen and (min-width: 1025px) and (max-width: 1560px) {
  .fcp-hero_panel .hero_gallery ul.slides li .slide-content ul.slide-meta h2.panel-title {
    font-size: 2.2em;
    margin-bottom: 0; } }
@media only screen and (max-width: 768px) {
  .small-hide {
    display: none; }

  .date-block {
    width: 100%; }

  .cta-button {
    font-size: 0.8em; } }
@media only screen and (max-width: 767px) {
  .large-hide {
    display: block; } }
@media only screen and (max-width: 40.062em) {
  .small-remove-border {
    border-width: 0px; }

  .small-all-border-extra1 {
    border: 1px solid #bbbbac; }

  .small-top-border-extra1 {
    border-top: 1px solid #bbbbac; }

  .small-bottom-border-extra1 {
    border-bottom: 1px solid #bbbbac; }

  .small-left-border-extra1 {
    border-left: 1px solid #bbbbac; }

  .small-right-border-extra1 {
    border-right: 1px solid #bbbbac; }

  .small-all-border-extra6 {
    border: 1px solid #dfe0d5; }

  .small-top-border-extra6 {
    border-top: 1px solid #dfe0d5; }

  .small-bottom-border-extra6 {
    border-bottom: 1px solid #dfe0d5; }

  .small-left-border-extra6 {
    border-left: 1px solid #dfe0d5; }

  .small-right-border-extra6 {
    border-right: 1px solid #dfe0d5; }

  .small-pad-below, .row.small-pad-below {
    padding-bottom: 20px; }

  .small-pad-below-twice, .row.small-pad-below-twice {
    padding-bottom: 40px; }

  .small-pad-above, .row.small-pad-above {
    padding-top: 20px; }

  .small-pad-above-twice, .row.small-pad-above-twice {
    padding-top: 40px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64.062em) {
  .medium-remove-border {
    border-width: 0px; }

  .medium-all-border-extra1 {
    border: 1px solid #bbbbac; }

  .medium-top-border-extra1 {
    border-top: 1px solid #bbbbac; }

  .medium-bottom-border-extra1 {
    border-bottom: 1px solid #bbbbac; }

  .medium-left-border-extra1 {
    border-left: 1px solid #bbbbac; }

  .medium-right-border-extra1 {
    border-right: 1px solid #bbbbac; } }
@media only screen and (min-width: 1024px) {
  .row {
    max-width: 1310px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  #header div#site-logo a {
   /*  background-image: url("../../images/svgs/site-logo.svg");
   background-size: 100% auto;  */}

  #footer #menu-document-menu li a {
    background: url("../../images/svgs/doc-small-icon.svg") -2px center no-repeat;
    background-size: 25px 31px; }

  .sidebar-navigation li {
   /*  background: url("../../images/svgs/bullet-off.svg") left top no-repeat;  */}
    .sidebar-navigation li.current-nav-item {
      /* background-image: url("../../images/svgs/bullet-on.svg"); */ }

  .sidebar-categories {
    margin-left: 0; }
    .sidebar-categories li {
     /*  background: url("../../images/svgs/bullet-off.svg") left top no-repeat;  */}
      .sidebar-categories li.current-cat {
       /*  background-image: url("../../images/svgs/bullet-on.svg");  */}

  .sidebar-useful-links li {
   /*  background: url("../../images/svgs/bullet-off.svg") left top no-repeat;
   background-size: 30px 44px;  */}
    .sidebar-useful-links li.useful-link-document {
      /* background-image: url("../../images/svgs/doc-small-icon.svg");  */}

  .breadcrumb-row ul.breadcrumb li {
  /*   background: url("../../images/svgs/bullet-on.svg") left 14px no-repeat;
   background-size: 32px 28px; */ }
    .breadcrumb-row ul.breadcrumb li.breadcrumb_current_link {
     /*  background-image: url("../../images/svgs/bullet-off.svg");
      background-position: left 13px; */ }

  .fcp-featured_excerpts .post_cat_icon .post_cat_icon_events {
    background: url("../../images/event-icon.png") center top no-repeat transparent; }
  .fcp-featured_excerpts .post_cat_icon .post_cat_icon_news {
    background: url("../../images/news-icon.png") center top no-repeat transparent; }

  .fcp-faq .faq-title {
    background: url("../../images/svgs/bullet-off.svg") left 2px no-repeat;
background-size: 26px;
     }
    .fcp-faq .faq-title.active {
      background-image: url("../../images/svgs/bullet-on.svg"); }

  .fcp-download {
    background: url("../../images/svgs/doc-small-icon.svg") left 8px no-repeat;
    background-size: 25px 31px; }

  .page-id-2263 .sidebar-categories .page-item-2263, .single-change-proposals .sidebar-categories .page-item-2263 {
    background: url("../../images/svgs/bullet-on.svg") left top no-repeat; }

  .page-id-2283 .sidebar-categories .page-item-2283, .single-releases .sidebar-categories .page-item-2283 {
    background: url("../../images/svgs/bullet-on.svg") left top no-repeat; }

  .page-id-2281 .sidebar-categories .page-item-2281, .single-consultations .sidebar-categories .page-item-2281 {
    background: url("../../images/svgs/bullet-on.svg") left top no-repeat; }

  /*
  	a[href$=".pdf"] {
  		background: url('../../images/pdf-icon-2x.png') no-repeat top left;
  		background-size: 24px 25px;
  		padding-left: 2.4em;
  	}
  */ }

.ginput_container .recaptcha_theme_clean img {
  padding: 0;
}
.ginput_container .recaptcha_theme_clean .recaptcha_only_if_privacy {
  font-size: 10px;
}
.ginput_container .recaptcha_theme_clean .recaptcha_input_area input {
  margin: 0;
  padding: 6px !important;
  font-size: 14px !important;
  height: auto !important;
}

.certification .wrap {
    width: 150px;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
}
.iso-certification .wrap img {
  margin-bottom: 6px;
}
.ce-certification .wrap {
  width: 100px;
}
.ce-certification .wrap img {
  margin-top: 15px;
}

.title-row .post-date {
  display: inline-block;
  margin-bottom: 2em;
}

.gsc-branding {
  display: none !important;
}

.page-id-2317 .fcp-call_to_action_icons:nth-child(4) .cta-icon-col {
  width: 50% !important;
}

.featured_excerpt_main_news h2 a {
  text-decoration: none;
}

.row .row {
  margin-left: -20px;
  margin-right: -20px;
}