/**
 * For high dpi styles, 1.5 is high
 */
/* ==|== primary styles =====================================================
   Company: Netvlies
   Author: Hilko Kolbeek
   ==========================================================================*/
@font-face {
  font-family: 'Century-Light';
  src: url(/sites/all/themes/sspx_district/fonts/CentuLig.eot);
  src: url(/sites/all/themes/sspx_district/fonts/CentuLig.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/sspx_district/fonts/CentuLig.woff) format("woff"), url(/sites/all/themes/sspx_district/fonts/CentuLig.svg#Century-Light) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Century-Book';
  src: url(/sites/all/themes/sspx_district/fonts/CentuBoo.eot);
  src: url(/sites/all/themes/sspx_district/fonts/CentuBoo.svg#Century-Book) format("svg"), url(/sites/all/themes/sspx_district/fonts/CentuBoo.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/sspx_district/fonts/CentuBoo.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 31, scss/style-new.scss */
html {
  background-color: #ffffff;
  height: 100%;
  line-height: 1;
}
/* line 36, scss/style-new.scss */
html.iframe-mode {
  overflow-y: auto;
}

/* line 41, scss/style-new.scss */
html, button, input, select, textarea {
  color: #222;
}

/* line 3, scss/_typo.scss */
h1 {
  padding-bottom: 18px;
  width: 75%;
  font-family: "Century-Light";
  font-size: 40px;
  line-height: 44px;
  font-weight: 100;
}

/* line 12, scss/_typo.scss */
h2 {
  margin-bottom: 20px;
  font-family: "Century-Book", serif;
  font-size: 20px;
  line-height: 44px;
  font-weight: normal;
  color: #000000;
}
/* line 20, scss/_typo.scss */
h2 a {
  color: #000000;
}
/* line 24, scss/_typo.scss */
h2.ankeiler {
  font-family: "Century-Light";
  font-size: 20px;
  line-height: 1.2;
}
/* line 30, scss/_typo.scss */
.block h2 {
  margin-bottom: 0;
  line-height: 1;
  padding: 15px 20px 0;
  letter-spacing: 0.01em;
}
/* line 37, scss/_typo.scss */
#content .block h2 {
  padding: 0;
}
/* line 41, scss/_typo.scss */
.field-name-body .field-item h2 {
  line-height: 1.3;
}
/* line 45, scss/_typo.scss */
.node-news > h2 {
  line-height: 1.3;
  margin-bottom: 0;
}
/* line 50, scss/_typo.scss */
h2.underlined {
  border-bottom: 1px solid #dfdfe0;
}

/* line 55, scss/_typo.scss */
h3 {
  font-family: "Century-Book", serif;
  color: #000000;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 6px;
}
/* line 62, scss/_typo.scss */
h3.title {
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
}
/* line 68, scss/_typo.scss */
h3 a {
  color: #000000;
}

/* line 73, scss/_typo.scss */
h4 {
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
  margin: 0;
}

/* line 80, scss/_typo.scss */
.node > .content .field-name-body h4 + ol,
.node > .content .field-name-body h4 + ul {
  margin-top: 0;
}

/* line 89, scss/_typo.scss */
ul {
  margin: 0;
  padding: 0;
}

/* line 94, scss/_typo.scss */
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 101, scss/_typo.scss */
.node > .content .field-name-body ul, .node > .content .field-name-body ol {
  margin-top: -16px;
}

/* line 110, scss/_typo.scss */
a {
  color: #b81413;
  text-decoration: none;
}
/* line 114, scss/_typo.scss */
a:hover {
  text-decoration: underline;
}

/* line 122, scss/_typo.scss */
p {
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

/* line 128, scss/_typo.scss */
#content .node p {
  clear: both;
}

/* line 136, scss/_typo.scss */
blockquote {
  display: block;
  margin: -16px 0 16px;
}
/* line 140, scss/_typo.scss */
blockquote p {
  margin-bottom: 16px;
  color: #727273;
}
/* line 144, scss/_typo.scss */
blockquote p:last-of-type, blockquote p:last-child {
  position: relative;
  display: inline;
  margin-bottom: 0 !important;
}
/* line 152, scss/_typo.scss */
blockquote .footnote,
blockquote em {
  font-size: 10px;
  display: inline;
  font-style: italic;
  color: #727273;
}
/* line 160, scss/_typo.scss */
blockquote em {
  font-size: inherit;
}

/* line 165, scss/_typo.scss */
blockquote + .footnote {
  font-size: 10px;
  font-style: italic;
}

/* line 171, scss/_typo.scss */
hr {
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid #dfdfe0;
}

/* line 177, scss/_typo.scss */
img {
  border: none;
  max-width: 100%;
  height: auto;
}

/* line 186, scss/_typo.scss */
table th {
  text-align: left;
  line-height: 24px;
  background: #f2f2f3;
}
/* line 194, scss/_typo.scss */
.node table td, .node table th {
  border-top: 1px solid #dfdfe0;
  vertical-align: top;
  padding: 4px 4px 7px 4px;
  min-width: 50px;
}
/* line 201, scss/_typo.scss */
.node table .even td {
  background: #f2f2f3;
}
/* line 206, scss/_typo.scss */
.node table .field-name-body img[style*="left"] {
  margin-right: 10px;
}
/* line 207, scss/_typo.scss */
.node table .field-name-body img[style*="right"] {
  margin-left: 10px;
}

/* line 213, scss/_typo.scss */
.summary p:first-child,
.teaser-view .content p:first-child,
.subpages .content p:first-child {
  font-weight: normal;
}

/* line 219, scss/_typo.scss */
#block-sspx-mod-rss {
  position: relative;
}
/* line 221, scss/_typo.scss */
#block-sspx-mod-rss a.rss {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: transparent;
}
/* line 227, scss/_typo.scss */
#block-sspx-mod-rss a.rss:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../images/icons/rss.svg") no-repeat top left;
  background-size: cover;
}

/* line 239, scss/_typo.scss */
.summary-body {
  font-weight: bold;
}

/* line 5, scss/_layout.scss */
body {
  min-height: 100%;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  background: url(/sites/all/themes/sspx_district/images/bg-site.png) center top no-repeat;
  word-wrap: break-word;
}
/* line 17, scss/_layout.scss */
body.iframe-mode {
  min-width: 0;
  background-position: center -40px;
}
/* line 22, scss/_layout.scss */
body.domain-type-school, body.domain-type-priory, body.domain-type-seminary {
  background: url(/sites/all/themes/sspx_district/images/bg-site-subsite.png) center top no-repeat;
}
/* line 27, scss/_layout.scss */
body.domain-type-school #site-slogan, body.domain-type-priory #site-slogan, body.domain-type-seminary #site-slogan {
  color: #000000;
  margin: 43px 0 25px;
}
/* line 32, scss/_layout.scss */
body.domain-type-school.front, body.domain-type-priory.front, body.domain-type-seminary.front {
  background: url(/sites/all/themes/sspx_district/images/bg_homepage_subsite.png) center top no-repeat;
}
/* line 36, scss/_layout.scss */
body.domain-type-school #topbar, body.domain-type-priory #topbar, body.domain-type-seminary #topbar {
  background: #f2f2f3;
}
/* line 41, scss/_layout.scss */
body.domain-type-seminary #site-slogan {
  color: #888888;
}
/* line 46, scss/_layout.scss */
body.front {
  background: url(/sites/all/themes/sspx_district/images/bg_homepage.png) center top no-repeat;
}

/* line 51, scss/_layout.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 56, scss/_layout.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 61, scss/_layout.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 70, scss/_layout.scss */
img {
  vertical-align: middle;
}

/* line 74, scss/_layout.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 80, scss/_layout.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 89, scss/_layout.scss */
#header .inner, #content_top .inner, #footer .inner {
  max-width: 940px;
  width: 940px;
  padding: 0 10px;
  margin: 0 auto;
}
/* line 95, scss/_layout.scss */
#content_bottom #header .inner, #content_bottom #content_top .inner, #content_bottom #footer .inner {
  *display: inline-block;
}

/* line 101, scss/_layout.scss */
#topbar > .inner {
  max-width: 945px;
  width: 945px;
  padding: 0 5px 0 10px;
  margin: 0 auto;
  height: 40px;
}

/* line 109, scss/_layout.scss */
#messages, #tabs, #page, #content_bottom > .inner {
  max-width: 940px;
  width: 940px;
  padding: 0 10px;
  margin: 0 auto;
}

/* line 116, scss/_layout.scss */
#header > .inner {
  height: 150px;
}

@media (max-width: 600px) {
  /* line 122, scss/_layout.scss */
  #left, #content, #right {
    float: none;
    width: auto;
  }
}
/* line 132, scss/_layout.scss */
#logo {
  margin: 35px 0 32px 0;
  float: left;
  width: 500px;
}
/* line 137, scss/_layout.scss */
#logo img {
  max-width: 500px;
}

/* line 142, scss/_layout.scss */
#site-slogan {
  margin: 35px 0 27px 0;
  width: 82%;
  height: 50px;
  float: left;
}
/* line 148, scss/_layout.scss */
#site-slogan h1 {
  width: 100%;
}
/* line 152, scss/_layout.scss */
#site-slogan.seminary img {
  float: left;
  margin: -7px 10px 0 -1px;
}

/* line 160, scss/_layout.scss */
#left {
  float: left;
  width: 160px;
  padding-right: 20px;
  padding-top: 129px;
  min-height: 170px;
  position: relative;
}
/* line 169, scss/_layout.scss */
#left:before {
  content: "";
  background: #dfdfe0;
  height: 1px;
  width: 180px;
  position: absolute;
  left: 0;
  top: 149px;
}
/* line 181, scss/_layout.scss */
#left .block:first-child h2 {
  width: 180px;
  padding: 0;
}
/* line 187, scss/_layout.scss */
#left .block h2 {
  font-size: 13px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
/* line 193, scss/_layout.scss */
.page-taxonomy-term #left {
  padding-top: 125px;
}
/* line 196, scss/_layout.scss */
.page-taxonomy-term #left h2 {
  color: #000000;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-transform: capitalize;
}

/* line 207, scss/_layout.scss */
#right {
  float: left;
  width: 220px;
  margin-top: 149px;
  border-top: 1px solid #dfdfe0;
  padding-top: 18px;
}
/* line 214, scss/_layout.scss */
#right > .inner > div {
  margin: 0 0 20px 0;
}
/* line 219, scss/_layout.scss */
#right .block p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 0;
}
/* line 224, scss/_layout.scss */
#right .block p strong {
  font-size: 12px;
  line-height: 16px;
}
/* line 230, scss/_layout.scss */
#right .block h2 {
  padding: 0;
  margin-bottom: 3px;
}
/* line 237, scss/_layout.scss */
#right .ankeiler p {
  margin-bottom: 6px;
}
/* line 242, scss/_layout.scss */
#right .block-nodeblock {
  border: 1px solid #dfdfe0;
  padding: 20px;
  background: #ffffff;
}
/* line 247, scss/_layout.scss */
#right .block-nodeblock h2 {
  line-height: 25px;
  margin-bottom: 5px;
}
/* line 253, scss/_layout.scss */
#right .sb-video {
  display: block;
  position: relative;
}
/* line 257, scss/_layout.scss */
#right .sb-video a {
  z-index: 0;
}
/* line 260, scss/_layout.scss */
#right .sb-video a:before {
  top: 27px;
  left: 46px;
  z-index: 999;
  content: "";
  display: block;
  position: absolute;
  height: 72px;
  width: 129px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -3047px;
  background-repeat: no-repeat;
}
/* line 267, scss/_layout.scss */
#right .sb-video a img {
  height: 124px;
}
/* line 275, scss/_layout.scss */
#right .sidebar-images img {
  display: block;
}
/* line 279, scss/_layout.scss */
#right .sidebar-images .sb-image {
  margin-bottom: 20px;
}
/* line 286, scss/_layout.scss */
#right .sidebar-media .field-type-file {
  margin-bottom: 5px;
}
/* line 290, scss/_layout.scss */
#right .sidebar-media h4 {
  margin-top: 4px;
}
/* line 298, scss/_layout.scss */
#right .donate .node .content, #right .newsletter .node .content {
  font-size: 13px;
}
/* line 301, scss/_layout.scss */
#right .donate .node .content p, #right .newsletter .node .content p {
  margin: 0;
}
/* line 304, scss/_layout.scss */
#right .donate .node .content a, #right .newsletter .node .content a {
  background-color: #b81413;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 85px;
  position: relative;
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
}
/* line 320, scss/_layout.scss */
#right .donate .node .content a:hover, #right .newsletter .node .content a:hover {
  background-color: #a41112;
  text-decoration: none;
  cursor: pointer;
}
/* line 327, scss/_layout.scss */
#right .donate .node .content h2, #right .newsletter .node .content h2 {
  padding-left: 45px;
  line-height: 25px;
  margin-bottom: 5px;
}
/* line 332, scss/_layout.scss */
#right .donate .node .content input[type=text], #right .newsletter .node .content input[type=text] {
  border: 1px solid #aaaaaa;
  height: 20px;
  margin-top: 10px;
  width: 173px;
  padding-left: 5px;
}

/* line 354, scss/_layout.scss */
.page-title {
  height: 149px;
  vertical-align: bottom;
  overflow: hidden;
  display: table-cell;
  width: 540px;
}

/* line 366, scss/_layout.scss */
#content {
  float: left;
  width: 540px;
  min-height: 500px;
  position: relative;
  padding-bottom: 50px;
}
/* line 373, scss/_layout.scss */
.hide-sidebar #content {
  width: 760px;
}
/* line 376, scss/_layout.scss */
.hide-sidebar #content .inner {
  width: 100%;
}
/* line 381, scss/_layout.scss */
#content .inner {
  width: 460px;
}
/* line 385, scss/_layout.scss */
.front #content {
  min-height: 0;
  padding-bottom: 0;
}
/* line 391, scss/_layout.scss */
.unpublished-node #content > .inner {
  border-radius: 4px;
  background: pink;
  box-shadow: 0 0 0 5px red;
  position: relative;
}
/* line 397, scss/_layout.scss */
.unpublished-node #content > .inner:after {
  content: "UNPUBLISHED";
  display: block;
  position: absolute;
  top: -34px;
  right: 8px;
  background-color: red;
  color: #ffffff;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  padding: 0 15px;
  font-weight: bold;
  border-radius: 4px 4px 0 0;
}
/* line 414, scss/_layout.scss */
.unpublished-node #content .inner {
  width: 460px;
}
/* line 419, scss/_layout.scss */
#content .node-view-page-headers .content p:last-child {
  margin: 0;
}

/* line 424, scss/_layout.scss */
#content_bottom {
  clear: both;
}

/* line 428, scss/_layout.scss */
.front #footer {
  margin-top: 30px;
}

/* line 432, scss/_layout.scss */
#footer {
  font-size: 11px;
  color: #aeadad;
  line-height: 14px;
  clear: both;
  margin-top: 40px;
}

/* line 443, scss/_layout.scss */
.absolute-footer {
  clear: both;
  background: transparent url(/sites/all/themes/sspx_district/images/logo-footer.png) no-repeat left top;
  height: 35px;
  padding-top: 45px;
}
/* line 449, scss/_layout.scss */
.i18n-en .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/en/logo.png);
}
/* line 452, scss/_layout.scss */
.i18n-de .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/de/logo.png);
}
/* line 455, scss/_layout.scss */
.i18n-es .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/es/logo.png);
}
/* line 458, scss/_layout.scss */
.i18n-fr .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/fr/logo.png);
}
/* line 461, scss/_layout.scss */
.i18n-nl .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/nl/logo.png);
}
/* line 464, scss/_layout.scss */
.i18n-po .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/po/logo.png);
}
/* line 467, scss/_layout.scss */
.i18n-it .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/it/logo.png);
}
/* line 470, scss/_layout.scss */
.i18n-pt-pt .absolute-footer {
  background-image: url(/sites/all/themes/sspx_district/logos/footer/pt-pt/logo.png);
}
/* line 477, scss/_layout.scss */
.absolute-footer .content li {
  display: inline;
  margin-right: 5px;
}
/* line 480, scss/_layout.scss */
.absolute-footer .content li:first-child {
  padding: 0;
  border-left: 0;
  height: 14px;
}
/* line 484, scss/_layout.scss */
.absolute-footer .content li:first-child a {
  border: none;
  padding-left: 0;
}
/* line 490, scss/_layout.scss */
.absolute-footer .content a {
  margin: 0;
  font-size: 11px;
  border-left: 1px solid #aeadad;
  padding-left: 5px;
  line-height: 11px;
  color: #aeadad;
}
/* line 497, scss/_layout.scss */
.absolute-footer .content a:hover, .absolute-footer .content a:focus {
  color: #000;
}
/* line 501, scss/_layout.scss */
.absolute-footer .content .active {
  color: #949494;
}

/* line 2, scss/_front.scss */
.fp-700 {
  border: 1px solid #dfdfe0;
  width: 696px;
  height: 218px;
  margin: 30px 20px 0 0;
  background-color: #ffffff;
  float: left;
  position: relative;
  clear: left;
}

/* line 13, scss/_front.scss */
.fp-940 {
  border: 1px solid #dfdfe0;
  width: 938px;
  height: 142px;
  margin: 30px 20px 0 0;
  background-color: #ffffff;
  float: left;
  position: relative;
  background: white url(/sites/all/themes/sspx_district/images/bg-school-ankeilers.png) no-repeat right center;
}
/* line 23, scss/_front.scss */
.page-front-seminary .fp-940 {
  background-image: url(/sites/all/themes/sspx_district/images/bg-seminary-ankeiler.jpg);
}

/* line 29, scss/_front.scss */
.view-frontpage-slideshow {
  position: relative;
}
/* line 32, scss/_front.scss */
.view-frontpage-slideshow .view-content,
.view-frontpage-slideshow .skin-default {
  height: 340px;
}
/* line 36, scss/_front.scss */
.view-frontpage-slideshow .view-content .views_slideshow_main,
.view-frontpage-slideshow .skin-default .views_slideshow_main {
  height: 100%;
}
/* line 41, scss/_front.scss */
.view-frontpage-slideshow .views-row {
  position: relative;
}
/* line 45, scss/_front.scss */
.view-frontpage-slideshow .views-slideshow-controls-bottom {
  margin-top: -25px;
  position: absolute;
  text-align: center;
  width: 510px;
  z-index: 100;
  margin-left: 420px;
}
/* line 54, scss/_front.scss */
.view-frontpage-slideshow .views_slideshow_pager_field_item {
  background: #615e5f;
  height: 12px;
  width: 12px;
  border-radius: 100px;
  text-indent: -99999em;
  float: left;
  display: block;
  margin-right: 6px;
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
}
/* line 66, scss/_front.scss */
.view-frontpage-slideshow .views_slideshow_pager_field_item.active {
  background: #ffffff;
}
/* line 71, scss/_front.scss */
.view-frontpage-slideshow .title {
  position: absolute;
  bottom: 119px;
  left: 500px;
  width: 400px;
  height: auto;
  line-height: 45px;
  color: #ffffff;
  font-size: 48px;
  font-weight: 100;
  font-family: "Century-Light";
}
/* line 84, scss/_front.scss */
.view-frontpage-slideshow .subtitle {
  font-size: 14px;
  line-height: 18px;
  margin-top: 18px;
  margin-bottom: 0;
  display: inline;
  overflow: hidden;
  color: #fff;
}
/* line 93, scss/_front.scss */
.view-frontpage-slideshow .subtitle a {
  color: #fff;
}
/* line 97, scss/_front.scss */
.view-frontpage-slideshow .subtitle p {
  display: inline;
}
/* line 101, scss/_front.scss */
.view-frontpage-slideshow .subtitle:after {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -383px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 5px;
  position: static;
}

/* line 112, scss/_front.scss */
.main-visual h3.title {
  line-height: 52px;
  margin: 0 0 10px;
  position: static;
}
/* line 118, scss/_front.scss */
.main-visual .views_slideshow_slide {
  width: 940px;
  height: 340px;
}
/* line 123, scss/_front.scss */
.main-visual .views_slideshow_slide > div,
.main-visual img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: -1;
}
/* line 132, scss/_front.scss */
.main-visual a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  position: relative;
  z-index: -1;
  text-decoration: none;
}
/* line 142, scss/_front.scss */
.main-visual .text {
  position: absolute;
  bottom: 40px;
  left: 30px;
  width: 420px;
  background: transparent url(/sites/all/themes/sspx_district/images/slideshow-bg-ie.png) repeat left top;
  background-color: rgba(113, 113, 113, 0.41);
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
  color: #ffffff;
  padding: 10px 20px 20px;
  z-index: 10;
  zoom: 1;
}

/* line 161, scss/_front.scss */
.retreat-slideshow,
.school-slideshow {
  color: #fff;
  width: 940px;
  height: 340px;
  background: #c8bb44 url(/sites/all/themes/sspx_district/images/sspx-icon.png) no-repeat 900px 20px;
  position: relative;
}
/* line 169, scss/_front.scss */
.domain-type-priory .retreat-slideshow, .domain-type-priory
.school-slideshow {
  background-color: #e28d41;
}
/* line 173, scss/_front.scss */
.domain-type-retreat .retreat-slideshow, .domain-type-retreat
.school-slideshow {
  background-color: #9774b4;
}
/* line 177, scss/_front.scss */
.retreat-slideshow .views-row,
.school-slideshow .views-row {
  height: 340px;
}
/* line 182, scss/_front.scss */
.retreat-slideshow .view-content,
.retreat-slideshow .skin-default,
.school-slideshow .view-content,
.school-slideshow .skin-default {
  height: 100%;
}
/* line 187, scss/_front.scss */
.retreat-slideshow .image,
.school-slideshow .image {
  float: left;
  width: 472px;
  height: 340px;
  margin-right: 30px;
}
/* line 194, scss/_front.scss */
.retreat-slideshow .subtitle,
.school-slideshow .subtitle {
  position: absolute;
  left: 510px;
  top: 230px;
  width: 400px;
  margin-top: 0;
}
/* line 202, scss/_front.scss */
.retreat-slideshow .views-slideshow-controls-bottom,
.school-slideshow .views-slideshow-controls-bottom {
  margin-left: 200px;
}

/* line 209, scss/_front.scss */
.seminary-slideshow {
  color: #ffffff;
  width: 940px;
  height: 340px;
  background: #70a0cb url(/sites/all/themes/sspx_district/images/sspx-icon.png) no-repeat 900px 20px;
}
/* line 215, scss/_front.scss */
.seminary-slideshow .seminary-slideshow .image {
  float: left;
  width: 480px;
  height: 340px;
}
/* line 221, scss/_front.scss */
.seminary-slideshow .subtitle {
  position: absolute;
  left: 500px;
  top: 230px;
  width: 400px;
  margin-top: 0;
}
/* line 229, scss/_front.scss */
.seminary-slideshow .views-slideshow-controls-bottom {
  margin-left: 200px;
}

/* line 240, scss/_front.scss */
.general-house-spotlight {
  float: left;
  width: 300px;
  height: 248px;
  margin: 30px 0 0 0;
  padding: 2px;
  border: solid 1px #dfdfe0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}
/* line 252, scss/_front.scss */
.general-house-spotlight .view-content {
  background: url(../images/gh-item-district2.png) no-repeat 0 0;
}
/* line 255, scss/_front.scss */
.general-house-spotlight .view-content a {
  width: auto;
  height: 242px;
  display: block;
  padding: 13px 17px;
  font-weight: bold;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}
/* line 265, scss/_front.scss */
.general-house-spotlight .view-content a:focus, .general-house-spotlight .view-content a:hover {
  text-decoration: none;
  background: rgba(180, 180, 180, 0.1);
}
/* line 272, scss/_front.scss */
.general-house-spotlight .view-content a h2 {
  padding: 0;
}
/* line 277, scss/_front.scss */
.general-house-spotlight .view-content .body {
  margin-top: 10px;
  border-top: solid 2px #B71414;
  padding-top: 10px;
  height: 180px;
  background: url("../logos/header/en/gh.svg") no-repeat bottom right;
  background-size: 160px;
}
/* line 285, scss/_front.scss */
.i18n-de .general-house-spotlight .view-content .body {
  background: url("../logos/header/de/gh.svg") no-repeat bottom right;
  background-size: 170px;
}
/* line 289, scss/_front.scss */
.i18n-es .general-house-spotlight .view-content .body {
  background: url("../logos/header/es/gh.svg") no-repeat bottom right;
  background-size: 170px;
}
/* line 293, scss/_front.scss */
.i18n-fr .general-house-spotlight .view-content .body {
  background: url("../logos/header/fr/gh.svg") no-repeat bottom right;
  background-size: 170px;
}
/* line 297, scss/_front.scss */
.i18n-nl .general-house-spotlight .view-content .body {
  background: url("../logos/header/nl/gh.svg") no-repeat bottom right;
  background-size: 170px;
}
/* line 301, scss/_front.scss */
.i18n-po .general-house-spotlight .view-content .body {
  background: url("../logos/header/po/gh.svg") no-repeat bottom right;
  background-size: 170px;
}

/* line 312, scss/_front.scss */
.general-house-spotlight.seminary {
  width: 220px;
  height: 270px;
}

/* line 316, scss/_front.scss */
.general-house-spotlight.seminary .view-content a {
  background-image: url(../images/gh-item-seminary2.png);
  width: auto;
  height: 266px;
}

/* line 324, scss/_front.scss */
.general-house-spotlight.school {
  width: 220px;
  height: auto;
  clear: right;
}

/* line 329, scss/_front.scss */
.general-house-spotlight.school .view-content a {
  background-image: url(../images/gh-item-school.png);
  width: auto;
  height: 164px;
}

/* line 337, scss/_front.scss */
.top-spotlights {
  width: 640px;
}

/* line 341, scss/_front.scss */
.spotlights {
  float: left;
}
/* line 344, scss/_front.scss */
.spotlights .view-content .views-row {
  position: relative;
  float: left;
  width: 300px;
  height: 248px;
  margin-top: 30px;
  margin-right: 20px;
  padding: 13px 19px 19px 19px;
  overflow: hidden;
  border: solid 1px #dfdfe0;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}
/* line 358, scss/_front.scss */
.spotlights .view-content .views-row .title {
  margin-bottom: 16px;
}
/* line 362, scss/_front.scss */
.spotlights .view-content .views-row .image {
  margin-bottom: 6px;
}
/* line 365, scss/_front.scss */
.spotlights .view-content .views-row .image div {
  display: inline;
}
/* line 369, scss/_front.scss */
.spotlights .view-content .views-row .image img {
  display: block;
  margin: 0 auto;
}
/* line 375, scss/_front.scss */
.spotlights .view-content .views-row .body {
  font-size: 13px;
  line-height: 18px;
}
/* line 378, scss/_front.scss */
.spotlights .view-content .views-row .body a {
  text-decoration: none;
}
/* line 382, scss/_front.scss */
.spotlights .view-content .views-row p {
  margin: 0;
}

/* line 392, scss/_front.scss */
.sub-spotlights .view-content .views-row {
  width: 220px;
  height: 170px;
}
/* line 396, scss/_front.scss */
.sub-spotlights .view-content .views-row .image img {
  width: 180px;
  height: 101px;
}
/* line 401, scss/_front.scss */
.sub-spotlights .view-content .views-row .title {
  margin-bottom: 11px;
}

/* line 415, scss/_front.scss */
.school-spotlight .view-content .views-row,
.seminary-spotlight .view-content .views-row {
  float: left;
  width: 218px;
  border: solid 1px #dfdfe0;
  height: 268px;
  margin-top: 30px;
  margin-right: 20px;
  background-color: #ffffff;
}
/* line 425, scss/_front.scss */
.school-spotlight .view-content .title,
.seminary-spotlight .view-content .title {
  padding: 17px 20px 8px 20px;
  white-space: nowrap;
}
/* line 431, scss/_front.scss */
.school-spotlight .view-content a,
.seminary-spotlight .view-content a {
  color: #000000;
}
/* line 435, scss/_front.scss */
.school-spotlight .view-content .image,
.seminary-spotlight .view-content .image {
  text-align: center;
}
/* line 448, scss/_front.scss */
.school-spotlight .view-content .body,
.seminary-spotlight .view-content .body {
  padding: 7px 19px 20px;
  font-size: 13px;
  line-height: 18px;
}
/* line 453, scss/_front.scss */
.school-spotlight .view-content .body a,
.seminary-spotlight .view-content .body a {
  text-decoration: none;
}
/* line 458, scss/_front.scss */
.school-spotlight .view-content p,
.seminary-spotlight .view-content p {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
}

/* line 466, scss/_front.scss */
#block-views-fp-spotlight-items-block-2 {
  width: 720px;
  float: left;
}

/* line 475, scss/_front.scss */
.fp-calendar {
  margin: 30px 0 0 0;
  float: left;
  width: 218px;
  border: 1px solid #dfdfe0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIvPjxzdG9wIG9mZnNldD0iNTJweCIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f7), color-stop(52px, #ffffff), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(top, #f6f6f7, #ffffff 52px, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f6f6f7, #ffffff 52px, #ffffff 100%);
  background: linear-gradient(to bottom, #f6f6f7, #ffffff 52px, #ffffff 100%);
}
/* line 483, scss/_front.scss */
.fp-calendar .content {
  padding: 0px 20px 0;
}
/* line 487, scss/_front.scss */
.fp-calendar h2 {
  font-size: 18px;
}
/* line 490, scss/_front.scss */
.fp-calendar .view-content {
  margin-top: 5px;
}
/* line 492, scss/_front.scss */
.fp-calendar .view-content li {
  margin-bottom: 10px;
  clear: both;
  display: block;
  padding-left: 40px;
}
/* line 498, scss/_front.scss */
.fp-calendar .view-content span {
  float: left;
  width: 30px;
  text-align: center;
  font-family: arial;
  font-size: 15px;
  clear: left;
  border: solid 1px #88898c;
  border-width: 0 1px 1px;
  margin-left: -40px;
}
/* line 509, scss/_front.scss */
.fp-calendar .view-content span:first-child {
  margin-top: 4px;
  background-color: #88898c;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}
/* line 519, scss/_front.scss */
.fp-calendar .view-content a {
  color: #000000;
  font-weight: 700;
}
/* line 523, scss/_front.scss */
.fp-calendar .view-content p {
  display: block;
  font-size: 11px;
  float: left;
  margin: 0 10px 0 0;
}
/* line 529, scss/_front.scss */
.fp-calendar .view-content li:hover span:first-child {
  background-color: #b81413;
  border-color: #b81413;
}
/* line 534, scss/_front.scss */
.fp-calendar .more-link {
  margin-bottom: 20px;
}

/* line 542, scss/_front.scss */
#block-views-news-block.fp-700 {
  height: inherit;
}
/* line 546, scss/_front.scss */
#block-views-news-block .content {
  padding-left: 20px;
  margin-top: 5px;
}
/* line 550, scss/_front.scss */
#block-views-news-block .content h3 {
  margin-bottom: 0;
}
/* line 554, scss/_front.scss */
#block-views-news-block .content .post-date {
  font-weight: bold;
  font-size: 11px;
}
/* line 559, scss/_front.scss */
#block-views-news-block .content .item-list:after {
  content: "";
  display: table;
  clear: both;
}
/* line 565, scss/_front.scss */
#block-views-news-block .content ul:first-child {
  border-right: 1px solid #dfdfe0;
}
/* line 569, scss/_front.scss */
#block-views-news-block .content ul {
  float: left;
  width: 48%;
  padding: 0;
  margin: 0;
}
/* line 574, scss/_front.scss */
#block-views-news-block .content ul + ul {
  padding-left: 20px;
}
/* line 578, scss/_front.scss */
#block-views-news-block .content li {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 310px;
}
/* line 584, scss/_front.scss */
#block-views-news-block .content li h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
}
/* line 594, scss/_front.scss */
#block-views-news-block .content .views-field-title {
  font-size: 13px;
  line-height: 18px;
}
/* line 598, scss/_front.scss */
#block-views-news-block .content .views-row {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-right: 20px;
}
/* line 603, scss/_front.scss */
#block-views-news-block .content .more-link {
  margin-bottom: 20px;
}

/* line 1, scss/_navigation.scss */
.main-menu {
  clear: both;
  width: 780px;
  float: left;
}
/* line 6, scss/_navigation.scss */
.i18n-fr .main-menu {
  width: 850px;
}
/* line 10, scss/_navigation.scss */
.main-menu ul.menu ul.menu {
  display: none;
  padding: 15px 0;
  border-bottom: 1px solid #dfdfe0;
}
/* line 15, scss/_navigation.scss */
.main-menu ul.menu ul.menu li {
  display: block;
}
/* line 20, scss/_navigation.scss */
.main-menu div > ul.menu > li {
  position: relative;
}
/* line 23, scss/_navigation.scss */
.main-menu div > ul.menu > li:hover > ul.menu {
  display: block;
  position: absolute;
  left: -20px;
  top: 100%;
  width: 200px;
  z-index: 9;
  background-color: white;
}
/* line 33, scss/_navigation.scss */
.main-menu div > ul.menu > li:hover > ul.menu li a {
  padding: 5px 20px;
  display: block;
  margin-right: 0;
}
/* line 38, scss/_navigation.scss */
.main-menu div > ul.menu > li:hover > ul.menu li a:hover, .main-menu div > ul.menu > li:hover > ul.menu li a:focus {
  background-color: #949494;
  color: white;
}
/* line 51, scss/_navigation.scss */
.main-menu div > ul.menu > li > ul.menu > li.expanded {
  position: relative;
}
/* line 54, scss/_navigation.scss */
.main-menu div > ul.menu > li > ul.menu > li.expanded > a {
  position: relative;
}
/* line 57, scss/_navigation.scss */
.main-menu div > ul.menu > li > ul.menu > li.expanded > a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
  top: 9px;
  right: 15px;
}
/* line 65, scss/_navigation.scss */
.main-menu div > ul.menu > li > ul.menu > li.expanded > a:hover:after, .main-menu div > ul.menu > li > ul.menu > li.expanded > a:focus:after {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -383px;
  background-repeat: no-repeat;
}
/* line 72, scss/_navigation.scss */
.main-menu div > ul.menu > li > ul.menu > li.expanded:hover > ul.menu {
  display: block;
  position: absolute;
  left: calc(100%);
  top: -15px;
  width: 200px;
  z-index: 9;
  background-color: white;
}

/* line 87, scss/_navigation.scss */
.service-menu {
  float: right;
  display: inline-block;
  width: auto;
  text-align: right;
}
/* line 93, scss/_navigation.scss */
.service-menu li {
  padding: 0 0 0 10px;
}
/* line 96, scss/_navigation.scss */
.service-menu li a {
  margin: 0;
  color: #888888;
}
/* line 102, scss/_navigation.scss */
.lt-ie8 .service-menu {
  float: right;
  display: inline;
  zoom: 1;
}

/* line 109, scss/_navigation.scss */
.block-menu,
.block-menu-block {
  font-size: 13px;
}
/* line 113, scss/_navigation.scss */
.block-menu ul,
.block-menu-block ul {
  margin: 0;
  padding: 0;
}
/* line 118, scss/_navigation.scss */
.block-menu li,
.block-menu-block li {
  display: inline;
  margin: 0;
  list-style: none;
}
/* line 124, scss/_navigation.scss */
.block-menu a,
.block-menu-block a {
  color: #949494;
  margin-right: 33px;
  text-decoration: none;
}
/* line 129, scss/_navigation.scss */
.block-menu a:hover, .block-menu a:focus, .block-menu a.active, .block-menu a.active.active-trail, .block-menu a.active-trail,
.block-menu-block a:hover,
.block-menu-block a:focus,
.block-menu-block a.active,
.block-menu-block a.active.active-trail,
.block-menu-block a.active-trail {
  color: #000;
}

/* line 138, scss/_navigation.scss */
.block-menu-block {
  color: #000;
}
/* line 141, scss/_navigation.scss */
.block-menu-block h2 a.active-trail {
  color: #727273;
}

/* line 150, scss/_navigation.scss */
#left .block-menu-block .content {
  text-transform: lowercase;
  padding-top: 28px;
}
/* line 155, scss/_navigation.scss */
#left .block-menu-block li {
  display: block;
  line-height: 1.23;
  font-size: 13px;
  margin-bottom: 10px;
}
/* line 161, scss/_navigation.scss */
#left .block-menu-block li a {
  display: block;
}
/* line 167, scss/_navigation.scss */
#left .block-menu-block .menu li ul {
  margin-top: 10px;
}
/* line 171, scss/_navigation.scss */
#left .block-menu-block .menu li .menu li {
  padding-left: 20px;
}
/* line 174, scss/_navigation.scss */
#left .block-menu-block .menu li .menu li a {
  margin-right: 0;
}

/* line 186, scss/_navigation.scss */
.target-group {
  background-color: #FFFFFF;
  border: 1px solid #DFDFE0;
  clear: both;
  display: block;
  margin: 30px 0;
  padding: 10px 15px 11px;
}
/* line 193, scss/_navigation.scss */
.target-group h2 {
  display: inline;
  font-size: 17px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
/* line 199, scss/_navigation.scss */
.target-group .content {
  display: inline;
}
/* line 201, scss/_navigation.scss */
.target-group .content * {
  display: inline;
}
/* line 204, scss/_navigation.scss */
.target-group .content li {
  border-right: 1px solid #dfdfe0;
  padding: 0 18px;
}
/* line 208, scss/_navigation.scss */
.target-group .content a {
  font-size: 13px;
  color: #000;
  margin: 0;
}
/* line 213, scss/_navigation.scss */
.target-group .content li.last {
  border-right: none;
}

/* line 220, scss/_navigation.scss */
.site-map-menus h2 {
  margin-bottom: 20px;
  line-height: normal;
}
/* line 224, scss/_navigation.scss */
.site-map-menus li {
  margin: 0 20px 20px 0;
  width: 200px;
}
/* line 227, scss/_navigation.scss */
.site-map-menus li a {
  font-weight: 700;
  color: #000000;
}
/* line 230, scss/_navigation.scss */
.site-map-menus li a:hover {
  color: #b81413;
}
/* line 235, scss/_navigation.scss */
.site-map-menus ul ul {
  margin-left: 10px;
}
/* line 237, scss/_navigation.scss */
.site-map-menus ul ul a {
  color: #949494;
  font-weight: 100;
}
/* line 241, scss/_navigation.scss */
.site-map-menus ul ul li {
  margin-bottom: 10px;
  float: none;
  border: none;
}

/* line 249, scss/_navigation.scss */
.site-map-faq {
  clear: both;
  float: left;
}
/* line 252, scss/_navigation.scss */
.site-map-faq h2 {
  margin-bottom: 20px;
  line-height: normal;
}
/* line 256, scss/_navigation.scss */
.site-map-faq li {
  margin: 0 20px 20px 0;
  width: 200px;
  margin-bottom: 10px;
}
/* line 260, scss/_navigation.scss */
.site-map-faq li a {
  font-weight: 700;
  font-weight: 100;
  color: #000000;
}
/* line 264, scss/_navigation.scss */
.site-map-faq li a:hover {
  color: #b81413;
}
/* line 269, scss/_navigation.scss */
.site-map-faq ul ul {
  margin-left: 10px;
}
/* line 271, scss/_navigation.scss */
.site-map-faq ul ul a {
  color: #949494;
  font-weight: 100;
}
/* line 275, scss/_navigation.scss */
.site-map-faq ul ul li {
  margin-bottom: 10px;
  float: none;
  border: none;
}

/* line 283, scss/_navigation.scss */
.site-map-box-menu-menu-service-menu {
  float: left;
  width: 200px;
  margin-bottom: 20px;
}
/* line 287, scss/_navigation.scss */
.site-map-box-menu-menu-service-menu li {
  margin-bottom: 10px;
  font-weight: 100;
}
/* line 290, scss/_navigation.scss */
.site-map-box-menu-menu-service-menu li a {
  font-weight: 100;
}

/* line 296, scss/_navigation.scss */
.footer-service-menu {
  float: right;
  text-align: right;
  margin-top: 3px;
  font-size: 12px;
  width: 190px;
}
/* line 303, scss/_navigation.scss */
.footer-service-menu .content a {
  color: #aeadad;
}
/* line 306, scss/_navigation.scss */
.footer-service-menu .content li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 7px;
  border-left: solid 1px #dfdfe0;
}
/* line 312, scss/_navigation.scss */
.footer-service-menu .content li:first-child {
  border-left: 0;
}
/* line 316, scss/_navigation.scss */
.footer-service-menu .content #back-to-top {
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-up.jpg) right top no-repeat;
  padding-right: 10px;
}

/* line 323, scss/_navigation.scss */
.footer-main-menu {
  margin-bottom: 28px;
  margin-top: 3px;
  float: left;
  width: 750px;
  *display: inline-block;
}
/* line 330, scss/_navigation.scss */
.footer-main-menu h2 {
  padding: 0;
  margin-bottom: 12px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 6px;
  color: #adadad;
}
/* line 341, scss/_navigation.scss */
.footer-main-menu .content li {
  float: left;
  padding: 0;
  width: 125px;
}
/* line 346, scss/_navigation.scss */
.footer-main-menu .content a {
  color: #727273;
  font-size: 12px;
  display: block;
  padding: 2px 0 4px;
}
/* line 352, scss/_navigation.scss */
.footer-main-menu .content a:hover {
  text-decoration: underline;
}
/* line 356, scss/_navigation.scss */
.footer-main-menu .content ul ul li a {
  padding: 2px 0;
  color: #727273;
}
/* line 360, scss/_navigation.scss */
.footer-main-menu .content .active, .footer-main-menu .content .active-trail {
  color: #727273;
}
/* line 363, scss/_navigation.scss */
.footer-main-menu .content .menu-mlid-542 {
  display: none;
}
/* line 366, scss/_navigation.scss */
.footer-main-menu .content li li {
  float: none;
  display: block;
}
/* line 370, scss/_navigation.scss */
.footer-main-menu .content .menu .menu a {
  font-size: 11px;
}
/* line 373, scss/_navigation.scss */
.footer-main-menu .content .bigmenu {
  margin-bottom: 4px;
}

/* line 4, scss/_views.scss */
.view-events .views-row,
.view-news .views-row {
  clear: both;
  margin-bottom: 31px;
}
/* line 7, scss/_views.scss */
.view-events .views-row:after,
.view-news .views-row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, scss/_views.scss */
.view-events .views-row h2, .view-events .views-row h2 a,
.view-news .views-row h2,
.view-news .views-row h2 a {
  font-size: 13px;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #000000;
  font-weight: 700;
  padding: 0;
  margin-bottom: 0;
}
/* line 26, scss/_views.scss */
.view-events .attachment-before .views-row,
.view-news .attachment-before .views-row {
  margin-bottom: 0;
}
/* line 30, scss/_views.scss */
.view-events .attachment-before .image,
.view-news .attachment-before .image {
  width: 100%;
  height: 260px;
  margin: 5px 0 17px 0;
  display: block;
}
/* line 37, scss/_views.scss */
.view-events .attachment-before .safe-summary a,
.view-news .attachment-before .safe-summary a {
  color: #000000;
  text-decoration: none;
}
/* line 42, scss/_views.scss */
.view-events .attachment-before p,
.view-news .attachment-before p {
  width: 100%;
  clear: left;
  font-weight: 700;
  padding-bottom: 14px;
}
/* line 50, scss/_views.scss */
.view-events .attachment-before h2 a,
.view-news .attachment-before h2 a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 100;
  font-family: "Century-Book", serif;
}
/* line 59, scss/_views.scss */
.view-events h2.view-subtitle,
.view-news h2.view-subtitle {
  margin-bottom: 1px;
  margin-top: 5px;
  padding-top: 17px;
  border-top: 1px solid #dfdfe0;
}
/* line 66, scss/_views.scss */
.view-events .post-date,
.view-events .terms,
.view-news .post-date,
.view-news .terms {
  float: left;
}
/* line 71, scss/_views.scss */
.view-events .terms a,
.view-news .terms a {
  color: #aeadad;
}
/* line 75, scss/_views.scss */
.view-events .image,
.view-news .image {
  clear: left;
  float: left;
  width: 190px;
  height: 108px;
  margin: 3px 10px 0 0;
}
/* line 82, scss/_views.scss */
.view-events .summary,
.view-news .summary {
  float: right;
  width: 260px;
  font-size: 12px;
}
/* line 87, scss/_views.scss */
.view-events .summary a,
.view-news .summary a {
  color: #000000;
}
/* line 91, scss/_views.scss */
.view-events .summary .summary:after,
.view-news .summary .summary:after {
  content: "";
  clear: both;
  display: block;
}
/* line 98, scss/_views.scss */
.view-events p,
.view-news p {
  display: block;
  float: left;
  width: 260px;
  margin: 0;
}
/* line 105, scss/_views.scss */
.view-events .read-more, .view-events .media-view-block .more-link a, .media-view-block .more-link .view-events a, .view-events .media-view-page .more-link a, .media-view-page .more-link .view-events a, .view-events a .more, a .view-events .more, .view-events .more a, .more .view-events a,
.view-news .read-more,
.view-news .media-view-block .more-link a,
.media-view-block .more-link .view-news a,
.view-news .media-view-page .more-link a,
.media-view-page .more-link .view-news a,
.view-news a .more,
a .view-news .more,
.view-news .more a,
.more .view-news a {
  float: none;
}
/* line 109, scss/_views.scss */
.view-events .news_big,
.view-news .news_big {
  margin: 0 0 15px 0;
  display: block;
}

/* line 119, scss/_views.scss */
.meta-data .field-name-field-tags .field-items .field-item:after {
  content: ',\00a0';
}
/* line 122, scss/_views.scss */
.meta-data .field-name-field-tags .field-items .field-item:last-child:after {
  content: '';
}
/* line 126, scss/_views.scss */
.meta-data .field-name-field-tags .field-items .last-child:after {
  content: '';
}
/* line 130, scss/_views.scss */
.meta-data .field-name-field-tags div {
  margin-right: 0;
}

/* line 137, scss/_views.scss */
.news-by-tags #edit-field-tags-tid-all, .news-by-tags #edit-submit-news {
  display: none;
}
/* line 140, scss/_views.scss */
.news-by-tags .form-type-bef-link a {
  display: inline-block;
  float: left;
  border: 1px solid #d3d3d3;
  padding: 3px 6px;
  border-radius: 4px;
  color: #555555;
  margin: 0 10px 10px 0;
  background-color: #e6e6e6;
}
/* line 149, scss/_views.scss */
.news-by-tags .form-type-bef-link a:hover {
  border: 1px solid #999999;
  color: #212121;
  background-color: #e6e6e6;
  text-decoration: none;
}
/* line 156, scss/_views.scss */
.news-by-tags .selected .form-type-bef-link a {
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
}

/* line 168, scss/_views.scss */
.upcoming-block {
  border-bottom: 1px solid #dfdfe0;
  padding-bottom: 20px;
}
/* line 171, scss/_views.scss */
.upcoming-block .content {
  padding: 0;
}
/* line 174, scss/_views.scss */
.upcoming-block h2 {
  padding: 0;
  margin-bottom: 5px;
}
/* line 178, scss/_views.scss */
.upcoming-block .more-link a {
  color: #b81413;
}
/* line 181, scss/_views.scss */
.upcoming-block .more-link a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
}
/* line 187, scss/_views.scss */
.upcoming-block .view-content li {
  position: relative;
  display: block;
  clear: both;
  padding-left: 40px;
}
/* line 193, scss/_views.scss */
.upcoming-block .view-content .date {
  position: absolute;
  top: 3px;
  left: 0;
  width: 30px;
}
/* line 198, scss/_views.scss */
.upcoming-block .view-content .date a {
  font-weight: normal;
  text-decoration: none;
}
/* line 202, scss/_views.scss */
.upcoming-block .view-content .date span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  border: solid 1px #88898c;
  border-width: 0 1px 1px;
  line-height: 1.2;
}
/* line 212, scss/_views.scss */
.upcoming-block .view-content .date span:first-child {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.4;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  background-color: #88898c;
}
/* line 224, scss/_views.scss */
.upcoming-block .view-content li:hover .date span:first-child {
  background-color: #b81413;
  border-color: #b81413;
}
/* line 228, scss/_views.scss */
.upcoming-block .view-content a {
  display: block;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
/* line 235, scss/_views.scss */
.upcoming-block .view-content p {
  display: block;
  font-size: 11px;
  float: left;
  margin: 0 10px 0 0;
}
/* line 241, scss/_views.scss */
.upcoming-block .view-content .terms {
  margin-bottom: 15px;
}
/* line 244, scss/_views.scss */
.upcoming-block .view-content .dates, .upcoming-block .view-content .location {
  color: #aeadad;
}

/* line 250, scss/_views.scss */
.context-event-calendar #content {
  width: 760px;
}
/* line 252, scss/_views.scss */
.context-event-calendar #content .inner {
  width: 760px;
}
/* line 254, scss/_views.scss */
.context-event-calendar #content .inner #breadcrumbs {
  width: auto;
}
/* line 258, scss/_views.scss */
.context-event-calendar #content .view-header {
  margin-bottom: 15px;
  font-weight: bold;
  border: none;
  padding-top: 0;
}

/* line 266, scss/_views.scss */
.block-calendar-block {
  background: #ffffff;
  border: 1px solid #dfdfe0;
  height: 238px;
  padding: 10px 14px 10px 14px;
  margin-bottom: 20px;
}
/* line 273, scss/_views.scss */
.block-calendar-block #calendar_block {
  border: none;
  width: 190px;
}
/* line 277, scss/_views.scss */
.block-calendar-block #calendar_row0, .block-calendar-block .last {
  background-image: none !important;
}
/* line 281, scss/_views.scss */
.block-calendar-block .hok {
  background-image: none !important;
  height: 19px;
  width: 26px;
  border: none;
  font-weight: 300;
  font-size: 13px;
}
/* line 289, scss/_views.scss */
.block-calendar-block .hok.top {
  width: 27px;
  height: 14px;
  padding-top: 5px;
  font-size: 11px;
  font-weight: 300;
  color: #999999;
}
/* line 299, scss/_views.scss */
.block-calendar-block .week .hok {
  border-right: 1px solid #dfdfe0;
  border-top: 1px solid #dfdfe0;
}
/* line 303, scss/_views.scss */
.block-calendar-block .week > .first {
  border-left: 1px solid #dfdfe0;
}
/* line 307, scss/_views.scss */
.block-calendar-block .last .hok {
  border-bottom: 1px solid #dfdfe0;
}
/* line 310, scss/_views.scss */
.block-calendar-block .hok.has-content {
  padding-top: 0;
  height: 26px;
}

/* line 316, scss/_views.scss */
#calendar_row6 .hok {
  height: 19px;
}
/* line 317, scss/_views.scss */
#calendar_row6 .hok.has-content {
  height: 26px;
}

/* line 324, scss/_views.scss */
.block-calendar-block .has-content {
  background-color: #ababab;
}
/* line 326, scss/_views.scss */
.block-calendar-block .has-content:hover {
  background-color: #b81413;
}
/* line 329, scss/_views.scss */
.block-calendar-block .has-content .item-list {
  display: none;
  z-index: 999;
  right: -20px;
  bottom: 31px;
  position: absolute;
  width: 170px;
  border: 1px solid #ababab;
  background: #ffffff;
  padding: 5px 6px;
  box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}
/* line 343, scss/_views.scss */
.block-calendar-block .has-content .item-list li {
  padding: 0px 0px 8px;
  color: #aeadad;
  text-align: left;
  word-break: break-word;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
/* line 349, scss/_views.scss */
.block-calendar-block .has-content .item-list li a {
  color: #000000;
  clear: both;
  display: block;
  margin-bottom: 5px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-decoration: none;
}
/* line 360, scss/_views.scss */
.block-calendar-block .has-content .item-list li .event-calendar {
  color: #b81413;
  font-weight: 300;
  font-size: 11px;
}
/* line 365, scss/_views.scss */
.block-calendar-block .has-content .item-list li span {
  display: inline;
}
/* line 367, scss/_views.scss */
.block-calendar-block .has-content .item-list li span.event-location {
  margin-right: 10px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 700;
}
/* line 376, scss/_views.scss */
.block-calendar-block .has-content > a {
  color: #ffffff;
  display: block;
  padding-top: 7px;
  height: 19px;
  width: 26px;
}
/* line 382, scss/_views.scss */
.block-calendar-block .has-content > a:hover {
  text-decoration: none;
}
/* line 387, scss/_views.scss */
.block-calendar-block .border_bottom, .block-calendar-block .last .border_bottom {
  display: none;
}

/* line 392, scss/_views.scss */
#calendar_header_select {
  margin: 2px 0 4px;
  width: 100%;
}
/* line 395, scss/_views.scss */
#calendar_header_select div {
  display: block;
  float: none;
}
/* line 399, scss/_views.scss */
#calendar_header_select .form-item {
  margin: 0;
}
/* line 402, scss/_views.scss */
#calendar_header_select select {
  font-size: 12px;
  width: 100%;
}
/* line 406, scss/_views.scss */
#calendar_header_select option {
  padding: 0 5px;
}

/* line 415, scss/_views.scss */
.publication-view {
  margin: 20px 0 0;
  padding-top: 0;
}
/* line 418, scss/_views.scss */
.publication-view h2 {
  border-bottom: 1px solid #dfdfe0;
}
/* line 421, scss/_views.scss */
.publication-view .date {
  color: #aeadad;
  font-size: 11px;
  margin-bottom: 5px;
}
/* line 426, scss/_views.scss */
.publication-view .title {
  margin-top: 15px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
}
/* line 435, scss/_views.scss */
.publication-view p:first-child {
  font-weight: 100;
}
/* line 438, scss/_views.scss */
.publication-view .more-link a {
  margin: 5px 0;
  color: #b81413;
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat right center;
}
/* line 443, scss/_views.scss */
.publication-view .views-row {
  margin: 15px 0;
  padding-bottom: 15px;
}
/* line 446, scss/_views.scss */
.publication-view .views-row + .views-row {
  border-top: 1px solid #dfdfe0;
}
/* line 450, scss/_views.scss */
.publication-view .read-more, .publication-view .media-view-block .more-link a, .media-view-block .more-link .publication-view a, .publication-view .media-view-page .more-link a, .media-view-page .more-link .publication-view a, .publication-view a .more, a .publication-view .more, .publication-view .more a, .more .publication-view a {
  display: block;
  float: none;
  margin-top: 15px;
  text-align: right;
}
/* line 455, scss/_views.scss */
.publication-view .read-more:after, .publication-view .media-view-block .more-link a:after, .media-view-block .more-link .publication-view a:after, .publication-view .media-view-page .more-link a:after, .media-view-page .more-link .publication-view a:after, .publication-view a .more:after, a .publication-view .more:after, .publication-view .more a:after, .more .publication-view a:after {
  content: "";
  clear: both;
  display: none;
}

/* line 465, scss/_views.scss */
.view-targetgroup .views-row h2, .view-targetgroup .view-news h2 a {
  color: #000000;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
  margin-bottom: 0;
}
/* line 475, scss/_views.scss */
.view-targetgroup .attachment .views-row {
  margin-bottom: 0;
}
/* line 477, scss/_views.scss */
.view-targetgroup .attachment .views-row .main-title {
  margin-bottom: 10px;
  font-family: 'ITCCenturyLight';
  font-size: 20px;
  font-weight: 100;
  line-height: 24px;
}
/* line 485, scss/_views.scss */
.view-targetgroup .attachment .view-content {
  margin-bottom: 0;
}
/* line 488, scss/_views.scss */
.view-targetgroup .attachment .views-field-body {
  border-bottom: 1px solid #dfdfe0;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
/* line 495, scss/_views.scss */
.view-targetgroup .attachment .overview-title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 12px;
  font-weight: 300;
}
/* line 502, scss/_views.scss */
.view-targetgroup .views-row {
  clear: both;
  margin-bottom: 28px;
}
/* line 505, scss/_views.scss */
.view-targetgroup .views-row .post-date {
  display: inline-block;
  font-weight: bold;
}
/* line 509, scss/_views.scss */
.view-targetgroup .views-row .terms {
  display: inline-block;
}
/* line 512, scss/_views.scss */
.view-targetgroup .views-row .image {
  display: inline-block;
  float: left;
  margin: 4px 10px 10px 0;
}
/* line 518, scss/_views.scss */
.view-targetgroup .views-row .terms a {
  color: #aeadad;
}
/* line 521, scss/_views.scss */
.view-targetgroup .views-row .terms span:first-child {
  font-weight: bold;
}
/* line 526, scss/_views.scss */
.view-targetgroup .item-list {
  padding-top: 38px;
}

/* line 540, scss/_views.scss */
.general-house-spotlight.below {
  margin-top: 20px;
  width: 220px;
  height: 80px;
  overflow: hidden;
}

/* line 546, scss/_views.scss */
.general-house-spotlight.below .view-content a {
  background: none no-repeat center center;
  background-size: cover;
  padding: 8px;
  width: auto;
  height: 74px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

/* line 555, scss/_views.scss */
.general-house-spotlight.below .view-content a h2 {
  color: #B71414;
  font-size: 26px;
  padding-right: 20px;
  text-shadow: 0 0 3px #fff;
  line-height: 1;
}

/* line 568, scss/_views.scss */
.gh-item {
  float: left;
  width: 298px;
  width: 218px;
  border: solid 1px #dfdfe0;
  height: 248px;
  height: 168px;
  margin-top: 30px;
  margin-right: 20px;
  margin-right: 0;
  background-color: #ffffff;
  overflow: hidden;
}

/* line 581, scss/_views.scss */
.gh-item h2 {
  padding: 15px 20px 0;
}

/* line 582, scss/_views.scss */
.gh-item .body {
  padding: 15px 20px 0;
  font-size: 11px;
  padding-top: 0;
}

/* line 587, scss/_views.scss */
.ankeiler-gh-item {
  height: 178px;
}

/* line 592, scss/_views.scss */
.view-id-apostolates .node > h2 {
  display: none;
}
/* line 598, scss/_views.scss */
.view-id-apostolates.teaser-view li {
  padding-left: 72px;
}
/* line 601, scss/_views.scss */
.view-id-apostolates.teaser-view li h3 {
  margin-bottom: 6px;
}
/* line 605, scss/_views.scss */
.view-id-apostolates.teaser-view li .subtitle {
  color: #adaeae;
}
/* line 611, scss/_views.scss */
.view-id-apostolates.teaser-view .image .placeholder-image {
  width: 57px;
  height: 61px;
  font: 0/0 arial;
  color: transparent;
  display: block;
  background: url("../images/apostolates-default.png") no-repeat;
}
/* line 621, scss/_views.scss */
.view-id-apostolates .field-name-body {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e7;
}

/* line 13, scss/_node.scss */
.node > .content ul,
.node > .content ol {
  margin: 10px 25px;
}
/* line 17, scss/_node.scss */
.node > .content ul li,
.node > .content ol li {
  margin-bottom: 3px;
}
/* line 22, scss/_node.scss */
.node > .content ul li {
  list-style-type: disc;
}
/* line 26, scss/_node.scss */
.node > .content ul.contextual-links li {
  list-style: none;
}
/* line 30, scss/_node.scss */
.node > .content ol li {
  list-style: decimal;
}
/* line 34, scss/_node.scss */
.node > .content p.footnote {
  color: #727273;
}
/* line 38, scss/_node.scss */
.node > .content a {
  line-height: 1.5;
}
/* line 46, scss/_node.scss */
.node > .content .main-image span,
.node > .content .main-image img,
.node > .content .second-image span,
.node > .content .second-image img,
.node > .content .field-name-field-image span,
.node > .content .field-name-field-image img {
  display: block;
}
/* line 51, scss/_node.scss */
.node > .content .main-image .news_big,
.node > .content .second-image .news_big,
.node > .content .field-name-field-image .news_big {
  margin-bottom: 20px;
}
/* line 56, scss/_node.scss */
.node > .content .field-name-summary--body {
  font-weight: bold;
  padding-top: 4px;
}
/* line 64, scss/_node.scss */
.node .field-name-body img[style*="left"] {
  margin-right: 10px;
}
/* line 68, scss/_node.scss */
.node .field-name-body img[style*="right"] {
  margin-left: 10px;
}

/* line 78, scss/_node.scss */
.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-items div {
  float: none;
  display: inline-block;
}

/* line 92, scss/_node.scss */
.content p {
  margin: 0 0 16px 0;
  border-collapse: collapse;
}
/* line 96, scss/_node.scss */
.content p:first-child {
  margin-top: 0;
  margin-bottom: 16px;
}
/* line 101, scss/_node.scss */
.content p a.more {
  display: inline-block;
  padding-right: 8px;
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat right 5px;
}
/* line 108, scss/_node.scss */
.content table {
  margin: 0 0 20px 0;
  border-collapse: collapse;
  width: 100%;
  font-size: 11px;
}
/* line 114, scss/_node.scss */
.content table:first-child {
  margin: 0 0 8px 0;
}
/* line 119, scss/_node.scss */
.content span.required {
  color: #C32231;
}

/* line 125, scss/_node.scss */
.meta-data {
  margin-bottom: 20px;
  color: #aeadad;
  line-height: 1.45;
  vertical-align: bottom;
  border-top: 1px solid #dfdfe0;
  border-bottom: 1px solid #dfdfe0;
  padding: 6px 0;
  margin: 20px 0;
  display: block;
  font-size: 13px;
}
/* line 137, scss/_node.scss */
.meta-data * {
  display: inline;
}

/* line 146, scss/_node.scss */
.node > .content .node-info {
  margin-bottom: 10px;
  color: #aeadad;
  line-height: 1.45;
  vertical-align: bottom;
  font-size: 11px;
}
/* line 153, scss/_node.scss */
.node > .content .node-info * {
  display: inline;
}

/* line 163, scss/_node.scss */
.node-info .date, .node-info .field {
  margin-right: 10px;
  color: #aeadad;
}

/* line 170, scss/_node.scss */
.meta-data .field {
  margin-right: 10px;
  color: #aeadad;
}
/* line 175, scss/_node.scss */
.meta-data .field-label {
  color: #000;
  font-weight: normal;
}

/* line 182, scss/_node.scss */
.view .post-date, .view .terms {
  margin-right: 10px;
  color: #aeadad;
}

/* line 189, scss/_node.scss */
.all-news,
.prev-node {
  display: block;
  margin-bottom: 17px;
  color: #727273;
  position: relative;
  padding-left: 15px;
}
/* line 197, scss/_node.scss */
.all-news:before,
.prev-node:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -351px;
  background-repeat: no-repeat;
  left: 0;
  top: 3px;
}

/* line 204, scss/_node.scss */
.prev-node {
  margin-bottom: 0;
  float: left;
}

/* line 209, scss/_node.scss */
.next-node {
  color: #aeadad;
  float: right;
  position: relative;
  padding-right: 15px;
}
/* line 215, scss/_node.scss */
.next-node:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -343px;
  background-repeat: no-repeat;
  top: 3px;
  right: 0;
}

/* line 224, scss/_node.scss */
.related-node .field-name-field-image-title {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
}
/* line 229, scss/_node.scss */
.related-node .field-name-field-image-description {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 20px;
}

/* line 236, scss/_node.scss */
.related-media {
  margin-top: 30px;
}
/* line 238, scss/_node.scss */
.related-media li {
  float: left;
  padding: 0 12px;
}
/* line 242, scss/_node.scss */
.related-media .first, .related-media .last {
  padding: 0;
}
/* line 245, scss/_node.scss */
.related-media .content a {
  margin-top: 5px;
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat right center;
  padding-right: 10px;
}

/* line 253, scss/_node.scss */
.node-books .field,
.node-dvd .field,
.node-med-pdf .field {
  width: 300px;
  margin-bottom: 15px;
  margin-left: 160px;
}

/* line 265, scss/_node.scss */
.node-books .field-name-field-book-cover,
.node-books .field-name-field-dvd-cover,
.node-dvd .field-name-field-book-cover,
.node-dvd .field-name-field-dvd-cover,
.node-med-pdf .field-name-field-book-cover,
.node-med-pdf .field-name-field-dvd-cover {
  width: 160px;
  float: left;
  margin-left: 0;
}
/* line 272, scss/_node.scss */
.node-books .field-name-field-book-isbn-10,
.node-dvd .field-name-field-book-isbn-10,
.node-med-pdf .field-name-field-book-isbn-10 {
  margin-bottom: 0;
}
/* line 276, scss/_node.scss */
.node-books .field-name-body,
.node-dvd .field-name-body,
.node-med-pdf .field-name-body {
  width: 100%;
  font-size: 12px;
}
/* line 280, scss/_node.scss */
.node-books .field-name-body .field-label,
.node-dvd .field-name-body .field-label,
.node-med-pdf .field-name-body .field-label {
  margin-bottom: 15px;
  font-size: 14px;
}
/* line 286, scss/_node.scss */
.node-books .field-name-field-book-buy a,
.node-books a.share,
.node-books .field-name-field-pdf a,
.node-dvd .field-name-field-book-buy a,
.node-dvd a.share,
.node-dvd .field-name-field-pdf a,
.node-med-pdf .field-name-field-book-buy a,
.node-med-pdf a.share,
.node-med-pdf .field-name-field-pdf a {
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat right center;
  width: auto;
  padding-right: 10px;
}
/* line 294, scss/_node.scss */
.node-books .field-name-field-book-buy,
.node-dvd .field-name-field-book-buy,
.node-med-pdf .field-name-field-book-buy {
  margin-bottom: 0;
}
/* line 298, scss/_node.scss */
.node-books .field-name-field-pdf .field-items,
.node-dvd .field-name-field-pdf .field-items,
.node-med-pdf .field-name-field-pdf .field-items {
  margin-left: 0;
}
/* line 301, scss/_node.scss */
.node-books .field-name-field-pdf .field-items .field-item,
.node-dvd .field-name-field-pdf .field-items .field-item,
.node-med-pdf .field-name-field-pdf .field-items .field-item {
  padding-left: 0;
}

/* line 313, scss/_node.scss */
.audio .view-content .media-author,
.video .view-content .media-author,
.dvd .view-content .media-author {
  color: #000000;
}
/* line 316, scss/_node.scss */
.audio .view-content .media-author span,
.video .view-content .media-author span,
.dvd .view-content .media-author span {
  color: #aeadad;
}
/* line 320, scss/_node.scss */
.audio .view-content .media-author div,
.video .view-content .media-author div,
.dvd .view-content .media-author div {
  display: inline;
}

/* line 327, scss/_node.scss */
.node-audio .field-name-field-audio {
  margin-bottom: 20px;
}

/* line 332, scss/_node.scss */
.community {
  border-top: 1px solid #dfdfe0;
  line-height: normal;
  margin: 20px 0;
  padding-top: 15px;
}
/* line 338, scss/_node.scss */
.community h2 {
  margin-bottom: 15px;
}

/* line 345, scss/_node.scss */
.teaser-view h2, .subpages h2 {
  margin-bottom: 15px;
}

/* line 349, scss/_node.scss */
.teaser-view h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}

/* line 357, scss/_node.scss */
.teaser-view .node-teaser,
.subpages .node-teaser {
  margin-top: 20px;
  padding-top: 15px;
  font-size: 12px;
}
/* line 363, scss/_node.scss */
.teaser-view .field-name-body,
.teaser-view .body,
.subpages .field-name-body,
.subpages .body {
  float: left;
  width: 250px;
}
/* line 369, scss/_node.scss */
.teaser-view .address,
.subpages .address {
  float: left;
  width: 250px;
}
/* line 374, scss/_node.scss */
.teaser-view ul,
.subpages ul {
  margin: 0;
  padding: 0;
}
/* line 379, scss/_node.scss */
.teaser-view li,
.subpages li {
  display: block;
  position: relative;
  padding: 0 0 18px 200px;
  margin-bottom: 18px;
  min-height: 110px;
  clear: both;
  border-bottom: 1px solid #dfdfe0;
  font-size: 12px;
}
/* line 389, scss/_node.scss */
.teaser-view li:after,
.subpages li:after {
  display: block;
  content: "";
  clear: both;
}
/* line 396, scss/_node.scss */
.teaser-view .views-row-last,
.subpages .views-row-last {
  border: none;
}
/* line 400, scss/_node.scss */
.teaser-view .title,
.subpages .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
/* line 404, scss/_node.scss */
.teaser-view .image,
.teaser-view .field-name-field-page-image,
.subpages .image,
.subpages .field-name-field-page-image {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 410, scss/_node.scss */
.teaser-view .image a,
.teaser-view .field-name-field-page-image a,
.subpages .image a,
.subpages .field-name-field-page-image a {
  width: 190px;
  height: 108px;
  text-indent: -9999px;
  display: block;
  background: url("../images/image-fallback.png") no-repeat;
}
/* line 420, scss/_node.scss */
.teaser-view .image .placeholder-image,
.subpages .image .placeholder-image {
  width: 190px;
  height: 108px;
  text-indent: -9999px;
  display: block;
  background: url("../images/image-fallback.png") no-repeat;
}
/* line 428, scss/_node.scss */
.teaser-view .image a img,
.subpages .image a img {
  display: block;
}
/* line 433, scss/_node.scss */
.teaser-view .field-name-field-page-image a img,
.subpages .field-name-field-page-image a img {
  display: block;
}
/* line 437, scss/_node.scss */
.teaser-view p:first-child,
.subpages p:first-child {
  font-weight: normal;
  margin-bottom: 0;
}
/* line 442, scss/_node.scss */
.teaser-view .read-more, .teaser-view .media-view-block .more-link a, .media-view-block .more-link .teaser-view a, .teaser-view .media-view-page .more-link a, .media-view-page .more-link .teaser-view a, .teaser-view a .more, a .teaser-view .more, .teaser-view .more a, .more .teaser-view a,
.subpages .read-more,
.subpages .media-view-block .more-link a,
.media-view-block .more-link .subpages a,
.subpages .media-view-page .more-link a,
.media-view-page .more-link .subpages a,
.subpages a .more,
a .subpages .more,
.subpages .more a,
.more .subpages a {
  margin: 5px 0 10px;
}
/* line 446, scss/_node.scss */
.teaser-view .region,
.subpages .region {
  margin: 0 0 5px 0;
  font-size: 11px;
  color: #aeadad;
}
/* line 452, scss/_node.scss */
.teaser-view .views-submit-button,
.subpages .views-submit-button {
  display: none;
}
/* line 456, scss/_node.scss */
.teaser-view #edit-field-region-tid-wrapper,
.subpages #edit-field-region-tid-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  width: 460px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
/* line 465, scss/_node.scss */
.teaser-view #edit-field-region-tid-wrapper label,
.subpages #edit-field-region-tid-wrapper label {
  -webkit-order: 1;
  order: 1;
}
/* line 469, scss/_node.scss */
.teaser-view #edit-field-region-tid-wrapper .views-widget,
.subpages #edit-field-region-tid-wrapper .views-widget {
  -webkit-order: 2;
  order: 2;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 473, scss/_node.scss */
.teaser-view #edit-field-region-tid-wrapper .views-widget .form-item,
.subpages #edit-field-region-tid-wrapper .views-widget .form-item {
  width: 100%;
}
/* line 479, scss/_node.scss */
.teaser-view label,
.subpages label {
  padding-left: 0;
  margin-right: 10px;
  width: auto;
  height: 28px;
  color: #aeadad;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
}
/* line 490, scss/_node.scss */
.teaser-view .views-widget,
.subpages .views-widget {
  float: left;
  margin-bottom: 6px;
  margin-top: 5px;
  text-align: left;
  width: 160px;
}
/* line 497, scss/_node.scss */
.teaser-view .views-widget .form-item,
.subpages .views-widget .form-item {
  margin: 0;
  height: 28px;
  line-height: 28px;
  width: 160px;
}

/* line 508, scss/_node.scss */
.teaser-view li li {
  padding: 0 0 0 2em;
  margin: 0 0 0;
  min-height: 0;
  border-bottom: 0;
}

/* line 516, scss/_node.scss */
.teaser-block {
  margin: 0 0 20px 0;
}
/* line 518, scss/_node.scss */
.teaser-block.first-teaser-block {
  margin-top: 20px;
}
/* line 521, scss/_node.scss */
.teaser-block h2 {
  padding: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #dfdfe0;
}
/* line 526, scss/_node.scss */
.teaser-block .date {
  color: #aeadad;
  font-size: 11px;
  margin-bottom: 5px;
}
/* line 531, scss/_node.scss */
.teaser-block .title {
  margin-top: 15px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
}
/* line 540, scss/_node.scss */
.teaser-block p:first-child {
  font-weight: 100;
}
/* line 543, scss/_node.scss */
.teaser-block .more-link a {
  margin: 5px 0;
  color: #b81413;
}
/* line 548, scss/_node.scss */
.teaser-block .more-link a:after {
  content: "";
  display: block;
  position: absolute;
  height: 7px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -336px;
  background-repeat: no-repeat;
  right: 0;
  top: 5px;
}

/* line 559, scss/_node.scss */
.view-priories.teaser-view .read-more, .view-priories.teaser-view .media-view-block .more-link a, .media-view-block .more-link .view-priories.teaser-view a, .view-priories.teaser-view .media-view-page .more-link a, .media-view-page .more-link .view-priories.teaser-view a, .view-priories.teaser-view a .more, a .view-priories.teaser-view .more, .view-priories.teaser-view .more a, .more .view-priories.teaser-view a {
  clear: none;
}

/* line 567, scss/_node.scss */
.field-name-field-pdf .field-item {
  height: 20px;
  padding: 3px;
}
/* line 571, scss/_node.scss */
.field-name-field-pdf .odd {
  background-color: #f2f2f3;
}
/* line 574, scss/_node.scss */
.field-name-field-pdf .field-label {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
/* line 579, scss/_node.scss */
.field-name-field-pdf .field-items {
  display: inline-block;
  margin-left: 5px;
  width: 420px;
}

/* line 588, scss/_node.scss */
.field-name-field-tags .field-item:after {
  content: ",";
  margin-right: 0.5em;
}
/* line 592, scss/_node.scss */
.field-name-field-tags .field-item.last-child:after {
  display: none;
}
/* line 596, scss/_node.scss */
.field-name-field-tags div a {
  color: #aeadad;
}

/* line 603, scss/_node.scss */
.node-webform h2 {
  margin-bottom: 0;
}

/* line 609, scss/_node.scss */
.node-news .field-name-field-article-info {
  font-style: italic;
}

/* line 614, scss/_node.scss */
#block-sspx-mod-social {
  clear: both;
  position: relative;
}
/* line 617, scss/_node.scss */
#block-sspx-mod-social > h2 {
  display: none;
}

/* line 622, scss/_node.scss */
.social-sharing {
  position: absolute;
  top: 18px;
}
/* line 626, scss/_node.scss */
.social-sharing li {
  float: left;
  height: 24px;
  margin-right: 5px;
}
/* line 631, scss/_node.scss */
.social-sharing li a.social {
  line-height: 0;
  font-size: 0;
  color: transparent;
  float: left;
}
/* line 637, scss/_node.scss */
.social-sharing li a.social:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
}
/* line 645, scss/_node.scss */
.social-sharing li a.social.mail:before {
  background: url("../images/icons/mail.svg") no-repeat top left;
  background-size: cover;
}
/* line 652, scss/_node.scss */
.social-sharing li a.social.facebook:before {
  background: url("../images/icons/facebook.svg") no-repeat top left;
  background-size: cover;
}
/* line 659, scss/_node.scss */
.social-sharing li a.social.twitter:before {
  background: url("../images/icons/twitter.svg") no-repeat top left;
  background-size: cover;
}
/* line 666, scss/_node.scss */
.social-sharing li a.social.gplus:before {
  background: url("../images/icons/google.svg") no-repeat top left;
  background-size: cover;
}

/* line 675, scss/_node.scss */
a.print-mail,
a.print-page {
  line-height: 0;
  font-size: 0;
  color: transparent;
}
/* line 681, scss/_node.scss */
a.print-mail:before,
a.print-page:before {
  content: '';
  width: 28px;
  height: 28px;
  display: inline-block;
  background: url("../images/icons/print.svg") no-repeat top left;
  background-size: cover;
}

/* line 692, scss/_node.scss */
a.print-mail:before {
  background: url("../images/icons/email.svg") no-repeat top left;
  background-size: cover;
}

/* line 698, scss/_node.scss */
figcaption {
  color: #727273;
  margin: -1em 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #727273;
}

/* line 1, scss/_blocks.scss */
#block-search-form {
  float: right;
  width: 160px;
  margin-top: 10px;
  clear: right;
}
/* line 7, scss/_blocks.scss */
#block-search-form .form-submit {
  visibility: hidden;
  display: none;
}
/* line 12, scss/_blocks.scss */
#block-search-form .form-type-textfield {
  position: relative;
}
/* line 15, scss/_blocks.scss */
#block-search-form .form-type-textfield:before {
  z-index: 100;
  top: 5px;
  left: 5px;
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 15px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2037px;
  background-repeat: no-repeat;
}
/* line 24, scss/_blocks.scss */
#block-search-form #edit-search-block-form--2 {
  padding: 3px;
  padding-left: 30px;
  width: 160px;
  margin: 1px 0 0 0;
  color: #adacac;
  border: 1px solid #dedede;
  position: relative;
  height: 23px;
  line-height: 15px;
  box-shadow: inset 0 1px 0 0 #7d7d7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

/* line 46, scss/_blocks.scss */
#block-print-print-links {
  clear: both;
  border-top: 1px solid #dfdfe0;
  padding-top: 5px;
  text-align: right;
  width: 460px;
  margin-top: 50px;
  font-size: 11px;
}
/* line 55, scss/_blocks.scss */
#block-print-print-links li {
  list-style: none;
  margin: 0;
  display: inline-block;
  margin-left: 15px;
}
/* line 62, scss/_blocks.scss */
#block-print-print-links a {
  color: #888888;
}
/* line 66, scss/_blocks.scss */
#block-print-print-links .content span {
  display: inline;
}
/* line 69, scss/_blocks.scss */
.page-news-events-calendar #block-print-print-links {
  width: 100%;
}

/* line 75, scss/_blocks.scss */
.fullcalendar {
  margin-top: 50px;
}
/* line 78, scss/_blocks.scss */
.fullcalendar .fc-header-space {
  padding: 0;
}
/* line 82, scss/_blocks.scss */
.fullcalendar .fc-header-title h2 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 700;
}
/* line 88, scss/_blocks.scss */
.fullcalendar .fc-event-title {
  font-size: 10px;
  line-height: 14px;
}
/* line 93, scss/_blocks.scss */
.fullcalendar .fc-border-separate {
  border-top: 1px solid #d9d9d9;
}
/* line 96, scss/_blocks.scss */
.fullcalendar .fc-border-separate th {
  border-width: 0;
  padding-top: 15px;
}
/* line 102, scss/_blocks.scss */
.fullcalendar .fc-grid .fc-day-number {
  background: none repeat scroll 0 0 #f2f2f3;
  float: right;
  float: none;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
/* line 111, scss/_blocks.scss */
.fullcalendar .ui-widget-header {
  background: none;
  border-bottom: 1px solid #aaaaaa;
  font-size: 10px;
  color: #888888;
  text-align: left;
  padding-left: 10px;
}
/* line 119, scss/_blocks.scss */
.fullcalendar .ui-state-active {
  border: 1px solid #000000;
}
/* line 123, scss/_blocks.scss */
.fullcalendar th {
  background: none;
  border-bottom: 1px solid #aaaaaa;
}
/* line 127, scss/_blocks.scss */
.fullcalendar .fc-header-left {
  width: 22%;
}
/* line 128, scss/_blocks.scss */
.fullcalendar .fc-header-center {
  text-align: center;
}
/* line 129, scss/_blocks.scss */
.fullcalendar .fc-button-today {
  margin-right: 10px;
}
/* line 130, scss/_blocks.scss */
.fullcalendar .fc-button .ui-state-default {
  background: red;
}
/* line 131, scss/_blocks.scss */
.fullcalendar .ui-state-default, .fullcalendar .ui-widget-content .ui-state-default, .fullcalendar .ui-widget-header .ui-state-default {
  background: #f2f2f2;
}
/* line 132, scss/_blocks.scss */
.fullcalendar .fc-button-prev .ui-icon-circle-triangle-w {
  background: url(/sites/all/themes/sspx_district/images/icon-calender-prev.gif) no-repeat center center;
}
/* line 133, scss/_blocks.scss */
.fullcalendar .fc-button-next .ui-icon-circle-triangle-e {
  background: url(/sites/all/themes/sspx_district/images/icon-calender-next.gif) no-repeat center center;
}

/* line 141, scss/_blocks.scss */
.fullcalendar-legend .content input[type="checkbox"] {
  display: none;
}
/* line 149, scss/_blocks.scss */
.fullcalendar-legend .content label:first-child {
  margin-top: 40px;
  color: #aeadad;
}
/* line 154, scss/_blocks.scss */
.fullcalendar-legend .content .color-label {
  float: left;
  height: 1em;
  width: 1em;
  background: black;
  margin-right: 10px;
  position: relative;
  top: .25em;
  border-radius: 3px;
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
}

/* line 168, scss/_blocks.scss */
#edit-submit-calendar {
  display: none;
}

/* line 171, scss/_blocks.scss */
.school-ankeilers {
  float: left;
  height: 144px;
  clear: both;
}
/* line 175, scss/_blocks.scss */
.school-ankeilers .content {
  padding-left: 20px;
  padding-left: 20px;
  margin-top: 5px;
}
/* line 181, scss/_blocks.scss */
.school-ankeilers .view-content .views-row {
  float: left;
  width: 215px;
  height: 78px;
  padding-left: 10px;
  border-right: solid 1px #dfdfe0;
  margin-top: 2px;
}
/* line 188, scss/_blocks.scss */
.school-ankeilers .view-content .views-row h3 {
  font-size: 13px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  margin-top: -1px;
  margin-bottom: 3px;
}
/* line 194, scss/_blocks.scss */
.school-ankeilers .view-content .views-row .body {
  font-size: 11px;
  height: 60px;
  height: 30px;
  line-height: 15px;
  overflow: hidden;
}
/* line 202, scss/_blocks.scss */
.school-ankeilers .view-content .views-row-first {
  padding-left: 0;
}
/* line 205, scss/_blocks.scss */
.school-ankeilers .view-content .views-row-last {
  border-right: 0;
}
/* line 207, scss/_blocks.scss */
.school-ankeilers .view-content .views-row-last .links {
  margin-right: 0;
}
/* line 211, scss/_blocks.scss */
.school-ankeilers .view-content .icon {
  float: left;
}
/* line 214, scss/_blocks.scss */
.school-ankeilers .view-content .title, .school-ankeilers .view-content .body, .school-ankeilers .view-content .links {
  margin-left: 40px;
  margin-right: 20px;
}

/* line 224, scss/_blocks.scss */
.ankeilers {
  float: left;
  height: 178px;
}
/* line 227, scss/_blocks.scss */
.ankeilers .content {
  padding-left: 20px;
  margin-top: 5px;
}
/* line 232, scss/_blocks.scss */
.ankeilers .view-content .views-row {
  float: left;
  margin-top: 2px;
  width: 214px;
  height: 115px;
  padding-left: 10px;
  border-right: solid 1px #dfdfe0;
}
/* line 240, scss/_blocks.scss */
.ankeilers .view-content .views-row h3 {
  margin-top: -2px;
  font-size: 13px;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 0;
}
/* line 247, scss/_blocks.scss */
.ankeilers .view-content .views-row .body {
  font-size: 11px;
  height: 64px;
  line-height: 15px;
  margin-bottom: 4px;
}
/* line 253, scss/_blocks.scss */
.ankeilers .view-content .views-row .body p {
  font-size: 11px;
}
/* line 258, scss/_blocks.scss */
.ankeilers .view-content .views-row-first {
  padding-left: 0;
}
/* line 261, scss/_blocks.scss */
.ankeilers .view-content .views-row-last {
  border-right: 0;
}
/* line 263, scss/_blocks.scss */
.ankeilers .view-content .views-row-last .links {
  margin-right: 0;
}
/* line 267, scss/_blocks.scss */
.ankeilers .view-content .icon {
  float: left;
}
/* line 270, scss/_blocks.scss */
.ankeilers .view-content .title, .ankeilers .view-content .body, .ankeilers .view-content .links {
  margin-left: 40px;
  margin-right: 20px;
}

/* line 280, scss/_blocks.scss */
.ankeiler .links li,
.ankeiler .field-name-field-links .field-item {
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat left 5px;
  padding-left: 15px;
}
/* line 285, scss/_blocks.scss */
.ankeiler .links li a,
.ankeiler .field-name-field-links .field-item a {
  font-size: 11px;
}

/* line 291, scss/_blocks.scss */
.sidebar-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfe0;
}
/* line 294, scss/_blocks.scss */
.sidebar-block h2 {
  margin-bottom: 2px;
}
/* line 297, scss/_blocks.scss */
.sidebar-block a {
  color: #000000;
  font-weight: 700;
}
/* line 301, scss/_blocks.scss */
.sidebar-block .more-link a {
  margin-top: 2px;
  color: #b81413;
  font-weight: 300;
}
/* line 307, scss/_blocks.scss */
.sidebar-block .more-link a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
  right: 0;
  top: 4px;
}
/* line 319, scss/_blocks.scss */
.sidebar-block.recent-galleries .views-field-field-vimeo, .sidebar-block.recent-galleries .views-field-field-image, .sidebar-block.recent-galleries .views-field-field-gallery-media, .sidebar-block.recent-videos .views-field-field-vimeo, .sidebar-block.recent-videos .views-field-field-image, .sidebar-block.recent-videos .views-field-field-gallery-media, .sidebar-block.listen-to .views-field-field-vimeo, .sidebar-block.listen-to .views-field-field-image, .sidebar-block.listen-to .views-field-field-gallery-media {
  display: inline-block;
  float: left;
  margin-right: 5px;
  width: 50px;
  padding-top: 3px;
}
/* line 327, scss/_blocks.scss */
.sidebar-block.recent-galleries .views-row, .sidebar-block.recent-videos .views-row, .sidebar-block.listen-to .views-row {
  margin-bottom: 10px;
  clear: left;
}

/* line 335, scss/_blocks.scss */
#block-sspx-mod-sspx-parent-domain a {
  display: block;
  font-weight: 700;
  padding-left: 0;
  line-height: 39px;
  padding-top: 0;
  margin: 0;
  letter-spacing: 1px;
  color: #888;
}

/* line 1, scss/_media.scss */
.page-media h2.view-header {
  margin: 27px 0 20px 0;
  padding-top: 0;
  border: none;
}

/* line 7, scss/_media.scss */
.media-view-block {
  clear: both;
  font-size: 11px;
  line-height: 15px;
  margin-top: 10px;
}
/* line 12, scss/_media.scss */
.media-view-block + .media-view-block {
  margin-top: 40px;
}
/* line 15, scss/_media.scss */
.media-view-block h2 {
  width: 250px;
  float: left;
  margin-bottom: 2px;
  line-height: normal;
  padding: 0;
}
/* line 22, scss/_media.scss */
.media-view-block .more-link {
  float: right;
  width: auto;
}
/* line 25, scss/_media.scss */
.media-view-block .more-link a {
  float: none;
}
/* line 34, scss/_media.scss */
.media-view-block .content::after {
  content: "";
  display: block;
  clear: both;
}
/* line 39, scss/_media.scss */
.media-view-block .view-content {
  clear: both;
  border-top: 1px solid #dfdfe0;
  padding-top: 15px;
}
/* line 44, scss/_media.scss */
.media-view-block .view-content .views-row {
  width: 140px;
  float: left;
}
/* line 48, scss/_media.scss */
.media-view-block .view-content .views-row + .views-row {
  margin-left: 20px;
}
/* line 53, scss/_media.scss */
.media-view-block .view-content .views-field-field-gallery-media, .media-view-block .view-content .vimeo-thumb, .media-view-block .view-content .cover {
  width: 129px;
  height: 72px;
  border-radius: 3px;
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
  margin-bottom: 5px;
}
/* line 62, scss/_media.scss */
.media-view-block .view-content .media-title a {
  color: #000000;
  font: 11px;
  line-height: 14px;
}
/* line 67, scss/_media.scss */
.media-view-block .view-content .date {
  color: #aeadad;
  font-size: 10px;
}
/* line 71, scss/_media.scss */
.media-view-block .view-content .count, .media-view-block .view-content .media-author {
  color: #aeadad;
}
/* line 74, scss/_media.scss */
.media-view-block .view-content table {
  border-collapse: collapse;
}
/* line 77, scss/_media.scss */
.media-view-block .view-content tr {
  padding: 0;
  margin: 0;
}
/* line 81, scss/_media.scss */
.media-view-block .view-content td {
  vertical-align: top;
  padding: 0 10px 30px 10px;
  width: 100px;
}
/* line 86, scss/_media.scss */
.media-view-block .view-content .col-first {
  padding-left: 0;
}
/* line 89, scss/_media.scss */
.media-view-block .view-content .col-last {
  padding-right: 0;
}

/* line 96, scss/_media.scss */
.media-view-page {
  clear: both;
  margin-top: 45px;
  font-size: 11px;
  line-height: 15px;
}
/* line 101, scss/_media.scss */
.media-view-page a {
  padding: 0;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 106, scss/_media.scss */
.media-view-page h2 {
  width: 325px;
  float: left;
  margin-bottom: 0;
  line-height: normal;
}
/* line 112, scss/_media.scss */
.media-view-page .more-link {
  float: right;
  width: auto;
}
/* line 115, scss/_media.scss */
.media-view-page .more-link a {
  float: none;
}
/* line 125, scss/_media.scss */
.media-view-page .content::after {
  content: "";
  display: block;
  clear: both;
}
/* line 130, scss/_media.scss */
.media-view-page .view-content {
  clear: both;
  border-top: 1px solid #dfdfe0;
  padding-top: 15px;
  border: none;
}
/* line 135, scss/_media.scss */
.media-view-page .view-content .views-row {
  width: 140px;
  float: left;
}
/* line 139, scss/_media.scss */
.media-view-page .view-content .views-row-first {
  margin-right: 20px;
}
/* line 142, scss/_media.scss */
.media-view-page .view-content .views-row-last {
  margin-left: 20px;
}
/* line 145, scss/_media.scss */
.media-view-page .view-content .views-field-field-gallery-media, .media-view-page .view-content .vimeo-thumb, .media-view-page .view-content .cover {
  position: relative;
  padding: 4px;
  width: 129px;
  height: 72px;
  margin-bottom: 5px;
  border: 1px solid #dfdfe0;
  border-radius: 3px;
  behavior: url(/sites/all/themes/sspx_district/scripts/PIE.htc);
}
/* line 155, scss/_media.scss */
.media-view-page .view-content .media-title a {
  color: #000000;
  font: 11px;
  line-height: 14px;
}
/* line 160, scss/_media.scss */
.media-view-page .view-content .date {
  color: #aeadad;
  font-size: 10px;
}
/* line 164, scss/_media.scss */
.media-view-page .view-content .count, .media-view-page .view-content .media-author {
  color: #aeadad;
}
/* line 167, scss/_media.scss */
.media-view-page .view-content table {
  border-collapse: collapse;
}
/* line 170, scss/_media.scss */
.media-view-page .view-content tr {
  padding: 0;
  margin: 0;
}
/* line 174, scss/_media.scss */
.media-view-page .view-content td {
  vertical-align: top;
  padding: 0 10px 30px 10px;
  width: 100px;
}
/* line 179, scss/_media.scss */
.media-view-page .view-content .col-first {
  padding-left: 0;
}
/* line 182, scss/_media.scss */
.media-view-page .view-content .col-last {
  padding-right: 0;
}
/* line 185, scss/_media.scss */
.media-view-page .view-content:after {
  content: "";
  display: block;
  clear: both;
}
/* line 191, scss/_media.scss */
.media-view-page .view-header {
  margin-bottom: 30px;
}
/* line 194, scss/_media.scss */
.media-view-page .bef-select-as-links {
  float: right;
  margin-left: 5px;
}
/* line 199, scss/_media.scss */
.media-view-page .views-widget-per-page label {
  color: #aeadad;
  font-weight: 100;
}
/* line 203, scss/_media.scss */
.media-view-page .views-widget-per-page .form-item {
  display: inline-block;
}
/* line 206, scss/_media.scss */
.media-view-page .views-widget-per-page a {
  color: #aeadad;
  border-right: 1px solid #aeadad;
  padding-right: 5px;
}
/* line 211, scss/_media.scss */
.media-view-page .views-widget-per-page #edit-items-per-page-75 a {
  border: none;
}
/* line 214, scss/_media.scss */
.media-view-page .views-widget-per-page .selected a {
  color: #000000;
}

/* line 224, scss/_media.scss */
.media-tags .bef-select-as-checkboxes {
  margin-left: 5px;
}
/* line 226, scss/_media.scss */
.media-tags .bef-select-as-checkboxes .form-item {
  margin-bottom: 3px;
}
/* line 229, scss/_media.scss */
.media-tags .bef-select-as-checkboxes input {
  display: inline-block;
}
/* line 231, scss/_media.scss */
.media-tags .bef-select-as-checkboxes input:checked + label {
  font-weight: bold;
}
/* line 235, scss/_media.scss */
.media-tags .bef-select-as-checkboxes label {
  display: inline-block;
  float: none;
  clear: both;
  width: auto;
  max-width: 90%;
  margin: 0 0 0 5px;
  font-size: 11px;
  color: #000000;
  line-height: 1.1;
  cursor: pointer;
}
/* line 246, scss/_media.scss */
.media-tags .bef-select-as-checkboxes label:hover {
  text-decoration: underline;
}

/* line 255, scss/_media.scss */
.media-block {
  margin-top: -37px;
}
/* line 257, scss/_media.scss */
.media-block .view-content {
  border-top: 1px solid #dfdfe0;
}
/* line 260, scss/_media.scss */
.media-block a {
  margin-bottom: 5px;
}

/* line 265, scss/_media.scss */
.media-header {
  width: 325px;
  float: left;
}

/* line 271, scss/_media.scss */
.books .view-content .views-row {
  width: 107px;
}
/* line 273, scss/_media.scss */
.books .view-content .views-row + .views-row {
  margin-left: 10px;
}
/* line 277, scss/_media.scss */
.books .view-content .cover {
  width: 97px;
  height: 144px;
}

/* line 283, scss/_media.scss */
.field-name-field-vimeo {
  margin-bottom: 17px;
}

/* line 287, scss/_media.scss */
.node-type-video .field-name-field-author, .node-type-audio .field-name-field-author {
  margin-bottom: 15px;
}

/* line 291, scss/_media.scss */
.audio {
  margin-bottom: 30px;
}

/* line 295, scss/_media.scss */
.views-exposed-widgets {
  margin: 0;
  position: relative;
}
/* line 298, scss/_media.scss */
.views-exposed-widgets input[type=submit] {
  margin-left: 0;
}

/* line 303, scss/_media.scss */
.media-tags {
  font-size: 11px;
}
/* line 305, scss/_media.scss */
.media-tags label {
  color: #888;
  font-size: 14px;
  display: block;
  width: 220px;
  padding: 0;
  margin-bottom: 13px;
  float: none;
}
/* line 314, scss/_media.scss */
.media-tags #edit-field-tags-tid-wrapper {
  border-top: 1px solid #dfdfe0;
  width: 220px;
  margin-top: 20px;
  padding: 15px 0 0 0;
}
/* line 320, scss/_media.scss */
.media-tags a {
  display: list-item;
  color: #000000;
  margin-left: 20px;
  padding-left: 5px;
  height: 16px;
  clear: left;
}
/* line 328, scss/_media.scss */
.media-tags .views-widget-filter-title {
  width: 200px;
  padding: 5px 10px 20px 10px;
  background-color: #f2f2f3;
  position: relative;
}
/* line 334, scss/_media.scss */
.media-tags .views-widget-filter-keys {
  width: 200px;
  padding: 5px 10px 20px 10px;
  background-color: #f2f2f3;
  position: relative;
}
/* line 339, scss/_media.scss */
.media-tags .views-widget-filter-keys .views-widget {
  float: left;
  margin: 0;
}
/* line 344, scss/_media.scss */
.media-tags .views-submit-button {
  float: left;
  margin: 0;
}
/* line 348, scss/_media.scss */
.media-tags #edit-field-tags-tid-all {
  display: none;
}
/* line 351, scss/_media.scss */
.media-tags .form-text {
  width: 162px;
  padding-left: 5px;
  border: 1px solid #ababab;
  height: 28px;
}
/* line 357, scss/_media.scss */
.media-tags .form-submit {
  border: 1px solid #ababab;
  padding: 5px;
  background-color: #ffffff;
  border-radius: 3px;
  color: #000000;
  margin-left: 0;
}
/* line 364, scss/_media.scss */
.media-tags .form-submit:hover {
  background-color: #b81413;
  color: #ffffff;
}
/* line 369, scss/_media.scss */
.media-tags .form-item {
  margin: 0;
}
/* line 372, scss/_media.scss */
.media-tags .views-submit-button .form-submit {
  height: 26px;
  width: 26px;
  border: none;
  background: white url(/sites/all/themes/sspx_district/images/filter-img.png) no-repeat center center;
  margin: 2px 0 0 5px;
  display: block;
  border-radius: 100px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
/* line 384, scss/_media.scss */
.media-tags .views-submit-button .form-submit.js-hide {
  display: none;
}

/* line 390, scss/_media.scss */
.visual_right_column {
  width: 220px;
  height: 124px;
  display: block;
}

/* line 402, scss/_media.scss */
.view-media-video .vimeo-thumb > div {
  position: relative;
}
/* line 405, scss/_media.scss */
.view-media-video .vimeo-thumb > div:before {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2052px;
  background-repeat: no-repeat;
}

/* line 423, scss/_media.scss */
.view-media-audio .vimeo-thumb div {
  position: relative;
}
/* line 426, scss/_media.scss */
.view-media-audio .vimeo-thumb div:before {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2005px;
  background-repeat: no-repeat;
}

/* line 2, scss/_domain.scss */
.districts {
  width: 250px;
  padding-right: 30px;
  height: 40px;
  float: left;
  position: relative;
  margin-left: -5px;
}
/* line 10, scss/_domain.scss */
.districts > .content {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 17, scss/_domain.scss */
.districts > .content li {
  display: none;
  padding: 10px 10px 0 10px;
  margin-bottom: -10px;
  border: 1px solid #727273;
  border-width: 0 1px;
  background: #ffffff;
  line-height: 2.36;
}
/* line 27, scss/_domain.scss */
.districts > .content li a {
  color: #000000;
  font-size: 11px;
  margin-right: 0;
}
/* line 32, scss/_domain.scss */
.districts > .content li a:hover {
  text-decoration: none;
  color: #b81413;
}
/* line 39, scss/_domain.scss */
.districts > .content li .separator hr {
  margin: 10px 0;
}
/* line 45, scss/_domain.scss */
.districts > .content ul:hover li {
  display: block;
}
/* line 49, scss/_domain.scss */
.districts > .content li:first-child {
  display: block;
  border: 0;
  background: transparent;
  font-weight: 700;
  padding-left: 0;
  line-height: 39px;
  padding-top: 0;
  margin: 0;
  letter-spacing: 1px;
}
/* line 60, scss/_domain.scss */
.districts > .content li:first-child a {
  padding-right: 18px;
  padding-left: 6px;
  color: #888;
  position: relative;
}
/* line 66, scss/_domain.scss */
.districts > .content li:first-child a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 11px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -393px;
  background-repeat: no-repeat;
  right: 0;
  top: 3px;
}
/* line 74, scss/_domain.scss */
.districts > .content li.last, .districts > .content li.views-row-last {
  border-width: 0 1px 1px;
}
/* line 80, scss/_domain.scss */
.districts > .content.last, .districts > .content.views-row-last {
  border-bottom: 1px solid #333333;
  padding-bottom: 7px;
}

/* line 1, scss/_components.scss */
.block-print {
  position: absolute;
  bottom: 0;
}
/* line 5, scss/_components.scss */
.block-print .rss {
  margin-left: 1em;
}

/* line 11, scss/_components.scss */
.category-value,
.tags-value {
  color: #aeadad;
  line-height: normal;
  margin-bottom: 5px;
  vertical-align: text-bottom;
  margin-right: 10px;
}

/* line 22, scss/_components.scss */
.read-more, .media-view-block .more-link a, .media-view-page .more-link a, a .more, .more a {
  padding-right: 10px;
  display: inline-block;
  float: left;
  position: relative;
  color: #b81413;
}
/* line 29, scss/_components.scss */
.read-more:after, .media-view-block .more-link a:after, .media-view-page .more-link a:after, a .more:after, .more a:after {
  content: "";
  visibility: visible !important;
  display: block;
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
  height: 8px !important;
  top: 5px;
  right: 0px;
}

/* line 40, scss/_components.scss */
li > span.more a,
li > a span.more {
  float: none;
  vertical-align: top;
}

/* line 48, scss/_components.scss */
.more-link a {
  clear: both;
  display: inline-block;
  padding-right: 10px;
  color: #000000;
  margin-top: 5px;
  font-size: 12px;
  position: relative;
}
/* line 57, scss/_components.scss */
.view .more-link a {
  color: #b81413;
}
/* line 60, scss/_components.scss */
.view .more-link a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
}
/* line 65, scss/_components.scss */
.more-link a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 6px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -301px;
  background-repeat: no-repeat;
  right: 0;
  top: 4px;
}

/* line 76, scss/_components.scss */
.small-logo {
  float: left;
  height: 40px;
  overflow: hidden;
  border: 1px solid green;
}
/* line 82, scss/_components.scss */
.small-logo .content a {
  background: transparent url(/sites/all/themes/sspx_district/images/logo-small.png) no-repeat left top;
  display: block;
  height: 40px;
  width: 217px;
  border: none;
  text-indent: -99999em;
}

/* line 94, scss/_components.scss */
.in-depth {
  width: 165px;
  height: 40px;
  float: right;
  position: relative;
  z-index: 1000;
}
/* line 101, scss/_components.scss */
.in-depth:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 11px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -367px;
  background-repeat: no-repeat;
  top: 16px;
  right: 24px;
}
/* line 107, scss/_components.scss */
.in-depth:hover .content ul {
  display: block;
}
/* line 111, scss/_components.scss */
.in-depth h2 {
  padding: 0 0 0 50px;
  font-size: 11px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  line-height: 40px;
  cursor: pointer;
  position: relative;
}
/* line 121, scss/_components.scss */
.in-depth h2:before {
  left: 20px;
  top: 8px;
  content: "";
  display: block;
  position: absolute;
  height: 25px;
  width: 20px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2192px;
  background-repeat: no-repeat;
}
/* line 131, scss/_components.scss */
.in-depth .content ul {
  display: none;
  width: 163px;
  border: 1px solid #727273;
  border-top: none;
  background-color: #ffffff;
}
/* line 138, scss/_components.scss */
.in-depth .content ul li {
  display: block;
  width: 155px;
  height: 22px;
  margin-left: 10px;
}
/* line 145, scss/_components.scss */
.in-depth .content ul .first {
  padding-top: 10px;
}
/* line 148, scss/_components.scss */
.in-depth .content ul .last {
  border: none;
  padding-bottom: 7px;
}
/* line 154, scss/_components.scss */
.in-depth .content a {
  display: block;
  width: 140px;
  height: 22px;
  margin: 0;
  font-size: 11px;
  color: #000000;
  line-height: 2.36;
}
/* line 164, scss/_components.scss */
.in-depth .content a:hover {
  color: #b81413;
  text-decoration: none;
}

/* line 174, scss/_components.scss */
.language-switch {
  width: 130px;
  padding-right: 30px;
  height: 40px;
  float: right;
  position: relative;
}
/* line 181, scss/_components.scss */
.language-switch > .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 188, scss/_components.scss */
.language-switch > .content li {
  border: 1px solid #727273;
  border-width: 0 1px;
  display: none;
  background: #ffffff;
  padding-left: 10px;
  line-height: 22px;
  width: 117;
  padding-top: 10px;
  margin-bottom: -10px;
}
/* line 199, scss/_components.scss */
.language-switch > .content li a {
  display: inline;
  display: inline-block;
  zoom: 1;
  color: #000000;
  font-size: 11px;
  margin-right: 0;
  width: 100%;
}
/* line 206, scss/_components.scss */
.language-switch > .content li a:hover {
  text-decoration: none;
  color: #b81413;
}
/* line 212, scss/_components.scss */
.language-switch > .content li:first-child {
  display: block;
  border: 0;
  background: transparent;
  font-weight: 700;
  padding-left: 0;
  line-height: 39px;
  padding-top: 0;
  margin: 0;
  letter-spacing: 0;
}
/* line 223, scss/_components.scss */
.language-switch > .content li:first-child a {
  padding-right: 0px;
  padding-left: 6px;
  color: #888;
  position: relative;
}
/* line 230, scss/_components.scss */
.language-switch > .content li:first-child a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 11px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -393px;
  background-repeat: no-repeat;
  right: 16px;
  top: 16px;
}
/* line 238, scss/_components.scss */
.language-switch > .content li.last, .language-switch > .content li.views-row-last {
  border-width: 0 1px 1px;
}
/* line 244, scss/_components.scss */
.language-switch > .content ul:hover li {
  display: block;
}
/* line 248, scss/_components.scss */
.language-switch > .content .views-row-last,
.language-switch > .content .last {
  border-bottom: 1px solid #333333;
  padding-bottom: 7px;
}

/* line 257, scss/_components.scss */
.language {
  width: 125px;
  background: url(/sites/all/themes/sspx_district/images/arrow.png) no-repeat right center;
}
/* line 261, scss/_components.scss */
.language:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 11px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -393px;
  background-repeat: no-repeat;
  right: 0;
  top: 5px;
}
/* line 267, scss/_components.scss */
.language li {
  visibility: hidden;
  height: 40px;
}
/* line 271, scss/_components.scss */
.language li.active {
  visibility: visible;
}
/* line 277, scss/_components.scss */
.language:hover li {
  visibility: visible;
  border: 1px solid #333333;
}

/* line 285, scss/_components.scss */
.pager {
  padding-top: 15px;
  text-align: center;
  position: relative;
  border-top: 1px solid #dfdfe0;
  margin-bottom: -7px;
}
/* line 294, scss/_components.scss */
.pager.pager-load-more {
  float: left;
  width: 100%;
}
/* line 298, scss/_components.scss */
.pager.pager-load-more li {
  height: auto !important;
}
/* line 302, scss/_components.scss */
.pager.pager-load-more .ajax-progress-throbber {
  display: none;
}
/* line 307, scss/_components.scss */
.view-events .pager, .view-news .pager {
  padding-top: 5px;
  border-top: 0;
}
/* line 313, scss/_components.scss */
.pager li {
  display: inline-block;
  width: 23px;
  height: 21px;
  line-height: 21px;
}
/* line 320, scss/_components.scss */
.pager .pager-next {
  width: 40px;
  position: absolute;
  right: 56px;
  padding-right: 10px;
}
/* line 326, scss/_components.scss */
.pager .pager-next:after {
  content: "";
  display: block;
  position: absolute;
  height: 9px;
  width: 8px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2480px;
  background-repeat: no-repeat;
  right: 0;
  top: 6px;
}
/* line 332, scss/_components.scss */
.view-events .pager .pager-next, .view-news .pager .pager-next {
  width: 100%;
  position: inherit;
  right: 0;
}
/* line 338, scss/_components.scss */
.view-events .pager .pager-next a, .view-news .pager .pager-next a {
  background: #dfdfe0;
  padding: 5px;
}
/* line 343, scss/_components.scss */
.view-events .pager .pager-next:after, .view-news .pager .pager-next:after {
  background-image: none;
}
/* line 350, scss/_components.scss */
.pager .pager-first {
  width: 35px;
  position: absolute;
  left: 0;
  padding-left: 15px;
}
/* line 356, scss/_components.scss */
.pager .pager-first:after {
  content: "";
  display: block;
  position: absolute;
  height: 9px;
  width: 17px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2418px;
  background-repeat: no-repeat;
  left: 0;
  top: 6px;
}
/* line 363, scss/_components.scss */
.pager .pager-last {
  width: 30px;
  position: absolute;
  right: 0;
  padding-right: 20px;
}
/* line 369, scss/_components.scss */
.pager .pager-last:after {
  content: "";
  display: block;
  position: absolute;
  height: 9px;
  width: 17px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2427px;
  background-repeat: no-repeat;
  right: 0;
  top: 6px;
}
/* line 376, scss/_components.scss */
.pager .pager-previous {
  position: absolute;
  left: 50px;
  width: 60px;
  padding-left: 10px;
}
/* line 382, scss/_components.scss */
.pager .pager-previous:after {
  content: "";
  display: block;
  position: absolute;
  height: 9px;
  width: 8px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2489px;
  background-repeat: no-repeat;
  left: 0;
  top: 6px;
}
/* line 389, scss/_components.scss */
.pager .pager-current {
  background: #fafafa;
  color: #000000;
}
/* line 394, scss/_components.scss */
.pager a {
  color: #727273;
  display: block;
}

/* line 400, scss/_components.scss */
.items_per_page {
  float: left;
  margin-top: 8px;
  margin-left: 5px;
  color: #adadac;
  font-size: 11px;
}
/* line 407, scss/_components.scss */
.items_per_page li {
  float: left;
  display: block;
  padding: 0 5px;
  border-right: 1px solid #adadac;
}
/* line 413, scss/_components.scss */
.items_per_page li.first, .items_per_page li.last {
  border-right: none;
}
/* line 417, scss/_components.scss */
.items_per_page a {
  color: #adadac;
}
/* line 420, scss/_components.scss */
.items_per_page a.active {
  color: #000;
}

/* line 428, scss/_components.scss */
.pager-mini {
  float: right;
  margin-bottom: 4px;
  margin-right: 3px;
  color: #adadac;
  font-size: 11px;
  line-height: 32px;
}
/* line 436, scss/_components.scss */
.pager-mini li {
  float: left;
  padding: 0 5px;
}
/* line 442, scss/_components.scss */
.pager-mini form .form-item {
  margin: 0;
}
/* line 445, scss/_components.scss */
.pager-mini form input[type="text"] {
  width: 30px;
  padding: 0;
  text-align: center;
}
/* line 452, scss/_components.scss */
.pager-mini .pager-previous,
.pager-mini .pager-next {
  padding: 0;
  background: #fcfcfc;
}
/* line 457, scss/_components.scss */
.pager-mini .pager-previous a,
.pager-mini .pager-next a {
  width: 34px;
  height: 29px;
  padding: 0;
  display: block;
  text-indent: -99999em;
  border: 1px solid #dfdfe0;
  background: #f2f2f3;
  position: relative;
}
/* line 469, scss/_components.scss */
.pager-mini .pager-previous a {
  border-right: none;
}
/* line 473, scss/_components.scss */
.pager-mini .pager-previous a:after {
  content: "";
  display: block;
  position: absolute;
  height: 11px;
  width: 7px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -2469px;
  background-repeat: no-repeat;
  top: 9px;
  left: 13px;
}
/* line 479, scss/_components.scss */
.pager-mini .pager-next a {
  background: #f2f2f3 url("../images/pager-mini-next.png") center center no-repeat;
  border-left: none;
}
/* line 484, scss/_components.scss */
.pager-mini .disabled {
  width: 34px;
  height: 29px;
  text-indent: -99999em;
  border: 1px solid #ececec;
  background: #fcfcfc;
}
/* line 491, scss/_components.scss */
.pager-mini .pager-previous.disabled {
  background: #fcfcfc url("../images/pager-mini-prev-disabled.png") center center no-repeat;
  border-right: none;
}
/* line 495, scss/_components.scss */
.pager-mini .pager-next.disabled {
  background: #fcfcfc url("../images/pager-mini-next-disabled.png") center center no-repeat;
  border-left: none;
}

/* line 502, scss/_components.scss */
#breadcrumbs {
  width: 540px;
  padding: 0;
  min-height: 20px;
  margin-bottom: 15px;
  border-top: 1px solid #dfdfe0;
  font-size: 11px;
  color: #adaeae;
  line-height: 20px;
}
/* line 514, scss/_components.scss */
#breadcrumbs .prefix {
  padding-right: 5px;
  width: 100px;
  color: #949494;
}
/* line 520, scss/_components.scss */
#breadcrumbs #breadcrumb {
  display: inline-block;
}
/* line 524, scss/_components.scss */
#breadcrumbs a {
  color: #949494;
  height: 20px;
}
/* line 529, scss/_components.scss */
#breadcrumbs .breadcrumbcurrent {
  color: #000000;
}
/* line 532, scss/_components.scss */
#breadcrumbs .breadcrumbcurrent:after {
  background: none;
}
/* line 537, scss/_components.scss */
#breadcrumbs ul li {
  text-transform: lowercase;
  height: 20px;
  padding-bottom: 5px;
}
/* line 542, scss/_components.scss */
#breadcrumbs ul li:after {
  content: "";
  display: block;
  position: absolute;
  height: 9px;
  width: 7px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -1118px;
  background-repeat: no-repeat;
  display: inline-block;
  position: static;
  margin: -1px 5px;
}
/* line 549, scss/_components.scss */
#breadcrumbs ul li:before {
  display: none;
}

/* line 556, scss/_components.scss */
.ankeiler-child {
  width: 180px;
  height: 130px;
  border: 1px solid #dfdfe0;
  padding: 20px;
}
/* line 562, scss/_components.scss */
.ankeiler-child h2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 3px;
}

/* line 570, scss/_components.scss */
.section-title {
  display: block;
}

/* line 576, scss/_components.scss */
.rel-links {
  margin: 20px 0;
}
/* line 579, scss/_components.scss */
.rel-links h2 {
  margin-bottom: 3px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.35;
  color: #000000;
}
/* line 588, scss/_components.scss */
.rel-links ul {
  margin-left: 0;
}
/* line 591, scss/_components.scss */
.rel-links li {
  list-style: none;
  color: #b81413;
  background: transparent url(/sites/all/themes/sspx_district/images/arrow-red.png) no-repeat left 5px;
  padding-left: 15px;
}

/* line 600, scss/_components.scss */
.print-link {
  display: none;
}

/* line 605, scss/_components.scss */
.gh-item .bg {
  height: 170px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

/* line 612, scss/_components.scss */
.icon {
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background: url(/sites/all/themes/sspx_district/images/icons/ankeiler.svg) no-repeat;
}

/* line 619, scss/_components.scss */
#right .with-icon h2 {
  min-height: 42px;
  vertical-align: middle;
  position: relative;
  padding-left: 45px;
}
/* line 626, scss/_components.scss */
#right .with-icon h2:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background: url(/sites/all/themes/sspx_district/images/icons/ankeiler.svg) no-repeat;
}

/* line 643, scss/_components.scss */
#right .with-icon.video, #right .with-icon.icon-video h2:before,
.icon.video,
.icon.icon-video h2:before {
  background-position: 0 0;
}
/* line 647, scss/_components.scss */
#right .with-icon.audio, #right .with-icon.icon-audio h2:before,
.icon.audio,
.icon.icon-audio h2:before {
  background-position: 0 -32px;
}
/* line 651, scss/_components.scss */
#right .with-icon.book, #right .with-icon.icon-book h2:before,
.icon.book,
.icon.icon-book h2:before {
  background-position: 0 -64px;
}
/* line 655, scss/_components.scss */
#right .with-icon.notes, #right .with-icon.notes h2:before,
.icon.notes,
.icon.notes h2:before {
  background-position: 0 -96px;
}
/* line 659, scss/_components.scss */
#right .with-icon.heart, #right .with-icon.icon-heart h2:before,
.icon.heart,
.icon.icon-heart h2:before {
  background-position: 0 -128px;
}
/* line 663, scss/_components.scss */
#right .with-icon.email, #right .with-icon.icon-email h2:before,
.icon.email,
.icon.icon-email h2:before {
  background-position: 0 -160px;
}
/* line 667, scss/_components.scss */
#right .with-icon.download, #right .with-icon.icon-download h2:before,
.icon.download,
.icon.icon-download h2:before {
  background-position: 0 -192px;
}
/* line 671, scss/_components.scss */
#right .with-icon.clock, #right .with-icon.icon-clock h2:before, #right .with-icon.calendar, #right .with-icon.icon-calendar h2:before,
.icon.clock,
.icon.icon-clock h2:before,
.icon.calendar,
.icon.icon-calendar h2:before {
  background-position: 0 -224px;
}
/* line 676, scss/_components.scss */
#right .with-icon.help, #right .with-icon.icon-help h2:before, #right .with-icon.info, #right .with-icon.icon-info h2:before,
.icon.help,
.icon.icon-help h2:before,
.icon.info,
.icon.icon-info h2:before {
  background-position: 0 -256px;
}
/* line 681, scss/_components.scss */
#right .with-icon.image, #right .with-icon.icon-image h2:before,
.icon.image,
.icon.icon-image h2:before {
  background-position: 0 -282px;
}
/* line 685, scss/_components.scss */
#right .with-icon.sermoning, #right .with-icon.icon-sermoning h2:before,
.icon.sermoning,
.icon.icon-sermoning h2:before {
  background-position: 0 -314px;
}
/* line 689, scss/_components.scss */
#right .with-icon.praying, #right .with-icon.icon-praying h2:before,
.icon.praying,
.icon.icon-praying h2:before {
  background-position: 0 -346px;
}
/* line 693, scss/_components.scss */
#right .with-icon.idea, #right .with-icon.icon-idea h2:before,
.icon.idea,
.icon.icon-idea h2:before {
  background-position: 0 -378px;
}
/* line 697, scss/_components.scss */
#right .with-icon.question, #right .with-icon.icon-question h2:before,
.icon.question,
.icon.icon-question h2:before {
  background-position: 0 -410px;
}
/* line 701, scss/_components.scss */
#right .with-icon.subscribe, #right .with-icon.icon-subscribe h2:before,
.icon.subscribe,
.icon.icon-subscribe h2:before {
  background-position: 0 -442px;
}
/* line 705, scss/_components.scss */
#right .with-icon.indepth, #right .with-icon.icon-indepth h2:before,
.icon.indepth,
.icon.icon-indepth h2:before {
  background-position: 0 -474px;
}
/* line 709, scss/_components.scss */
#right .with-icon.fact, #right .with-icon.icon-fact h2:before,
.icon.fact,
.icon.icon-fact h2:before {
  background-position: 0 -506px;
}

/* line 715, scss/_components.scss */
#right .with-google-maps > h2 {
  margin-bottom: 20px;
}
/* line 718, scss/_components.scss */
#right .with-google-maps > .content {
  margin: 0 0 -20px -20px;
}
/* line 722, scss/_components.scss */
#right .with-google-maps iframe {
  width: 218px;
  display: block;
}
/* line 726, scss/_components.scss */
#right .with-google-maps small, #right .with-google-maps br {
  display: none;
}

/* line 733, scss/_components.scss */
.apostolates .body {
  width: 390px;
  min-height: none;
}
/* line 737, scss/_components.scss */
.apostolates h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
/* line 740, scss/_components.scss */
.apostolates .intro {
  font-size: 11px;
  color: #989898;
}
/* line 744, scss/_components.scss */
.apostolates .read-more, .apostolates .media-view-block .more-link a, .media-view-block .more-link .apostolates a, .apostolates .media-view-page .more-link a, .media-view-page .more-link .apostolates a, .apostolates a .more, a .apostolates .more, .apostolates .more a, .more .apostolates a {
  margin: 0 0 20px 0;
}

/* line 750, scss/_components.scss */
.staff .title {
  width: 325px;
  float: left;
  font-weight: 100;
}
/* line 754, scss/_components.scss */
.staff .title span {
  float: left;
  margin-right: 5px;
  font-weight: 700;
}
/* line 759, scss/_components.scss */
.staff .title div {
  color: #aeadad;
}
/* line 763, scss/_components.scss */
.staff .function {
  width: 325px;
  float: left;
  font-weight: 100;
  font-weight: 100;
  color: #aeadad;
  margin-bottom: 15px;
}
/* line 770, scss/_components.scss */
.staff .function span {
  float: left;
  margin-right: 5px;
}
/* line 774, scss/_components.scss */
.staff .function div {
  color: #aeadad;
}
/* line 778, scss/_components.scss */
.staff .assignment, .staff .place-of-birth, .staff .classes, .staff .ordination {
  width: 325px;
  float: left;
  font-weight: 100;
}
/* line 783, scss/_components.scss */
.staff .assignment span, .staff .place-of-birth span, .staff .classes span, .staff .ordination span {
  float: left;
  margin-right: 5px;
}
/* line 787, scss/_components.scss */
.staff .assignment div, .staff .place-of-birth div, .staff .classes div, .staff .ordination div {
  color: #aeadad;
}
/* line 791, scss/_components.scss */
.staff li {
  padding-bottom: 15px;
  padding-top: 0;
}

/* line 799, scss/_components.scss */
.faq-content p {
  margin: 0 0 16px 0;
}
/* line 802, scss/_components.scss */
.faq-content p:first-child {
  font-weight: 100;
}
/* line 807, scss/_components.scss */
.faq-content span a {
  color: #000000;
}
/* line 810, scss/_components.scss */
.faq-content span a:hover {
  color: #b81413;
}
/* line 814, scss/_components.scss */
.faq-content .expanded .faq-question a {
  font-weight: 700;
}
/* line 817, scss/_components.scss */
.faq-content .faq-question {
  padding-left: 0;
}
/* line 820, scss/_components.scss */
.faq-content .faq-answer {
  padding: 15px;
}
/* line 823, scss/_components.scss */
.faq-content .faq-answer .node-readmore a {
  padding-right: 10px;
  position: relative;
}
/* line 827, scss/_components.scss */
.faq-content .faq-answer .node-readmore a:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 5px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -359px;
  background-repeat: no-repeat;
  top: 5px;
  right: 0px;
}

/* line 840, scss/_components.scss */
.footnotes {
  display: none;
}

/* line 844, scss/_components.scss */
a.see-footnote {
  position: relative;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px !important;
  top: 0;
  left: 0;
}
/* line 852, scss/_components.scss */
a.see-footnote .ttip {
  width: 280px;
  padding: 10px 15px;
  border: 1px solid #b2b2b2;
  box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  color: #000;
  font-size: 12px;
  position: absolute;
  left: -140px;
  bottom: 20px;
  display: none;
}
/* line 869, scss/_components.scss */
a.see-footnote:hover .ttip {
  display: block;
}

/* line 876, scss/_components.scss */
.interesting-read .views-row {
  margin-bottom: 4px;
}

/* line 887, scss/_components.scss */
.field-name-body a .more,
.field-name-body .more a {
  float: none;
  display: inline;
}
/* line 892, scss/_components.scss */
.field-name-body a .more:after,
.field-name-body .more a:after {
  display: inline-block;
  position: static;
  margin-left: 3px;
}

/* line 911, scss/_components.scss */
.node-sidebar-media .field-name-field-audio,
.node-type-sidebar-media .field-name-field-audio,
.node-audio .field-name-field-audio {
  margin-top: -32px;
  position: relative;
  z-index: 2;
  height: 32px;
  background: none;
}
/* line 918, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist,
.node-type-sidebar-media .field-name-field-audio ul.playlist,
.node-audio .field-name-field-audio ul.playlist {
  margin: 0;
  padding: 0;
  zoom: 1;
}
/* line 8, scss/_mixins.scss */
.node-sidebar-media .field-name-field-audio ul.playlist:before, .node-sidebar-media .field-name-field-audio ul.playlist:after,
.node-type-sidebar-media .field-name-field-audio ul.playlist:before,
.node-type-sidebar-media .field-name-field-audio ul.playlist:after,
.node-audio .field-name-field-audio ul.playlist:before,
.node-audio .field-name-field-audio ul.playlist:after {
  content: '';
  display: table;
}
/* line 9, scss/_mixins.scss */
.node-sidebar-media .field-name-field-audio ul.playlist:after,
.node-type-sidebar-media .field-name-field-audio ul.playlist:after,
.node-audio .field-name-field-audio ul.playlist:after {
  clear: both;
}
/* line 924, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li,
.node-type-sidebar-media .field-name-field-audio ul.playlist li,
.node-audio .field-name-field-audio ul.playlist li {
  padding: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  margin: 0;
  height: 32px;
  overflow: hidden;
  zoom: 1;
}
/* line 8, scss/_mixins.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li:before, .node-sidebar-media .field-name-field-audio ul.playlist li:after,
.node-type-sidebar-media .field-name-field-audio ul.playlist li:before,
.node-type-sidebar-media .field-name-field-audio ul.playlist li:after,
.node-audio .field-name-field-audio ul.playlist li:before,
.node-audio .field-name-field-audio ul.playlist li:after {
  content: '';
  display: table;
}
/* line 9, scss/_mixins.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li:after,
.node-type-sidebar-media .field-name-field-audio ul.playlist li:after,
.node-audio .field-name-field-audio ul.playlist li:after {
  clear: both;
}
/* line 934, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li a,
.node-type-sidebar-media .field-name-field-audio ul.playlist li a,
.node-audio .field-name-field-audio ul.playlist li a {
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -1188px;
  background-repeat: no-repeat;
  float: left;
  display: block;
  position: relative;
  font: 0/0 arial;
  color: transparent;
}
/* line 945, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing,
.node-type-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing,
.node-audio .field-name-field-audio ul.playlist li.sm2_playing {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.6);
}
/* line 949, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing a,
.node-type-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing a,
.node-audio .field-name-field-audio ul.playlist li.sm2_playing a {
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -1156px;
  background-repeat: no-repeat;
  border-radius: 0;
}
/* line 955, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing:hover,
.node-type-sidebar-media .field-name-field-audio ul.playlist li.sm2_playing:hover,
.node-audio .field-name-field-audio ul.playlist li.sm2_playing:hover {
  background: rgba(0, 0, 0, 0.6);
}
/* line 960, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li.sm2_paused,
.node-type-sidebar-media .field-name-field-audio ul.playlist li.sm2_paused,
.node-audio .field-name-field-audio ul.playlist li.sm2_paused {
  border-radius: 0;
}
/* line 963, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li.sm2_paused a,
.node-type-sidebar-media .field-name-field-audio ul.playlist li.sm2_paused a,
.node-audio .field-name-field-audio ul.playlist li.sm2_paused a {
  border-radius: 0;
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  background-image: url('../images/sprite-s5a7690534f.png');
  background-position: 0 -1188px;
  background-repeat: no-repeat;
}
/* line 971, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls,
.node-audio .field-name-field-audio ul.playlist li .controls {
  background: none;
  padding-left: 45px;
  padding-right: 115px;
  height: 32px;
  margin: 0;
}
/* line 978, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls:hover,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls:hover,
.node-audio .field-name-field-audio ul.playlist li .controls:hover {
  background: none;
}
/* line 982, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar,
.node-audio .field-name-field-audio ul.playlist li .controls .statusbar {
  background: none;
  height: 12px;
  border: 1px solid #000;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  margin-top: 9px;
}
/* line 990, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar:hover,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar:hover,
.node-audio .field-name-field-audio ul.playlist li .controls .statusbar:hover {
  background: none;
}
/* line 994, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar .loading,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar .loading,
.node-audio .field-name-field-audio ul.playlist li .controls .statusbar .loading {
  background: #6b6f70;
}
/* line 998, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar .position,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .controls .statusbar .position,
.node-audio .field-name-field-audio ul.playlist li .controls .statusbar .position {
  background: #fff;
  border-radius: 0;
  height: 12px;
  border-right: 0;
}
/* line 1009, scss/_components.scss */
.node-sidebar-media .field-name-field-audio ul.playlist li .timing,
.node-type-sidebar-media .field-name-field-audio ul.playlist li .timing,
.node-audio .field-name-field-audio ul.playlist li .timing {
  top: 8px;
  border: none !important;
  background: none;
}

/* line 2, scss/_forms.scss */
form .form-item {
  margin: 10px 0;
  clear: both;
}
/* line 6, scss/_forms.scss */
#block-search-form form .form-item {
  margin-top: 0;
}
/* line 10, scss/_forms.scss */
form .form-submit {
  cursor: pointer;
  border: 1px solid #ababab;
  padding: 5px 10px;
  background-color: #ffffff;
  border-radius: 2px;
  /* behavior:url(/sites/all/themes/sspx_district/scripts/PIE.htc); */
  margin: 10px 5px;
}
/* line 18, scss/_forms.scss */
form .form-submit:hover {
  background-color: #b81413;
  color: #ffffff;
}
/* line 23, scss/_forms.scss */
form input.error {
  border-color: red;
}
/* line 26, scss/_forms.scss */
form label {
  float: left;
  width: 120px;
  vertical-align: top;
  margin-top: 5px;
  line-height: 1.5em;
  position: relative;
  padding-left: 10px;
}
/* line 34, scss/_forms.scss */
form label .form-required {
  position: absolute;
  left: 0;
  top: 5px;
  color: #C32231;
}
/* line 41, scss/_forms.scss */
form .webform-container-inline label {
  margin: 0;
}
/* line 45, scss/_forms.scss */
form input[type="text"], form input[type="password"], form input[type="email"] {
  width: 300px;
  border: 1px solid #ababab;
  height: 28px;
  line-height: 28px;
  padding-left: 5px;
}
/* line 53, scss/_forms.scss */
form textarea {
  width: 295px;
  max-width: 295px;
  border: 1px solid #ababab;
  padding: 5px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
/* line 62, scss/_forms.scss */
form .form-textarea-wrapper {
  float: left;
  width: 300px;
}
/* line 66, scss/_forms.scss */
form .description {
  clear: left;
  color: #aeadad;
  margin-left: 130px;
  font-size: 11px;
}
/* line 72, scss/_forms.scss */
form .error {
  background-color: #f9e8ea;
}
/* line 75, scss/_forms.scss */
form input[type=submit] {
  font-size: 13px;
  line-height: 20px;
  margin-left: 130px;
  background: #b81413;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
}
/* line 83, scss/_forms.scss */
form input[type=submit]:hover {
  background: #a41012;
}
/* line 87, scss/_forms.scss */
form #edit-btn-cancel {
  margin-left: 5px;
}
/* line 90, scss/_forms.scss */
form .form-radios {
  display: inline-block;
}
/* line 93, scss/_forms.scss */
form .form-type-radio {
  display: inline-block;
  margin: 5px 0;
}
/* line 96, scss/_forms.scss */
form .form-type-radio label {
  width: auto;
  float: none;
  line-height: normal;
  padding-left: 5px;
  margin-right: 10px;
}

/* line 106, scss/_forms.scss */
.node form {
  margin: 50px 0;
}

/* line 110, scss/_forms.scss */
#edit-field-region-tid {
  width: inherit;
}

/* line 4, scss/_shadowbox.scss */
#shadowbox {
  z-index: 1001;
}

/* line 8, scss/_shadowbox.scss */
iframe#sb-player {
  overflow: hidden;
}

/* line 29, scss/_pictureviewer.scss */
.hidden {
  display: none;
}

/* line 34, scss/_pictureviewer.scss */
.node-type-gallery p {
  line-height: 1.5em;
  color: #ddd;
}
/* line 39, scss/_pictureviewer.scss */
.node-type-gallery .field-name-field-gallery-media {
  margin-top: 34px;
}
/* line 43, scss/_pictureviewer.scss */
.node-type-gallery button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
  border: 0;
}
/* line 47, scss/_pictureviewer.scss */
.node-type-gallery button i.icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 5px;
}
/* line 55, scss/_pictureviewer.scss */
.node-type-gallery button.close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  right: 12px;
  border: 0;
}
/* line 63, scss/_pictureviewer.scss */
.node-type-gallery button.close i.icon {
  background: url("../images/icons/close-viewer-inv.svg") top left no-repeat;
  background-size: cover;
}
/* line 68, scss/_pictureviewer.scss */
.node-type-gallery button.close:hover {
  cursor: pointer;
}
/* line 70, scss/_pictureviewer.scss */
.node-type-gallery button.close:hover i.icon {
  background: url("../images/icons/close-viewer-inv-hover.svg") top left no-repeat;
  background-size: cover;
}
/* line 78, scss/_pictureviewer.scss */
.node-type-gallery #picture-viewer {
  display: none;
}
/* line 83, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible .node.node-gallery {
  display: none;
}
/* line 87, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
/* line 97, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .title-bar .hearts {
  height: 38px;
  margin: 8px 13px;
}
/* line 102, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .title-bar .close {
  right: 12px;
  top: 10px;
}
/* line 108, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
  padding: 0 60px;
  height: -moz-calc(100% - 110px);
  height: -webkit-calc(100% - 110px);
  height: calc(100% - 110px);
  width: 100%;
}
/* line 115, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .image-cell {
  display: table;
  height: 100%;
  width: 100%;
  vertical-align: top;
}
/* line 122, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .image {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  text-align: center;
}
/* line 129, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .image img {
  max-width: 100%;
  max-height: 100%;
}
/* line 135, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .caption {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  width: -moz-calc(100% - 98px);
  width: -webkit-calc(100% - 98px);
  width: calc(100% - 98px);
  opacity: 1;
  position: absolute;
  bottom: 54px;
  padding: 30px 54px 15px 10px;
  background: rgba(0, 0, 0, 0.69);
  text-align: left;
}
/* line 150, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .caption p {
  font-size: 14px;
  line-height: 20px;
  max-width: 1024px;
}
/* line 156, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .picture .caption.hide {
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  opacity: 0;
}
/* line 163, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 163, scss/_pictureviewer.scss */
  .node-type-gallery.viewer-visible #picture-viewer .bottom-bar {
    padding: 0 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 163, scss/_pictureviewer.scss */
  .node-type-gallery.viewer-visible #picture-viewer .bottom-bar {
    padding: 0 42px 10px 42px;
  }
}
/* line 178, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar button, .node-type-gallery.viewer-visible #picture-viewer .bottom-bar div {
  float: left;
  border: 0;
}
/* line 183, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar button.share,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .hide-caption,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .show-caption {
  text-transform: uppercase;
  background: #000;
  color: #f5f5f5;
  letter-spacing: 0.05em;
  font-size: 15px;
  height: 48px;
  padding: 0 10px;
  line-height: 32px;
}
/* line 196, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid.active, .node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid:hover,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar button.share.active,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar button.share:hover,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .hide-caption.active,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .hide-caption:hover,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .show-caption.active,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .show-caption:hover {
  background: #fff;
  color: #000;
}
/* line 202, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid.hide,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar button.share.hide,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .hide-caption.hide,
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .show-caption.hide {
  display: none;
}
/* line 207, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid {
  padding: 5px;
  width: 43px;
}
/* line 211, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid i.icon {
  background: url("../images/icons/grid-inv.svg") top left no-repeat;
  background-size: cover;
}
/* line 217, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .grid:hover i.icon {
  background: url("../images/icons/grid.svg") top left no-repeat;
  background-size: cover;
}
/* line 224, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share {
  padding: 0 10px 0 0;
}
/* line 227, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share i.icon {
  background: url("../images/icons/share-inv.svg") top left no-repeat;
  background-size: cover;
}
/* line 232, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share.active i.icon, .node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share:hover i.icon {
  background: url("../images/icons/share.svg") top left no-repeat;
  background-size: cover;
}
/* line 239, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share-container {
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  max-width: 0px;
  overflow: hidden;
  height: 48px;
}
/* line 245, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .share-container.visible {
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  max-width: 200px;
}
/* line 251, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .info {
  float: right;
}
/* line 255, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .counter {
  line-height: 32px;
  margin-right: 10px;
}
/* line 260, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .prev {
  width: 32px;
  height: 32px;
}
/* line 263, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .prev i.icon {
  background: url("../images/icons/left-inv.svg") top left no-repeat;
  background-size: cover;
  margin: 0;
}
/* line 270, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .prev:hover i.icon {
  background: url("../images/icons/left.svg") top left no-repeat;
  background-size: cover;
}
/* line 277, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .next {
  width: 32px;
  height: 32px;
}
/* line 281, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .next i.icon {
  background: url("../images/icons/right-inv.svg") top left no-repeat;
  background-size: cover;
  margin: 0;
}
/* line 287, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .next:hover {
  background-color: #fff;
}
/* line 289, scss/_pictureviewer.scss */
.node-type-gallery.viewer-visible #picture-viewer .bottom-bar .next:hover i.icon {
  background: url("../images/icons/right.svg") 3px 0px no-repeat;
  background-size: cover;
}

@media (min-width: 768px) {
  /* line 300, scss/_pictureviewer.scss */
  .node-gallery {
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 300, scss/_pictureviewer.scss */
  .node-gallery {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  /* line 300, scss/_pictureviewer.scss */
  .node-gallery {
    width: 1024px;
  }
}
@media (min-width: 1024px) {
  /* line 313, scss/_pictureviewer.scss */
  .node-gallery .field-name-body {
    width: 630px;
  }
}
/* line 320, scss/_pictureviewer.scss */
.node-gallery .share,
.node-gallery .content {
  margin: 0 10px;
}
/* line 324, scss/_pictureviewer.scss */
.node-gallery .title-bar {
  padding: 14px 10px;
}
@media (min-width: 768px) {
  /* line 324, scss/_pictureviewer.scss */
  .node-gallery .title-bar {
    height: 52px;
    margin-left: -42px;
    float: left;
    width: 100%;
    clear: both;
  }
}
/* line 336, scss/_pictureviewer.scss */
.node-gallery .title-bar .hearts {
  height: 100%;
}
/* line 341, scss/_pictureviewer.scss */
.node-gallery h1 {
  padding-bottom: 0px;
  width: 85%;
  font-family: "Century-Light";
  font-weight: 100;
  font-size: 26px;
  color: #fff !important;
  line-height: 24px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
@media (min-width: 1024px) {
  /* line 341, scss/_pictureviewer.scss */
  .node-gallery h1 {
    font-size: 27px;
    line-height: 74px;
  }
}
/* line 357, scss/_pictureviewer.scss */
.node-gallery h1:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 40px;
  background: url("../images/icons/two-hearts-inv.svg") no-repeat top left;
  background-size: cover;
  margin-right: 17px;
}
/* line 369, scss/_pictureviewer.scss */
.node-gallery .field-name-field-gallery-media .field-item {
  margin: 0 15px 15px 0;
  float: left;
}
/* line 373, scss/_pictureviewer.scss */
.node-gallery .field-name-field-gallery-media .field-item .sb-gallery {
  height: 125px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 373, scss/_pictureviewer.scss */
  .node-gallery .field-name-field-gallery-media .field-item .sb-gallery {
    height: 150px;
  }
}
@media (min-width: 1024px) {
  /* line 373, scss/_pictureviewer.scss */
  .node-gallery .field-name-field-gallery-media .field-item .sb-gallery {
    height: 190px;
  }
}
/* line 384, scss/_pictureviewer.scss */
.node-gallery .field-name-field-gallery-media .field-item .sb-gallery img {
  width: auto;
  height: 100%;
}
/* line 392, scss/_pictureviewer.scss */
.node-gallery .share {
  float: left;
  clear: both;
  margin-top: 78px;
  margin-bottom: 78px;
}
/* line 398, scss/_pictureviewer.scss */
.node-gallery .share h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #f5f5f5;
  font-weight: normal;
  margin-bottom: 12px;
}

/* line 410, scss/_pictureviewer.scss */
ul.share {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 415, scss/_pictureviewer.scss */
ul.share li {
  list-style: none;
  margin: 0 7px 0 0;
  padding: 0;
  float: left;
}
/* line 422, scss/_pictureviewer.scss */
ul.share li a:before {
  content: '';
  width: 48px;
  height: 48px;
  display: block;
}
/* line 432, scss/_pictureviewer.scss */
ul.share li.mail a {
  display: inline;
  display: inline-block;
  zoom: 1;
}
/* line 434, scss/_pictureviewer.scss */
ul.share li.mail a:before {
  background: url("../images/icons/gmail-inv.svg") no-repeat top left;
  background-size: cover;
}
/* line 441, scss/_pictureviewer.scss */
ul.share li.mail:hover a:before {
  background: url("../images/icons/gmail.svg") no-repeat top left;
  background-size: cover;
}
/* line 448, scss/_pictureviewer.scss */
ul.share li.twitter a {
  display: inline;
  display: inline-block;
  zoom: 1;
}
/* line 450, scss/_pictureviewer.scss */
ul.share li.twitter a:before {
  background: url("../images/icons/twitter-inv.svg") no-repeat top left;
  background-size: cover;
}
/* line 456, scss/_pictureviewer.scss */
ul.share li.twitter:hover a:before {
  background: url("../images/icons/twitter-2.svg") no-repeat top left;
  background-size: cover;
}
/* line 463, scss/_pictureviewer.scss */
ul.share li.facebook a {
  display: inline;
  display: inline-block;
  zoom: 1;
}
/* line 465, scss/_pictureviewer.scss */
ul.share li.facebook a:before {
  background: url("../images/icons/facebook-inv.svg") no-repeat top left;
  background-size: cover;
}
/* line 471, scss/_pictureviewer.scss */
ul.share li.facebook:hover a:before {
  background: url("../images/icons/facebook-2.svg") no-repeat top left;
  background-size: cover;
}

/* line 481, scss/_pictureviewer.scss */
body.node-type-gallery {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
  background: #000 !important;
  color: #f5f5f5;
  min-width: auto;
  min-height: 100% !important;
  letter-spacing: 0.05em;
}
/* line 489, scss/_pictureviewer.scss */
body.node-type-gallery a,
body.node-type-gallery p {
  color: #f5f5f5;
  font-size: 16px;
}

@media print {
  /* line 2, scss/_base-bottom.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 9, scss/_base-bottom.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 14, scss/_base-bottom.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 18, scss/_base-bottom.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 22, scss/_base-bottom.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 28, scss/_base-bottom.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 34, scss/_base-bottom.scss */
  thead {
    display: table-header-group;
  }

  /* line 38, scss/_base-bottom.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 43, scss/_base-bottom.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 51, scss/_base-bottom.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 58, scss/_base-bottom.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 72, scss/style-new.scss */
#content .block:after,
.media-view-block .view-content:after,
.media-tags .views-widget-filter-keys:after,
.fp-calendar .view-content li:after,
.related-media .item-list:after,
.form-type-bef-checkbox:after,
#wrapper:after,
.footer-main-menu:after,
.spotlights .view-content ul:after,
#content_bottom > .inner:after,
.subpages .node-teaser:after,
#page:after, #header:after,
.view-content .views-row-last:after,
.node-teaser:after,
.upcoming-block.terms:after,
.fullcalendar:after,
.publication-view .read-more:after,
.publication-view .media-view-block .more-link a:after,
.media-view-block .more-link .publication-view a:after,
.publication-view .media-view-page .more-link a:after,
.media-view-page .more-link .publication-view a:after,
.publication-view a .more:after,
a .publication-view .more:after,
.publication-view .more a:after,
.more .publication-view a:after,
.summary:after,
.view-news .view-content:after,
.meta-data:after,
.view-targetgroup .views-row:after,
.sidebar-block.recent-videos .views-row:after,
.sidebar-block.listen-to .views-row:after,
.view-news .views-content:after,
.view-news .views-row:after,
.teaser-view .views-row:after,
.clearfix:after,
.block-calendar-block:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

/* line 107, scss/style-new.scss */
.field:after {
  display: none !important;
}

/*# sourceMappingURL=style-new.css.map */
