
<style>.Fira-Sans-normal-300 {
  font-family: 'Fira Sans' !important;
  font-style:  normal;
  font-weight: 300;
}
.Fira-Sans-italic-300 {
  font-family: 'Fira Sans' !important;
  font-style:  italic;
  font-weight: 300;
}
.Fira-Sans-normal-400 {
  font-family: 'Fira Sans' !important;
  font-style:  normal;
  font-weight: 400;
}
.Fira-Sans-italic-400 {
  font-family: 'Fira Sans' !important;
  font-style:  italic;
  font-weight: 400;
}
.Fira-Sans-normal-500 {
  font-family: 'Fira Sans' !important;
  font-style:  normal;
  font-weight: 500;
}
.Fira-Sans-italic-500 {
  font-family: 'Fira Sans' !important;
  font-style:  italic;
  font-weight: 500;
}
.Fira-Sans-normal-700 {
  font-family: 'Fira Sans' !important;
  font-style:  normal;
  font-weight: 700;
}
.Fira-Sans-italic-700 {
  font-family: 'Fira Sans' !important;
  font-style:  italic;
  font-weight: 700;
}
.Roboto-normal-400 {
  font-family: 'Roboto' !important;
  font-style:  normal;
  font-weight: 400;
}
.Open-Sans-normal-400 {
  font-family: 'Open Sans' !important;
  font-style:  normal;
  font-weight: 400;
}
.Lato-normal-400 {
  font-family: 'Lato' !important;
  font-style:  normal;
  font-weight: 400;
}
.Montserrat-normal-400 {
  font-family: 'Montserrat' !important;
  font-style:  normal;
  font-weight: 400;
}
.Oswald-normal-400 {
  font-family: 'Oswald' !important;
  font-style:  normal;
  font-weight: 400;
}
.Raleway-normal-400 {
  font-family: 'Raleway' !important;
  font-style:  normal;
  font-weight: 400;
}
.Merriweather-normal-400 {
  font-family: 'Merriweather' !important;
  font-style:  normal;
  font-weight: 400;
}
.Abril-Fatface-normal-400 {
  font-family: 'Abril Fatface' !important;
  font-style:  normal;
  font-weight: 400;
}
.Amatic-SC-normal-400 {
  font-family: 'Amatic SC' !important;
  font-style:  normal;
  font-weight: 400;
}
.Droid-Sans-normal-400 {
  font-family: 'Droid Sans' !important;
  font-style:  normal;
  font-weight: 400;
}
</style>
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html
{
font-family:Fira+Sans;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body
{
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
display:block
}

audio,canvas,progress,video
{
display:inline-block;
vertical-align:baseline
}

audio:not([controls])
{
display:none;
height:0
}

[hidden],template
{
display:none
}

a
{
background-color:transparent
}

a:active,a:hover
{
outline:0;
cursor: hand; 
cursor: pointer;
}

abbr[title]
{
border-bottom:1px dotted
}

b,strong
{
font-weight:700
}

dfn
{
font-style:italic
}

h1
{
margin:.67em 0;
}

mark
{
background:#ff0;
color:#000
}

sub,sup
{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup
{
top:-.5em
}

sub
{
bottom:-.25em
}

img
{
border:0
}

svg:not(:root)
{
overflow:hidden
}

hr
{
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0
}

pre
{
overflow:auto
}

code,kbd,pre,samp
{
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea
{
color:inherit;
font:inherit;
margin:0
}

button
{
overflow:visible
}

button,select
{
text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit]
{
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled]
{
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner
{
border:0;
padding:0
}

input
{
line-height:normal
}

input[type=checkbox],input[type=radio]
{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
height:auto
}

input[type=search]
{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
-webkit-appearance:none
}

legend
{
border:0;
padding:0
}

textarea
{
overflow:auto
}

optgroup
{
font-weight:700
}

table
{
border-collapse:collapse;
border-spacing:0
}

td,th
{
padding:0
}

.block,.block-columns-pinch,.charity-wrapper,.clearfix,.form-item,.padded-box,.wrapper--content
{
zoom:1
}

.block-columns-pinch:after,.block-columns-pinch:before,.block:after,.block:before,.charity-wrapper:after,.charity-wrapper:before,.clearfix:after,.clearfix:before,.form-item:after,.form-item:before,.padded-box:after,.padded-box:before,.wrapper--content:after,.wrapper--content:before
{
content:"";
display:table
}

.block-columns-pinch:after,.block:after,.charity-wrapper:after,.clear,.clearfix:after,.form-item:after,.padded-box:after,.wrapper--content:after
{
clear:both
}

.element-invisible,.visuallyhidden,form h2+.description,form h3+.description
{
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,form h2+.focusable.description:active,form h2+.focusable.description:focus,form h3+.focusable.description:active,form h3+.focusable.description:focus
{
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto
}

.invisible
{
visibility:hidden
}

.ir
{
display:block;
border:0;
text-indent:-999em;
overflow:hidden;
background-color:transparent;
background-repeat:no-repeat;
text-align:left;
direction:ltr
}

.ir br
{
display:none
}

.nav-list,.parsley-errors-list,.reset-list
{
margin:0;
padding:0;
list-style:none
}

.nav-list>li,.parsley-errors-list>li,.reset-list>li
{
padding:0;
margin:0
}

.nav-list>li
{
display:inline-block
}

.leading-item
{
margin-top:0
}

.trailing-item
{
margin-bottom:0
}

.sprite-icon-dropdown-white
{
width:10px;
height:6px;
background-position:0 0
}

.sprite-icon-chevron-blue-dark
{
width:6px;
height:11px;
background-position:-15px 0
}

.sprite-icon-chevron-blue
{
width:6px;
height:11px;
background-position:-30px 0
}

.sprite-icon-chevron-left-white
{
width:6px;
height:11px;
background-position:-45px 0
}

.sprite-icon-chevron-right
{
width:6px;
height:11px;
background-position:-60px 0
}

.sprite-icon-dropdown-blue-dark
{
width:10px;
height:6px;
background-position:-75px 0
}

.sprite-icon-dropdown
{
width:10px;
height:6px;
background-position:-90px 0
}

.sprite-icon-facebook-white
{
width:8px;
height:18px;
background-position:-105px 0
}

.sprite-icon-play
{
width:9px;
height:13px;
background-position:-120px 0
}

.sprite-icon-close
{
width:12px;
height:12px;
background-position:-135px 0
}

.sprite-icon-locator-pin
{
width:14px;
height:21px;
background-position:-155px 0
}

.hr:after,.sprite-icon-heart
{
width:11px;
height:11px;
background-position:-175px 0
}

.sprite-icon-locator-pin-keyline
{
width:15px;
height:20px;
background-position:-195px 0
}

.sprite-icon-tick,.tick-list>li:before
{
width:14px;
height:14px;
background-position:-215px 0
}

.sprite-icon-pintrest-white
{
width:13px;
height:17px;
background-position:-235px 0
}

.sprite-icon-blucross-small
{
width:14px;
height:14px;
background-position:-255px 0
}

.sprite-icon-remove
{
width:14px;
height:14px;
background-position:-275px 0
}

.sprite-icon-downloadable-white
{
width:16px;
height:18px;
background-position:-295px 0
}

.sprite-icon-google-white
{
width:17px;
height:16px;
background-position:-320px 0
}

.sprite-icon-search
{
width:17px;
height:17px;
background-position:-345px 0
}

.related-downloads-title:before,.sprite-icon-downloadable
{
width:16px;
height:18px;
background-position:-370px 0
}

.column-aside .sidebar-section .decoration-attach:before,.column-aside .sidebar-section:before,.sprite-decoration-heart
{
width:18px;
height:18px;
background-position:-395px 0
}

.sprite-icon-info
{
width:20px;
height:20px;
background-position:-420px 0
}

.sprite-icon-sex
{
width:18px;
height:18px;
background-position:-445px 0
}

.column-aside .sidebar-section .decoration-attach:after,.column-aside .sidebar-section:after,.sprite-decoration-cross
{
width:18px;
height:18px;
background-position:-470px 0
}

.sprite-icon-twitter-white
{
width:20px;
height:17px;
background-position:-495px 0
}

.sprite-icon-map-rehome-vetinary
{
width:20px;
height:34px;
background-position:-520px 0
}

.sprite-icon-map-rehome
{
width:20px;
height:20px;
background-position:-545px 0
}

.sprite-icon-twitter-reply
{
width:20px;
height:14px;
background-position:-570px 0
}

.sprite-icon-map-shop
{
width:20px;
height:20px;
background-position:-595px 0
}

.sprite-icon-twitter-fav
{
width:16px;
height:16px;
background-position:-620px 0
}

.sprite-icon-map-show
{
width:20px;
height:20px;
background-position:-645px 0
}

.sprite-icon-age
{
width:20px;
height:20px;
background-position:-670px 0
}

.sprite-icon-map-vetinary
{
width:20px;
height:20px;
background-position:-695px 0
}

.sprite-icon-pinned
{
width:18px;
height:17px;
background-position:-720px 0
}

.sprite-icon-date
{
width:20px;
height:20px;
background-position:-745px 0
}

.sprite-icon-email-white
{
width:18px;
height:13px;
background-position:-770px 0
}

.sprite-icon-pointer-left-dark
{
width:18px;
height:36px;
background-position:-795px 0
}

.sprite-icon-pointer-left
{
width:18px;
height:36px;
background-position:-820px 0
}

.sprite-icon-success
{
width:17px;
height:17px;
background-position:-845px 0
}

.sprite-icon-error
{
width:18px;
height:18px;
background-position:-870px 0
}

.sprite-icon-height
{
width:20px;
height:18px;
background-position:-895px 0
}

.sprite-icon-hamburger
{
width:25px;
height:16px;
background-position:-920px 0
}

.sprite-icon-info-white
{
width:22px;
height:22px;
background-position:-950px 0
}

.sprite-icon-twitter-retweet
{
width:24px;
height:13px;
background-position:-980px 0
}

.social-link--blue-set.social-link--vine:before,.sprite-icon-vine
{
width:23px;
height:27px;
background-position:-1010px 0
}

.social-link--blue-set.social-link--instagram:before,.sprite-icon-instagram
{
width:24px;
height:24px;
background-position:-1040px 0
}

.sprite-icon-paw
{
width:24px;
height:22px;
background-position:-1070px 0
}

.social-link--blue-set.social-link--facebook:before,.sprite-icon-facebook
{
width:24px;
height:24px;
background-position:-1100px 0
}

.social-link--blue-set.social-link--twitter:before,.sprite-icon-twitter
{
width:25px;
height:21px;
background-position:-1130px 0
}

.sprite-icon-dropdown-input
{
width:30px;
height:6px;
background-position:-1160px 0
}

.social-link--blue-set.social-link--youtube:before,.sprite-icon-youtube
{
width:26px;
height:18px;
background-position:-1195px 0
}

.sprite-icon-pointer-up
{
width:36px;
height:18px;
background-position:-1230px 0
}

.sprite-icon-map-vetinary-large
{
width:42px;
height:42px;
background-position:-1275px 0
}

.sprite-icon-map-show-large
{
width:42px;
height:42px;
background-position:-1325px 0
}

.sprite-icon-map-shop-large
{
width:42px;
height:42px;
background-position:-1375px 0
}

.sprite-icon-map-rehome-vetinary-large
{
width:42px;
height:71px;
background-position:-1425px 0
}

.sprite-icon-map-rehome-large
{
width:42px;
height:42px;
background-position:-1475px 0
}

.sprite-illustration-vet
{
width:87px;
height:104px;
background-position:-1525px 0
}

.sprite-badge-sponsor
{
width:123px;
height:123px;
background-position:-1620px 0
}

.sprite-badge-rehomed
{
width:123px;
height:123px;
background-position:-1750px 0
}

.column-aside .sidebar-section .decoration-attach:after,.column-aside .sidebar-section .decoration-attach:before,.column-aside .sidebar-section:after,.column-aside .sidebar-section:before,.hr:after,.related-downloads-title:before,.social-link--blue-set.social-link--facebook:before,.social-link--blue-set.social-link--instagram:before,.social-link--blue-set.social-link--twitter:before,.social-link--blue-set.social-link--vine:before,.social-link--blue-set.social-link--youtube:before,.sprite-badge-rehomed,.sprite-badge-sponsor,.sprite-decoration-cross,.sprite-decoration-heart,.sprite-icon-age,.sprite-icon-blucross-small,.sprite-icon-chevron-blue,.sprite-icon-chevron-blue-dark,.sprite-icon-chevron-left-white,.sprite-icon-chevron-right,.sprite-icon-close,.sprite-icon-date,.sprite-icon-downloadable,.sprite-icon-downloadable-white,.sprite-icon-dropdown,.sprite-icon-dropdown-blue-dark,.sprite-icon-dropdown-input,.sprite-icon-dropdown-white,.sprite-icon-email-white,.sprite-icon-error,.sprite-icon-facebook,.sprite-icon-facebook-white,.sprite-icon-google-white,.sprite-icon-hamburger,.sprite-icon-heart,.sprite-icon-height,.sprite-icon-info,.sprite-icon-info-white,.sprite-icon-instagram,.sprite-icon-locator-pin,.sprite-icon-locator-pin-keyline,.sprite-icon-map-rehome,.sprite-icon-map-rehome-large,.sprite-icon-map-rehome-vetinary,.sprite-icon-map-rehome-vetinary-large,.sprite-icon-map-shop,.sprite-icon-map-shop-large,.sprite-icon-map-show,.sprite-icon-map-show-large,.sprite-icon-map-vetinary,.sprite-icon-map-vetinary-large,.sprite-icon-paw,.sprite-icon-pinned,.sprite-icon-pintrest-white,.sprite-icon-play,.sprite-icon-pointer-left,.sprite-icon-pointer-left-dark,.sprite-icon-pointer-up,.sprite-icon-remove,.sprite-icon-search,.sprite-icon-sex,.sprite-icon-success,.sprite-icon-tick,.sprite-icon-twitter,.sprite-icon-twitter-fav,.sprite-icon-twitter-reply,.sprite-icon-twitter-retweet,.sprite-icon-twitter-white,.sprite-icon-vine,.sprite-icon-youtube,.sprite-illustration-vet,.tick-list>li:before
{
background-size:1880px 130px
}

.column-aside .no-svg .sidebar-section:after,.column-aside .no-svg .sidebar-section:before,.column-aside .sidebar-section .no-svg .decoration-attach:after,.column-aside .sidebar-section .no-svg .decoration-attach:before,.no-svg .column-aside .sidebar-section .decoration-attach:after,.no-svg .column-aside .sidebar-section .decoration-attach:before,.no-svg .column-aside .sidebar-section:after,.no-svg .column-aside .sidebar-section:before,.no-svg .hr:after,.no-svg .related-downloads-title:before,.no-svg .social-link--blue-set.social-link--facebook:before,.no-svg .social-link--blue-set.social-link--instagram:before,.no-svg .social-link--blue-set.social-link--twitter:before,.no-svg .social-link--blue-set.social-link--vine:before,.no-svg .social-link--blue-set.social-link--youtube:before,.no-svg .sprite-badge-rehomed,.no-svg .sprite-badge-sponsor,.no-svg .sprite-decoration-cross,.no-svg .sprite-decoration-heart,.no-svg .sprite-icon-age,.no-svg .sprite-icon-blucross-small,.no-svg .sprite-icon-chevron-blue,.no-svg .sprite-icon-chevron-blue-dark,.no-svg .sprite-icon-chevron-left-white,.no-svg .sprite-icon-chevron-right,.no-svg .sprite-icon-close,.no-svg .sprite-icon-date,.no-svg .sprite-icon-downloadable,.no-svg .sprite-icon-downloadable-white,.no-svg .sprite-icon-dropdown,.no-svg .sprite-icon-dropdown-blue-dark,.no-svg .sprite-icon-dropdown-input,.no-svg .sprite-icon-dropdown-white,.no-svg .sprite-icon-email-white,.no-svg .sprite-icon-error,.no-svg .sprite-icon-facebook,.no-svg .sprite-icon-facebook-white,.no-svg .sprite-icon-google-white,.no-svg .sprite-icon-hamburger,.no-svg .sprite-icon-heart,.no-svg .sprite-icon-height,.no-svg .sprite-icon-info,.no-svg .sprite-icon-info-white,.no-svg .sprite-icon-instagram,.no-svg .sprite-icon-locator-pin,.no-svg .sprite-icon-locator-pin-keyline,.no-svg .sprite-icon-map-rehome,.no-svg .sprite-icon-map-rehome-large,.no-svg .sprite-icon-map-rehome-vetinary,.no-svg .sprite-icon-map-rehome-vetinary-large,.no-svg .sprite-icon-map-shop,.no-svg .sprite-icon-map-shop-large,.no-svg .sprite-icon-map-show,.no-svg .sprite-icon-map-show-large,.no-svg .sprite-icon-map-vetinary,.no-svg .sprite-icon-map-vetinary-large,.no-svg .sprite-icon-paw,.no-svg .sprite-icon-pinned,.no-svg .sprite-icon-pintrest-white,.no-svg .sprite-icon-play,.no-svg .sprite-icon-pointer-left,.no-svg .sprite-icon-pointer-left-dark,.no-svg .sprite-icon-pointer-up,.no-svg .sprite-icon-remove,.no-svg .sprite-icon-search,.no-svg .sprite-icon-sex,.no-svg .sprite-icon-success,.no-svg .sprite-icon-tick,.no-svg .sprite-icon-twitter,.no-svg .sprite-icon-twitter-fav,.no-svg .sprite-icon-twitter-reply,.no-svg .sprite-icon-twitter-retweet,.no-svg .sprite-icon-twitter-white,.no-svg .sprite-icon-vine,.no-svg .sprite-icon-youtube,.no-svg .sprite-illustration-vet,.no-svg .tick-list>li:before
{
background-image:url(../img/sprites/all.png)
}

.column-aside .sidebar-section .decoration-attach:after,.column-aside .sidebar-section .decoration-attach:before,.column-aside .sidebar-section:after,.column-aside .sidebar-section:before,.hr:after,.related-downloads-title:before,.social-link--blue-set.social-link--facebook:before,.social-link--blue-set.social-link--instagram:before,.social-link--blue-set.social-link--twitter:before,.social-link--blue-set.social-link--vine:before,.social-link--blue-set.social-link--youtube:before,.sprite-badge-rehomed,.sprite-badge-sponsor,.sprite-decoration-cross,.sprite-decoration-heart,.sprite-icon-age,.sprite-icon-blucross-small,.sprite-icon-chevron-blue,.sprite-icon-chevron-blue-dark,.sprite-icon-chevron-left-white,.sprite-icon-chevron-right,.sprite-icon-close,.sprite-icon-date,.sprite-icon-downloadable,.sprite-icon-downloadable-white,.sprite-icon-dropdown,.sprite-icon-dropdown-blue-dark,.sprite-icon-dropdown-input,.sprite-icon-dropdown-white,.sprite-icon-email-white,.sprite-icon-error,.sprite-icon-facebook,.sprite-icon-facebook-white,.sprite-icon-google-white,.sprite-icon-hamburger,.sprite-icon-heart,.sprite-icon-height,.sprite-icon-info,.sprite-icon-info-white,.sprite-icon-instagram,.sprite-icon-locator-pin,.sprite-icon-locator-pin-keyline,.sprite-icon-map-rehome,.sprite-icon-map-rehome-large,.sprite-icon-map-rehome-vetinary,.sprite-icon-map-rehome-vetinary-large,.sprite-icon-map-shop,.sprite-icon-map-shop-large,.sprite-icon-map-show,.sprite-icon-map-show-large,.sprite-icon-map-vetinary,.sprite-icon-map-vetinary-large,.sprite-icon-paw,.sprite-icon-pinned,.sprite-icon-pintrest-white,.sprite-icon-play,.sprite-icon-pointer-left,.sprite-icon-pointer-left-dark,.sprite-icon-pointer-up,.sprite-icon-remove,.sprite-icon-search,.sprite-icon-sex,.sprite-icon-success,.sprite-icon-tick,.sprite-icon-twitter,.sprite-icon-twitter-fav,.sprite-icon-twitter-reply,.sprite-icon-twitter-retweet,.sprite-icon-twitter-white,.sprite-icon-vine,.sprite-icon-youtube,.sprite-illustration-vet,.tick-list>li:before
{
background-image:url(../img/sprites/all.svg)
}

.cg-sprite-decoration-cross,.wrapper--hero-committed-giving .hero--committed-giving:after,.wrapper--hero-committed-giving .hero--committed-giving:before,.wrapper--hero-committed-giving .logo:after
{
width:18px;
height:18px;
background-position:0 0
}

.cg-sprite-decoration-heart,.wrapper--hero-committed-giving .hero__title:after,.wrapper--hero-committed-giving .hero__title:before,.wrapper--hero-committed-giving .logo:before
{
width:17px;
height:17px;
background-position:-25px 0
}

.cg-sprite-direct-debit,.option-direct-debit:before
{
width:105px;
height:34px;
background-position:-50px 0
}

.cg-sprite-decoration-cross,.cg-sprite-decoration-heart,.cg-sprite-direct-debit,.option-direct-debit:before,.wrapper--hero-committed-giving .hero--committed-giving:after,.wrapper--hero-committed-giving .hero--committed-giving:before,.wrapper--hero-committed-giving .hero__title:after,.wrapper--hero-committed-giving .hero__title:before,.wrapper--hero-committed-giving .logo:after,.wrapper--hero-committed-giving .logo:before
{
background-size:160px 40px
}

.no-svg .cg-sprite-decoration-cross,.no-svg .cg-sprite-decoration-heart,.no-svg .cg-sprite-direct-debit,.no-svg .option-direct-debit:before,.no-svg .wrapper--hero-committed-giving .hero--committed-giving:after,.no-svg .wrapper--hero-committed-giving .hero--committed-giving:before,.no-svg .wrapper--hero-committed-giving .hero__title:after,.no-svg .wrapper--hero-committed-giving .hero__title:before,.no-svg .wrapper--hero-committed-giving .logo:after,.no-svg .wrapper--hero-committed-giving .logo:before,.wrapper--hero-committed-giving .no-svg .hero--committed-giving:after,.wrapper--hero-committed-giving .no-svg .hero--committed-giving:before,.wrapper--hero-committed-giving .no-svg .hero__title:after,.wrapper--hero-committed-giving .no-svg .hero__title:before,.wrapper--hero-committed-giving .no-svg .logo:after,.wrapper--hero-committed-giving .no-svg .logo:before
{
background-image:url(../img/sprites/committed-giving.png)
}

.cg-sprite-decoration-cross,.cg-sprite-decoration-heart,.cg-sprite-direct-debit,.option-direct-debit:before,.wrapper--hero-committed-giving .hero--committed-giving:after,.wrapper--hero-committed-giving .hero--committed-giving:before,.wrapper--hero-committed-giving .hero__title:after,.wrapper--hero-committed-giving .hero__title:before,.wrapper--hero-committed-giving .logo:after,.wrapper--hero-committed-giving .logo:before
{
background-image:url(../img/sprites/committed-giving.svg)
}

@font-face
{
font-family:vagRoundedLight;
src:url(../fonts/v003002d-webfont.eot);
src:url(../fonts/v003002d-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/v003002d-webfont.woff) format('woff'),url(../fonts/v003002d-webfont.ttf) format('truetype'),url(../fonts/v003002d-webfont.svg#v003002d) format('svg');
font-weight:400;
font-style:normal
}

@font-face
{
font-family:vagRoundedBold;
src:url(../fonts/v003000d-webfont.eot);
src:url(../fonts/v003000d-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/v003000d-webfont.woff) format('woff'),url(../fonts/v003000d-webfont.ttf) format('truetype'),url(../fonts/v003000d-webfont.svg#v003000d) format('svg');
font-weight:400;
font-style:normal
}

body
{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
background-color:#fff;
color:#333;
font-family: Fira Sans;
line-height:1.444;
font-size:1em
}

@media all and (min-width:1024px)
{
body
{
font-size:1.125em
}
.theiframe {
width: 760px;
height: 427px;
}

}

h1,h2,h3,h4,h5,h6
{
font-family: Fira+Sans;
line-height:1.25;
margin-top:1.444em;
margin-bottom:1em;
color:inherit;
font-weight:400
}

h1
{
font-size:40px;
font-size:2.5rem
}

h2
{
font-size:20px;
font-size:1.25rem;
color:#4e89c7
}

@media all and (min-width:1024px)
{
h2
{
font-size:24px;
font-size:1.5rem
}
.theiframe {
width: 760px;
height: 427px;
}

}

h3,h4
{
font-size:18px;
font-size:1.125rem
}

@media all and (min-width:1024px)
{
h3
{
font-size:20px;
font-size:1.25rem
}
.theiframe {
width: 760px;
height: 427px;
}

}

h5,h6
{
font-size:16px;
font-size:1rem
}

p
{
margin-top:0;
margin-bottom:1em
}

a
{
color:inherit;
text-decoration:underline
}

a:hover
{
color:#404040;
cursor: hand; 
cursor: pointer;
}

a:active,a:focus
{
outline:0
}

a.underline
{
text-decoration:underline
}

hr
{
border-bottom:1px solid #666;
border-left:0;
border-right:0;
border-top:0;
margin:1.444em 0
}

img,picture
{
margin:0;
/*max-width:100%;*/
height:auto
}

blockquote
{
color:inherit;
margin:1.444em 0;
padding-left:0
}

cite
{
color:#a6a6a6
}

cite:before
{
content:"\2014 \00A0"
}

strong
{
font-family: Fira+Sans;
font-weight:400
}

figure
{
margin:0
}

address
{
font-style:normal
}

@media all and (min-width:1024px)
{
.indent
{
margin-left:20px;
margin-right:20px
}

.theiframe {
width: 760px;
height: 427px;
}
}

.large
{
font-size:120%
}

dl,ol,ul
{
margin-top:1em;
margin-bottom:1em
}

dl dt
{
font-weight:700
}

nav>ol,nav>ul
{
list-style:none;
margin:0;
padding:0
}

nav>ol li,nav>ul li
{
display:inline-block
}

fieldset
{
padding:0;
border:0;
margin:0
}

legend
{
display:none;
margin-bottom:8px
}

label
{
display:block;
margin-bottom:8px;
cursor:pointer
}

input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea
{
-webkit-appearance:textfield;
background-color:#ffffff;
border:1px;
padding:0 16px;
width:100%;
color:#333;
line-height:normal;
height:50px;
outline:0;
-webkit-transition:background-color .3s ease 0s;
-o-transition:background-color .3s ease 0s;
transition:background-color .3s ease 0s;
/*border-radius:8px;*/
-webkit-box-shadow:0 0 1px 0 rgba(6,159,221,.3) inset;
box-shadow:0 0 1px 0 rgba(6,159,221,.3) inset;
    border-style:solid;
    border-color:#a7a9ac;
}

.inputs-white input[type=email],.inputs-white input[type=number],.inputs-white input[type=password],.inputs-white input[type=tel],.inputs-white input[type=text],.inputs-white select,.inputs-white textarea,input[type=email].inputs-white,input[type=number].inputs-white,input[type=password].inputs-white,input[type=tel].inputs-white,input[type=text].inputs-white,select.inputs-white,textarea.inputs-white
{
background-color:#fff;
-webkit-box-shadow:0 0 1px 0 rgba(6,159,221,.6) inset;
box-shadow:0 0 1px 0 rgba(6,159,221,.6) inset
}

.lt-ie9 input[type=email],.lt-ie9 input[type=number],.lt-ie9 input[type=password],.lt-ie9 input[type=tel],.lt-ie9 input[type=text],.lt-ie9 select,.lt-ie9 textarea
{
line-height:50px
}

textarea
{
display:block;
padding:16px;
line-height:1em;
height:130px
}

select
{
appearance:none;
-moz-appearance:none;
background-image:none,url(../img/svg/sprite-icon-dropdown-input.svg);
background-position:right center;
background-repeat:no-repeat;
padding-right:25px
}

.no-svg select
{
background-image:url(../img/svg2png/sprite-icon-dropdown-input.png)
}

.lt-ie10 select
{
background-image:none;
height:auto;
padding-top:14px;
padding-bottom:14px;
padding-right:10px
}

select::-ms-expand
{
display:none
}

input[type=checkbox],input[type=radio]
{
float:left;
margin-right:10px;
position:relative;
top:4px
}

input[type=checkbox]+label,input[type=radio]+label
{
overflow:hidden
}

input[type=text]::-ms-clear
{
display:none
}

button[type=submit],input[type=button],input[type=submit]
{
opacity:1
}

button[type=submit][disabled=disabled],input[type=button][disabled=disabled],input[type=submit][disabled=disabled]
{
opacity:.5;
cursor:default;
/* 03/08/17 (jp) - Blythswood Change*/
/*background-color:#4e89c7!important;*/
background-color:#FF0830!important;
color:#fff!important
}

.form-item
{
margin-bottom:20px;
position:relative
}

.form-item.form-type-date-select
{
margin-bottom:0
}

.form-radios .form-type-radio
{
display:inline-block;
margin-bottom:0;
margin-right:30px
}

.form-radios input[type=radio]
{
display:inline-block;
vertical-align:middle;
top:0;
float:none
}

.form-radios label
{
display:inline-block;
vertical-align:middle;
overflow:visible;
margin-bottom:0
}

form .description
{
font-size:16px;
font-size:1rem;
padding-top:5px;
opacity:.8
}

.form-required
{
color:#4e89c7
}

.date-processed legend
{
display:block
}

*,:after,:before
{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word
}

.primary-container
{
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
border-color:transparent;
border-style:solid;
border-width:0;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;
max-width:1200px
}

.primary-container:after
{
content:" ";
display:block;
clear:both
}

@media all and (min-width:480px) and (max-width:719px)
{
.primary-container
{
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px;
max-width:1200px
}
.theiframe {
width: 480px;
height: 300px;
}
.primary-container:after
{
content:" ";
display:block;
clear:both
}


}

@media all and (min-width:720px) and (max-width:1023px)
{
.primary-container
{
margin-left:auto;
margin-right:auto;
padding-left:30px;
padding-right:30px;
max-width:1200px
}
.theiframe {
width: 760px;
height: 427px;
}
.primary-container:after
{
content:" ";
display:block;
clear:both
}


}

@media all and (min-width:1024px)
{
.primary-container
{
margin-left:auto;
margin-right:auto;
padding-left:50px;
padding-right:50px;
max-width:1200px
}

.primary-container:after
{
content:" ";
display:block;
clear:both
}


}

.lt-ie9 .primary-container
{
min-width:1000px
}

.primary-container.primary-container--contains-sticky
{
position:relative
}

@media all and (max-width:1023px)
{
.block-main+.block-google-map,.block-main+.block-listing,.page-advice .block-main
{
padding-top:0
}


}

.node-type-location .block-main,.node-type-opportunity .block-main,.node-type-pet .block-main,.page-advice .block-main,.page-rehome .block-main,.page-search .block-main,.page-sponsor .block-main,.page-sponsorship-similar .block-main
{
padding-top:0;
padding-bottom:0
}

.node-type-owner-memorial .block-main,.node-type-profile-pet-memorial .block-main
{
padding-bottom:0
}

.sidebar-first-region
{
padding:30px 15px 20px;
margin-top:-2.9%;
margin-left:-15px;
margin-right:-15px
}

@media all and (min-width:480px) and (max-width:719px)
{
.sidebar-first-region
{
margin-left:-20px;
margin-right:-20px;
padding-left:20px;
padding-right:20px
}


}

@media all and (min-width:720px) and (max-width:1023px)
{
.sidebar-first-region
{
margin-left:-30px;
margin-right:-30px;
padding-left:30px;
padding-right:30px
}


}

@media all and (min-width:1024px)
{
.sidebar-first-region
{
margin-top:0;
margin-left:0;
padding:55px 0;
width:22.491638796%;
float:left;
margin-right:3.3444816054%
}


}

.sidebar-first-region+.block-main
{
width:100%;
float:left;
margin-left:0;
margin-right:0
}

@media all and (min-width:480px) and (max-width:719px)
{
.sidebar-first-region+.block-main
{
width:100%;
float:left;
margin-left:0;
margin-right:0
}


}

@media all and (min-width:720px) and (max-width:1023px)
{
.sidebar-first-region+.block-main
{
width:100%;
float:left;
margin-left:0;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.sidebar-first-region+.block-main
{
width:74.1638795987%;
float:right;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.block-columns-pinch
{
width:82.7759197324%;
float:left;
margin-left:8.6120401338%;
margin-right:8.6120401338%
}


}

.column-main
{
width:100%
}

@media all and (min-width:720px) and (max-width:1023px)
{
.column-main
{
width:65.1634723788%;
float:left;
margin-right:4.5095828636%
}


}

@media all and (min-width:1024px)
{
.column-main
{
width:65.5518394649%;
float:left;
margin-right:3.3444816054%;
padding:40px;
/*background-color:#72bf44;*/
/* 03/08/2017 (jp) - Blythswood change*/
/*border-radius:32px;*/
border-color:#8b52a1;
border-style:solid;
border-width:5px;
}


}

@media all and (min-width:1024px)
{
.block-columns-pinch .column-main
{
width:68.7878787879%;
float:left;
margin-right:4.0404040404%
}


}

.column-main+.column-aside
{
margin-top:25px
}

@media all and (min-width:720px)
{
.column-main+.column-aside
{
margin-top:0
}


}

.column-main h3:first-child,.column-main h4:first-child,.column-main>h2:first-child
{
margin-top:0
}

.column-full .primary-container,.column-main .primary-container
{
padding-left:0;
padding-right:0
}

.lt-ie9 .column-full .primary-container,.lt-ie9 .column-main .primary-container
{
min-width:auto
}

.column-aside
{
width:100%
}

@media all and (min-width:720px) and (max-width:1023px)
{
.column-aside
{
width:30.3269447576%;
float:right;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.column-aside
{
width:31.1036789298%;
float:right;
margin-right:0
}


}

@media all and (min-width:1200px)
{
.column-aside
{
width:22.491638796%;
float:right;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.block-columns-pinch .column-aside
{
width:27.1717171717%;
float:right;
margin-right:0
}


}

.block-columns-pinch .column-aside+.column-aside
{
clear:right;
margin-top:20px
}

.column-aside+.column-main
{
margin-top:25px
}

@media all and (min-width:720px)
{
.column-aside+.column-main
{
margin-top:0
}


}

.column-aside>:last-child,.column-main>:last-child
{
margin-bottom:0
}

.flexbox.csscalc .flex
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
clear:both
}

.node-type-content-campaign .block-main
{
display:none
}

.block-columns-pinch,.block-main
{
padding-top:25px;
padding-bottom:25px
}

@media all and (min-width:720px)
{
.block-columns-pinch,.block-main
{
/*padding-top:55px;*/
padding-bottom:55px;
}


}

.slice-image-slice+.block-divider
{
padding-top:25px
}

@media all and (min-width:720px)
{
.slice-image-slice+.block-divider
{
padding-top:55px
}


}

.section-title
{
font-size:20px;
font-size:1.25rem;
margin-top:0
}

@media all and (min-width:1024px)
{
.section-title
{
font-size:24px;
font-size:1.5rem
}


}

.section-title.section-title--centered
{
text-align:center
}

.wrapper--footer .section-title
{
color:#fff
}

.blue-override
{
color:#4e89c7
}

.related-downloads-title
{
position:relative;
padding-left:26px
}

.related-downloads-title:before
{
content:"";
display:block;
position:absolute;
top:2px;
left:-6px
}

.padded-box
{
padding:20px;
/* 03/08/2017 (jp) - Blythswood change*/
/*border-radius:32px;*/
}

@media all and (min-width:480px)
{
.padded-box
{
padding:30px
}


}

.padded-box.padded-box--white
{
background-color:#fff;
color:#666
}

.padded-box.padded-box--blue
{
/*background-color:#4e89c7;*/
background-color:#1fa884;
color:#fff;
height:350px;
}

.padded-box.padded-box--blue-dark
{
background-color:#0088CB;
color:#fff
}

.padded-box.padded-box--footer
{
background-color:#0697d2;
color:#fff;
position:relative
}

.padded-box.padded-box--blue-light
{
background-color:#ffffff;
color:#666
}

.padded-box.padded-box--grey-light
{
/*background-color:#72bf44;*/
/*border-color:#8b52a1;*/
border-color:#4E89D2;
border-style:solid;
border-width:5px;
color:#666
}

.padded-box>:first-child
{
margin-top:0
}

.padded-box__multi-inner
{
padding:20px 0
}

@media all and (min-width:480px)
{
.padded-box__multi-inner
{
padding:30px 0
}


}/*FF0830*/

.padded-box__multi-inner:last-child
{
margin-bottom:0;
padding-bottom:0;
border-bottom:0
}

.btn-primary,.btn-primary--dark,.btn-primary--white,.btn-secondary,.cms-buttons a,button[type=submit],input[type=button],input[type=submit]
{
display:inline-block;
padding:17px 20px;
border:0;
/* 03/08/17 (jp) - Blythswood change*/
/*border-radius:32px;*/
-webkit-transition:background-color .3s ease 0s;
-o-transition:background-color .3s ease 0s;
transition:background-color .3s ease 0s;
line-height:1em;
font-family: Fira+Sans;
text-align:center;
text-decoration:none
}

@media all and (min-width:1024px)
{
.btn-primary,.btn-primary--dark,.btn-primary--white,.btn-secondary,.cms-buttons a,button[type=submit],input[type=button],input[type=submit]
{
padding:16px 30px
}


}

.btn-primary,.btn-secondary:focus,.btn-secondary:hover,.cms-buttons a,.padded-box--blue-dark .btn-primary--white:focus,.padded-box--blue-dark .btn-primary--white:hover,button[type=submit],input[type=button],input[type=submit]
{
/*background-color:#4e89c7;*/
/*background-color:#DD3F32;*/
/* 03/08/17 (jp) - Blythswood Change*/
/*background-color:#49494D;*/
background-color:#FF0830;
color:#fff
}

.btn-primary--dark,.btn-primary--white:focus,.btn-primary--white:hover,.btn-primary:focus,.btn-primary:hover,.cms-buttons a:focus,.cms-buttons a:hover,button[type=submit]:focus,button[type=submit]:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover
{
/*background-color:#0088CB;*/
/*background-color:#DD3F32;*/
/* 03/08/17 (jp) - Blythswood Change*/
background-color:#ED1C24;
/*background-color:#FF0830;*/
color:#fff
}

.btn-primary--dark:focus,.btn-primary--dark:hover,.btn-secondary
{
background-color:#ffffff;
color:#666
}

.btn-primary--white
{
background-color:#fff;
color:#4e89c7
}

.btn-paypal img
{
vertical-align:middle;
margin-left:10px
}

.cms-buttons a
{
margin-right:10px
}

.social-link
{
display:block;
text-decoration:none
}

.social-link:before
{
content:"";
display:inline-block;
vertical-align:middle
}

.social-link--blue-set:before
{
margin-right:20px
}

.social-link--round-set:before
{
content:"";
display:inline-block;
position:relative;
width:40px;
height:40px;
background-color:#0088CB;
border:4px solid #fff;
text-align:center;
border-radius:50%;
overflow:hidden;
background-position:center;
background-repeat:no-repeat;
margin-right:10px;
-webkit-transition:-webkit-transform .3s ease 0s;
-o-transition:-o-transform .3s ease 0s;
transition:transform .3s ease 0s
}

@media all and (min-width:1024px)
{
.social-link--round-set:before
{
width:54px;
height:54px
}


}

.social-link--round-set:hover:before
{
-webkit-transform:scale(1.15);
-ms-transform:scale(1.15);
-o-transform:scale(1.15);
transform:scale(1.15)
}

.social-link--round-set.social-link--twitter:before
{
background-color:#4099ff;
background-image:url(../../_assets/img/svg2png/sprite-icon-twitter-white.png)
}

.social-link--round-set.social-link--facebook:before
{
background-color:#3b5998;
background-image:url(../../_assets/img/svg2png/sprite-icon-facebook-white.png)
}

.social-link--round-set.social-link--google:before
{
background-color:#ff3d2e;
background-image:url(../../_assets/img/svg2png/sprite-icon-google-white.png)
}

.social-link--round-set.social-link--pintrest:before
{
background-color:#fe1e2a;
background-image:none,url(../img/svg/sprite-icon-pintrest-white.svg);
background-repeat:no-repeat
}

.no-svg .social-link--round-set.social-link--pintrest:before
{
background-image:url(../img/svg2png/sprite-icon-pintrest-white.png)
}

.social-link--round-set.social-link--email:before
{
background-color:#666;
background-image:none,url(../img/svg/sprite-icon-email-white.svg);
background-repeat:no-repeat
}

.no-svg .social-link--round-set.social-link--email:before
{
background-image:url(../img/svg2png/sprite-icon-email-white.png)
}

input[type=email].parsley-error,input[type=email].parsley-error-custom,input[type=number].parsley-error,input[type=number].parsley-error-custom,input[type=password].parsley-error,input[type=password].parsley-error-custom,input[type=tel].parsley-error,input[type=tel].parsley-error-custom,input[type=text].parsley-error,input[type=text].parsley-error-custom,select.parsley-error,select.parsley-error-custom,textarea.parsley-error,textarea.parsley-error-custom
{
border-bottom-left-radius:0;
border-bottom-right-radius:0;
background-color:rgba(252,13,27,.1)
}

.parsley-errors-list
{
clear:both;
margin:0;
padding:6px 10px;
color:#fff;
background-color:#fc0d1b;
font-family: Fira+Sans;
border-radius:0 0 8px 8px;
font-size:16px;
position:relative;
z-index:10;
display:none
}

.parsley-errors-list.filled
{
display:block
}

.error-container .parsley-errors-list
{
margin-top:-20px;
margin-bottom:20px
}

.form-type-radios+.error-container .parsley-errors-list
{
border-radius:8px
}

.share-page-list,.tick-list
{
list-style:none;
margin:0;
padding:0
}

.share-page-list>li,.tick-list>li
{
margin-bottom:10px;
margin-bottom:.625rem
}

.share-page-list>li:last-child,.tick-list>li:last-child
{
margin-bottom:0
}

.tick-list
{
margin-bottom:30px;
margin-bottom:1.875rem
}

.tick-list:last-child
{
margin-bottom:0
}

.tick-list>li
{
position:relative;
padding-left:37px
}

.tick-list>li:before
{
content:"";
margin-right:5px;
display:inline-block;
position:absolute;
top:4px;
left:0
}

.tick-list--columns
{
width:100%;
overflow:hidden
}

.tick-list--columns>li
{
width:100%
}

@media all and (min-width:480px) and (max-width:719px)
{
.tick-list--columns>li
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}

.tick-list--columns>li:nth-child(2n)
{
margin-right:0
}

.tick-list--columns>li:nth-last-child(-n+2)
{
margin-bottom:0
}


}

@media all and (min-width:720px) and (max-width:1023px)
{
.tick-list--columns>li
{
width:47.7452085682%;
float:left;
margin-right:4.5095828636%
}

.tick-list--columns>li:nth-child(2n)
{
margin-right:0
}

.tick-list--columns>li:nth-last-child(-n+2)
{
margin-bottom:0
}


}

@media all and (min-width:1024px)
{
.tick-list--columns>li
{
width:31.1036789298%;
float:left;
margin-right:3.3444816054%
}

.tick-list--columns>li:nth-child(3n)
{
margin-right:0
}

.tick-list--columns>li:nth-last-child(-n+3)
{
margin-bottom:0
}


}

.lt-ie9 .tick-list--columns>li:first-child+li+li,.lt-ie9 .tick-list--columns>li:first-child+li+li+li+li+li
{
float:right;
margin-right:0
}

.share-page-list a:before
{
border-color:#f6f6f6
}

.block-divider
{
margin:10px 0;
clear:both
}

@media all and (min-width:720px)
{
.block-divider
{
margin:0
}


}

.hr
{
height:7px;
background-image:none,url(../img/svg/divider-pattern.svg);
background-repeat:no-repeat;
background-repeat:repeat-x;
background-position:center;
position:relative;
width:100%
}

.no-svg .hr
{
background-image:url(../img/svg2png/divider-pattern.png)
}

.hr:after
{
background-color:#fff;
content:"";
display:block;
margin:0 auto;
border-color:#fff;
border-style:solid;
border-width:0 20px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
position:relative;
top:-3px
}

.hr--spaced
{
clear:both;
float:left;
margin:25px 0
}

@media all and (min-width:720px)
{
.hr--spaced
{
margin:55px 0
}


}

.hr--spaced+*
{
clear:both
}

.column-main
{
position:relative
}

@media all and (min-width:720px)
{
.column-even
{
width:47.7452085682%;
float:left;
margin-right:4.5095828636%
}


}

@media all and (min-width:1024px)
{
.column-even
{
width:48.3277591973%;
float:left;
margin-right:3.3444816054%
}


}

.column-even+.column-even
{
margin-top:25px
}

@media all and (min-width:720px)
{
.column-even+.column-even
{
float:right;
margin-right:0;
margin-top:0
}


}

.wrapper--hero-committed-giving
{
/*background-color:#ffffff;*/
padding:20px 0 0;
margin-bottom:2.75%
}

.wrapper--hero-committed-giving .hero--committed-giving
{
position:relative
}

.wrapper--hero-committed-giving .hero--committed-giving:after,.wrapper--hero-committed-giving .hero--committed-giving:before
{
display:none
}

@media all and (min-width:720px)
{
.wrapper--hero-committed-giving .hero--committed-giving:after,.wrapper--hero-committed-giving .hero--committed-giving:before
{
content:"";
display:block;
position:absolute;
z-index:10;
-webkit-transform:rotate(20deg);
-ms-transform:rotate(20deg);
-o-transform:rotate(20deg);
transform:rotate(20deg)
}


}

.wrapper--hero-committed-giving .hero--committed-giving:before
{
bottom:20px;
right:0;
opacity:.7
}

.wrapper--hero-committed-giving .hero--committed-giving:after
{
top:8px;
right:80px;
-webkit-transform:rotate(7deg);
-ms-transform:rotate(7deg);
-o-transform:rotate(7deg);
transform:rotate(7deg)
}

.wrapper--hero-committed-giving .logo
{
position:absolute;
z-index:10;
top:0;
left:0;
width:60px;
height:60px
}

@media all and (min-width:480px)
{
.wrapper--hero-committed-giving .logo
{
width:80px;
height:80px
}


}

@media all and (min-width:720px)
{
.wrapper--hero-committed-giving .logo
{
width:115px;
height:115px
}


}

@media all and (min-width:1024px)
{
.wrapper--hero-committed-giving .logo
{
margin-left:-33px;
width:140px;
height:140px
}


}

.wrapper--hero-committed-giving .logo:after,.wrapper--hero-committed-giving .logo:before
{
display:none
}

@media all and (min-width:720px)
{
.wrapper--hero-committed-giving .logo:after,.wrapper--hero-committed-giving .logo:before
{
content:"";
display:block;
position:absolute;
z-index:10;
-webkit-transform:rotate(20deg);
-ms-transform:rotate(20deg);
-o-transform:rotate(20deg);
transform:rotate(20deg)
}


}

.wrapper--hero-committed-giving .logo:before
{
bottom:82px;
left:-120px;
opacity:.7
}

@media all and (max-width:1023px)
{
.wrapper--hero-committed-giving .logo:before
{
top:0;
left:-20px
}


}

.wrapper--hero-committed-giving .logo:after
{
bottom:22px;
left:-50px;
-webkit-transform:rotate(7deg);
-ms-transform:rotate(7deg);
-o-transform:rotate(7deg);
transform:rotate(7deg)
}

.wrapper--hero-committed-giving .hero__title
{

  color:white;
margin:0;
text-align:left;
font-size:24px;
font-size:1.5rem;
padding-top:150px;
position:relative
}

@media all and (min-width:480px)
{
.wrapper--hero-committed-giving .hero__title
{
text-align:center;
padding-left:30px;
padding-right:0px;
/* 03/085/2017 (jp) Blythswood change*/
/*padding-top:150px;*/
padding-top:80px;
}


}

@media all and (min-width:720px)
{
.wrapper--hero-committed-giving .hero__title
{
font-size:40px;
font-size:2.5rem;

text-align:center
}


}

@media all and (min-width:1024px)
{
.wrapper--hero-committed-giving .hero__title
{
padding:60px 0 25px;
padding-top:50px;
}


}

.wrapper--hero-committed-giving .hero__title:after,.wrapper--hero-committed-giving .hero__title:before
{
display:none
}

@media all and (min-width:720px)
{
.wrapper--hero-committed-giving .hero__title:after,.wrapper--hero-committed-giving .hero__title:before
{
content:"";
display:block;
position:absolute;
z-index:10;
-webkit-transform:rotate(20deg);
-ms-transform:rotate(20deg);
-o-transform:rotate(20deg);
transform:rotate(20deg);
padding-top:150px;
}


}

.wrapper--hero-committed-giving .hero__title:before
{
bottom:3px;
left:22%;
padding-top:50px;
}

.wrapper--hero-committed-giving .hero__title:after
{
bottom:3px;
right:22%;
opacity:.7;
-webkit-transform:rotate(7deg);
-ms-transform:rotate(7deg);
-o-transform:rotate(7deg);
transform:rotate(7deg)
}

.wrapper--hero-committed-giving .hero__bottom-curve
{
background-image:none,url(../img/svg/hero-curve-committed-giving.svg);
background-repeat:no-repeat;
bottom:auto;
background-position:top center;
position:absolute;
left:0;
width:100%;
background-size:100% 100%
}

.no-svg .wrapper--hero-committed-giving .hero__bottom-curve
{
background-image:url(../img/svg2png/hero-curve-committed-giving.png)
}

.wrapper--hero-committed-giving .hero__bottom-curve .primary-container
{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-bottom:2.75%;
position:relative
}

.donation-entry-container
{
margin-top:30px
}

.donation-entry-container .form-item-donation
{
width:100%;
text-align:center;
margin:0
}

@media all and (max-width:479px)
{
.donation-entry-container .form-item-donation input
{
height:0
}


}

.donation-entry-container .form-item-donation .parsley-errors-list
{
color:#fc0d1b;
background:0 0;
font-weight:400
}

.donation-entry
{
width:100%;
margin-bottom:20px;
text-align:center;
position:relative;
padding:30px 24px
}

@media all and (max-width:479px)
{
.donation-entry
{
margin-bottom:0
}

.donation-entry:not(:first-child)
{
display:none
}


}

@media all and (min-width:480px) and (max-width:719px)
{
.donation-entry
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}

.donation-entry:nth-child(2n)
{
float:right;
margin-right:0
}


}

@media all and (min-width:720px) and (max-width:1023px)
{
.donation-entry
{
width:47.7452085682%;
float:left;
margin-right:4.5095828636%
}

.donation-entry:nth-child(2n)
{
float:right;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.donation-entry
{
width:22.491638796%;
float:left;
margin-right:3.3444816054%;
margin-bottom:0
}

.donation-entry+.donation-entry+.donation-entry+.donation-entry,.donation-entry:nth-child(4n)
{
float:right;
margin-right:0
}


}

.donation-entry.active
{
background-color:#0088CB
}

.donation-entry.active .donation-entry__cta,.donation-entry.active .donation-entry__cta:focus,.donation-entry.active .donation-entry__cta:hover
{
/*background-color:#4e89c7;*/
/*background-color:#DD3F32;*/
background-color:#ED1C24;
;
color:#fff
}

.donation-entry.not-active
{
background-color:#1FA884
}

.donation-entry.not-active:after
{
display:none
}

.donation-entry.not-active .donation-entry__cta:hover
{
background-color:#4e89c7;
color:#fff
}

.donation-entry .donation-entry__value
{
display:block;
font-family: Fira+Sans;
text-align:center;
font-size:24px;
font-size:1.5rem
}

@media all and (min-width:720px)
{
.donation-entry .donation-entry__value
{
font-size:40px;
font-size:2.5rem
}


}

@media all and (min-width:480px)
{
.donation-entry .donation-entry__text
{
margin-bottom:80px
}

.donation-entry__text2
{
margin-bottom:50px;
margin-top:-60px;
padding-bottom:30px;
}

}

.donation-entry .donation-entry__text.donation-entry__text--user-defined
{
font-family: Fira+Sans;
font-size:24px;
font-size:1.5rem
}

.donation-entry__text2
{
font-family: Fira+Sans;
font-size:24px;
font-size:1.0rem;
margin-bottom:50px;
margin-top:-60px;
padding-bottom:30px;
}

@media all and (min-width:480px)
{
.donation-entry .donation-entry__text.donation-entry__text--user-defined
{
margin-bottom:20px;
margin-bottom:1.25rem
}

.donation-entry__text2
{
margin-bottom:20px;
margin-bottom:1.0rem;
margin-bottom:50px;
margin-top:-60px;
padding-bottom:30px;
}
}

@media all and (min-width:720px)
{
.donation-entry .donation-entry__text.donation-entry__text--user-defined
{
font-size:40px;
font-size:2.5rem;
line-height:44px
}
.donation-entry__text2
{
font-size:40px;
font-size:1.0rem;
line-height:44px;

margin-top:-60px;
padding-bottom:30px;
}
}

.donation-entry .donation-entry__cta
{
display:inline-block
}

@media all and (max-width:479px)
{
.donation-entry .donation-entry__cta
{
display:none
}


}

@media all and (min-width:480px)
{
.donation-entry .donation-entry__cta
{
position:absolute;
bottom:30px;
left:30px;
right:30px
}


}

.donation-entry .donation-entry__cta:hover
{
background-color:#1FA884
}

.donation-entry .donation-entry__cta:focus,.donation-entry .donation-entry__cta:hover:focus
{
/*background-color:#4e89c7;*/
/*background-color:#DD3F32;*/
background-color:#ED1C24;
color:#fff
}

.donation-entry .donation-entry--input
{
margin:0 auto 1em;
display:block
}

@media all and (min-width:480px)
{
.donation-entry .donation-entry--input
{
margin-bottom:80px
}


}

@media all and (min-width:480px)
{
.donation-entry #donation-error
{
margin-top:-80px
}


}

input[type=text].donation-entry--input.parsley-error
{
background-color:#FFE7E8
}

.form-item-group
{
margin-bottom:20px
}

.form-item-group .form-item
{
margin-bottom:0
}

.field-seperator
{
width:10%;
margin:12px 2% 0;
float:left;
overflow:hidden;
text-align:center
}

.field--tiny
{
max-width:29.333%;
float:left
}

.field--half
{
margin-right:4%;
width:46%!important
}

.field-center
{
text-align:center
}

.field--last
{
margin-right:0;
float:right
}

.form-item .padded-box
{
padding:20px
}

.form-item .padded-box label:last-child
{
margin-bottom:0
}

.btn-submit
{
float:right
}

@media all and (min-width:1024px)
{
.denote-required
{
position:absolute;
top:0;
right:80px
}


}

.denote-required span
{
color:#4e89c7
}

.lt-ie9 .form-item-sort-code .field--tiny
{
width:79px
}

.lt-ie9 .form-item-start-date .field--tiny
{
width:139px
}

.form-item-postcode,.form-item-security-number,.form-item-title
{
width:100%;
float:left;
margin-left:0;
margin-right:0
}

@media all and (min-width:480px)
{
.form-item-postcode,.form-item-security-number,.form-item-title
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:720px)
{
.form-item-postcode,.form-item-security-number,.form-item-title
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:1024px)
{
.form-item-postcode,.form-item-security-number,.form-item-title
{
width:34.3112244898%;
float:left;
margin-right:5.1020408163%
}


}

@media all and (min-width:480px)
{
.form-item-card-number,.form-item-card-type,.form-item-city,.form-item-country,.form-item-first-name
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:720px)
{
.form-item-card-number,.form-item-card-type,.form-item-city,.form-item-country,.form-item-first-name
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:1024px)
{
.form-item-card-number,.form-item-card-type,.form-item-city,.form-item-country,.form-item-first-name
{
width:47.4489795918%;
float:left;
margin-right:5.1020408163%
}


}

@media all and (min-width:480px)
{
.form-item-county,.form-item-expiry,.form-item-name-on-card,.form-item-surname
{
width:46.5397923875%;
float:right;
margin-right:0
}


}

@media all and (min-width:720px)
{
.form-item-county,.form-item-expiry,.form-item-name-on-card,.form-item-surname
{
width:46.5397923875%;
float:right;
margin-right:0
}


}

@media all and (min-width:1024px)
{
.form-item-county,.form-item-expiry,.form-item-name-on-card,.form-item-surname
{
width:47.4489795918%;
float:right;
margin-right:0
}


}

.form-item-checkbox-email,.form-item-checkbox-mail,.form-item-checkbox-phone
{
margin-bottom:0;
clear:both;
width:100%;
float:left;
margin-left:0;
margin-right:0
}

@media all and (min-width:480px)
{
.form-item-checkbox-email,.form-item-checkbox-mail,.form-item-checkbox-phone
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:720px)
{
.form-item-checkbox-email,.form-item-checkbox-mail,.form-item-checkbox-phone
{
width:46.5397923875%;
float:left;
margin-right:6.9204152249%
}


}

@media all and (min-width:1024px)
{
.form-item-checkbox-email,.form-item-checkbox-mail,.form-item-checkbox-phone
{
clear:none;
width:30.3269447576%;
float:left;
margin-right:4.5095828636%
}


}

.form-item-checkbox-email,.form-item-sort-code input.js-sortcode-3
{
margin-right:0
}

@media all and (min-width:1024px)
{
.form-item-account-number
{
width:47.4489795918%;
float:left;
margin-right:5.1020408163%
}


}

@media all and (min-width:1024px)
{
.form-item-sort-code
{
width:278px;
float:left;
margin-right:0
}


}

.form-item-sort-code input.js-sortcode-1
{
margin-left:0
}

@media all and (min-width:1024px)
{
.form-item-start-date
{
width:-webkit-calc(75% - 30px);
width:calc(75% - 30px);
margin-right:30px;
float:left
}


}

.form-item-start-date select
{
float:left;
width:100%
}

@media all and (min-width:480px)
{
.form-item-start-date select
{
width:-webkit-calc(33.3% - 20px);
width:calc(33.3% - 20px)
}


}

@media all and (max-width:479px)
{
.form-item-start-date select
{
margin:5px 0
}


}

.form-item-start-date>span
{
width:30px;
float:left;
text-align:center;
margin-top:12px
}

@media all and (max-width:479px)
{
.form-item-start-date>span
{
display:none
}


}

@media all and (min-width:1024px)
{
.form-item-frequency
{
width:25%;
float:left
}


}

.form-item-sort-code input
{
width:60px;
margin:0 5px
}

.form-item-sort-code input:nth-child(1)
{
margin-left:0
}

.description,.form-item-email,.form-item-first-name,.form-item-security-number,.form-item-start-date
{
clear:both
}

.form-item-claim-giftaid
{
margin-top:50px
}

.column-aside .sidebar-section
{
position:relative;
margin-bottom:30px
}

.column-aside .sidebar-section:after,.column-aside .sidebar-section:before
{
content:"";
display:block;
position:absolute;
z-index:10;
opacity:.4;
-webkit-transform:rotate(20deg);
-ms-transform:rotate(20deg);
-o-transform:rotate(20deg);
transform:rotate(20deg)
}

.column-aside .sidebar-section:before
{
top:22px;
left:40px
}

.column-aside .sidebar-section:after
{
top:18px;
right:40px
}

.column-aside .sidebar-section .decoration-attach
{
position:relative
}

.column-aside .sidebar-section .decoration-attach:after,.column-aside .sidebar-section .decoration-attach:before
{
content:"";
display:block;
position:absolute;
z-index:10;
opacity:.4
}

.column-aside .sidebar-section .decoration-attach:before
{
bottom:-40px;
right:30px
}

.column-aside .sidebar-section .decoration-attach:after
{
bottom:-44px;
left:30px
}

.column-aside .sidebar-section .padded-box:first-child
{
/*border-bottom-left-radius:0;
border-bottom-right-radius:0;*/
position:relative;
padding-top:50px;
padding-bottom:50px
}

.column-aside .sidebar-section .padded-box:first-child:after
{
content:"";
display:block;
width:100%;
/*background-image:none,url(../img/svg/hero-curve-top.svg);*/
background-repeat:no-repeat;
background-size:100% 100%;
background-position:top center;
padding-bottom:15px;
position:absolute;
bottom:-15px;
left:0
}

.no-svg .column-aside .sidebar-section .padded-box:first-child:after
{
background-image:url(../img/svg2png/hero-curve-top.png)
}

@media all and (max-width:479px)
{
.no-cssvhunit .column-aside .sidebar-section .padded-box:first-child:after
{
bottom:-14px
}


}

.no-background-size .column-aside .sidebar-section .padded-box:first-child:after
{
display:none
}

.column-aside .sidebar-section .padded-box:first-child+.padded-box
{
border-top-left-radius:0;
border-top-right-radius:0;
padding-top:40px;
position:relative;
z-index:-1
}

.column-aside .sidebar-section .padded-box :last-child
{
margin-bottom:0
}

input.input-currency
{
font-size:27px;
background-image:url(../img/svg2png/pound.png);
background-position:15px center;
background-repeat:no-repeat;
padding-left:40px;
background-size:15px 18px
}

.label-donation-amount
{
font-family: Fira+Sans;
font-size:20px;
font-size:1.25rem
}

.option-direct-debit
{
padding-left:120px
}

.option-direct-debit:before
{
content:"";
display:block;
position:absolute;
left:43px
}

.payment-options-list
{
clear:both;
margin-top:5px;
margin-bottom:20px;
padding-top:30px;
border-top:1px solid #eee
}

.payment-options-list li
{
width:39px;
display:inline-block;
vertical-align:middle;
margin-right:10px;
margin-bottom:10px
}

.payment-options-list li.paypal
{
width:49px
}

.payment-options-list li.comodo-secure
{
width:54px
}

.payment-options-list li.amazon-payments
{
width:44px
}

.payment-options-list li:last-child
{
margin-right:0
}

.payment-options-list li img
{
display:block
}

.confirmation-details
{
overflow:hidden;
margin-bottom:30px
}

.confirmation-details dt
{
clear:left;
float:left;
margin-right:10px
}

@media all and (min-width:480px)
{
.confirmation-details dt
{
min-width:200px;
margin-right:0
}


}

.confirmation-details dt.spacer
{
margin-bottom:20px
}

.confirmation-details dd
{
float:left;
margin:0
}

.wrapper--footer
{
padding-bottom:25px
}

@media all and (min-width:720px)
{
.wrapper--footer
{
padding-bottom:55px
}


}

.charity-wrapper
{
position:relative
}

.charity-text
{
float:left;
width:60%;
margin:0
}

.fundraising-standards-board
{
background-image:url(../img/raster/committed-giving/fundraising-regulator.jpg);
background-repeat:no-repeat;
display:block;
height:73px;
width:250px;

float:right;
text-align:right
}

@media all and (min-width:720px)
{
.fundraising-standards-board
{
bottom:0;
position:absolute;
right:0;
float:none
}


}

.sidebar-section .padded-box p
{
color:#4e89c7
}

@media all and (min-width:720px)
{
.inline
{
display:inline-block
}

.inline--left
{
float:left
}

.inline--right
{
float:right
}

.inline .btn-submit
{
float:none
}


}

@media all and (max-width:719px)
{
.cms-buttons .inline a,.inline .btn-primary,.inline .cms-buttons a,.inline button[type=submit],.inline input[type=button],.inline input[type=submit]
{
margin-bottom:5px
}


}

.or
{
display:none
}

@media all and (min-width:720px)
{
.or
{
position:relative;
height:50px;
display:inline-block;
vertical-align:middle;
margin:0 15px;
line-height:49px;
font-size:14px;
font-size:.875rem
}

.or:after,.or:before
{
content:'';
position:absolute
}

.or:before
{
background-color:#ccc;
width:1px;
height:14px;
top:2px;
left:50%
}

.or:after
{
background-color:#ccc;
width:1px;
height:14px;
bottom:2px;
left:50%
}


}

.direct-debit
{
display:inline-block;
width:110px;
height:36px;
vertical-align:middle;
background-image:none,url(../img/svg/direct-debit.svg);
margin-right:20px;
margin-left:25px;
background-repeat:no-repeat;
background-size:100%;
background-position:0
}

.no-svg .direct-debit
{
background-image:url(../img/svg2png/direct-debit.png)
}

.formitemfieldclaimgiftaid
{
position:relative
}

.formitemfieldclaimgiftaid label
{
font-size:20px;
font-size:1.25rem;
margin-bottom:22px;
margin-bottom:1.375rem;
font-family: Fira+Sans;
color:#4e89c7
}

.formitemfieldclaimgiftaid input[type=checkbox]:checked+label
{
color:#0088CB
}

.formitemfieldclaimgiftaid input[type=checkbox]:checked~small.hidden
{
display:block
}

input[type=checkbox]
{
position:absolute;
left:-2000em
}

input[type=checkbox]+label
{
background-image:url(../img/svg2png/checkbox.png);
background-size:60px;
background-position:-14px 4px;
background-repeat:no-repeat;
padding-left:30px
}

input[type=checkbox]:checked+label
{
background-image:url(../img/svg2png/checkbox-checked.png);
background-size:60px;
background-position:-14px 4px;
background-repeat:no-repeat
}

.form-item-claim-giftaid input[type=checkbox]+label
{
background-position:0 7px
}

h2
{
margin-top:40px;
margin-bottom:40px
}

.giftaid
{
vertical-align:middle
}

.how-would-you-like-to-donate
{
margin-top:20px
}

.how-would-you-like-to-donate h2
{
margin:14px 10px 20px 0
}

@media all and (max-width:719px)
{
.cms-buttons .how-would-you-like-to-donate a,.how-would-you-like-to-donate .btn-primary,.how-would-you-like-to-donate .cms-buttons a,.how-would-you-like-to-donate button[type=submit],.how-would-you-like-to-donate input[type=button],.how-would-you-like-to-donate input[type=submit]
{
margin-bottom:5px
}


}

@media all and (max-width:719px)
{
.btn-primary,.cms-buttons a,button[type=submit],input[type=button],input[type=submit]
{
width:100%
}

.btn-primary img,.cms-buttons a img,button[type=submit] img,input[type=button] img,input[type=submit] img
{
display:none
}


}

.btn-primary img,.cms-buttons a img,button[type=submit] img,input[type=button] img,input[type=submit] img
{
vertical-align:middle
}

@media all and (max-width:479px)
{
.btn-primary--dark
{
width:100%
}

.theiframe
{
    width:90%;
   
}

small
{
font-size:16px;
display:block;
margin-top:15px
}

.padded-box-bottom
{
margin-bottom:70px
}

aside>img
{
margin-bottom:25px
}

.hr--spaced+fieldset>h2
{
margin-top:0
}

.donation-text
{
clear:both
}

.donation-text-selected
{
display:none
}

.temp
{
position:fixed;
bottom:0;
width:100%;
background-color:#ffffff;
text-align:center;
z-index:999;
opacity:.9
}

.temp ul
{
margin:0;
padding:0
}

.temp ul li
{
list-style:none;
display:inline-block
}

.temp ul li a
{
display:block;
padding:20px;
text-decoration:none;
font-weight:700
}

.temp ul li a.done
{
color:#4e89c7
}

