#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow: hidden;
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;

    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    display: block;
    float: left;
    max-width: none;
    margin: auto;
    -ms-interpolation-mode: bicubic;
    border: 0;
}

.cboxIframe {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cboxOverlay {
    opacity: .9;
    background: #032128 repeat 0 0;

    filter: alpha(opacity=90);
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -101px 0;
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/_/images/_d/dce711af.controls.png) left top repeat-y;
}

#cboxMiddleRight {
    width: 21px;
    background: url(/_/images/_d/dce711af.controls.png) right top repeat-y;
}

#cboxTopCenter {
    height: 21px;
    background: url(/_/images/_d/05710461.border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
    height: 21px;
    background: url(/_/images/_d/05710461.border.png) 0 -29px repeat-x;
}

#cboxContent {
    overflow: hidden;
    background: #fff;
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #949494;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#cboxLoadingOverlay {
    background: url(/_/images/_d/1f00fd0d.loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/_/images/_d/d5eeb3c3.loading.gif) no-repeat center center
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    overflow: visible;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    right: 30px;
    bottom: 4px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -75px 0;
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -50px 0;
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url(/_/images/_d/dce711af.controls.png) no-repeat -25px 0;
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

@media print {
    * {
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }


    a,
    a:visited {
        text-decoration: underline
    }


    a[href]:after {
        content: " (" attr(href) ")"
    }


    abbr[title]:after {
        content: " (" attr(title) ")"
    }


    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }


    blockquote,
    pre {
        border: 1px solid #999;

        page-break-inside: avoid;
    }


    thead {
        display: table-header-group
    }


    img,
    tr {
        page-break-inside: avoid
    }


    img {
        max-width: 100%!important
    }


    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }


    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        margin: .5cm
    }
}

@font-face {
    font-family: SSPika;
    font-weight: 400;
    font-style: normal;

    src: url(/_/fonts/c7bbfdb4.ss-pika.eot);
    src: url(/_/fonts/ss-pika.eot?#iefix) format("embedded-opentype"), url(/_/fonts/9669a1f8.ss-pika.woff) format("woff"), url(/_/fonts/378fb25d.ss-pika.ttf) format("truetype"), url(/_/fonts/ss-pika.svg#SSPika) format("svg");
}

@font-face {
    font-family: SSSocial;
    font-weight: 700;
    font-style: normal;

    src: url(/_/fonts/f568f456.ss-social-circle.eot);
    src: url(/_/fonts/ss-social-circle.eot?#iefix) format("embedded-opentype"), url(/_/fonts/244b0f9b.ss-social-circle.woff) format("woff"), url(/_/fonts/c2fd9c58.ss-social-circle.ttf) format("truetype"), url(/_/fonts/ss-social-circle.svg#SSSocialCircle) format("svg");
}

@font-face {
    font-family: SSSocial;
    font-weight: 400;
    font-style: normal;

    src: url(/_/fonts/013615f4.ss-social-regular.eot);
    src: url(/_/fonts/ss-social-regular.eot?#iefix) format("embedded-opentype"), url(/_/fonts/66595d41.ss-social-regular.woff) format("woff"), url(/_/fonts/7668e3ca.ss-social-regular.ttf) format("truetype"), url(/_/fonts/ss-social-regular.svg#SSSocialRegular) format("svg");
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none
}

html {
    font-size: 100%;

    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

mark {
    color: #000;
    background: #ff0;
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none;
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}

svg:not(:root) {
    overflow: hidden
}

figure,
form {
    margin: 0
}

legend {
    padding: 0;
    *margin-left: -7px;
    white-space: normal;
    border: 0;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    *overflow: visible;
    cursor: pointer;

    -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *width: 13px;
    *height: 13px;
    padding: 0;
}

input[type=search] {
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

button,
html,
input,
select,
textarea {
    color: #032128
}

body {
    font-size: 14px;
    line-height: 24px;
}

::-moz-selection {
    background: #0da5c9;
    text-shadow: none;
}

::selection {
    background: #0da5c9;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    padding: 0;
    margin: 1em 0;
    border: 0;
    border-top: 1px solid #ccc;
}

img {
    vertical-align: middle
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

textarea {
    resize: vertical
}

.chromeframe {
    padding: .2em 0;
    margin: .2em 0;
    color: #000;
    background: #ccc;
}

.ir {
    overflow: hidden;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none!important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.invisible {
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

@media print {
    * {
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }


    a,
    a:visited {
        text-decoration: underline
    }


    a[href]:after {
        content: " (" attr(href) ")"
    }


    abbr[title]:after {
        content: " (" attr(title) ")"
    }


    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }


    blockquote,
    pre {
        border: 1px solid #999;

        page-break-inside: avoid;
    }


    thead {
        display: table-header-group
    }


    img,
    tr {
        page-break-inside: avoid
    }


    img {
        max-width: 100%!important
    }


    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }


    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        margin: .5cm
    }
}

*,
:after,
:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button,
html,
input,
select,
textarea {
    font-family: proxima-nova, sans-serif
}

.wf-loading a,
.wf-loading button,
.wf-loading dl,
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading input,
.wf-loading label,
.wf-loading ol,
.wf-loading p,
.wf-loading textarea,
.wf-loading ul {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s linear;

    filter: alpha(Opacity=0);
}

.no-js a,
.no-js button,
.no-js dl,
.no-js h1,
.no-js h2,
.no-js h3,
.no-js h4,
.no-js h5,
.no-js h6,
.no-js input,
.no-js label,
.no-js ol,
.no-js p,
.no-js textarea,
.no-js ul,
.wf-active a,
.wf-active button,
.wf-active dl,
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6,
.wf-active input,
.wf-active label,
.wf-active ol,
.wf-active p,
.wf-active textarea,
.wf-active ul,
.wf-inactive a,
.wf-inactive button,
.wf-inactive dl,
.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive h5,
.wf-inactive h6,
.wf-inactive input,
.wf-inactive label,
.wf-inactive ol,
.wf-inactive p,
.wf-inactive textarea,
.wf-inactive ul {
    visibility: visible;
    opacity: 1;

    filter: alpha(enabled=false);
}

dl,
ol,
p,
ul {
    margin-top: 0;
    margin-bottom: 24px;
}

.entry__lead p {
    margin-bottom: 12px;
    font-size: 22.4px;
    line-height: 30px;
}

.entry__aside {
    padding-top: 4px
}

.entry__aside,
.entry__aside dl,
.entry__aside ol,
.entry__aside p,
.entry__aside ul {
    margin-bottom: 18px;
    font-size: 14.336px;
    line-height: 18px;
}

.milli {
    font-size: 11.2px;
    line-height: 1.2;
}

figure>img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.uno>h2,
.uno>h3,
.uno>h4,
.uno>h5,
.uno>h6 {
    color: #054250
}

.alpha,
.beta,
.billboard .slide__heading,
.c-EventItem-heading,
.c-serviceItem-heading,
.delta,
.epsilon,
.gamma,
.hN,
.l-home .module--donate .module__heading,
.l-home .module__heading,
.l-home .program__heading,
.l-interior .update .media__heading,
.module--email .module__heading,
.wellness_media .media__heading,
.zeta,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: futura-pt, proxima-nova, sans-serif;
    font-weight: 700;
}

.alpha,
h1 {
    font-size: 2.14286em;
    line-height: 1.6em;
}

.beta,
.billboard .slide__heading,
.l-interior .update .media__heading,
h2 {
    font-size: 25px;
    line-height: 30px;
}

.gamma,
h3 {
    font-size: 22.4px;
    line-height: 27px;
}

.delta,
.wellness_media .media__heading,
h4 {
    font-size: 20px;
    line-height: 24px;
}

.c-EventItem-heading,
.c-serviceItem-heading,
.epsilon,
.l-home .module__heading,
.l-home .program__heading,
.module--email .module__heading,
h5 {
    font-size: 17.9px;
    line-height: 21px;
}

.l-home .module--donate .module__heading,
.zeta,
h6 {
    font-size: 16px;
    line-height: 24px;
}

.l-interior .update .media__meta {
    font-size: .8em;
    line-height: 2.14286em;
}

dl+.beta,
dl+h2,
ol+.beta,
ol+h2,
p+.beta,
p+h2,
ul+.beta,
ul+h2 {
    margin-bottom: 6px;
    line-height: 18px;
}

dl+.gamma,
dl+h3,
ol+.gamma,
ol+h3,
p+.gamma,
p+h3,
ul+.gamma,
ul+h3 {
    margin-bottom: 4px;
    line-height: 21px;
}

dl+.delta,
dl+h4,
ol+.delta,
ol+h4,
p+.delta,
p+h4,
ul+.delta,
ul+h4 {
    margin-bottom: 3px;
    line-height: 21px;
}

dl+.epsilon,
dl+h5,
ol+.epsilon,
ol+h5,
p+.epsilon,
p+h5,
ul+.epsilon,
ul+h5 {
    padding-top: 1px;
    margin-bottom: 2px;
    line-height: 21px;
}

.chzn-container {
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
    font-size: 13px;
    vertical-align: middle;
}

.chzn-container .chzn-drop {
    position: absolute;
    z-index: 1010;
    top: 100%;
    left: -9999px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.chzn-container.chzn-with-drop .chzn-drop {
    left: 0
}

.chzn-container-single .chzn-single {
    display: block;
    position: relative;
    overflow: hidden;
    height: 23px;
    padding: 0 0 0 8px;
    line-height: 24px;
    white-space: nowrap;
    text-decoration: none;
    color: #444;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background-image: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.chzn-container-single .chzn-default {
    color: #999
}

.chzn-container-single .chzn-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

.chzn-container-single .chzn-single-with-deselect span {
    margin-right: 38px
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    top: 6px;
    right: 26px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(/_/images/_/images/chosen-sprite.png) -42px 1px no-repeat;
}

.chzn-container-single .chzn-single abbr:hover,
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px
}

.chzn-container-single .chzn-single div {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 100%;
}

.chzn-container-single .chzn-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/_/images/_/images/chosen-sprite.png) no-repeat 0 2px;
}

.chzn-container-single .chzn-search {
    position: relative;
    z-index: 1010;
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}

.chzn-container-single .chzn-search input {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 4px 20px 4px 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    outline: 0;
    background: #fff url(/_/images/_/images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(/_/images/_/images/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
}

.chzn-container-single .chzn-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px;
}

.chzn-container-multi .chzn-choices {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto!important;
    height: 1%;
    padding: 0;
    margin: 0;
    cursor: text;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.chzn-container-multi .chzn-choices .search-field input {
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    border: 0!important;
    outline: 0;
    background: transparent!important;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
    position: relative;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    line-height: 13px;
    cursor: default;
    color: #333;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    padding-right: 5px;
    color: #666;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    top: 4px;
    right: 3px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(/_/images/_/images/chosen-sprite.png) -42px 1px no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chzn-container .chzn-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 240px;
    padding: 0 0 0 4px;
    margin: 0 4px 4px 0;

    -webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
    padding: 0;
    margin: 0;
}

.chzn-container .chzn-results li {
    display: none;
    padding: 5px 6px;
    margin: 0;
    line-height: 15px;
    list-style: none;
}

.chzn-container .chzn-results .active-result {
    display: list-item;
    cursor: pointer;
}

.chzn-container .chzn-results .disabled-result {
    display: list-item;
    cursor: default;
    color: #ccc;
}

.chzn-container .chzn-results .disabled-result em {
    background: 0 0
}

.chzn-container .chzn-results .highlighted {
    color: #fff;
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
}

.chzn-container .chzn-results li em {
    font-style: normal;
    background: #feffde;
}

.chzn-container .chzn-results .highlighted em {
    background: 0 0
}

.chzn-container .chzn-results .no-results {
    display: list-item;
    background: #f4f4f4;
}

.chzn-container .chzn-results .group-result {
    font-weight: 700;
    cursor: default;
    color: #999;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px
}

.chzn-container-multi .chzn-drop .result-selected {
    display: list-item;
    cursor: default;
    color: #ccc;
}

.chzn-container-multi .chzn-drop .result-selected em {
    background: 0 0
}

.chzn-container .chzn-results-scroll {
    position: absolute;
    z-index: 1;
    width: 321px;
    margin: 0 4px;
    text-align: center;
    background: #fff;
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    width: 9px;
    height: 17px;
    text-indent: -5000px;
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0
}

.chzn-container .chzn-results-scroll-down span {
    background: url(/_/images/_/images/chosen-sprite.png) no-repeat -4px -3px
}

.chzn-container .chzn-results-scroll-up span {
    background: url(/_/images/_/images/chosen-sprite.png) no-repeat -22px -3px
}

.chzn-container-active .chzn-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #eee;
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

.chzn-container-active.chzn-with-drop .chzn-single div {
    border-left: 0;
    background: 0 0;
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 2px
}

.chzn-container-active .chzn-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111!important
}

.chzn-disabled {
    cursor: default;
    opacity: .5!important;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close,
.chzn-disabled .chzn-single {
    cursor: default
}

.chzn-rtl {
    text-align: right
}

.chzn-rtl .chzn-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chzn-rtl .chzn-single span {
    margin-right: 0;
    margin-left: 26px;

    direction: rtl;
}

.chzn-rtl .chzn-single-with-deselect span {
    margin-left: 38px
}

.chzn-rtl .chzn-single div {
    right: auto;
    left: 3px;
}

.chzn-rtl .chzn-single abbr {
    right: auto;
    left: 26px;
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl
}

.chzn-rtl .chzn-choices li {
    float: right
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chzn-rtl .chzn-search {
    left: 9999px
}

.chzn-rtl.chzn-with-drop .chzn-search {
    left: 0
}

.chzn-rtl .chzn-drop {
    left: 9999px
}

.chzn-rtl.chzn-container-single .chzn-results {
    padding: 0 4px 0 0;
    margin: 0 0 4px 4px;
}

.chzn-rtl .chzn-results .group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
    border-right: 0
}

.chzn-rtl .chzn-search input {
    padding: 4px 5px 4px 20px;
    background: #fff url(/_/images/_/images/chosen-sprite.png) no-repeat -30px -20px;
    background: url(/_/images/_/images/chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);

    direction: rtl;
}

.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px
}

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:144dpi) {
    .chzn-container .chzn-results-scroll-down span,
    .chzn-container .chzn-results-scroll-up span,
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
    .chzn-container-single .chzn-search input,
    .chzn-container-single .chzn-single abbr,
    .chzn-container-single .chzn-single div b,
    .chzn-rtl .chzn-search input {
        background-image: url(/_/images/_/images/chosen-sprite@2x.png)!important;
        background-repeat: no-repeat!important;
        background-size: 52px 37px!important;
    }
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
    padding: 0;
    margin: 0;
    list-style: none;
}

.flexslider {
    padding: 0;
    margin: 0;
}

.flexslider .slides>li {
    display: none;

    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    display: block;
    width: 100%;
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.slides>li:first-child {
    display: block
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a {
    display: block;
    position: absolute;
    z-index: 10;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    text-indent: -9999px;
    cursor: pointer;
    opacity: 0;
    background: url(/_/images/24e21d88.bg_direction_nav.png) no-repeat 0 0;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    right: -36px;
    background-position: 100% 0;
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.flexslider:hover .flex-next {
    right: 5px;
    opacity: .8;
}

.flexslider:hover .flex-prev {
    left: 5px;
    opacity: .8;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    cursor: default;
    opacity: .3!important;

    filter: alpha(opacity=30);
}

.flex-control-nav {
    position: absolute;
    bottom: -40px;
    width: 100%;
    text-align: center;
}

.flex-control-nav li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 6px;
}

.flex-control-paging li a {
    display: block;
    width: 11px;
    height: 11px;
    text-indent: -9999px;
    cursor: pointer;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: #666;
    background: rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7);
}

.flex-control-paging li a.flex-active {
    cursor: default;
    background: #000;
    background: rgba(0, 0, 0, .9);
}

.flex-control-thumbs {
    position: static;
    overflow: hidden;
    margin: 5px 0 0;
}

.flex-control-thumbs li {
    float: left;
    width: 25%;
    margin: 0;
}

.flex-control-thumbs img {
    display: block;
    width: 100%;
    cursor: pointer;
    opacity: .7;
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    cursor: default;
    opacity: 1;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        left: 0;
        opacity: 1;
    }


    .flex-direction-nav .flex-next {
        right: 0;
        opacity: 1;
    }
}

.u-block {
    display: block!important
}

.u-textLeft {
    text-align: left!important
}

.attach .src,
.attach.src {
    display: block
}

.attach figcaption {
    font-size: 11.2px
}

.attach--left {
    float: left;
    clear: left;
    margin: 0 4% .85714em 0;
}

.attach--left .src,
.attach--left.src {
    display: block
}

.attach--right {
    float: right;
    clear: right;
    margin: 0 0 .85714em 4%;
}

.attach--right .src,
.attach--right.src {
    display: block
}

.attach--center {
    display: block;
    float: none;
    clear: both;
    margin: 0 auto .85714em;
}

.attach--center .src,
.attach--center.src {
    display: block
}

.breadcrumb>li,
.breadcrumb>li:before {

}

@media (min-width: 54em) {
    .breadcrumb>li,
    .breadcrumb>li:before {
        content: "» "
    }
}

.breadcrumb--path>li+li:before {
    content: "/ "
}

.breadcrumb>li+li[data-breadcrumb]:before {
    content: attr(data-breadcrumb) " "
}

.breadcrumb__root {
    font-weight: 700
}

fieldset {
    margin-bottom: 1.71429em
}

fieldset>:last-child {
    margin-bottom: 0
}

label {
    display: block;
    font-weight: 700;
}

.control-group {
    margin-bottom: 1.71429em
}

.control-group--checkbox {
    position: relative;
    padding-left: 20px;
}

.control-group--checkbox label {
    display: inline
}

.control-group--checkbox input {
    position: absolute;
    top: 15%;
    left: 0;
}

.fields--inline .control-group {
    display: inline-block;
    margin-right: 30px;
}

.container {
    width: 95%;
    max-width: 978px;
    padding: 0 12px;
    margin: 0 auto;
}

.container:after {
    content: "";
    display: table;
    clear: both;
}

.media {
    display: block;
    overflow: hidden;
    *zoom: 1;
}

.media__attach {
    margin-bottom: 12px;
}

@media (min-width: 54em) {
    .media__attach {
        float: left;
        margin-right: 4%;
        margin-bottom: 0;
    }
}

.media__attach--rev {
    margin-bottom: 12px;
}

@media (min-width: 54em) {
    .media__attach--rev {
        float: right;
        margin-bottom: 0;
        margin-left: 4%;
    }
}

.media__attach img,
.media__attach--rev img,
.media__attach .attach {
    display: block;
    float: none;
}

.media__body {
    overflow: hidden
}

.media__body,
.media__body>:last-child {
    margin-bottom: 0
}

.nav,
.nav--stack {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}

.nav a,
.nav--stack a {
    text-decoration: none
}

.nav>li,
.nav>li>a {
    display: block;
}

@media (min-width: 54em) {
    .nav>li,
    .nav>li>a {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
}

.nav--stack>li {
    display: list-item
}

.nav--stack>li>a {
    display: block
}

.region,
.section {
    position: relative;
    *zoom: 1;
    margin-bottom: 24px;
}

.region:after,
.section:after {
    content: "";
    display: table;
    clear: both;
}

.region>:last-child,
.section>:last-child {
    margin-bottom: 0
}

.section__header {
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
}

.section__header .link,
.section__header .nav {
    position: absolute;
    right: 0;
    bottom: 0;
}

.articleList {
    padding-top: 6px;
    padding-left: 0;
    margin-top: 12px;
    margin-bottom: 24px;
    list-style: none;
    border-top: 1px solid #939697;
}

.articleItem {
    padding-top: 6px;
    margin-top: 12px;
    border-top: 1px solid #c7c9c9;
}

.articleItem:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.articleItem-link {
    text-decoration: none;
    color: #032128;
}

.articleItem-link:focus,
.articleItem-link:hover {
    text-decoration: underline;
    color: #0da5c9;
}

.billboard {
    color: #592c00
}

@media (min-width: 54em) {
    .billboard {
        border: 0;
        border-radius: 0;
        background: 0 0;
        box-shadow: none;
    }
}

.billboard .attach img {
    max-width: 100%;
    height: auto;
}

.billboard .slide {
    position: relative
}

.billboard .slide__heading {
    margin-bottom: 6px
}

@media (min-width: 54em) and (max-width: 59em) {
    .billboard .slide__heading {
        display: none;
    }
}

.billboard .slide__text {
    position: absolute;
    top: 50%;
    right: 2.63158%;
    width: 35%;
    -webkit-transform: translate3d(0, -50%, 1em);
    transform: translate3d(0, -50%, 1em);
}

.billboard .slide__text {
    right: 2.63158%;
    width: 35%;
}

.billboard .slide__text p {
    margin-bottom: .85714em;
    line-height: 18px;
}

.billboard .slide__text ul {
    margin: 0
}

@media (min-width: 54em) {
    .billboard.is_video .slide__text {
        position: static;
        top: 0;
        right: 0;
        width: 100%;
    }
}

@media (min-width: 54em) {
    .billboard.pull_image {
        margin-top: -36px
    }
}

.billboardForm label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.billboardForm label.focusable:active,
.billboardForm label.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.billboardForm input {
    font-size: 25px;
    line-height: 48px;
}

.billboardForm input[type=number],
.billboardForm input[type=text] {
    text-indent: 9px;
    border: 1px solid #8cb600;
    background: #fff;
}

.billboardForm input[type=submit] {
    padding: 1px 12px;
    color: #fff;
    border: 1px solid #8cb600;
    background-color: #8cb600;
}

.cta,
.l-interior .update .media__body a {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 6px 12px;
    margin-left: 6px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

.cta:before,
.l-interior .update .media__body a:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 51%;
    background: #0da5c9;
    -webkit-transform: skew(30deg, 0);
    transform: skew(30deg, 0);
}

.cta:after,
.l-interior .update .media__body a:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #0da5c9;
    -webkit-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
}

.cta--grey {
    color: #fff
}

.cta--grey:after,
.cta--grey:before {
    background: #616161
}

.cta--yellow {
    color: #c93632
}

.cta--yellow:after,
.cta--yellow:before {
    background: #f5d317
}

.cta--green {
    color: #fff
}

.cta--green:after,
.cta--green:before {
    background: #8cb600
}

.cta--red {
    color: #fff
}

.cta--red:after,
.cta--red:before {
    background: #c93632
}

.cta--orange {
    color: #fff
}

.cta--orange:after,
.cta--orange:before {
    background: #c9550d
}

.cta--clinic {
    color: #fff
}

.cta--clinic:after,
.cta--clinic:before {
    background: #14a38e
}

.cta--email:before {
    content: '';
    display: inline-block;
    margin-right: 7.5px;
    font-family: SSPika;
    vertical-align: -2px;
}

.cta--info:before {
    content: 'ℹ';
    display: inline-block;
    margin-right: 7.5px;
    font-family: SSPika;
    vertical-align: -1px;
}

.cta--print:before {
    content: '⎙';
    display: inline-block;
    margin-right: 7.5px;
    font-family: SSPika;
    vertical-align: -1px;
}

.cta--back:before {
    content: '⬅';
    display: inline-block;
    margin-right: 7.5px;
    font-family: SSPika;
    vertical-align: -1px;
}

.cta-banner {
    padding-top: 24px;
    padding-bottom: 24px;
    color: #fff;
    background: #c9550d;
    text-shadow: #692c07 1px 1px 0;
}

@media (min-width: 54em) {
    .cta-banner__header {
        float: left;
        width: 23.02632%;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .cta-banner__header {
        float: left;
        width: 23.02632%;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .cta-banner__content {
        float: right;
        width: 74.34211%;
        margin-right: 0;
    }
}

@media (min-width: 54em) {
    .cta-banner__content {
        float: right;
        width: 74.34211%;
        margin-right: 0;
    }
}

.cta-banner__heading {
    color: #ffda8f;
    text-shadow: #692c07 1px 1px 0, #692c07 2px 2px 0, #692c07 2px 2px 0;
}

.cta-banner__heading strong {
    color: #fff
}

.cta-banner--donate .c-donateFlags {
    padding-top: 0;
    margin-bottom: 0;
    border-top: 0;
}

.cta-banner--donate .c-donateFlags-items {
    font-size: .1px;
    line-height: 1;
    text-align: justify;
}

.cta-banner--donate .c-donateFlags-items:after {
    content: "";
    display: inline-block;
    width: 100%;
}

@media (min-width: 54em) {
    .cta-banner--donate .c-donateFlag {
        display: inline-block;
        width: 30.97345%;
    }
}

@media (min-width: 54em) {
    .cta-banner--donate .c-donateFlag {
        width: 30.97345%
    }
}

.cta-banner--donate .c-donateFlag-action,
.cta-banner--donate .c-donateFlag-action:after,
.cta-banner--donate .c-donateFlag-action:before {
    background-color: #f38a49
}

.cta-banner--donate .cta,
.cta-banner--donate .l-interior .update .media__body a,
.l-interior .update .media__body .cta-banner--donate a {
    color: #c9550d;
    text-shadow: none;
}

.cta-banner--donate .cta:after,
.cta-banner--donate .cta:before,
.cta-banner--donate .l-interior .update .media__body a:after,
.cta-banner--donate .l-interior .update .media__body a:before,
.l-interior .update .media__body .cta-banner--donate a:after,
.l-interior .update .media__body .cta-banner--donate a:before {
    background-color: #fff
}

.cta-banner--volunteer .ff_composer p {
    margin: 0
}

.cta-banner--volunteer .line {
    margin: 0 0 12px
}

.cta-banner--volunteer .size1of2 {
    display: inline-block;
    width: 49%;
}

.cta-banner--volunteer .size1of3 {
    display: inline-block;
    width: 33%;
}

.cta-banner--volunteer input,
.cta-banner--volunteer select,
.cta-banner--volunteer textarea {
    width: 100%;
    max-width: 100%;
}

.cta-banner--volunteer .chzn-container {
    text-shadow: none
}

.cta-banner--volunteer .chzn-results {
    color: #032128
}

.cta-banner--volunteer input[type=submit] {
    display: inline-block;
    position: relative;
    z-index: 2;
    max-width: 30%;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    color: #692c07;
    border: 0;
    background: #f38a49;
}

.cta-banner--adopt {
    color: #fff;
    background: #054250;
    text-shadow: #000 1px 1px 0;
}

@media (min-width: 54em) {
    .cta-banner--adopt .cta-banner__header {
        float: left;
        width: 23.02632%;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .cta-banner--adopt .cta-banner__header {
        float: left;
        width: 23.02632%;
        margin-right: 2.63158%;
    }
}

.cta-banner--adopt .cta-banner__heading {
    color: #0b91b0;
    text-shadow: #000 1px 1px 0, #000 2px 2px 0, #000 2px 2px 0;
}

.cta-banner--adopt .cta-banner__heading strong {
    color: #fff
}

.cta-banner--adopt .cta-banner__content {
    font-size: .1px;
    line-height: 1;
    text-align: justify;
}

.cta-banner--adopt .cta-banner__content:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    padding: 0;
}

@media (min-width: 54em) {
    .cta-banner--adopt .cta-banner__content {
        float: right;
        width: 74.34211%;
        margin-right: 0;
    }
}

@media (min-width: 54em) {
    .cta-banner--adopt .cta-banner__content {
        float: right;
        width: 74.34211%;
        margin-right: 0;
    }
}

.cta-banner--adopt .pet {
    text-align: left
}

.cta-banner--adopt .pet__attach {
    margin-bottom: 0
}

.cta-banner--adopt .pet__badge,
.cta-banner--adopt .pet__text {
    display: none
}

.cta-banner--adopt .pet__text {
    padding: 6px;
    background: #fff;
    text-shadow: none;
}

.cta-banner--adopt .pet {
    vertical-align: top
}

.cta-banner--adopt .pet:focus .pet__text,
.cta-banner--adopt .pet:hover .pet__text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media (min-width: 54em) {
    .cta-banner--adopt .pet {
        display: inline-block;
        width: 24.997850941%;
    }
}

@media (min-width: 54em) {
    .cta-banner--adopt .pet {
        width: 24.997850941%
    }
}

.cta-banner--adopt_header {
    padding: 0
}

.cta-banner--adopt_header .pets-set {
    float: none;
    overflow: hidden;
    width: 100%;
}

.cta-banner--adopt_header .pet {
    position: relative;
    float: left;
    width: 50%;
}

@media (min-width: 54em) {
    .cta-banner--adopt_header .pet {
        float: none;
        width: 16.333334%;
    }
}

.cta-banner--adopt_header .pet:focus .pet__text,
.cta-banner--adopt_header .pet:hover .pet__text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.donate-list {
    padding: 0;
    margin: 0 0 24px;
    font-size: 11.2px;
    line-height: 12px;
    list-style: none;
}

.donate-list li {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 12px;
}

.donate-list button {
    padding: 0;
    border: 0;
    background: 0 0;
}

.donate-list strong {
    position: relative;
    z-index: 2;
    float: left;
    padding: 6px;
    margin-right: 15px;
    font-size: 15.36px;
    font-weight: 700;
    line-height: 18px;
    color: #fcded7;
    background: #032128;
}

.donate-list strong:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 6px;
    width: 100%;
    height: 51%;
    background: #032128;
    -webkit-transform: skew(30deg, 0);
    transform: skew(30deg, 0);
}

.donate-list strong:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 6px;
    width: 100%;
    height: 50%;
    background: #032128;
    -webkit-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
}

.donate-list strong span {
    font-size: 11.2px
}

.donate-list:last-child {
    margin-bottom: 0
}

.donate-list em {
    display: block;
    overflow: hidden;
    padding-top: 6px;
    font-weight: 700;
    font-style: normal;
}

.c-donateFlags {
    padding-top: .85714em;
    border-top: 6px solid #c5da7f;
}

.c-donateFlags-items {
    padding-left: 0;
    list-style: none;
}

.c-donateFlag {
    padding-left: 0;
    list-style: none;
    text-align: center;
    text-decoration: none;
    color: #183311;
}

.c-donateFlag + .c-donateFlag {
    margin-top: 36px;
}

@media (min-width: 54em) {
    .c-donateFlag + .c-donateFlag {
        margin-top: 0;
    }
}

.c-donateFlag-form {
    padding: 0;
    margin: 0;
}

.c-donateFlag-action {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 1.71429em 12px 0;
    margin-left: 0;
    font-size: 16px;
    font-weight: 700;
    border: 0;
    background: #c5da7f;
}

.c-donateFlag-action:link,
.c-donateFlag-action:visited,
.c-donateFlag-action:active {
    text-decoration: none;
    color: #fff;
}

.c-donateFlag-action:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 7%;
    left: 0;
    width: 51%;
    height: 100%;
    background: #c5da7f;
    -webkit-transform: skew(0, -10deg);
    transform: skew(0, -10deg);
}

.c-donateFlag-action:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 7%;
    right: 0;
    width: 51%;
    height: 100%;
    background: #c5da7f;
    -webkit-transform: skew(0, 10deg);
    transform: skew(0, 10deg);
}

.c-donateFlag-src {
    margin-bottom: 9px
}

.c-donateFlag-amount,
.c-donateFlag-teaser {
    width: 60%;
    margin: 0 auto 9px;
}

.c-donateFlag-amount {
    font-size: 17.9px;
    color: #fff;
}

.c-donateFlag-amount span {
    font-size: 11.2px
}

.c-donateFlags-footer .cta,
.c-donateFlags-footer .l-interior .update .media__body a,
.l-interior .update .media__body .c-donateFlags-footer a {
    color: #c5da7f
}

.c-donateFlags-footer .cta:after,
.c-donateFlags-footer .cta:before,
.c-donateFlags-footer .l-interior .update .media__body a:after,
.c-donateFlags-footer .l-interior .update .media__body a:before,
.l-interior .update .media__body .c-donateFlags-footer a:after,
.l-interior .update .media__body .c-donateFlags-footer a:before {
    background: #173210
}

.giving_options .section__header {
    margin-bottom: .85714em
}

.giving_options h3 {
    margin-bottom: 0
}

.giving_options a {
    text-decoration: none;
    color: #032128;
}

.giving_options a:focus,
.giving_options a:hover {
    color: #183311
}

.giving_options p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
}

.module--email {
    padding: 9px;
    color: #592c00;
    background-color: #f7a901;
}

.module--email .module__heading {
    color: #592c00
}

.module--email p {
    margin: 0 0 12px
}

.module--email label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.module--email label.focusable:active,
.module--email label.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.module--email .email__address {
    display: inline-block;
    width: 75%;
    margin: 0;
}

.module--email .email__address input {
    width: 100%;
    max-width: 100%;
}

.module--email .email__submit {
    display: inline-block;
    width: 14px;
    margin-left: 8px;
}

.module--email .email__submit button {
    overflow: hidden;
    width: 14px;
    height: 13px;
    padding: 0;
    text-align: left;
    text-indent: -119988px;
    text-transform: capitalize;
    border: 0;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -209px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .module--email .email__submit button {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -162px;
        background-size: 234px auto;
    }
}

.ff_composer .last_unit,
.ff_composer .line,
.ff_composer .line:last-child {
    *zoom: 1
}

.ff_composer .last_unit:after,
.ff_composer .line:after,
.ff_composer .line:last-child:after {
    content: "";
    display: table;
    clear: both;
}

.ff_composer .unit {
    float: left;
    padding: 0;
}

.ff_composer .line {
    margin-bottom: .85714em
}

.ff_composer .unit {
    padding-left: 15px
}

.ff_composer .unit:first-child {
    padding-left: 0
}

.ff_composer .unit p,
.ff_composer .unit ul {
    margin: 0
}

.ff_composer .unit li {
    display: inline-block;
    margin-left: 15px;
}

.ff_composer .unit li:first-child {
    margin-left: 0
}

.ff_composer .formCGroup--check label+label,
.ff_composer .formCGroup--radio label+label,
.ff_composer input[type=checkbox]+label,
.ff_composer input[type=radio]+label {
    display: inline-block;
    margin-right: 15px;
}

.ff_composer .unit_right {
    float: right
}

.ff_composer .size1of1 {
    float: none
}

.ff_composer .size1of2 {
    width: 49%
}

.ff_composer .size1of3 {
    width: 33%
}

.ff_composer .size2of3 {
    width: 66%
}

.ff_composer .size1of4 {
    width: 24.75%
}

.ff_composer .size3of4 {
    width: 74.25%
}

.ff_composer .last_unit,
.ff_composer .line:last-child {
    float: none;
    width: auto;
}

.ff_composer h1,
.ff_composer h2,
.ff_composer h3,
.ff_composer h4,
.ff_composer h5,
.ff_composer h6,
.ff_composer p {
    margin-top: 0
}

.ff_composer .required_item {
    margin-left: 4px;
    color: red;
}

.ff_composer input[type=email],
.ff_composer input[type=number],
.ff_composer input[type=password],
.ff_composer input[type=search],
.ff_composer input[type=tel],
.ff_composer input[type=text],
.ff_composer input[type=url],
.ff_composer select,
.ff_composer textarea {
    width: 100%
}

.ff_composer ul.dynamic_recipients {
    padding: 0;
    list-style: none;
}

.ff_composer .field_label {
    font-weight: 700
}

fieldset {
    overflow: hidden
}

button,
form,
input,
select,
textarea {
    max-width: 100%
}

input,
select,
textarea {
    width: 100%
}

.formControl-error,
.formInput-error {
    font-weight: 700;
    color: #911;
}

.formControl-req {
    color: #911
}

.formInput-error {
    border-color: #faa
}

.uno .gallery {
    font-size: 12px;
    line-height: 18px;
}

.uno .gallery .slide__heading {
    font: 700 14px/18px proxima-nova, sans-serif;
    color: #fff;
}

.uno .gallery a {
    display: block;
    text-decoration: none;
    color: #86a4aa;
}

.uno .gallery a:focus,
.uno .gallery a:focus .slide__heading,
.uno .gallery a:hover,
.uno .gallery a:hover .slide__heading {
    color: #0da5c9
}

.Gallery-item {
    margin: 0 5px 5px 0
}

.Grid {
    *zoom: 1
}

.Grid:after {
    content: "";
    display: table;
    clear: both;
}

.Grid-item {
    float: left
}

@media (min-width: 54em) {
    .lap-one_third {
        width: 33.3333%
    }
}

@media (min-width: 54em) {
    .lap-two_third {
        width: 66.6666%
    }
}

@media (min-width: 54em) {
    .desk-one_third {
        width: 33.3333%
    }
}

@media (min-width: 54em) {
    .desk-two_third {
        width: 66.6666%
    }
}

@media (min-width: 54em) {
    .lap-one_half {
        width: 50%
    }
}

@media (min-width: 54em) {
    .desk-one_half {
        width: 50%
    }
}

.wellness_media {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid #939697;
}

.wellness_media:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.wellness_media .media__header,
.wellness_media .media__heading {
    margin-bottom: 0
}

.wellness_media a {
    text-decoration: none;
    color: #032128;
}

.wellness_media a:focus,
.wellness_media a:hover {
    color: #0da5c9
}

.wellness_media p {
    margin: 0
}

.media__categories {
    font-size: .1;
    line-height: .1;
    text-align: center;
}

.media__categories-link {
    display: inline-block;
    position: relative;
    width: 39px;
    height: 39px;
    padding: 0;
    margin: 0;
    font-size: .1px;
    line-height: .1px;
    color: transparent;
    border-radius: 50%;
    background-color: #14a38e;
}

.media__categories-link:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 6px;
}

.wellness_media-dogs:before {
    width: 24px;
    height: 25px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -565px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .wellness_media-dogs:before {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -518px;
        background-size: 234px auto;
    }
}

.wellness_media-cats:before {
    width: 24px;
    height: 25px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -540px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .wellness_media-cats:before {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -493px;
        background-size: 234px auto;
    }
}

@media (min-width: 54em) {
    .wellness_media .media__content {
        float: left;
        width: 74%;
        margin-right: 4%;
    }


    .wellness_media .media__footer {
        overflow: hidden
    }
}

@media (min-width: 54em) {
    .wellness_media .media__content {
        float: left;
        width: 74%;
        margin-right: 4%;
    }
}

.dos {
    font-size: 14px;
    line-height: 18px;
}

.dos .module__heading {
    font-size: 14px;
    line-height: 24px;
}

.module--partners .module__heading {
    color: #054250
}

.modal {
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0;
}

.modal__container {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.modal__content,
.modal__header {
    padding: 12px
}

.modal__header {
    display: none;
    color: #fff;
    background-color: #0da5c9;
}

.modal__heading {
    padding: 0;
    margin: 0;
    font-size: 17.5px;
    font-weight: 700;
}

.modal__link {
    display: block
}

.modal__src {
    display: block;
    max-width: 100%;
    height: auto;
}

.modal_content {
    padding-bottom: 24px
}

.modal__attach+.modal_content {
    margin-top: 24px
}

#cboxLoadedContent {
    margin-bottom: 0
}

.page__header {
    color: #fff;
    background: #054250 url(/_/images/c316f124.bg-header-blue@2x.png) 50px 0 repeat;
    background-size: 237px 260px;
}

.page__header .breadcrumb {
    font-size: 1.5625em;
    font-weight: 700;
    line-height: 1.09714em;
}

.page__header .breadcrumb li {
    color: #086a80
}

.page__header .breadcrumb li:first-child:before {
    content: ""
}

.page__header .breadcrumb .last {
    color: #086a80
}

.page__header .breadcrumb a {
    color: #0da5c9
}

.page__header .breadcrumb a:focus,
.page__header .breadcrumb a:hover {
    color: #fff
}

.page__header p {
    margin-top: 0;
    font-size: 1.37143em;
    line-height: 1.25em;
}

.page__heading {
    line-height: 1.14274em;
    color: #fff;
}

.page__heading em,
.page__heading strong {
    font-style: normal;
    color: #82a0a7;
}

.page__header.is_billboard {
    background: #fff
}

.page__header.is_billboard .header__wrap {
    position: relative;
    padding: 0;
}

@media (min-width: 54em) {
    .page__header.is_billboard .page__breadcrumbs {
        position: absolute;
        z-index: 10;
        top: 24px;
        right: 2.63158%;
        width: 40.13158%;
        opacity: .5;
    }
}

@media (min-width: 54em) {
    .page__header.is_billboard .page__breadcrumbs {
        top: 24px;
        right: 2.63158%;
        width: 40.13158%;
    }
}

.archive_nav,
.page__nav {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 15px;
    font-size: 15.36px;
    font-weight: 700;
    border-left: 1px solid #b3bcbe;
}

.archive_nav li,
.page__nav li {
    margin-bottom: 12px
}

.archive_nav a,
.page__nav a {
    color: #086379
}

.archive_nav a:focus,
.archive_nav a:hover,
.page__nav a:focus,
.page__nav a:hover {
    text-decoration: none;
    color: #032128;
}

.archive_nav .here>a,
.archive_nav .parent-here>a,
.page__nav .here>a,
.page__nav .parent-here>a {
    color: #032128
}

.archive_nav .nav ul,
.page__nav .nav ul {
    padding-left: 0;
    margin: .85714em 0;
}

.archive_nav .nav ul a,
.page__nav .nav ul a {
    color: #6c6c6c
}

.archive_nav .nav ul .here>a,
.archive_nav .nav ul .parent-here>a,
.archive_nav .nav ul a:focus,
.archive_nav .nav ul a:hover,
.page__nav .nav ul .here>a,
.page__nav .nav ul .parent-here>a,
.page__nav .nav ul a:focus,
.page__nav .nav ul a:hover {
    color: #c9550d
}

.archive_nav .nav ul ul,
.page__nav .nav ul ul {
    padding-left: 12px;
    font-size: 16px;
    line-height: 18px;
}

.archive_nav {
    opacity: .5;
    border-color: #c9550d;

    filter: alpha(Opacity=50);
}

.archive_nav:hover {
    opacity: 1;

    filter: alpha(enabled=false);
}

.archive_nav h2 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #000506;
}

.archive_nav a {
    color: #c9550d
}

.archive_nav a:focus,
.archive_nav a:hover {
    color: #000506
}

.pagination {
    font-size: 11.2px;
    font-weight: 600;
}

.pagination > li {
    display: inline-block;
}

.pagination a {
    padding: 12px;
    line-height: 42px;
    color: #6c8991;
}

.pagination a:focus,
.pagination a:hover {
    color: #032128
}

.pagination .pagination__next {
    margin-left: 12px
}

.pagination .pagination__prev {
    margin-right: 12px
}

.pagination .current a,
.pagination .current a:focus,
.pagination .current a:hover {
    color: #032128
}

.pets .pagination__next,
.pets .pagination__next a,
.pets .pagination__prev,
.pets .pagination__prev a {
    width: 58px;
    height: 42px;
    padding: 0;
    font-size: 0;
    color: transparent;
}

.pets .pagination__next a {
    width: 58px;
    height: 42px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -271px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pets .pagination__next a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -224px;
        background-size: 234px auto;
    }
}

.pets .pagination__next a:focus,
.pets .pagination__next a:hover {
    width: 58px;
    height: 42px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -313px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pets .pagination__next a:focus,
    .pets .pagination__next a:hover {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -266px;
        background-size: 234px auto;
    }
}

.pets .pagination__prev a {
    width: 58px;
    height: 42px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -355px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pets .pagination__prev a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -308px;
        background-size: 234px auto;
    }
}

.pets .pagination__prev a:focus,
.pets .pagination__prev a:hover {
    width: 58px;
    height: 42px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -397px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pets .pagination__prev a:focus,
    .pets .pagination__prev a:hover {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -350px;
        background-size: 234px auto;
    }
}

.pet {
    position: relative
}

.pet,
.pet p {
    margin: 0;
    font-size: 11.2px;
    line-height: 18px;
}

.pet a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #032128;
}

.pet a:focus,
.pet a:hover {
    color: #0da5c9
}

@media (min-width: 54em) {
    .pet__text {
        display: none
    }


    a:focus .pet__text,
    a:hover .pet__text {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 12px;
        background: #fff;
    }
}

.pet__attach {
    margin-bottom: 0
}

.pet__badge {
    display: block;
    overflow: hidden;
    width: 63px;
    height: 63px;
}

.icn-dogs {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -590px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-dogs {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -543px;
        background-size: 234px auto;
    }
}

.icn-dogs:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.icn-cats {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -716px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-cats {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -669px;
        background-size: 234px auto;
    }
}

.icn-cats:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.icn-stray {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -842px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-stray {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -795px;
        background-size: 234px auto;
    }
}

.icn-stray:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.icn-staff {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -779px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-staff {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -732px;
        background-size: 234px auto;
    }
}

.icn-staff:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.icn-volunteer {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -905px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-volunteer {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -858px;
        background-size: 234px auto;
    }
}

.icn-volunteer:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.icn-lucky {
    overflow: hidden;
    width: 63px;
    height: 63px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -653px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .icn-lucky {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -606px;
        background-size: 234px auto;
    }
}

.icn-lucky:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.PetCollection {
    width: 100%;
    font-size: .1px;
    text-align: justify;
    vertical-align: top;
}

.PetCollection:after {
    content: "";
    display: inline-block;
    width: 100%;
}

@media (min-width: 54em) {
    .PetCollection__item {
        display: inline-block;
        width: 214px;
        margin: 0 0 10px;
        text-align: left;
    }
}

.PetItem {
    display: inline-block
}

.js .pet-search .btn--primary {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.js .pet-search .btn--primary.focusable:active,
.js .pet-search .btn--primary.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.module--older .module__header {
    margin-bottom: 12px;
    font-size: 17.5px;
}

.module--older .module__content {
    width: 75%;
    font-size: 17.5px;
    line-height: 24px;
}

.module--fund .module__header {
    margin-bottom: 12px;
    font-size: 17.5px;
}

.module--fund .module__heading {
    font-size: 1.25em;
    line-height: 1.37143em;
}

.pet-card {
    display: table;
    padding-top: 18px;
    font-size: .8em;
    line-height: 1.60714em;
    border-top: 6px solid #0da5c9;
    background: #e9f7fa;
}

.pet-card a {
    text-decoration: none;
    color: #032128;
}

.pet-card .media__attach {
    margin-left: 18px
}

.pet-card .media__header {
    margin-bottom: 12px
}

.pet-card .media__body {
    margin-right: 18px;
    margin-left: 18px
}

@media (min-width: 54em) {
    .pet-card .media__body {
        margin-left: 0;
    }
}

.pet-card .media__heading,
.pet-card .pet__meta {
    margin: 0
}

.pet-card .media__heading {
    font-size: 1.34615em;
    line-height: 1.37143em;
}

.pet-card .pet__meta {
    color: #6c8991
}

.pet-card .media__wrap {
    display: table-header-group;
    overflow: hidden;
}

.pet-card .media__footer {
    display: table-footer-group;
    margin-top: 18px;
    font-weight: 700;
    background: #0da5c9;
}

.pet-card .media__footer a {
    padding: 12px 18px;
    color: #fff;
}

@media (min-width: 54em) {
    .pet__nav a {
        margin-left: 4%
    }
}

@media (min-width: 54em) {
    .pet__nav a {
        margin-left: 4%
    }
}

.pet__info .pet__meta {
    margin-bottom: 12px;
    font-weight: 700;
}

.pet__checked {
    padding-top: 0;
    padding-left: 0;
    font-size: 11.2px;
}

.pet__checked li {
    padding-left: 0;
    list-style: none;
}

.pet__checked li:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 6px;
    vertical-align: -5px;
}

.pet__health:before {
    width: 17px;
    height: 17px;
    background-image: url(/_/images/f0af323a.s-s96883104b9.png);
    background-repeat: no-repeat;
    background-position: 0 -182px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pet__health:before {
        background-image: url(/_/images/ae07592d.s-2x-s2311ced15e.png);
        background-position: 0 -182px;
        background-size: 86px auto;
    }
}

.pet__vacc:before {
    width: 16px;
    height: 17px;
    background-image: url(/_/images/f0af323a.s-s96883104b9.png);
    background-repeat: no-repeat;
    background-position: 0 -216px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pet__vacc:before {
        background-image: url(/_/images/ae07592d.s-2x-s2311ced15e.png);
        background-position: 0 -216px;
        background-size: 86px auto;
    }
}

.pet__worm:before {
    width: 16px;
    height: 17px;
    background-image: url(/_/images/f0af323a.s-s96883104b9.png);
    background-repeat: no-repeat;
    background-position: 0 -233px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pet__worm:before {
        background-image: url(/_/images/ae07592d.s-2x-s2311ced15e.png);
        background-position: 0 -233px;
        background-size: 86px auto;
    }
}

.pet__desexed:before {
    width: 17px;
    height: 17px;
    background-image: url(/_/images/f0af323a.s-s96883104b9.png);
    background-repeat: no-repeat;
    background-position: 0 -165px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pet__desexed:before {
        background-image: url(/_/images/ae07592d.s-2x-s2311ced15e.png);
        background-position: 0 -165px;
        background-size: 86px auto;
    }
}

.pet__reg dd,
.pet__reg dt {
    display: inline;
    padding: 0;
    margin: 0;
    font-weight: 700;
}

.pet__reg dd:after {
    content: " ";
    display: block;
}

.l-interior .update {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #ffb56c;
}

.l-interior .update .media__header {
    position: relative;
    padding-top: 18px;
    margin-bottom: 6px;
}

.l-interior .update .media__heading a {
    text-decoration: none;
    color: #000506;
}

.l-interior .update .media__heading a:focus,
.l-interior .update .media__heading a:hover {
    color: #c9550d
}

.l-interior .update .media__meta {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    color: #939697;
}

.l-interior .update .media__body a {
    float: right;
    margin-right: 9px;
}

.l-interior .update .media__body a:after,
.l-interior .update .media__body a:before {
    background-color: #c9550d
}

.news.update--featured .text {
    padding: 9px
}

.news.update--featured .vevent {
    color: #fff;
    background-color: #e1a179;
}

.news.update--featured .vevent abbr {
    border: 0;
    outline: 0;
}

.news.update--featured .vevent a {
    color: #fff
}

.news.update--featured .vevent .dstart,
.news.update--featured .vevent .link {
    padding: 9px
}

.news.update--featured .vevent .link {
    display: block;
    font-weight: 700;
    color: #fff;
    background: #c9550d;
}

.event.update--featured {
    padding: 6px 0 0;
    background-color: #f9eee6;
}

.event.update--featured .text {
    padding: 9px
}

.event.update--featured .vevent {
    color: #fff;
    background-color: #e1a179;
}

.event.update--featured .vevent abbr {
    border: 0;
    outline: 0;
}

.event.update--featured .vevent a {
    color: #fff
}

.event.update--featured .vevent .dstart,
.event.update--featured .vevent .link {
    padding: 9px
}

.event.update--featured .vevent .link {
    display: block;
    font-weight: 700;
    color: #fff;
    background: #c9550d;
}

.site__footer {
    font-weight: 700;
    color: #a8aeaf;
    background: #1a353b;
}

.site__footer p {
    margin: 0
}

.site__footer dd,
.site__footer dl,
.site__footer dt {
    padding: 0;
    margin: 0;
}

.site__footer dd,
.site__footer dt {
    display: inline-block
}

.site__footer a {
    color: #55838e
}

.site__footer .brand {

}

.site__footer .brand__tagline {
    display: inline-block;
    overflow: hidden;
    width: 119px;
    height: 41px;
    vertical-align: top;
        *text-indent: -9999px;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -1072px;
}

@media (min-width: 54em) {
    .site__footer .brand__tagline {
        overflow: hidden;
        width: 119px;
        height: 41px;
        *text-indent: -9999px;
        border: 0;
        background-color: transparent;
        background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
        background-repeat: no-repeat;
        background-position: 0 -1072px;
    }
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__footer .brand__tagline {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -1025px;
        background-size: 234px auto;
    }
}

.site__footer .brand__tagline:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.ownership .nav {
    font-size: 11.2px
}

.site__header {
    border-bottom: 1px solid #129cbd;
    background-color: #0da5c9;
    background-image: linear-gradient(#34a5c0, #45b6d1);
    background-size: 100%;
}


.site__offscreen {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px;
    background-color: #1a353b;
    transform: translate3d(-100%, 0, 0);
}

.site__offscreen.is-active {
    transform: translate3d(0, 0, 0);
}

@media (min-width: 54em) {
    .site__offscreen {
        position: static;
        padding: 0;
        background-color: transparent;
        transform: inherit;
    }
}

.site__offscreen__control {
    position: fixed;
    z-index: 1001;
    right: 5%;
    bottom: 12px;
    padding: 12px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 8px #1a353b;
    transform: translateY(-50%);
}

@media (min-width: 54em) {
    .site__offscreen__control {
        display: none;
    }
}

.site__nav {
    font-family: futura-pt, proxima-nova, sans-serif;
    font-size: 19.2px;
    font-weight: 700;
    line-height: 1;
}

@media (min-width: 54em) {
    .site__nav {
        font-size: 16px;
    }
}

@media (min-width: 60em) {
    .site__nav {
        font-size: 19.2px;
    }
}

.site__nav strong {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.site__nav strong.focusable:active,
.site__nav strong.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.site__nav .nav {
    padding: 0;
    margin: 0;
    text-align: left;
    background: 0 0;
}

.site__nav li {
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    line-height: 1;
    border-left: 0;
}

.site__nav li + li {
    margin-top: 24px;
}

@media (min-width: 54em) {
    .site__nav li + li {
        margin-top: 0;
    }
}

.site__nav li:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
}

.site__nav a {
    text-decoration: none;
    color: #fff;
    transition: color .3s ease-in;
}

.site__nav a:focus,
.site__nav a:hover {
    text-decoration: none;
    color: #032128;
    transition-duration: .1s;
}

.site__nav .here a,
.site__nav .here a:focus,
.site__nav .here a:hover,
.site__nav .parent-here a,
.site__nav .parent-here a:focus,
.site__nav .parent-here a:hover {
    cursor: default;
    color: #032128;
}

.site__offscreen.is-active .site__nav .here a,
.site__offscreen.is-active .site__nav .here a:focus,
.site__offscreen.is-active .site__nav .here a:hover,
.site__offscreen.is-active .site__nav .parent-here a,
.site__offscreen.is-active .site__nav .parent-here a:focus,
.site__offscreen.is-active .site__nav .parent-here a:hover {
    color: #fff;
    border-bottom: 2px solid #fff;
}

@media (min-width: 54em) {
    .site__nav {
        margin-bottom: 24px
    }


    .site__nav .nav {
        padding: 0;
        text-align: right;
        background: 0 0;
    }


    .site__nav li {
        padding-left: 22px;
        margin-right: 0;
        margin-left: 22px;
        line-height: 1;
        border-left: 1px solid #fff;
    }


    .site__nav li:first-child {
        padding-left: 0;
        margin-left: 0;
        border-left: 0;
    }
}

.site__action {
    font-size: 11.2px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

@media (min-width: 54em) {

}

.site__action a {
    position: relative;
    overflow: hidden;
    padding: 6px 9px;
    text-align: center;
    color: #fff;
    border: 1px solid #0b91b1;
    border-radius: 3px;
    background: #d3e3e6;
    transition: all .3s linear;
}

@media (min-width: 54em) {
    .site__action a {
        color: #054250;
    }
}

.site__action a:focus,
.site__action a:hover {
    color: #fff;
    transition-duration: .1s;
}

.site__action a {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
}


.site__action a:before {
    content: "";
    display: block;
    margin: 0 auto;
}

.site__action--adopt a:before {
    width: 54px;
    height: 54px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -47px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__action--adopt a:before {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 0;
        background-size: 234px auto;
    }
}

.site__action--adopt a:focus:before,
.site__action--adopt a:hover:before {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}

.site__action--lost a:before {
    content: "";
    display: block;
    width: 54px;
    height: 54px;
    margin: 0 auto;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -155px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__action--lost a:before {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -108px;
        background-size: 234px auto;
    }
}

.site__action--lost a:focus:before,
.site__action--lost a:hover:before {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.site__action--donate a:before {
    content: "";
    display: block;
    width: 54px;
    height: 54px;
    margin: 0 auto;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -101px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__action--donate a:before {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -54px;
        background-size: 234px auto;
    }
}

.site__action--donate a:focus:before,
.site__action--donate a:hover:before {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}

.site__utility {
    font-size: 13.5px;
    font-weight: 700;
    text-align: center;
}

.site__utility .nav {
    margin-bottom: 0
}

.site__utility .nav:last-child {
    margin-right: 0
}

.site__utility li {
    margin-right: 4%
}

.site__utility a {
    color: #fff;
    transition: color .3s ease-in;
}

.site__utility .selected a,
.site__utility .selected a:focus,
.site__utility .selected a:hover,
.site__utility a:focus,
.site__utility a:hover {
    text-decoration: none;
    color: #032128;
}

.site__search label {
    font-size: 0;
    line-height: 0;
    color: transparent;
}

.site__search label:before {
    content: "🔎";
    font-family: SSPika;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    color: #fff;
}

.site__search .control-group {
    margin-bottom: 0
}

input.site__search__input {
    color: #fff;
    border: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    background: 0 0;
}

input.site__search__input:active,
input.site__search__input:focus {
    outline: #0fb9e1
}

input.site__search__input::-webkit-input-placeholder {
    font-weight: 700;
    color: #fff;
    color: rgba(255, 255, 255, .5);
}

input.site__search__input:-moz-placeholder {
    font-weight: 700;
    color: #fff;
    color: rgba(255, 255, 255, .5);
}

input.site__search__input::-moz-placeholder {
    font-weight: 700;
    color: #fff;
    color: rgba(255, 255, 255, .5);
}

input.site__search__input:-ms-input-placeholder {
    font-weight: 700;
    color: #fff;
    color: rgba(255, 255, 255, .5);
}

.site__search__button {
    font-weight: 700;
    color: #fff;
    border: 0;
    background: 0 0;
}

@media (min-width: 54em) {
    .site__search__button {
        font-weight: 700;
        color: #032128;
        color: rgba(3, 33, 40, .5);
        border: 0;
        background: 0 0;
    }
}

.site__social li,
.social li {
    width: 18px;
    margin-right: 15px;
    text-align: center;
}

.site__social:last-child,
.social:last-child {
    margin-right: 0
}

.site__social a,
.social a {
    overflow: hidden;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
}

.site__social a:before,
.social a:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.social--facebook a {
    width: 10px;
    height: 18px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -460px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .social--facebook a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -413px;
        background-size: 234px auto;
    }
}

.social--twitter a {
    width: 18px;
    height: 15px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -496px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .social--twitter a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -449px;
        background-size: 234px auto;
    }
}

.social--youtube a {
    width: 18px;
    height: 14px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -526px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .social--youtube a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -479px;
        background-size: 234px auto;
    }
}

.module--social .social--facebook a {
    width: 11px;
    height: 21px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -439px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .module--social .social--facebook a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -392px;
        background-size: 234px auto;
    }
}

.module--social .social--twitter a {
    width: 21px;
    height: 18px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -478px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .module--social .social--twitter a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -431px;
        background-size: 234px auto;
    }
}

.module--social .social--youtube a {
    width: 21px;
    height: 15px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -511px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .module--social .social--youtube a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -464px;
        background-size: 234px auto;
    }
}

.lifestream {
    padding-left: 0;
    list-style: none;
}

.lifestream li {
    position: relative;
    padding-top: 12px;
    padding-right: 84px;
    margin-top: 12px;
    border-top: 1px solid rgba(5, 66, 80, .5);
}

.lifestream li:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.lifestream li:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    opacity: .5;
    -webkit-transform: translate3d(0, -50%, 1em);
    transform: translate3d(0, -50%, 1em);

    filter: alpha(Opacity=50);
}

.lifestream-facebook_page:after {
    width: 11px;
    height: 21px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -439px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .lifestream-facebook_page:after {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -392px;
        background-size: 234px auto;
    }
}

.lifestream-twitter:after {
    right: 18px;
    width: 21px;
    height: 18px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -478px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .lifestream-twitter:after {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -431px;
        background-size: 234px auto;
    }
}

.lifestream-link {
    text-decoration: none;
    color: #032128;
}

.lifestream-link:focus,
.lifestream-link:hover {
    text-decoration: underline
}

.sg-colors {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: justify;
}

.sg-colors:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.sg-colors li {
    display: inline-block;
    width: 14.5%;
    padding: 6px;
    margin: 0 0 12px;
    list-style: none;
    border: 1px solid #ccc;
}

.sg-colors .empty {
    padding: 0;
    border: 0;
}

.sg-swatch {
    display: block;
    height: 6em;
}

.sg-label {
    display: block
}

.c-Alerts {
    padding-top: .85714em;
    padding-bottom: .85714em;
    background-color: #c9550d;
}

.c-Alerts a {
    text-decoration: none;
    color: #fff;
}

.c-Alerts a:after {
    content: "»";
    display: inline-block;
    padding-left: 7px;
}

.c-Alerts p,
.c-Alerts-heading {
    display: inline-block;
    margin: 0;
    color: #fff;
}

.c-Alerts-heading {
    margin-right: 15px;
    font-size: 20px;
}

.c-Card {
    padding: 18px;
    font-size: .8em;
    line-height: 1.60714em;
    border-top: 6px solid;
}

.c-Card a {
    text-decoration: none;
    color: #032128;
}

.c-Card .media__attach {
    margin-bottom: 0
}

.c-Card .media__header {
    margin-bottom: 12px
}

.c-Card .media__heading {
    display: inline-block;
    margin: 0;
    font-size: 1.34615em;
    line-height: 1.37143em;
}

.c-ClinicCard,
.c-ClinicCard--library {
    border-top-color: #14a38e;
    background-color: #e5ece9;
}

.c-ClinicCard .media__header,
.c-ClinicCard--library .media__header {
    overflow: hidden
}

.c-ClinicCard .media__categories,
.c-ClinicCard .media__heading,
.c-ClinicCard--library .media__categories,
.c-ClinicCard--library .media__heading {
    display: inline-block;
    line-height: 36px;
}

.c-ClinicCard .cta,
.c-ClinicCard .l-interior .update .media__body a,
.c-ClinicCard--library .cta,
.c-ClinicCard--library .l-interior .update .media__body a,
.l-interior .update .media__body .c-ClinicCard a,
.l-interior .update .media__body .c-ClinicCard--library a {
    color: #fff
}

.c-ClinicCard .cta:after,
.c-ClinicCard .cta:before,
.c-ClinicCard .l-interior .update .media__body a:after,
.c-ClinicCard .l-interior .update .media__body a:before,
.c-ClinicCard--library .cta:after,
.c-ClinicCard--library .cta:before,
.c-ClinicCard--library .l-interior .update .media__body a:after,
.c-ClinicCard--library .l-interior .update .media__body a:before,
.l-interior .update .media__body .c-ClinicCard a:after,
.l-interior .update .media__body .c-ClinicCard a:before,
.l-interior .update .media__body .c-ClinicCard--library a:after,
.l-interior .update .media__body .c-ClinicCard--library a:before {
    background-color: #aeaaa7
}

.c-ClinicCard--library .media__header .cta,
.c-ClinicCard--library .media__header .l-interior .update .media__body a,
.l-interior .update .media__body .c-ClinicCard--library .media__header a {
    float: right;
    margin-right: 9px;
}

.c-EventItem {
    color: #fff;
    border: 1px solid #60afc2;
    background-color: #3fb0cb;
    text-shadow: rgba(3, 33, 40, .65) 0 0 1px;
}

.c-EventItem .cta,
.c-EventItem .l-interior .update .media__body a,
.l-interior .update .media__body .c-EventItem a {
    color: #aff8ff
}

.c-EventItem .cta:after,
.c-EventItem .cta:before,
.c-EventItem .l-interior .update .media__body a:after,
.c-EventItem .l-interior .update .media__body a:before,
.l-interior .update .media__body .c-EventItem a:after,
.l-interior .update .media__body .c-EventItem a:before {
    background-color: #056273
}

.c-EventItem .cta strong,
.c-EventItem .l-interior .update .media__body a strong,
.l-interior .update .media__body .c-EventItem a strong {
    color: #fff
}

.c-EventItem-attach {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .65);
}

.c-EventItem-attach .src {
    max-width: 100%;
    height: auto;
}

.c-EventItem-body {
    padding: 12px 15px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.c-EventItem-body p {
    margin: 0 0 .85714em
}

.c-EventItem-header {
    background: url(/_/images/_d/0313cb4d.bg-serviceItem-heading.png) left center repeat-x
}

.c-EventItem-heading {
    display: inline-block;
    padding: 0 12px;
    color: #fff;
    background-color: #3fb0cb;
}

.c-serviceItem {
    margin-bottom: 12px;
    color: #fff;
    border: 1px solid #60afc2;
    background-color: #3fb0cb;
    text-shadow: rgba(3, 33, 40, .65) 0 0 1px;
}

.c-serviceItem .cta,
.c-serviceItem .l-interior .update .media__body a,
.l-interior .update .media__body .c-serviceItem a {
    color: #aff8ff
}

.c-serviceItem .cta:after,
.c-serviceItem .cta:before,
.c-serviceItem .l-interior .update .media__body a:after,
.c-serviceItem .l-interior .update .media__body a:before,
.l-interior .update .media__body .c-serviceItem a:after,
.l-interior .update .media__body .c-serviceItem a:before {
    background-color: #056273
}

.c-serviceItem .cta strong,
.c-serviceItem .l-interior .update .media__body a strong,
.l-interior .update .media__body .c-serviceItem a strong {
    color: #fff
}

.c-serviceItem-attach {
    border: 1px solid rgba(255, 255, 255, .65)
}

.c-serviceItem-attach .src {
    max-width: 100%;
    height: auto;
}

.c-serviceItem-body {
    padding: 12px 15px 12px 15px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

@media (min-width: 54em) {
    .c-serviceItem-body {
        margin-left: 0;
    }
}

.c-serviceItem-body p {
    margin: 0 0 .85714em
}

.c-serviceItem-header {
    background: url(/_/images/_d/0313cb4d.bg-serviceItem-heading.png) left center repeat-x
}

.c-serviceItem-heading {
    display: inline-block;
    padding: 0 12px 0 0;
    color: #fff;
    background-color: #3fb0cb;
}

html {
    height: 100%;
    background: #ba9d79 url(/_/images/8d7d98b9.bg-body@2x.png) center center repeat;
    background-size: 237px 260px;
}

body {
    height: 100%
}

.viewport {
    overflow: visible;
    min-height: 100%;

}

@media (min-width: 54em) {
    .viewport {
        padding-bottom: 240px;
    }
}

.site__page {
    padding-top: 30px;
    padding-bottom: 30px;
}

.site__header {
    width: 100%
}

.site__header .container {
    position: relative;
    *zoom: 1;
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (min-width: 54em) {
    .site__header .container {
        padding-top: 72px;
    }
}

.site__header .container:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 54em) {
    .site__header .container {
        padding-top: 39px
    }
}

@media (min-width: 54em) {
    .site__header .brand {
        float: left;
        width: 157px;
        margin-bottom: 15px;
        margin-left: 19px;
    }
}

.site__header .site__nav {
    float: left;
    width: 49%;
}

@media (min-width: 54em) {
    .site__header .site__nav {
        float: none;
        width: 100%;
        padding-top: 109px;
        margin-bottom: 0;
        margin-left: 27px;
    }


    .site__nav .nav:last-child {
        margin-right: 0
    }
}

.site__action {
    float: right;
    width: 49%;
    margin-top: 0
}

.site__action li {
    vertical-align: top
}

.site__action li + li {
    margin-top: 12px;
}

@media (min-width: 54em) {
    .site__action {
        position: absolute;
        top: 36px;
        right: 210px;
        float: none;
        width: 40.13158%;
        padding-top: 18px;
        margin-top: 0;
        margin-bottom: 24px;
        text-align: right
    }


    .site__action li {
        margin-left: 6.55738%
    }


    .site__action li + li {
        margin-top: 0;
    }


    .site__action li:first-child {
        margin-left: 0
    }
}

.site__utility {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 24px;
}



@media (min-width: 54em) {
    .site__utility {
        position: absolute;
        top: 6px;
        right: 123px;
        float: none;
        margin-top: 0;
        text-align: right;
    }


    .site__utility li {
        margin-right: 12px
    }
}

.site__search {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 24px;
    margin-top: 24px;
    margin-bottom: 24px;
}

@media (min-width: 54em) {
    .site__search {
        float: none;
        width: 31.57895%;
        margin: 0 auto 24px;
    }
}

@media (min-width: 54em) {
    .site__search {
        position: absolute;
        top: 68px;
        right: 0;
        width: 180px;
        margin-bottom: 0;
    }
}

.site__search label {
    position: absolute;
    top: 25%;
    left: 0;
    width: 18px;
}

.site__search input {
    display: block;
    width: 100%;
    padding-left: 24px;
}

@media (min-width: 54em) {
    .site__search input {
        display: inline-block;
        width: 145px;
    }
}

.site__search__button {
    position: absolute;
    right: 0;
    bottom: 6px;
}

@media (min-width: 54em) {
    .site__search__button {
        display: none
    }
}

.site__social {
    float: left;
    width: 100%;
    margin-top: 24px;
    text-align: center;
}

.site__social li {
    display: inline-block;
}

.site__social li + li {
    margin-left: 12px;
}

@media (min-width: 54em) {
    .site__social {
        position: absolute;
        top: 6px;
        right: 0;
        width: 10%;
        margin-top: 0;
        text-align: left;
    }


    .site__social li + li {
        margin-left: 0;
    }
}

.site__footer {
    width: 100%;
    padding: 30px 0;}

@media (min-width: 54em) {
    .site__footer {
        margin-top: -240px;
    }


    .site__footer .vcard {
        float: left;
        width: 65.78947%;
        margin-right: 2.63158%;
    }
}

.site__footer .brand {
    margin-bottom: 24px;
}

@media (min-width: 54em) {
    .site__footer .brand {
        float: left;
        width: 48%;
        margin-right: 4%;
    }
}

@media (min-width: 54em) {
    .site__footer .brand__link,
    .site__footer .brand__tagline {
        float: left;
        margin: 0;
    }
}

.site__footer .brand__link {
    display: inline-block;
    margin-right: 12px;
    vertical-align: top;
}

@media (min-width: 54em) {
    .site__footer .brand__link {
        margin-left: 19px
    }
}

@media (min-width: 54em) {
    .site__footer .brand__tagline {
        margin-top: 36px;
        margin-left: 40px;
    }
}

@media (min-width: 54em) {
    .site__footer .contact-details {
        float: right;
        width: 48%;
        padding-top: 36px;
        margin-right: 0;
    }
}

@media (min-width: 54em) {
    .site__footer .footer__links {
        float: right;
        width: 31.57895%;
        padding-top: 36px;
        margin-right: 0;
    }
}

.site__footer .site__search,
.site__footer .site__social {
    position: static
}

.site__footer .site__search {
    position: relative;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
}

@media (min-width: 54em) {
    .site__footer .site__search {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }


    .site__footer .site__search .site__search__input {
        width: 100%
    }
}

@media (min-width: 54em) {
    .site__footer .site__social {
        float: left;
        width: 40%;
        margin-right: 0;
        text-align: left;
    }
}

@media (min-width: 54em) {
    .site__footer .footer__nav {
        float: right;
        width: 55%;
        margin-right: 0;
        text-align: justify;
    }


    .site__footer .footer__nav:after {
        content: "";
        display: inline-block;
        width: 100%;
        line-height: .1px;
    }


    .site__footer .footer__nav li {
        margin-right: 8.33333%;
        text-align: left;
    }


    .site__footer .footer__nav .nav>:last-child {
        margin-right: 0
    }
}

.site__footer .ownership {
    float: left;
    width: 100%;
    padding-top: 24px;
}

@media (min-width: 54em) {
    .site__footer .ownership .copyright {
        float: left;
        width: 31.57895%;
        padding-left: 19px;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .site__footer .ownership .nav {
        float: left;
        width: 31.57895%;
        margin-right: 2.63158%;
    }


    .site__footer .ownership .nav li {
        margin-left: 15px
    }


    .site__footer .ownership .nav li:first-child {
        margin-left: 0
    }
}

.site__footer .credit {
    float: right;
    overflow: hidden;
    width: 116px;
    height: 18px;
    text-align: right;
}

.site__footer .credit a {
    display: inline-block;
    overflow: hidden;
    width: 116px;
    height: 18px;
    *text-indent: -9999px;
    border: 0;
    background-color: transparent;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -1036px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__footer .credit a {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -989px;
        background-size: 234px auto;
    }
}

.site__footer .credit a:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.site__footer .credit a:focus,
.site__footer .credit a:hover {
    width: 116px;
    height: 18px;
    background-image: url(/_/images/77e9dc06.t-s5583d63840.png);
    background-repeat: no-repeat;
    background-position: 0 -1054px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site__footer .credit a:focus,
    .site__footer .credit a:hover {
        background-image: url(/_/images/f9bda043.t-2x-s3edb806e71.png);
        background-position: 0 -1007px;
        background-size: 234px auto;
    }
}

.l-interior .page__header {
    padding-top: 24px;
    padding-bottom: 24px;
}

.l-interior .page__header.is_billboard {
    padding-top: 12px;
    padding-bottom: 12px;
}

.l-interior .page__header.is_billboard .page__breadcrumbs {
    display: none
}

@media (min-width: 54em) {
    .l-interior .header__text {
        float: left;
        width: 74.34211%;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .l-interior .header__cta {
        float: right;
        width: 23.02632%;
        padding-top: 48px;
        margin-right: 0;
    }
}

@media (min-width: 54em) {
    .l-interior .header__footer {
        float: left;
        width: 65.78947%;
        margin-right: 2.63158%;
    }
}

.l-interior .breadcrumb {
    margin-bottom: 7px
}

.l-interior .breadcrumb li {
    display: inline-block;
    margin-right: 9px
}

.l-interior .header__wrap {
    padding-left: 27px
}

.l-interior .page__content {
    padding-top: 30px;
    padding-bottom: 72px;
    background-color: #fff;
}

@media (min-width: 54em) {
    .l-interior .uno {
        float: left;
        width: 74.34211%;
        padding-right: 27px;
        padding-left: 27px;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .l-interior .dos {
        float: right;
        width: 23.02632%;
        margin-right: 0;
    }
}

.l-interior .module {
    margin-bottom: 48px
}

@media (min-width: 54em) {
    .l-interior .entry__aside {
        float: right;
        width: 35%;
        margin-right: -10px;
        margin-left: 4%;
    }
}

@media (min-width: 54em) {
    .l-interior .entry__aside {
        width: 35%;
        margin-right: -15px;
        margin-left: 4%;
    }
}

.l-interior .tres {
    display: inline;
    float: left;
    width: 87%;
    margin-right: 4%;
}

@media (min-width: 54em) {
    .l-interior .tres {
        float: left;
        width: 100%;
        padding-left: 27px;
        margin-right: 2.63158%;
    }
}

.l-adopt .module--fund,
.l-adopt .module--older {
    margin-bottom: 48px
}

@media (min-width: 54em) {
    .l-adopt .pet__nav a {
        display: inline-block;
        margin-bottom: 0;
    }


    .l-adopt .pet__nav a:first-child {
        margin-left: 0
    }
}

.l-adopt .module--staff .pet {
    float: left;
    width: 224px;
    margin: 0 0 18px;
}

.l-pets--list .page__header {
    color: #054250;
    background: #f2f8f9 url(/_/images/ed59d69a.bg-header-lt_blue@2x.png) 50px 0 repeat;
    background-size: 237px 260px;
}

.l-pets--list .page__header .page__heading {
    color: #054250
}

.l-pets--list .cta-banner--adopt_header {
    color: #054250;
    background: #f2f8f9 url(/_/images/ed59d69a.bg-header-lt_blue@2x.png) 50px 0 repeat;
    background-size: 237px 260px;
}

@media (min-width: 54em) {
    .l-pets--list .cta-banner--heading {
        padding-left: 39px;
        margin-bottom: .5em;
        text-shadow: none;
    }
}

@media (min-width: 54em) {
    .l-pets--list .pet-search .control-group {
        float: left;
        width: 22%;
        margin-right: 4%;
    }
}

.l-pets--list .pet-search .control-group select {
    width: 100%
}

@media (min-width: 54em) {
    .l-pets--list .pet-search .form-actions {
        float: left;
        width: 48%;
        margin-right: 4%;
    }
}

.l-interior .update .media__body .l-pets--list .pet-search a,
.l-pets--list .pet-search .cta,
.l-pets--list .pet-search .l-interior .update .media__body a {
    padding-top: 3px;
    padding-bottom: 3px;
}

.l-pets--list .uno {
    display: block;
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
}

@media (min-width: 54em) {
    .l-pets--list .dos {
        width: 225px;
        min-height: 205px;
        margin-bottom: 5px;
        margin-left: 0;
    }
}

.l-pets--list .archive_nav,
.l-pets--list .page__nav {
    margin-bottom: 0
}

.l-pets--list .pet-search,
.l-pets--list .pet-set {
    overflow: hidden
}

.l-pets--list .pet .pet__heading {
    margin: 0;
    font-size: 11.2px;
    line-height: 18px;
}

.l-pets--list .pets-set-current .pet {
    position: relative;
    overflow: visible;
}

@media (min-width: 54em) {
    .l-pets--list .pets-set-current .pet {
        float: left;
        width: 225px;
        min-height: 205px;
        margin-bottom: 5px;
        margin-left: 0;
    }
}

.l-pets--list .pets-set-current .pet a {
    display: block;
    width: 100%;
    height: 100%;
}

.l-pets--list .pets-set-current .pet a:focus .pet__text,
.l-pets--list .pets-set-current .pet a:hover .pet__text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px;
    background: #fff;
}

.l-pets--list .pets-set-current .pet a:focus .pet__badge,
.l-pets--list .pets-set-current .pet a:hover .pet__badge {
    display: none
}

@media (min-width: 54em) {
    .l-pets--list .pets-set-current .pet__text {
        display: none
    }
}

.l-pets--list .pets-set-current .pet__badges {
    position: absolute;
    right: 6px;
    bottom: 6px;
}

.l-pets--list .pets-set-current .pet__badge {
    display: inline-block
}

.l-pets--list .pets-set-current .pets__footer {
    float: left;
    width: 100%;
}

@media (min-width: 54em) {
    .l-pets--detail .header__text {
        float: left;
        width: 31.57895%;
        margin-right: 2.63158%;
    }
}

@media (min-width: 54em) {
    .l-pets--detail .header__text {
        float: left;
        width: 48.68421%;
        margin-right: 2.63158%;
    }
}

.l-pets--detail .pet__nav {
    text-align: right
}

.l-pets--detail .pet__nav li:first-child {
    margin-left: 0
}

@media (min-width: 54em) {
    .l-pets--detail .pet__nav {
        float: right;
        width: 31.57895%;
        padding-top: 12px;
        margin-right: 0;
    }


    .l-pets--detail .pet__nav li {
        width: 100%;
        margin-left: 0;
    }
}

@media (min-width: 54em) {
    .l-pets--detail .pet__nav {
        float: right;
        width: 31.57895%;
        margin-right: 0;
    }


    .l-pets--detail .pet__nav li {
        margin-left: 0
    }
}

.l-pets--detail .pet__nav a {
    color: #fff
}

@media (min-width: 54em) {
    .l-pets--detail .pet__info {
        float: right;
        width: 35%;
        margin-right: 0;
        margin-bottom: 72px;
    }
}

.l-pets--detail .pet__gallery {
    position: relative;
    overflow: hidden;
}

@media (min-width: 54em) {
    .l-pets--detail .pet__gallery {
        float: left;
        width: 61%;
        margin-right: 4%;
        margin-bottom: 48px;
    }
}

.l-pets--detail .flexslider {
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
}

.l-pets--detail .slider {
    margin-bottom: 5px
}

.l-pets--detail .carousel li {
    opacity: .5;
    transition: opacity .3s ease-in;

    filter: alpha(Opacity=50);
}

.l-pets--detail .carousel li.flex-active-slide,
.l-pets--detail .carousel li:hover {
    opacity: 1;

    filter: alpha(enabled=false);
}

.l-pets--detail .carousel li.flex-active-slide:hover {
    cursor: default
}

.l-pets--detail .carousel li:hover {
    cursor: pointer
}

@media (min-width: 54em) {
    .l-pets--detail .pet__content {
        float: left;
        width: 100%;
        margin-bottom: 72px;
    }
}

@media (min-width: 54em) {
    .l-pets--detail .pet__related {
        float: left;
        width: 100%;
        margin-bottom: 24px;
        margin-left: -12px;
    }
}

@media (min-width: 54em) {
    .l-pets--detail .pet__related .pet {
        float: left;
        width: 222px;
        margin-bottom: 5px;
        margin-left: 12px;
    }
}

.l-pets--detail .pet__disclaimer {
    display: inline;
    float: left;
    width: 74%;
    margin-right: 4%;
}

@media (min-width: 54em) {
    .l-lf--list .uno {
        float: left;
        width: 74.34211%;
        padding-right: 0;
        padding-left: 27px;
        margin-right: 2.63158%;
    }
}

.l-lf--list .pets-set {
    width: 100%;
    text-align: justify;
}

.l-lf--list .pets-set:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.l-lf--list .pets-set .pet {
    display: inline-block;
    float: none;
    width: 224px;
    text-align: left;
    vertical-align: top;
}

@media (min-width: 54em) {
    .l-lf--list .dos {
        float: right;
        width: 23.02632%;
        margin-right: 0;
    }
}

.l-galleries .site__header {
    border-bottom: 1px solid #0f839f;
    background-color: #293e48;
    background-image: linear-gradient(#293e48, #3e535b);
    background-size: 100%;
}

.l-galleries .viewport {
    background: #190600 url(/_/images/a55f9295.bg-body-dark@2x.png) center center repeat;
    background-size: 237px 260px;
}

.l-galleries .slides,
.l-galleries .uno {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: justify;
}

.l-galleries .slides:after,
.l-galleries .uno:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.l-galleries .gallery,
.l-galleries .slide {
    display: inline-block;
    width: 240px;
    margin-bottom: 24px;
    text-align: left;
    vertical-align: top;
}

.l-galleries .site__action a {
    color: #fff
}

.l-galleries .page__content,
.l-galleries .page__header {
    background-color: transparent
}

.l-galleries--index .billboard .gallery {
    position: relative;
    width: 100%;
    margin: 0;
}

.l-galleries--index .billboard .slide__text {
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 12px;
    color: #86a4aa;
    background: transparent url(/_/images/e087b90d.bg-header-gallery.png) left top repeat;
    -webkit-transform: translate3d(0, 0, 1em);
    transform: translate3d(0, 0, 1em);
}

.l-galleries--index .billboard .slide__heading {
    margin-bottom: 0
}

.l-galleries--detail .slide {
    margin-bottom: 5px
}

.l-home .section {
    overflow: hidden;
    *zoom: 1;
    padding: 6px 12px 12px;
    margin-bottom: 0;
    border-top: 6px solid;
}

.l-home .section p {
    margin-bottom: 12px
}

.l-home .page__content>.section {
    background-color: #fff
}

.l-home .moduleRow {
    overflow: hidden;
    margin-bottom: 24px;
}

.l-home .moduleRow>.section {
    background-color: #fff;
}

@media (min-width: 54em) {
    .l-home .moduleRow>.section {
        padding-bottom: 32767px;
        margin-bottom: -32767px;

    }
}

.l-home .module__header {
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    margin-bottom: 6px;
}

.l-home .module__content>:last-child {
    margin-bottom: 0
}

@media (min-width: 54em) {
    .l-home .module--info {
        float: left;
        width: 65.78947%;
        margin-right: 2.63158%;
    }


    .l-home .module--welcome {
        float: left;
        width: 61%;
        margin-right: 4%;
    }


    .l-home .module--donate {
        float: right;
        width: 35%;
        margin-right: 0;
    }


    .l-home .module--donate .module__content {
        font-size: 14px;
        line-height: 18px;
    }


    .l-home .module--programs {
        float: right;
        width: 31.57895%;
        margin-right: 0;
    }


    .l-home .module--programs .module__content {
        font-size: 14px;
        line-height: 18px;
    }


    .l-home .module--news {
        float: left;
        width: 48.68421%;
        margin-right: 2.63158%;
    }


    .l-home .module--news .module__content {
        font-size: 14px;
        line-height: 18px;
    }


    .l-home .module--news .col {
        float: left;
        width: 47.2973%;
        margin-right: 5.40541%;
    }


    .l-home .module--news .col2 {
        float: right;
        margin-right: 0;
    }


    .l-home .module--events {
        float: right;
        width: 48.68421%;
        margin-right: 0;
    }


    .l-home .module--events .module__content {
        font-size: 14px;
        line-height: 18px;
    }


    .l-home .module--events .col {
        float: left;
        width: 47.2973%;
        margin-right: 5.40541%;
    }


    .l-home .module--events .col2 {
        float: right;
        margin-right: 0;
    }


    .l-home .module--social {
        float: right;
        width: 48.68421%;
        margin-right: 0;
        font-size: 14px;
        line-height: 18px;
    }
}

.l-home .billboard {
    overflow: hidden;
    padding: 0;
    margin-bottom: 24px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
}

@media (min-width: 54em) {
    .l-home .billboard .flex-control-paging {
        bottom: 0;
        text-align: left;
    }


    .l-home .billboard .flex-control-paging a {
        border: 2px solid #616161
    }


    .l-home .billboard .flex-control-paging .flex-active {
        border-color: #0da5c9;
        background-color: #fff;
    }
}

.l-home .page__content>.billboard {
    background: 0 0;
    background-color: #fff
}

@media (min-width: 54em) {
    .l-home .page__content>.billboard {
        background: 0 0;
        background-color: transparent
    }
}

.l-home .page__content > .billboard .slide__text {
    padding: 12px;
}

@media (min-width: 54em) {
    .l-home .page__content > .billboard .slide__text {
        padding: 0;
    }
}

.l-home.app-billboard .site__header {
    margin-bottom: 12px
}

.l-home .module--info {
    padding: 0;
    border-color: #0da5c9;
}

@media (min-width: 54em) {
    .l-home .module--info {
        min-height: 320px
    }
}

.l-home .module--info .module--welcome {
    padding: 6px 12px 12px
}

.l-home .module--info .module--welcome hr+p {
    font-size: 13px;
    line-height: 1.2;
}

.l-home .module--donate {
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    background-color: #f6f4f2
}

@media (min-width: 54em) {
    .l-home .module--donate {
        padding-top: 32px;
        padding-right: 12px;
        padding-bottom: 32767px;
        padding-left: 12px;
        margin-bottom: -32767px;
    }
}

.l-home .module--donate .module__header {
    margin-bottom: 0
}

.l-home .module--donate .module__heading {
    line-height: 18px
}

.l-home .module--donate p {
    margin-bottom: 0
}

.l-home .module--donate .donate-list {
    padding: 9px 0 0;
    color: #c93632;
}

.l-home .module--donate .donate-list a:link,
.l-home .module--donate .donate-list a:visited,
.l-home .module--donate .donate-list a:active {
    text-decoration: none;
    color: #c93632;
}

.l-home .module--donate .donate-list button {
    width: 100%
}

.l-home .module--donate .donate-list strong,
.l-home .module--donate .donate-list strong:after,
.l-home .module--donate .donate-list strong:before {
    color: #c93632;
    background: #fff;
}

.l-home .module--donate .cta:after,
.l-home .module--donate .cta:before,
.l-home .module--donate .l-interior .update .media__body a:after,
.l-home .module--donate .l-interior .update .media__body a:before,
.l-interior .update .media__body .l-home .module--donate a:after,
.l-interior .update .media__body .l-home .module--donate a:before {
    background: #c93632
}

.l-home .module--programs {
    margin-top: 12px;
    border-color: #008393
}

@media (min-width: 54em) {
    .l-home .module--programs {
        margin-top: 0;
    }
}

.l-home .module--programs .module__header {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.l-home .module--programs .module__header.focusable:active,
.l-home .module--programs .module__header.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.l-home .module--programs .flexslider {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.l-home .module--programs .flex-direction-nav {
    position: absolute;
    top: 4px;
    right: 10px;
    width: 45.83333%;
    text-align: right;
}

.l-home .module--programs .flex-direction-nav li {
    display: inline-block;
    width: auto;
}

.l-home .module--programs .flex-direction-nav a {
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: 16px;
    height: 18px;
    font-size: 0;
    opacity: 1;
    color: transparent;
    background: 0 0;
}

.l-home .module--programs .flex-direction-nav a:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 18px;
    font-family: SSPika;
    font-size: 16px;
    line-height: 18px;
    color: #008393;
}

.l-home .module--programs .flex-next:after {
    content: "▹"
}

.l-home .module--programs .flex-prev:after {
    content: "◃"
}

.l-home .module--programs p {
    margin-bottom: 12px
}

.l-home .module--programs .cta span,
.l-home .module--programs .l-interior .update .media__body a span,
.l-interior .update .media__body .l-home .module--programs a span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.l-home .module--programs .cta span.focusable:active,
.l-home .module--programs .cta span.focusable:focus,
.l-home .module--programs .l-interior .update .media__body a span.focusable:active,
.l-home .module--programs .l-interior .update .media__body a span.focusable:focus,
.l-interior .update .media__body .l-home .module--programs a span.focusable:active,
.l-interior .update .media__body .l-home .module--programs a span.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.l-home .module--programs .cta:after,
.l-home .module--programs .cta:before,
.l-home .module--programs .l-interior .update .media__body a:after,
.l-home .module--programs .l-interior .update .media__body a:before,
.l-interior .update .media__body .l-home .module--programs a:after,
.l-interior .update .media__body .l-home .module--programs a:before {
    background-color: #008393
}

.l-home .program__heading {
    padding: 0;
    margin-bottom: 6px;
    font-size: 20.3125px;
    color: #008393;
    background: 0 0;
}

.l-home .c-serviceItem-body {
    text-align: left
}

.l-home .program__attach {
    margin-bottom: 0
}

.l-home .program__text .attach {
    width: 84px
}

.l-home .module--updates .module__heading {
    float: left;
    width: 90%;
}

.l-home .module--updates .rss {
    float: right;
    overflow: hidden;
    width: 12px;
    height: 12px;
    text-align: left;
    text-indent: -119988px;
    text-transform: capitalize;
    background-image: url(/_/images/f0af323a.s-s96883104b9.png);
    background-repeat: no-repeat;
    background-position: 0 -153px;
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .l-home .module--updates .rss {
        background-image: url(/_/images/ae07592d.s-2x-s2311ced15e.png);
        background-position: 0 -153px;
        background-size: 86px auto;
    }
}

.l-home .update--featured {
    margin-bottom: 24px
}

.l-home .update--featured .media__attach {
    width: 100%;
    margin-bottom: 12px;
    margin-left: 0;
}

.l-home .update {
    padding-top: 12px;
    margin-top: 12px;
    font-size: 12px;
    line-height: 15px;
    color: #616161;
    border-top: 1px solid;
}

.l-home .update:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.l-home .update .media__body,
.l-home .update .media__header {
    margin-bottom: 3px
}

.l-home .update .media__heading {
    font-size: 14px;
    line-height: 18px;
}

.l-home .update .media__heading a {
    color: #032128
}

.l-home .update a {
    text-decoration: none
}

.l-home .update p {
    margin: 0
}

.l-home .update .permalink {
    font-weight: 700
}

.l-home .update .permalink:after {
    content: "»";
    margin-left: 5px;
}

.l-home .featuredItem .update {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.l-home .featuredItem .media__attach {
    float: none;
    margin-right: 0;
    margin-bottom: 6px;
}

.l-home .module--news,
.l-home .module--news .update {
    border-color: #f7a901
}

.l-home .module--news a {
    color: #f7a901
}

.l-home .module--email {
    border: 0
}

.l-home .module--events,
.l-home .module--events .update {
    border-color: #c9550d
}

.l-home .module--events a {
    color: #c9550d
}

.l-home .module--events .events-set .link,
.l-home .module--events .events-set .media__content {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}

.l-home .module--events .events-set .link.focusable:active,
.l-home .module--events .events-set .link.focusable:focus,
.l-home .module--events .events-set .media__content.focusable:active,
.l-home .module--events .events-set .media__content.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

.l-home .module--events {
    margin-top: 12px;
}

@media (min-width: 54em) {
    .l-home .module--events {
        margin-top: 0;
    }
}

.l-home .module--social {
    margin-bottom: 1px;
    border-color: #005f94;
}

.l-home .module--social .module__header {
    margin-bottom: 0
}

@media (min-width: 54em) {
    .l-home .module--social .module__heading,
    .l-home .module--social .social {
        display: inline-block
    }


    .l-home .module--social .social {
        width: 47.2973%;
        margin-left: 15px;
    }


    .l-home .module--social .social .nav {
        width: 100%
    }
}

@media (min-width: 54em) {
    .l-care .c-serviceItem {
        float: left;
        width: 48%;
        margin-right: 4%;
    }
}

@media (min-width: 54em) {
    .l-care .c-serviceItem {
        float: left;
        width: 48%;
        margin-right: 4%;
    }
}

@media (min-width: 54em) {
    .l-care #care-spay-neuter-clinic {
        float: right;
        margin-right: 0;
    }
}

.p-clinic .wellness_services-header {
    overflow: hidden
}

.p-clinic .wellness_services-header h2 {
    display: inline-block
}

.p-clinic .wellness_services-header a {
    float: right;
    margin-right: 6px;
}

.p-clinic .wellness_services-header a:after,
.p-clinic .wellness_services-header a:before {
    background-color: #14a38e
}

.p-clinic .c-ClinicCard,
.p-clinic .c-ClinicCard--library {
    margin-bottom: 24px
}

.p-clinic .wellnessLocation .section__header,
.p-clinic .wellnessLocation .section__header p {
    margin-bottom: 0
}

.p-clinic .wellnessLocation-detail,
.p-clinic .wellnessLocation-detail h3,
.p-clinic .wellnessLocation-detail p {
    font-size: 14px;
    line-height: 18px;
}

.p-clinic .wellnessLocation-detail ul {
    padding-left: 0;
    list-style: none;
}

.p-clinic .wellnessLocation-detail p,
.p-clinic .wellnessLocation-detail ul {
    margin-bottom: 12px
}

.l-wellnessclinic .site__header {
    border-bottom: 1px solid #00846f;
    background-color: #14a38e;
    background-image: linear-gradient(#00846f, #14a38e);
    background-size: 100%;
}

.l-wellnessclinic .page__header {
    background-color: #14a38e;
    background-image: url(/_/images/7d50afd8.bg-header-wellness@2x.png);
    background-repeat: repeat;
    background-position: 50px 0;
    background-size: 237px 260px;
}

.l-wellnessclinic .page__header.is_billboard {
    background-color: #fff;
    background-image: none;
}

.l-wellnessclinic .page__header .breadcrumb .last,
.l-wellnessclinic .page__header .breadcrumb li {
    color: #1ad0b6
}

.l-wellnessclinic .page__header .breadcrumb a {
    color: #64ecd8
}

.p-giving--index .uno .c-donateFlags {
    margin-bottom: 3.42857em
}

.p-giving--index .c-donateFlags-items,
.p-giving--index .giving_options-set {
    text-align: justify;
    vertical-align: top;
}

.p-giving--index .c-donateFlags-items:after,
.p-giving--index .giving_options-set:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.p-giving--index .giving_options-set .block-item {
    margin-bottom: 1.71429em;
    vertical-align: top;
}

.p-giving--index .c-donateFlags-footer a {
    display: inline-block;
    width: inherit;
}

@media (min-width: 54em) {
    .p-giving--index .c-donateFlag,
    .p-giving--index .giving_options-set .block-item {
        display: inline-block;
        width: 32%;
        text-align: left;
    }
}

.p-programs .c-serviceSet-items {
    display: inline-block;
    text-align: justify;
}

.p-programs .c-serviceSet-items:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.p-programs .c-serviceItem {
    margin-bottom: .85714em
}

@media (min-width: 54em) {
    .p-programs .c-serviceItem-attach {
        margin-right: 2.63158%
    }
}

@media (min-width: 54em) {
    .p-programs .c-serviceItem-attach {
        margin-right: 2.63158%
    }
}

.p-specialEvents .c-EventSet-items {
    display: inline-block;
    text-align: justify;
}

.p-specialEvents .c-EventSet-items:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.p-specialEvents .c-EventItem {
    margin-bottom: 1.71429em
}

@media (min-width: 54em) {
    .p-specialEvents .c-EventItem {
        display: inline-block;
        width: 48%;
        text-align: left;
    }
}

@media (min-width: 54em) {
    .p-specialEvents .c-EventItem {
        width: 48%
    }
}

.l-updates .page__header {
    background-color: #c9550d;
    background-image: url(/_/images/77e7d18a.bg-header-orange@2x.png);
    background-repeat: repeat;
    background-position: 50px 0;
    background-size: 237px 260px;
}

.l-updates .page__header .breadcrumb .last,
.l-updates .page__header .breadcrumb li {
    color: #ffb56c
}

.l-updates .page__header .breadcrumb a {
    color: #fff
}

.l-programs--behavior .c-serviceItem {
    color: #032128;
    border: 0;
    background-color: transparent;
    text-shadow: none;
}

.l-programs--behavior .c-serviceItem-header {
    background: 0 0
}

.l-programs--behavior .c-serviceItem-heading {
    display: block;
    color: #032128;
    background-color: none;
}
