html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]),
[hidden] {
  display: none;
}
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
abbr[title] {
  border-bottom: 1px dotted;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
html {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat;
}
html.tablet:after,
html.mobile:after {
  content: none;
}
html,
body {
  color: #4a4a4a;
  font-size: 16px;
  font-family: franklingothicbook, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.fsLg {
  font-size: 22px;
}
.fsMed {
  font-size: 16px;
}
.fsSm {
  font-size: 14px;
}
.fsSm input.gsc-input {
  font-size: 14px;
}
.fsMed input.gsc-input {
  font-size: 16px;
}
.fsLg input.gsc-input {
  font-size: 22px;
}
body {
  background: transparent;
}
body,
button,
input,
input:valid,
input:invalid,
textarea,
textarea:valid,
textarea:invalid,
select {
  color: #4a4a4a;
}
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus,
span.gc-cs-link,
.button--linky {
  color: #030647;
  text-decoration: none;
}
.socialMeta .contentTitle,
.socialActions li,
.scheduleItem .contentTitle a,
.beerListHeader,
.beerName a {
  color: #030647;
}
.blockInnerContent a:not(.button),
.itemInnerContent a:not(.button),
.socialContent a:not(.button),
.socialActions a:not(.button),
.blockInnerContent .button--linky,
.itemInnerContent .button--linky,
.socialContent .button--linky,
.socialActions .button--linky,
.blockInnerContent span.gc-cs-link,
.itemInnerContent span.gc-cs-link,
.socialContent span.gc-cs-link,
.socialActions span.gc-cs-link {
  text-decoration: none;
}
.blockInnerContent a:not(.button):hover,
.itemInnerContent a:not(.button):hover,
.socialContent a:not(.button):hover,
.socialActions a:not(.button):hover,
.blockInnerContent .button--linky:hover,
.itemInnerContent .button--linky:hover,
.socialContent .button--linky:hover,
.socialActions .button--linky:hover,
.blockInnerContent span.gc-cs-link:hover,
.itemInnerContent span.gc-cs-link:hover,
.socialContent span.gc-cs-link:hover,
.socialActions span.gc-cs-link:hover,
.blockInnerContent a:not(.button):active,
.itemInnerContent a:not(.button):active,
.socialContent a:not(.button):active,
.socialActions a:not(.button):active,
.blockInnerContent .button--linky:active,
.itemInnerContent .button--linky:active,
.socialContent .button--linky:active,
.socialActions .button--linky:active,
.blockInnerContent span.gc-cs-link:active,
.itemInnerContent span.gc-cs-link:active,
.socialContent span.gc-cs-link:active,
.socialActions span.gc-cs-link:active,
.blockInnerContent a:not(.button):focus,
.itemInnerContent a:not(.button):focus,
.socialContent a:not(.button):focus,
.socialActions a:not(.button):focus,
.blockInnerContent .button--linky:focus,
.itemInnerContent .button--linky:focus,
.socialContent .button--linky:focus,
.socialActions .button--linky:focus,
.blockInnerContent span.gc-cs-link:focus,
.itemInnerContent span.gc-cs-link:focus,
.socialContent span.gc-cs-link:focus,
.socialActions span.gc-cs-link:focus {
  text-decoration: underline;
}
.blockInnerContent a:not(.button):hover,
.blockInnerContent .button--linky:hover,
.blockInnerContent span.gc-cs-link:hover,
.blockInnerContent a:not(.button):active,
.blockInnerContent .button--linky:active,
.blockInnerContent span.gc-cs-link:active,
.blockInnerContent a:not(.button):focus,
.blockInnerContent .button--linky:focus,
.blockInnerContent span.gc-cs-link:focus {
  color: #464646;
}
a.button,
.item a.button {
  color: #fff;
}
a.button:hover,
.item a.button:hover,
a.button:active,
.item a.button:active,
a.button:focus,
.item a.button:focus {
  color: #00005c;
}
button,
.button,
input[type=submit] {
  transition: border-color 200ms, color 200ms, background-color 200ms;
  display: inline-block;
  line-height: 1.5;
  padding: 0.25em 1em;
  text-decoration: none;
  box-sizing: border-box;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  border-radius: 6px;
  background: #030647;
  font-size: 16px;
  border-color: #00ae00;
  border-width: 0;
  border-style: solid;
}
button:hover,
.button:hover,
input[type=submit]:hover,
button:active,
.button:active,
input[type=submit]:active,
button:focus,
.button:focus,
input[type=submit]:focus {
  color: #00005c;
  background: #fff;
  border-color: #00ae00;
}
.scForm input[type=text],
.scForm input[type=number],
.scForm input[type=email],
.scForm input[type=url],
.scForm input[type=tel],
.scForm input[type=search],
.scForm textarea,
.scForm select {
  font-size: 16px;
}
.ctaButton {
  padding: 1em;
}
.publicModalClose {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.743%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M24.32%207.314l-16.503%2016.731M7.817%207.314l16.503%2016.731%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.publicModalContent {
  background: #fff;
  color: #333;
}
.publicModalContent .pageTitle {
  color: #333;
}
.publicModalContent a {
  color: #369;
}
.galleryArrow {
  display: block;
  width: 64px;
}
.galleryArrow--prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%3E%3Ccircle%20opacity%3D%22.4%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%2F%3E%3Cg%20transform%3D%22scale(-1%2C1)%20translate(-60%2C0)%22%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2214%22%20viewBox%3D%220%200%2046.45%2042.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-21.32)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%20d%3D%22M21.97%203l21.48%2018.32-21.48%2018.32%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20transform%3D%22translate(0%2C-21.32)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%20d%3D%22M3%203l21.48%2018.32L3%2039.64%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.galleryArrow--next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%3E%3Ccircle%20opacity%3D%22.4%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%2F%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2214%22%20viewBox%3D%220%200%2046.45%2042.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-21.32)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%20d%3D%22M21.97%203l21.48%2018.32-21.48%2018.32%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20transform%3D%22translate(0%2C-21.32)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%20d%3D%22M3%203l21.48%2018.32L3%2039.64%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E");
}
.thumbsContainer .galleryArrow {
  width: 40px;
  background-size: 36px 36px;
}
.no-touch .flex-container,
.carousel {
  padding-left: 79px;
  padding-right: 79px;
}
.no-touch .flex-container .gridTrigger,
.carousel .gridTrigger {
  margin-right: 79px;
}
.hasThumbs .flex-container {
  padding-left: 0;
  padding-right: 0;
}
.touch .blockContentBleed.hasSlideshow .imgCaption {
  margin-left: 4%;
  margin-right: 4%;
}
.touch .blockContentBleed.alternateGridGallery .gridTrigger {
  margin-right: 4%;
}
.no-touch .blockContentBleed.alternateGridGallery .gridTrigger {
  margin-right: 79px;
}
.eventColl-item--carousel1 .eventColl-content,
.eventColl-item--carousel2 .eventColl-content {
  max-width: calc(85vw - 128px);
}
.eventColl-item--slideshow1 .eventColl-content {
  left: 70px;
  right: 70px;
}
.eventColl-item--slideshow2 .eventColl-content {
  left: 70px;
  right: 70px;
}
.tags {
  padding-top: 0.5em;
  font-size: 14px;
}
.itemsCollectionContainer .tags {
  margin-bottom: 1em;
}
.tags .sep {
  display: none;
}
.tags .tagsLabel {
  font-weight: bold;
  display: inline-block;
  margin: 0 0.75em 0.5em 0;
}
.blockInnerContent .tags a {
  background-color: #efefef;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 0.75em 0.5em 0;
}
.blockInnerContent .tags a,
.blockInnerContent .tags a:hover,
.blockInnerContent .tags a:active,
.blockInnerContent .tags a:visited,
.blockInnerContent .tags a:focus {
  color: #333;
  text-decoration: none;
}
.txa1 .blockInnerContent .tags a {
  margin: 0 0.375em 0.5em;
}
.txa2 .blockInnerContent .tags a {
  margin: 0 0 0.5em 0.75em;
}
.blockInnerContent .tags a.selected,
.blockInnerContent .tags a.selected:hover,
.blockInnerContent .tags a.selected:active,
.blockInnerContent .tags a.selected:visited,
.blockInnerContent .tags a.selected:focus {
  color: #333;
  background-color: #ccc;
}
.contentImg {
  max-width: 100%;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  box-sizing: border-box;
}
.pageTitle {
  color: #5d5d5d;
  font-size: 42px;
  font-family: proximanovabold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.2;
}
.pageSubtitle {
  color: #747474;
  font-size: 26px;
  font-family: proximanova, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  padding-top: 13px;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .pageTitle {
    font-size: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .pageSubtitle {
    padding-top: 10px;
    font-size: 20px;
  }
}
.contentTitle {
  line-height: 1.3;
  padding-bottom: 0.5em;
  font-size: 36px;
}
h3.contentTitle {
  font-size: 28px;
}
.contentTitle:not(.item):last-child {
  padding-bottom: 0;
}
.contentTitle,
.contentTitle a {
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #5c0000;
}
.blockInnerContent b,
.itemInnerContent b,
.blockInnerContent strong,
.itemInnerContent strong {
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #4a4a4a;
  background-color: transparent;
}
.eventColl--permalink1 .eventColl-month,
.eventColl--permalink1 .eventColl-date {
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.eventColl--gridView3 .eventColl-detail--venue,
.eventColl--gridView5 .eventColl-detail--venue {
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.blogsColl-item .primaryMeta-divider,
.blogsColl-item .primaryMeta-date {
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #4a4a4a;
  background-color: transparent;
}
.blockInnerContent i,
.itemInnerContent i,
.blockInnerContent em,
.itemInnerContent em {
  font-family: franklingothicbookitalic, Arial, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #4a4a4a;
  background-color: transparent;
}
.categoryHeader {
  color: #5c0000;
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 1em;
  font-size: 1.5em;
}
.categoryHeader:last-child {
  margin-bottom: 0;
}
.contentTitle,
.categoryHeader {
  text-transform: none;
  letter-spacing: normal;
}
.contentTitle {
  text-align: left;
}
.dividerTitle {
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: normal;
  color: #5c0000;
  display: -ms-flexbox;
  display: flex;
  text-align: initial below;
  text-align: unset;
  font-size: 16px;
}
.dividerTitle {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  text-align: center;
}
.dividerTitle:before {
  content: '';
  margin: 0 0.5em 0 0;
}
.dividerTitle:after {
  content: '';
  margin: 0 0 0 0.5em;
}
.blockContentBleed .dividerTitle .dividerTitle-textWrap {
  padding: 0;
}
.dividerTitle:before,
.dividerTitle:after {
  border-color: #5c0000;
  border-top-style: solid;
  border-top-width: 1px;
}
.dividerTitle--noText:before,
.dividerTitle--noText:after {
  margin: 0;
}
.categoryHeader {
  text-align: inherit;
}
table {
  background-color: transparent;
  margin-bottom: 1em;
}
td,
th {
  vertical-align: top;
  padding: 0.45em 0.5em 0.25em 0.5em;
}
table,
th,
td {
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d1;
}
.agenda dd {
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d1;
}
.calendar .calPos.hasItem:focus {
  background-color: #0810c1;
  color: #fff;
}
.calendar .currentDay {
  background-color: #060c90;
  color: #fff;
}
.calendar .calItem {
  border-color: #030647 transparent transparent transparent;
}
.calendar caption {
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.calendar.togglesOnly caption {
  border-bottom-width: 1px;
}
.singleRow .calendar caption {
  border-width: 0 0 1px 0;
}
.singleRow .calendar.togglesOnly caption {
  border-width: 0;
}
.singleRow .calendar td {
  border-width: 0 1px 0 0;
}
.fixedCalendar table,
.fixedCalendar td,
.fixedCalendar th {
  background-color: #f9f9f9;
}
.datePickerContainer td.activeDay,
.datePickerContainer td:hover {
  background-color: #0810c1;
}
.blockContent input.gsc-input,
.blockContent .gsc-input-box,
.blockContent .gsc-input-box-hover,
.blockContent .gsc-input-box-focus {
  border-color: #d1d1d1;
}
.blockContent .gsc-result-info,
.blockContent .gsc-orderby-label,
.blockContent .gs-result a.gs-visibleUrl,
.blockContent .gs-result .gs-visibleUrl,
.blockContent .gsc-preview-reviews,
.blockContent .gsc-control-cse .gs-snippet,
.blockContent .gsc-control-cse .gs-promotion em {
  color: #4a4a4a;
}
.blockContent .gs-title,
.blockContent .gs-webResult.gs-result a.gs-title,
.blockContent .gs-webResult.gs-result a.gs-title *,
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-page,
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #030647 !important;
}
.blockContent .cse input.gsc-search-button,
.blockContent .cse input.gsc-search-button:hover,
.blockContent input.gsc-search-button,
.blockContent input.gsc-search-button:hover,
.blockContent .gsc-selected-option-container {
  color: #fff;
  border-radius: 6px;
  background: #030647;
  font-size: 16px;
  border-color: #00ae00;
  border-width: 3px;
}
.blockContent .cse form.gsc-search-box,
.blockContent .gsc-control-cse .gsc-option-menu {
  background: #fff;
  border-color: #4a4a4a;
}
.blockContent .gsc-option-menu-item {
  color: #4a4a4a;
}
.blockContent .gs-no-results-result .gs-snippet {
  color: #333;
  background: #f2f2f2;
  border-color: #ccc;
}
.blockContent .gs-result img.gs-image {
  border-color: #ccc;
  border-width: 1px;
}
.digiPharmHero-content {
  padding: 2em 80px;
  text-align: left;
}
.digiPharmHero-cta--pinBot {
  padding: 1em 80px;
}
.blockInnerContent {
  font-size: 20px;
}
.blockInnerContent b,
.blockInnerContent strong {
  font-weight: bold;
}
.blockInnerContent i,
.blockInnerContent em {
  font-style: italic;
}
.blockContainer,
.pageTitleContainer,
.itemsCollectionContainer {
  border-style: solid;
  border-color: #ccc;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  background-position: 50% 50%;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}
.tablet .blockContainer,
.tablet .pageTitleContainer,
.tablet .itemsCollectionContainer,
.mobile .blockContainer,
.mobile .pageTitleContainer,
.mobile .itemsCollectionContainer {
  background-attachment: scroll;
}
.hasSecondaryContent .primaryAndSecondaryContainer .blockContainer,
.hasSecondaryContent .primaryAndSecondaryContainer .pageTitleContainer,
.hasSecondaryContent .primaryAndSecondaryContainer .itemsCollectionContainer {
  padding-left: 30px;
  padding-right: 30px;
}
.blockText p,
.itemContent p,
.blockText ul,
.itemContent ul,
.blockText ol,
.itemContent ol {
  padding-bottom: 1.5em;
}
.truncateContent {
  max-height: 9em;
}
.item {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 1.5em auto 0 auto;
  border-style: solid;
  word-wrap: break-word;
  color: #333;
  background-image: none;
  background-color: #f2f2f2;
  border-radius: 16px;
  border-color: #ccc;
}
.item:last-child {
  margin-bottom: 0;
}
.item a {
  color: #369;
}
.item .contentTitle,
.item.contentTitle {
  text-transform: capitalize;
  line-height: 1.2;
  letter-spacing: normal;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
  font-size: 24px;
}
.item .contentTitle,
.item .contentTitle a,
.item.contentTitle a {
  color: #369;
}
.item .itemInnerContent {
  text-align: left;
}
.item .itemInnerContent b,
.item .itemInnerContent strong {
  font-weight: bold;
}
.item .itemInnerContent i,
.item .itemInnerContent em {
  font-style: italic;
}
.item .primaryMeta {
  text-align: left;
}
.definitionList .contentTitle,
.defListItem .contentTitle {
  color: #333;
  text-transform: capitalize;
  border-radius: 0;
  letter-spacing: normal;
  padding-left: 0;
  margin-right: 0;
}
.defItemInnerContent {
  color: #333;
}
.defListItem {
  color: #333;
  background-image: none;
  background-color: #f2f2f2;
  border-color: #ccc;
  border-radius: 0;
}
.socialContentExternal {
  border-color: #ccc;
}
.eventColl-item--slideshow1 {
  color: #333;
}
.eventColl-item--slideshow1 .eventColl-mainTitles,
.eventColl-item--slideshow1 .eventColl-artists {
  color: #369;
  font-size: 24px;
}
.eventColl-item--slideshow1 .eventColl-mainTitles a,
.eventColl-item--slideshow1 .eventColl-artists a {
  color: #369;
}
.iconGroup a {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 22px;
}
.socialSharing li a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
}
.videoGallery-text {
  text-align: left;
}
.modalVideoGallery-vid ~ .galleryArrow {
  height: 60px;
}
.primaryAndSecondaryContainer {
  padding-top: 2.5em;
}
.pwp-container {
  background-color: transparent;
  background-position: 50% 50%;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
.tablet .pwp-container,
.mobile .pwp-container {
  background-attachment: scroll;
}
.pwp-container {
  background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
}
@media screen and (-o-min-device-pixel-ratio: 5/4), screen and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-resolution: 120dpi) {
  .pwp-container {
    background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
  }
}
@media screen and (min-width: 768px) {
  .pwp-container {
    background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
  }
}
@media screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 5/4), screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-width: 768px) and (min-resolution: 120dpi) {
  .pwp-container {
    background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
  }
}
@media screen and (min-width: 1025px) {
  .pwp-container {
    background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
  }
}
@media screen and (min-width: 1025px) and (-o-min-device-pixel-ratio: 5/4), screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-width: 1025px) and (min-resolution: 120dpi) {
  .pwp-container {
    background-image: url("https://static.spacecrafted.com/fcd04a9669504ca38ed1c32fb92e46a3/i/c29c649c73f34b78b237d9213d7743c2/1/5feFb8zhrk/0.9mb_Mountains-View_2560x1600.jpg");
  }
}
.pwp-container:before,
.pwp-container > body > .plxBg-img:before,
.pwp-container > .plxBg-img:before {
  content: '' !important;
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.5;
}
.pwp-container.plxBg:before {
  content: none !important;
}
.pwp-container,
.pwp-form {
  position: relative;
}
.pwp-form {
  background-color: rgba(255,255,255,0);
  border-style: solid;
  border-color: #ccc;
  border-width: 8px;
}
.pwp-icon {
  fill: #4a4a4a;
}
.pwp-error {
  color: #4a4a4a;
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.pwp-submit {
  font-size: 16px;
  color: #fff;
  background: #030647;
  letter-spacing: normal;
  text-transform: none;
  border-style: solid;
  border-radius: 6px;
  border: 0;
}
.pwp-submit:hover,
.pwp-submit:active,
.pwp-submit:focus {
  color: #fff;
  background: #030647;
  border-color: #00ae00;
}
.item--tombstone {
  animation: unset;
}
.item--tombstone > * {
  transition: none;
}
.paginationControls {
  margin: 1.5em auto 0 auto;
  text-align: center;
  position: relative;
}
.paginationControls .progressSpinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.gridTrigger {
  fill: #4a4a4a;
}
.gridTrigger:hover,
.gridTrigger:active,
.gridTrigger:focus {
  fill: #4a4a4a;
}
.mapPopup.mapPopup--google,
.gm-style-iw-t:after,
.mapboxgl-popup-content,
.leaflet-popup-content,
.leaflet-popup-tip {
  background: #fff !important;
}
.mapPopup--mapbox.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,
.mapPopup--mapbox.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,
.mapPopup--mapbox.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-bottom-color: #fff;
}
.mapPopup--mapbox.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  border-left-color: #fff;
}
.mapPopup--mapbox.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,
.mapPopup--mapbox.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,
.mapPopup--mapbox.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #fff;
}
.mapPopup--mapbox.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  border-right-color: #fff;
}
.mapPopup,
.mapboxgl-popup-content {
  color: #000 !important;
  font-size: 14px !important;
}
.mapPopup .contentTitle,
.mapPopup .contentTitle a {
  color: #000 !important;
  font-size: 16px !important;
}
.leaflet-container .mapPopup--leaflet .blockInnerContent a,
.leaflet-container .mapPopup--leaflet .itemInnerContent a {
  color: #030647;
}
.leaflet-container .mapPopup--leaflet .blockInnerContent a:hover,
.leaflet-container .mapPopup--leaflet .itemInnerContent a:hover {
  color: #464646;
}
.headerContainer {
  background-color: #0000a0;
  background-image: none;
  background-position: 50% 100%;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
}
.headerContent h1.siteName,
.headerContent h1.siteName a,
.headerContent div.siteName,
.headerContent div.siteName a {
  text-align: center;
  color: #fff;
  font-family: tandellebolditalic, Arial, Verdana, sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 30px;
  text-transform: none;
  letter-spacing: normal;
}
.siteName {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .headerContent h1.logo,
  .headerContent h1.logoAndSiteName a.logo,
  .headerContent div.logo,
  .headerContent div.logoAndSiteName a.logo {
    max-width: 100%;
  }
  .headerContent h1.siteName,
  .headerContent h1.logoAndSiteName,
  .headerContent div.siteName,
  .headerContent div.logoAndSiteName {
    text-align: center;
  }
  .headerContent h1.logo,
  .headerContent div.logo,
  .headerContent a.logo {
    float: none;
    margin: 0 auto;
  }
  .headerContent h1.logo img,
  .headerContent div.logo img,
  .headerContent a.logo img {
    margin: 0 auto;
    float: none;
  }
}
.navContainer {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
  font-family: dincondensedweb, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
}
.navContainer {
  background-color: transparent;
  background-image: linear-gradient(0deg, rgba(0,0,92,1),rgba(41,41,255,1));
  background-position: 50% 0;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat;
  border-width: 0;
}
.stable-hover .navContent > ul > li > a,
.stable-hover .navContent > ul > li > .navLabel {
  position: relative;
  display: inline-block;
}
.stable-hover .navContent > ul > li > a:after,
.stable-hover .navContent > ul > li > .navLabel:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 3px double #030647;
  opacity: 0;
}
.stable-hover .navContent > ul > li > a:hover:after,
.stable-hover .navContent > ul > li > a.selected:after,
.stable-hover .navContent > ul > li > .navLabel:hover:after,
.stable-hover .navContent > ul > li > .navLabel.selected:after {
  opacity: 0.999;
}
.stable-hover .navContainer.mobileDropDownNav .navContent > ul > li > a:after,
.stable-hover .navContainer.mobileFullNav .navContent > ul > li > a:after,
.stable-hover .navContainer.mobileSideNav .navContent > ul > li > a:after,
.stable-hover .navContainer.mobileDropDownNav .navContent > ul > li > .navLabel:after,
.stable-hover .navContainer.mobileFullNav .navContent > ul > li > .navLabel:after,
.stable-hover .navContainer.mobileSideNav .navContent > ul > li > .navLabel:after {
  display: none;
}
.stable-hover #navTopLevel.mobileDropDownNav > li > a:after {
  display: none;
}
.navContent li {
  border-color: transparent;
}
.navContent li a,
.navContent li .navLabel {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0em;
  background-color: transparent;
}
.navContent li .button {
  padding: 0.25em 1em;
  font-size: 12px;
  color: #fff;
  background: #5c0000;
  letter-spacing: normal;
  text-transform: none;
  font-family: franklingothicbook, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  border-radius: 6px;
  border: 0;
}
.navContent li .button:active,
.navContent li .button:hover,
.navContent li .button:focus {
  color: #fff;
  background: #5c0000;
  border-color: #00ae00;
}
.navContent li a.selected,
.navContent li .navLabel.selected {
  color: #d1d1d1;
  background-color: transparent;
}
.navContent .navSocialIcons {
  margin-bottom: 0;
  white-space: nowrap;
  font-size: inherit;
}
.navContent .navSocialIcons li {
  font-size: 0;
  border: none;
  margin: 0;
}
.navContent .navSocialIcons li a.zocial {
  text-overflow: clip;
  overflow: visible;
  text-align: center;
  padding: 0;
  color: #ebebeb;
  font-size: 16px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: #030647;
  border-radius: 50%;
  margin: 0 13px;
}
.navContent [data-subnav-collapse="true"] .dropArrow {
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition: transform 250ms ease;
  will-change: transform;
}
.navContent [data-subnav-collapse="true"] .dropArrow.subnavClosed {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.footerContainer {
  color: #fff;
  background-color: #030647;
  background-image: none;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  letter-spacing: 0em;
  font-size: 14px;
  border-width: 0;
  line-height: 1.5;
}
.footerContainer,
.footerContainer .contentTitle,
.footerContainer .categoryHeader,
.footerContainer input,
.footerContainer button,
.footerContainer .definitionListContainer .blockText dt,
.footerContainer .definitionListContainer .item .contentTitle,
.footerContainer .definitionListContainer .blockText .defListItem .contentTitle {
  text-transform: none;
  letter-spacing: normal;
}
.footerContent a,
.footerContent .contentTitle,
.footerContent .contentTitle a,
.footerContent .item,
.footerContent .item .contentTitle,
.footerContent .item .contentTitle a,
.footerContent .definitionList .contentTitle,
.footerContent .defListItem .contentTitle,
.footerContent .blockInnerContent,
.footerContent .itemInnerContent,
.footerContent .defItemInnerContent {
  color: #fff;
}
.footerContent button,
.footerContent a.button {
  color: #fff;
}
.footerContent button:hover,
.footerContent a.button:hover {
  color: #00005c;
}
.footerContent .blockContent,
.footerContent .contentTitle,
.footerContent .item .contentTitle,
.footerContent .blockInnerContent,
.footerContent .itemInnerContent,
.footerContent .defItemInnerContent {
  font-size: 14px;
}
.footerContent .blockInnerContent,
.footerContent .itemsCollectionContent,
.footerContent .definitionListContainer dl,
.footerContent .definitionListContainer .contentTitle,
.footerContent .contentTitle,
.footerContent .blockForm {
  text-align: center;
}
.footerContent .itemsCollectionContent {
  margin-top: 0 !important;
  font-size: 0;
}
.footerContent .itemsCollectionContent .item {
  display: inline-block;
  vertical-align: top;
  float: none;
  font-size: 14px;
}
.footerContent .blockContent,
.footerContent .blockContainer {
  background: transparent;
}
.footerContent .blockContainer {
  padding: 1.5em 0 0 0;
}
.footerContent .blockContainer:nth-child(1) {
  padding-top: 0;
}
.footerContent .blockContent {
  padding: 0;
}
.footerContent .blockText ul,
.footerContent .blockText ol {
  list-style-position: inside;
}
.footerSocialIcons {
  vertical-align: middle;
}
.footerSocialIcons li a {
  color: #fff;
  font-size: 39px;
  width: 59px;
  height: 59px;
  line-height: 59px;
  background-color: transparent;
  border-radius: 0;
}
.scCredit {
  clear: both;
  padding-top: 21px;
  width: 100%;
  float: none;
  font-size: 12px;
  text-align: center;
}
.scCredit,
.scCredit a:link,
.scCredit a:visited,
.scCredit a:hover,
.scCredit a:active,
.scCredit a:focus,
.scCredit span {
  color: #ebebeb;
}
.scCredit span {
  text-decoration: underline;
}
.scCredit:first-child {
  padding-top: 0;
}
.footerContent ul.resources {
  float: left;
  position: relative;
  left: 50%;
}
.footerContent ul.resources li {
  clear: left;
  float: left;
  position: relative;
  right: 50%;
}
@media only screen and (min-width: 768px) {
  .footerInner {
    width: 33%;
    float: none;
    margin: 0 auto;
  }
}
.mobileFooterContainer {
  background-color: #333;
  background-image: url("https://static.spacecrafted.com/-/b/05_grunge_wall.png");
  background-position: 50% 50%;
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat;
  color: #fff;
  position: fixed;
  z-index: 1;
  left: 0;
  bottom: 0px;
  width: 100%;
  transition: bottom 300ms;
}
.mobileFooterContainer.footerContainer {
  padding: 0;
}
.mobile .mobileFooterContainer {
  font-size: 11px;
}
.tablet .mobileFooterContainer {
  font-size: 13px;
}
.mfContent {
  position: relative;
}
.mobileFooterContainer:before,
.mobileFooterContainer > body > .plxBg-img:before,
.mobileFooterContainer > .plxBg-img:before {
  content: '' !important;
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.5;
}
.mobileFooterContainer.plxBg:before {
  content: none !important;
}
.mfContent {
  position: relative;
}
.mfItems {
  float: left;
  width: 100%;
}
.mfItem {
  box-sizing: border-box;
  padding: 1em 0.25em;
  text-align: center;
  float: left;
}
.tablet .mfItem {
  padding: 1em 0.5em;
}
.has1 .mfItem {
  width: 100%;
}
.has2 .mfItem {
  width: 50%;
}
.has3 .mfItem {
  width: 33.333%;
}
.has4 .mfItem {
  width: 25%;
}
.mfTextLabel,
.mfContent span.gc-cs-link {
  color: #fff;
  text-decoration: none;
}
.mfIcon {
  display: block;
  margin: 0 auto 0.25em auto;
  color: #fff;
  font-size: 22px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  background-color: transparent;
  border-radius: 0;
}
.proximanovabold {
  font-family: proximanovabold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.franklingothiccompresseddemi {
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.tandellebolditalic {
  font-family: tandellebolditalic, Arial, Verdana, sans-serif;
  font-style: italic;
  font-weight: 700;
}
.dincondensedweb {
  font-family: dincondensedweb, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.franklingothicbold {
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.franklingothicbookitalic {
  font-family: franklingothicbookitalic, Arial, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}
.teeshirt {
  font-family: teeshirt, "Courier New", Courier, monospace;
  font-style: normal;
  font-weight: 400;
}
.museosans {
  font-family: museosans, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.franklingothicbook {
  font-family: franklingothicbook, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.proximanova {
  font-family: proximanova, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.proximanovaextracondensed {
  font-family: proximanovaextracondensed, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}
html.mobile {
  min-height: 100%;
}
.scHidden {
  display: none !important;
}
.scInvisible {
  visibility: hidden !important;
}
.a11y-hidden {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.iconGroup {
  font-size: 0;
  display: inline-block;
}
li.item .iconGroup {
  display: block;
}
.iconGroup li {
  display: inline-block;
}
.socialIcons {
  margin-bottom: -20px;
}
.footerInner >:last-child .socialIcons {
  margin-bottom: 0;
}
.socialIcons li {
  text-align: center;
}
.txa0 .socialIcons li a,
.iconGroup-txa.txa0 .socialIcons li a {
  margin: 0 20px 20px 0;
}
.txa0 .socialIcons li:last-child a,
.iconGroup-txa.txa0 .socialIcons li:last-child a {
  margin-right: 0;
}
.txa1 .socialIcons li a,
.iconGroup-txa.txa1 .socialIcons li a {
  margin: 0 10px 20px 10px;
}
.txa2 .socialIcons li a,
.iconGroup-txa.txa2 .socialIcons li a {
  margin: 0 0 20px 20px;
}
.txa2 .socialIcons li:first-child a,
.iconGroup-txa.txa2 .socialIcons li:first-child a {
  margin-left: 0;
}
.socialIcons li a {
  background-repeat: no-repeat;
  display: inline-block;
  text-decoration: none !important;
}
.socialSharing {
  margin: 0 0 -20px;
  padding-left: 0;
}
.socialSharing li {
  text-align: center;
}
.socialSharing li a span {
  display: none !important;
}
.item .socialSharingContainer {
  margin-top: 1em;
}
.hasSlideshow .blockImg .flex-control-nav {
  display: none;
}
.touch .hasSlideshow .blockImg .flex-control-nav {
  display: block;
}
.touch .hasSlideshow .blockImg .flex-direction-nav {
  display: none;
}
.touch .flexMain {
  margin-bottom: 24px;
}
.masonryImgGallery {
  position: relative;
}
.masonryImgGallery.building {
  min-height: 100px;
}
.masonryImgGallery.building .imgGridItem {
  visibility: hidden;
}
.masonryImgGallery.building .progressSpinner {
  top: 0;
  margin-top: 30px;
}
.stackedGallery li {
  margin-top: 1.5em;
}
.stackedGallery li:first-child {
  margin-top: 0;
}
.deferredLoadGallery .contentImg {
  -ms-transform: translateY(-4px);
      transform: translateY(-4px);
  opacity: 0;
}
.no-js .deferredLoadGallery .contentImg {
  opacity: 1;
  transition: none;
  -ms-transform: none;
      transform: none;
}
.no-js .deferredLoadGallery .contentImg[data-src] {
  display: none;
}
.deferredLoadGallery .contentImg.visible {
  opacity: 1;
  transition: opacity 180ms ease-in, transform 150ms ease-in;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
.deferredLoadGallery .imgShape .contentImg.visible {
  opacity: 0.000001;
}
.deferredLoadGallery .oneUpViewer .contentImg {
  opacity: 1;
  -ms-transform: none;
      transform: none;
  transition: none;
}
.fixedHeightGallery .slides > li,
.fixedHeightGallery .imgHover-transform,
.fixedHeightGallery .imgEffect-transform {
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
}
.fixedHeightGallery .slides > li > a {
  display: block;
  height: 100%;
}
.fixedHeightGallery img.contentImg {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.fixedHeightGallery img.contentImg.visible {
  opacity: 0;
}
.no-js .fixedHeightGallery img.contentImg {
  position: static;
  width: auto;
  height: auto;
  opacity: 1;
}
.fixedHeightGallery.hasThumbs .flexNavigator .slides > li {
  width: 60px;
  height: 60px;
  background-size: cover;
}
.fixedHeightGallery.hasThumbs.thmbMgn1 .slides > li {
  margin: 0 5px 0 0;
}
.fixedHeightGallery.hasThumbs.thmbMgn2 .slides > li {
  margin: 0 15px 0 0;
}
.flex-container.thumbsContainer {
  box-sizing: border-box;
  background: #000;
}
.thmbMgn1 .thumbsContainer {
  padding: 5px;
}
.thmbMgn2 .thumbsContainer {
  padding: 15px;
}
.hasThumbs .thumbsContainer .contentImg.imgShape {
  width: 100%;
  max-width: 100%;
  border: none;
}
.thumbsContainer .flex-disabled {
  display: none;
}
.hasThumbs--left .blockImg,
.hasThumbs--right .blockImg {
  min-height: 400px;
}
.hasThumbs--left .blockImg,
.hasThumbs--right .blockImg,
.hasThumbs--left .maxWidth--content,
.hasThumbs--right .maxWidth--content,
.hasThumbs--left .maxWidth--gallery,
.hasThumbs--right .maxWidth--gallery {
  position: relative;
}
.hasThumbs--left .thumbsContainer,
.hasThumbs--right .thumbsContainer {
  position: absolute;
}
.hasThumbs--left .thumbsContainer .slides > li,
.hasThumbs--right .thumbsContainer .slides > li {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.hasThumbs--left .thumbsContainer .flex-direction-nav a,
.hasThumbs--right .thumbsContainer .flex-direction-nav a {
  transform: translate3d(0, 0, 0);
}
.hasThumbs--left.layoutB .thumbsContainer {
  top: 1.5em;
}
.hasThumbs--left.layoutB .maxWidth--content .thumbsContainer {
  top: 0;
}
.hasThumbs--left.layoutB.imgOnly .thumbsContainer {
  top: 0;
}
.hasThumbs--left .thumbsContainer {
  top: 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
.hasThumbs--left .flexMain {
  margin-left: 60px;
}
.hasThumbs--left.thmbMgn1 .flexMain {
  margin-left: 70px;
}
.hasThumbs--left.thmbMgn2 .flexMain {
  margin-left: 90px;
}
.hasThumbs--left .thumbsContainer {
  left: 60px;
}
.hasThumbs--left.thmbMgn1 .thumbsContainer {
  left: 70px;
}
.hasThumbs--left.thmbMgn2 .thumbsContainer {
  left: 90px;
}
.hasThumbs--right .flexMain {
  margin-right: 60px;
}
.hasThumbs--right.thmbMgn1 .flexMain {
  margin-right: 70px;
}
.hasThumbs--right.thmbMgn2 .flexMain {
  margin-right: 90px;
}
.hasThumbs--right .thumbsContainer {
  right: 0;
  bottom: 0;
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
  -ms-transform: rotate(90deg) translateY(100%);
      transform: rotate(90deg) translateY(100%);
}
.hasThumbs--right.layoutA .thumbsContainer {
  bottom: 1.5em;
}
.hasThumbs--right.layoutA .maxWidth--gallery .thumbsContainer {
  bottom: 0;
}
.hasThumbs--right.layoutA .maxWidth--content .thumbsContainer {
  bottom: 0;
}
.hasThumbs--right.layoutA.imgOnly .thumbsContainer {
  bottom: 0;
}
.no-csstransforms .hasThumbs--left .thumbsContainer,
.no-csstransforms .hasThumbs--right .thumbsContainer {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  height: auto !important;
}
.no-csstransforms .hasThumbs--left .flexMain,
.no-csstransforms .hasThumbs--right .flexMain {
  margin: 0 !important;
}
.blockImg-download {
  text-align: right;
  padding-bottom: 1em;
  font-size: 20px;
}
.no-js .blockImg-download {
  display: none;
}
.blockContentBleed .blockImg-download {
  padding-left: 4%;
  padding-right: 4%;
}
@media (min-width: 1200px) {
  .blockContentBleed .blockImg-download {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.dlPanel {
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 30px;
  color: #333;
  background: #fff;
  z-index: 2;
  width: 275px;
  box-sizing: border-box;
  max-width: 90%;
  text-align: center;
  filter: drop-shadow(0px 0px 10px #333);
}
.dlPanel-close {
  fill: #333;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.dlPanel-countWrap {
  font-size: 120%;
}
.dlPanel button[disabled] {
  opacity: 0.5;
}
.selectedForDownload.imgGridItem {
  position: relative;
  min-height: 50px;
}
.selectedForDownload.imgGridItem:after {
  content: '';
  position: absolute;
  background-color: rgba(255,255,255,0.6);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M29.17%2015.59a4.94%204.94%200%200%200-3.64-4.76%205.35%205.35%200%200%200-5-3.47%205.42%205.42%200%200%200-1.53.22%207.41%207.41%200%200%200-13.7%203.74%204.92%204.92%200%200%200%201.78%209.14h.43a2.3%202.3%200%200%200%20.26%200h3.81v-1.6H7.86a3.43%203.43%200%200%201-2.48-1.09A3.29%203.29%200%200%201%207%2012.39a5.49%205.49%200%200%201%200-.91%205.76%205.76%200%200%201%2011.22-1.67%203.71%203.71%200%200%201%206%202.49%203.3%203.3%200%200%201%200%206.59H20.32v1.6h4a4.76%204.76%200%200%200%20.66-.07c.15%200%20.3-.06.44-.09l.28-.09a4.9%204.9%200%200%200%202.81-2.34l.06-.09a4.84%204.84%200%200%200%20.6-2.22z%22%3E%3C%2Fpath%3E%3Cpath%20transform%3D%22rotate(180%2016%2016)%20translate(31.5%20-9)%20scale(-1%2C%201)%22%20d%3D%22M21.29%2016.61l-4.19-4.89a1.16%201.16%200%200%200-.87-.39%201.14%201.14%200%200%200-.87.39l-4.2%204.89a1.15%201.15%200%200%200%201.74%201.49l1.35-1.58a11.21%2011.21%200%200%201-2.58%209.28c4.77-2%206.32-5.14%206.65-9.14l1.24%201.44a1.13%201.13%200%200%200%201.61.12%201.1%201.1%200%200%200%20.4-.86%201.11%201.11%200%200%200-.28-.75zm-5.07-2.37z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 36px;
  background-repeat: no-repeat;
  background-position: 95% 5%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.txa0 {
  text-align: left;
}
.txa1 {
  text-align: center;
}
.txa2 {
  text-align: right;
}
.txa3 {
  text-align: justify;
}
.bmg0 {
  margin-bottom: 0;
}
.bmg1 {
  margin-bottom: 0.5em;
}
.bmg2 {
  margin-bottom: 1em;
}
.bmg3 {
  margin-bottom: 1.5em;
}
.bmg4 {
  margin-bottom: 2em;
}
.bmg5 {
  margin-bottom: 2.5em;
}
.bmg6 {
  margin-bottom: 3em;
}
.pd0,
.itmPd0 .item {
  padding: 0;
}
.pd1,
.itmPd1 .item {
  padding: 5px;
}
.pd2,
.itmPd2 .item {
  padding: 10px;
}
.pd3,
.itmPd3 .item {
  padding: 15px;
}
.pd4,
.itmPd4 .item {
  padding: 20px;
}
.pd5,
.itmPd5 .item {
  padding: 25px;
}
.pd6,
.itmPd6 .item {
  padding: 30px;
}
.bw0,
.itmBw0 .item {
  border-width: 0px;
}
.bw1,
.itmBw1 .item {
  border-width: 1px;
}
.bw2,
.itmBw2 .item {
  border-width: 2px;
}
.bw3,
.itmBw3 .item {
  border-width: 3px;
}
.bw4,
.itmBw4 .item {
  border-width: 4px;
}
.bw5,
.itmBw5 .item {
  border-width: 5px;
}
.bw6,
.itmBw6 .item {
  border-width: 6px;
}
.bw7,
.itmBw7 .item {
  border-width: 7px;
}
.bw8,
.itmBw8 .item {
  border-width: 8px;
}
.bw9,
.itmBw9 .item {
  border-width: 9px;
}
.bw10,
.itmBw10 .item {
  border-width: 10px;
}
.bplNoTop,
.itmBplNoTop .item {
  border-top-width: 0px;
}
.bplNoRight,
.itmBplNoRight .item {
  border-right-width: 0px;
}
.bplNoBottom,
.itmBplNoBottom .item {
  border-bottom-width: 0px;
}
.bplNoLeft,
.itmBplNoLeft .item {
  border-left-width: 0px;
}
ul.sitemap {
  margin-top: 20px;
}
ul.sitemap ul {
  margin-left: 20px;
}
ul.sitemap .socialIcons {
  margin-left: 0;
}
.err404Button {
  margin-bottom: 0.25em;
}
.blockText ul,
.itemContent ul,
.blockText ol,
.itemContent ol {
  box-sizing: border-box;
}
.blockText ul,
.itemContent ul {
  list-style-type: disc;
}
.blockText ol,
.itemContent ol {
  padding-left: 2.1em;
  list-style-type: decimal;
}
.blockText p:last-child,
.itemContent p:last-child,
.blockText ul:last-child,
.itemContent ul:last-child,
.blockText ol:last-child,
.itemContent ol:last-child {
  padding-bottom: 0;
}
.blockText table:last-child,
.itemContent table:last-child {
  margin-bottom: 0;
}
.blockInnerContent--tight p,
.itemInnerContent--tight p,
.blockInnerContent--tight ul,
.itemInnerContent--tight ul,
.blockInnerContent--tight ol,
.itemInnerContent--tight ol {
  padding-bottom: 0.5em;
}
.definitionList dt {
  padding-top: 0.5em;
  padding-bottom: 0;
}
.definitionList dd {
  padding-bottom: 0.5em;
}
.definitionList dl:first-child dt:first-child {
  padding-top: 0;
}
.definitionList dl:last-child dd:last-child {
  padding-bottom: 0;
}
.blockText + .itemsCollectionContent {
  padding-top: 1em;
}
.pageTitleContainer .blockText {
  margin-top: 1.5em;
}
.lstsy0 .blockText ul,
.lstsy0 .itemContent ul,
.lstsy0 .blockInnerContent ul,
.lstsy0 .description--style2 ul,
.lstsy0 .blockText ol,
.lstsy0 .itemContent ol,
.lstsy0 .blockInnerContent ol,
.lstsy0 .description--style2 ol {
  padding-left: 0;
  list-style-type: none;
}
.lstsy1 .blockText ul,
.lstsy1 .itemContent ul,
.lstsy1 .blockInnerContent ul,
.lstsy1 .description--style2 ul,
.lstsy1 .blockText ol,
.lstsy1 .itemContent ol,
.lstsy1 .blockInnerContent ol,
.lstsy1 .description--style2 ol {
  list-style-type: disc;
  padding-left: 1.75em;
}
.lstsy1 .blockText ul.socialSharing,
.lstsy1 .itemContent ul.socialSharing,
.lstsy1 .blockInnerContent ul.socialSharing,
.lstsy1 .description--style2 ul.socialSharing,
.lstsy1 .blockText ol.socialSharing,
.lstsy1 .itemContent ol.socialSharing,
.lstsy1 .blockInnerContent ol.socialSharing,
.lstsy1 .description--style2 ol.socialSharing {
  padding-left: 0;
}
.lstsy2 .blockText ul,
.lstsy2 .itemContent ul,
.lstsy2 .blockInnerContent ul,
.lstsy2 .description--style2 ul,
.lstsy2 .blockText ol,
.lstsy2 .itemContent ol,
.lstsy2 .blockInnerContent ol,
.lstsy2 .description--style2 ol {
  list-style-type: decimal;
  padding-left: 2.1em;
}
.lstsy2 .blockText ul.socialSharing,
.lstsy2 .itemContent ul.socialSharing,
.lstsy2 .blockInnerContent ul.socialSharing,
.lstsy2 .description--style2 ul.socialSharing,
.lstsy2 .blockText ol.socialSharing,
.lstsy2 .itemContent ol.socialSharing,
.lstsy2 .blockInnerContent ol.socialSharing,
.lstsy2 .description--style2 ol.socialSharing {
  padding-left: 0;
}
.txa1 .blockText ul,
.txa2 .blockText ul,
.txa1 .itemContent ul,
.txa2 .itemContent ul,
.txa1 .blockText ol,
.txa2 .blockText ol,
.txa1 .itemContent ol,
.txa2 .itemContent ol {
  list-style-position: inside;
}
.blockText ul,
.itemContent ul {
  list-style-type: disc;
  padding-left: 1.75em;
}
.blockText .unstyledList,
.itemContent .unstyledList {
  list-style-type: none !important;
  padding-left: 0 !important;
}
.blockText ol,
.itemContent ol {
  list-style-type: decimal !important;
  padding-left: 2.1em !important;
}
.lstsy0 .blockText ul.resources,
.lstsy1 .blockText ul.resources,
.lstsy2 .blockText ul.resources {
  padding-left: 0;
}
ul.resources li {
  list-style: none;
}
ul.resources li.pdf {
  background: url("/pdf_lg.png") 0 0 no-repeat;
  padding-left: 35px;
  min-height: 26px;
  margin-bottom: 1em;
}
ul.resources li.pdf:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .txtCols2,
  .txtCols3 {
    column-gap: 2.25em;
    column-count: 2;
  }
  .txtCols2 + p,
  .txtCols3 + p,
  .txtCols2 + ul,
  .txtCols3 + ul,
  .txtCols2 + ol,
  .txtCols3 + ol {
    margin-top: 1.5em;
  }
}
@media only screen and (min-width: 1024px) {
  .txtCols3 {
    column-count: 3;
  }
}
.txa1 ul.resources {
  float: left;
  position: relative;
  left: 50%;
}
.txa1 ul.resources li {
  clear: left;
  float: left;
  position: relative;
  right: 50%;
}
.txa2 ul.resources li.pdf {
  padding-left: 0;
  padding-right: 35px;
  background-position: 100% 0;
}
.blockText p.contactPhone,
.itemContent p.contactPhone,
.blockText p.contactFax,
.itemContent p.contactFax,
.blockText p.jobQualifications,
.itemContent p.jobQualifications,
.blockText p.jobLocation,
.itemContent p.jobLocation,
.blockText p.jobExperience,
.itemContent p.jobExperience,
.blockText p.jobEducation,
.itemContent p.jobEducation,
.blockText p.jobReqNumber,
.itemContent p.jobReqNumber {
  padding-bottom: 0;
}
.blockText .jobQualifications p:last-child,
.itemContent .jobQualifications p:last-child {
  padding-bottom: 1.5em;
}
.blockText ul.price,
.blockText ul.hours {
  list-style-type: none;
  padding-left: 0;
}
.blockInnerContent .button,
.itemInnerContent .button {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.blockInnerContent u,
.itemInnerContent u {
  text-decoration: underline;
}
.hours2 {
  display: inline-table;
}
.hours2 th,
.hours2 td {
  text-align: inherit;
}
.hasPrimaryMeta .contentTitle {
  padding-bottom: 0;
}
.hasPrimaryMeta .primaryMeta {
  padding-bottom: 0.5em;
}
.blogPostAuthor {
  display: block;
}
.lstsy0.thirdPartyApiContent .blockText ol,
.lstsy1.thirdPartyApiContent .blockText ol,
.lstysy2.thirdPartyApiContent .blockText ol {
  list-style-type: decimal;
}
.lstsy0.thirdPartyApiContent .blockText ul,
.lstsy1.thirdPartyApiContent .blockText ul,
.lstysy2.thirdPartyApiContent .blockText ul {
  list-style-type: disc;
}
.socialContent .contentImg {
  display: inline-block;
  margin-bottom: 1em;
}
.socialContent .contentImg.imgShape {
  display: block;
}
.socialContent p {
  margin-bottom: 1em;
}
.socialContent p:last-child {
  margin-bottom: 0;
}
.socialMeta {
  position: relative;
  min-height: 54px;
  padding-left: 68px;
  margin-top: 20px;
}
.socialMeta .avatar {
  position: absolute;
  top: 3px;
  left: 0;
  width: 48px;
  height: 48px;
}
.socialMeta > a {
  display: block;
  word-wrap: break-word;
}
.socialMeta time {
  display: block;
}
.socialActions {
  vertical-align: middle;
  padding-left: 24px;
  padding-top: 0.2em;
  min-height: 1em;
  background-position: 0 0.3em;
  background-repeat: no-repeat;
}
.socialActions.Twitter {
  background-image: url("/icon-socialActions-twitter.png");
}
.socialActions.Facebook {
  background-image: url("/icon-socialActions-facebook.png");
}
.socialActions.GooglePlus {
  background-image: url("/icon-socialActions-googleplus.png");
}
.socialActions.Instagram {
  background-image: url("/icon-socialActions-instagram.png");
}
.socialActions li {
  display: inline;
  vertical-align: middle;
}
.socialActions li::after {
  content: '\a0- ';
}
.socialActions li:last-child::after {
  content: '';
}
.wf-loading .siteName,
.wf-loading .pageTitleContent,
.wf-loading .navContent,
.wf-loading .blockContent,
.wf-loading .footerContent {
  visibility: hidden;
}
.wf-active .siteName,
.wf-inactive .siteName,
.wf-active .pageTitleContent,
.wf-inactive .pageTitleContent,
.wf-active .navContent,
.wf-inactive .navContent,
.wf-active .blockContent,
.wf-inactive .blockContent,
.wf-active .footerContent,
.wf-inactive .footerContent {
  visibility: visible;
}
.publicModalContainer {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.publicModalMask {
  background: #000;
  opacity: 0.6;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.publicModalClose {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 46px;
  height: 46px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 150%;
}
.publicModalContent {
  box-shadow: 0 0 6px 2px rgba(51,51,51,0.7);
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.ageVerification {
  top: 25%;
  width: 60%;
  min-width: 240px;
  max-width: 400px;
  text-align: center;
  padding: 20px;
}
.ageVerification h1 {
  text-align: center;
}
.ageVerification p {
  margin: 20px 0;
}
.ageVerification .verifyLinks a {
  margin: 0 1em;
}
.modalImageGallery {
  text-align: center;
  box-shadow: none;
  height: 100%;
}
.modalImageGallery.publicModalContent {
  background: transparent;
}
.modalImageGallery:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0px;
}
.modalImageGallery .imageContainer {
  margin: 1%;
  max-width: 98%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  min-width: 150px;
  transition: height 250ms ease-in-out, width 250ms ease-in-out;
}
.modalImageGallery .imageContainer .contentImg {
  max-height: 90%;
}
.publicModalContainer.hideArrows .galleryArrow {
  display: none;
}
.scForm input[type=text],
.scForm input[type=password],
.scForm input[type=number],
.scForm input[type=email],
.scForm input[type=url],
.scForm input[type=tel],
.scForm input[type=search],
.scForm textarea {
  margin: 0 0 1em 0;
  color: #555;
  background-color: #fff;
  width: 15em;
  max-width: 100%;
  padding: 0.5em;
  line-height: 1.5;
  box-sizing: border-box;
  border: solid 1px #c8c8c8;
}
.scForm input[type=text].usingPlaceholder,
.scForm input[type=password].usingPlaceholder,
.scForm input[type=number].usingPlaceholder,
.scForm input[type=email].usingPlaceholder,
.scForm input[type=url].usingPlaceholder,
.scForm input[type=tel].usingPlaceholder,
.scForm input[type=search].usingPlaceholder,
.scForm textarea.usingPlaceholder,
.scForm input[type=text]:-moz-placeholder,
.scForm input[type=password]:-moz-placeholder,
.scForm input[type=number]:-moz-placeholder,
.scForm input[type=email]:-moz-placeholder,
.scForm input[type=url]:-moz-placeholder,
.scForm input[type=tel]:-moz-placeholder,
.scForm input[type=search]:-moz-placeholder,
.scForm textarea:-moz-placeholder {
  color: #999;
}
.scForm ::-webkit-input-placeholder {
  color: #999;
}
.scForm :-moz-placeholder {
  color: #999;
}
.scForm button {
  padding: 0.6em 1em;
  margin: 0 1em 1em 0;
}
.scForm button[disabled] {
  opacity: 0.5;
}
.scForm select {
  margin-bottom: 1em;
  padding: 0.5em 22px 0.5em 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #555;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2010%2014%22%20width%3D%2210%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%205l3.755%204.255L9%205%22%20stroke%3D%22%23555555%22%20stroke-width%3D%222%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 7px center;
  border: solid 1px #c8c8c8;
  border-radius: 0;
}
.scForm select::-ms-expand {
  display: none;
}
.scForm select option {
  font-weight: normal;
}
*[dir="rtl"] .scForm select {
  padding: 0.5em 0.5em;
}
.scForm select:disabled,
.scForm select[aria-disabled=true] {
  opacity: 0.5;
}
.scForm .progressWrap {
  position: relative;
  margin-right: 0.5em;
}
.scForm .progressSpinner {
  position: absolute;
  right: 12px;
  left: auto;
  top: 50%;
  margin: -9px 0 0 0;
  display: none;
}
.scForm .ajaxFormResult {
  overflow: hidden;
  margin-bottom: 1em;
}
.verticalRadioGroup label:last-child {
  margin-bottom: 1em;
}
.scForm--expand input[type=text],
.scForm--expand input[type=password],
.scForm--expand input[type=number],
.scForm--expand input[type=email],
.scForm--expand input[type=url],
.scForm--expand input[type=tel],
.scForm--expand input[type=search],
.scForm--expand textarea {
  display: block;
  width: 100%;
}
.blockLabel {
  text-align: left;
  display: block;
  margin-bottom: 0.25em;
}
.emailCapture input[type=text],
.emailCapture input[type=email] {
  padding-right: 2.25em;
}
.footerContent .blockText + .blockForm {
  padding-top: 1.5em;
}
.button--linky {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: initial;
  filter: none;
  box-shadow: none;
}
.pwp-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.pwp-container.primaryAndSecondaryContainer,
.pwp-container .primaryAndSecondaryContainer {
  padding-top: 0 !important;
}
.pwp-pageTitle {
  margin-bottom: 1em;
}
.pwp-form {
  width: 80%;
  max-width: 250px;
  margin: 1.5em auto;
  padding: 1.5em;
}
.pwp-form .pwp-input[type] {
  width: 100%;
  margin: 0.5em 0;
  box-sizing: border-box;
}
.pwp-submit {
  width: 100%;
}
.pwp-icon {
  width: 100%;
  max-width: 100px;
  display: block;
  margin: 0 auto 1.5em;
}
.pwp-error {
  margin: 0 0 0.25em;
}
[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.25s 0.25s ease;
  opacity: 0;
}
.scheduleTable {
  width: 100%;
  border: 0;
}
.scheduleTable .time {
  width: 18%;
}
.scheduleTable .days {
  width: 80%;
}
.agenda {
  float: left;
  width: 100%;
}
.agenda dt {
  float: left;
  width: 100%;
  margin-top: 2em;
}
.agenda dt:first-child {
  margin-top: 0;
}
.agenda dd {
  width: 100%;
  box-sizing: border-box;
  float: left;
  padding: 0.5em 1em;
  margin-top: 1em;
}
.agenda dt + dd {
  margin-top: 0.75em;
}
.splitContent {
  width: 49%;
  float: left;
  text-align: left;
  clear: both;
}
.splitContent.alt {
  float: right;
  clear: none;
}
.no-js .frontdeskCalendar {
  display: none;
}
.frontdeskCalendar table {
  margin-bottom: 0;
}
.frontdeskAgenda .splitContent {
  padding: 0.5em 0;
}
.frontdeskAgenda .splitContent.alt {
  text-align: right;
}
.frontdeskAgenda .splitContent:last-child {
  padding: 0;
}
@media screen and (max-width: 479px) {
  .frontdeskAgenda .splitContent,
  .frontdeskAgenda .splitContent.alt {
    float: none;
    width: auto;
    text-align: inherit;
  }
  .frontdeskAgenda .splitContent:last-child {
    padding: 0.5em 0;
  }
}
.no-js .frontdeskAppointments .tags,
.frontdeskAppointments div.hidden {
  display: none;
}
.frontdeskAppointments .instructor {
  font-size: 87.5%;
}
.frontdeskAppointments ul,
.frontdeskAppointments p.empty {
  margin-top: 1.5em;
}
.frontdeskAppointments li,
.frontdeskAppointments p.empty {
  margin-bottom: 1em;
}
.frontdeskAppointments li span,
.frontdeskAppointments p.empty span {
  display: block;
}
@media screen and (min-width: 400px) and (max-width: 767px) {
  .frontdeskAppointments ul {
    float: left;
    width: 100%;
  }
  .frontdeskAppointments li {
    float: left;
    width: 48%;
  }
  .frontdeskAppointments li:nth-child(odd) {
    clear: left;
  }
  .frontdeskAppointments li:nth-child(even) {
    float: right;
  }
}
@media screen and (min-width: 768px) {
  .frontdeskAppointments ul {
    float: left;
    width: 100%;
  }
  .frontdeskAppointments li {
    float: left;
    width: 30%;
    margin-right: 3.3%;
  }
  .txa1 .frontdeskAppointments li {
    width: 31.3%;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
  }
  .txa2 .frontdeskAppointments li {
    margin-right: 0;
    margin-left: 3%;
  }
  .frontdeskAppointments li:nth-child(3n+1) {
    clear: left;
  }
  .blockContent--frontgateDetails.layoutC--vAlign1,
  .blockContent--frontgateDetails.layoutC--vAlign2,
  .blockContent--frontgateDetails.layoutD--vAlign1,
  .blockContent--frontgateDetails.layoutD--vAlign2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.adContainer {
  margin-bottom: 1em;
}
.scMap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.scMap.squareMap,
.scMap.circleMap {
  padding-top: 0;
}
.scMap.squareMap:before,
.scMap.circleMap:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.scMap.circleMap {
  border-radius: 50%;
  overflow: hidden;
  z-index: 0;
}
.scMap.mapError {
  padding-top: 0;
}
.scMapInner,
.scInteractiveMap {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.scInteractiveMap {
  right: 0;
}
@media screen and (orientation: portrait) {
  .layoutA .scMap,
  .layoutB .scMap {
    padding-top: 125%;
  }
  .layoutA .scMap.squareMap,
  .layoutB .scMap.squareMap,
  .layoutA .scMap.circleMap,
  .layoutB .scMap.circleMap {
    padding-top: 0;
  }
  .layoutA .scMap.mapError,
  .layoutB .scMap.mapError {
    padding-top: 0;
  }
}
@media screen and (max-width: 479px) {
  .scMap,
  .layoutA .scMap,
  .layoutB .scMap {
    padding-top: 125%;
  }
  .scMap.squareMap,
  .layoutA .scMap.squareMap,
  .layoutB .scMap.squareMap,
  .scMap.circleMap,
  .layoutA .scMap.circleMap,
  .layoutB .scMap.circleMap {
    padding-top: 0;
  }
  .scMap.mapError,
  .layoutA .scMap.mapError,
  .layoutB .scMap.mapError {
    padding-top: 0;
  }
}
.pagination {
  padding-top: 1.5em;
}
.hasClickAction {
  cursor: pointer;
}
.tableWrap {
  width: 100%;
  padding: 0;
  overflow-x: scroll;
}
table.beerList {
  width: 100%;
}
table.beerList td.beerIBU,
table.beerList td.beerABV,
table.beerList td.beerPrice {
  width: 10%;
}
table.beerList th.beerName,
table.beerList td.beerStyle {
  width: 19%;
}
table.beerList td.beerBreweryAndLocation {
  width: 32%;
}
.beerListContent .blockText {
  margin-bottom: 1.5em;
}
.txa1 .beerList th,
.txa1 .beerList td {
  text-align: center;
}
.txa2 .beerList th,
.txa2 .beerList td {
  text-align: right;
}
.beerListHeader {
  padding-bottom: 0;
  margin-top: 1.5em;
}
.beerListHeader:first-child {
  margin-top: 0;
}
[class*='maxWidth--'] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
div.plxBg,
html.plxBg body {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
html.plxBg,
html.plxBg body {
  min-height: 100vh;
}
.plxBg-img {
  position: absolute !important;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  background-position: 50% 0;
  background-size: cover;
  transform: translate3d(0, 0, 0);
}
.plxBg-img--tiled {
  background-size: auto;
}
.aspectProp {
  position: relative;
  width: 100%;
}
.aspectProp--1x1,
.aspectProp--square {
  padding-bottom: 100%;
}
.aspectProp--4x3 {
  padding-bottom: 75%;
}
.aspectProp--3x4 {
  padding-bottom: 125%;
}
.aspectProp--16x9 {
  padding-bottom: 56.25%;
}
.aspectProp--2x1 {
  padding-bottom: 50%;
}
.contentImg--overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lockup {
  display: -ms-flexbox;
  display: flex;
}
.lockup--vtop {
  -ms-flex-align: start;
      align-items: flex-start;
}
.lockup-fill {
  -ms-flex: 1;
      flex: 1;
}
.a11yTabs-content {
  display: block;
  transition: opacity 0.5s ease-in-out;
}
.a11yTabs-content[aria-hidden=true] {
  display: none;
}
.dividerTitle:before,
.dividerTitle:after {
  -ms-flex: 1;
      flex: 1;
  height: 0;
  min-width: 1em;
}
.dividerTitle--noText:before,
.dividerTitle--noText:after {
  margin: 0;
}
[data-primary-link-after]:after {
  content: "\00a0" attr(data-primary-link-after);
}
[data-primary-link-before]:before {
  content: attr(data-primary-link-before) "\00a0";
}
[data-primary-link-after][href=""]:after,
[data-primary-link-before][href=""]:before,
[data-primary-link-after]:not([href]):after,
[data-primary-link-before]:not([href]):before {
  content: none;
}
.mapMarker {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2230%22%20viewBox%3D%220%200%2020%2030%22%3E%0A%3Cpath%20fill%3D%22%237d29ff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M10%200c5.52%200%2010%204.48%2010%2010%200%201.77-.486%203.472-1.285%204.896l-8.16%2014.791A.707.707%200%200%201%2010%2030a.657.657%200%200%201-.556-.313l-8.16-14.791C.452%2013.472%200%2011.77%200%2010%200%204.48%204.48%200%2010%200zm0%2013.75A3.734%203.734%200%200%200%2013.75%2010%203.734%203.734%200%200%200%2010%206.25%203.734%203.734%200%200%200%206.25%2010%203.734%203.734%200%200%200%2010%2013.75z%22%2F%3E%0A%3C%2Fsvg%3E");
  height: 30px;
  width: 20px;
  background-color: rgba(0,0,0,0);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  z-index: 100;
}
.mapMarker--hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2230%22%20viewBox%3D%220%200%2020%2030%22%3E%0A%3Cpath%20fill%3D%22%23ff0080%22%20fill-rule%3D%22nonzero%22%20d%3D%22M10%200c5.52%200%2010%204.48%2010%2010%200%201.77-.486%203.472-1.285%204.896l-8.16%2014.791A.707.707%200%200%201%2010%2030a.657.657%200%200%201-.556-.313l-8.16-14.791C.452%2013.472%200%2011.77%200%2010%200%204.48%204.48%200%2010%200zm0%2013.75A3.734%203.734%200%200%200%2013.75%2010%203.734%203.734%200%200%200%2010%206.25%203.734%203.734%200%200%200%206.25%2010%203.734%203.734%200%200%200%2010%2013.75z%22%2F%3E%0A%3C%2Fsvg%3E");
  z-index: 1000;
}
.mapPopup {
  z-index: 5000;
}
.mapPopup.leaflet-popup {
  margin-bottom: 14px;
}
.mapPopup > button {
  display: none !important;
}
.mapPopup--google,
.mapPopup--mapbox .mapboxgl-popup-content,
.mapPopup--leaflet .leaflet-popup-content-wrapper {
  box-shadow: 0 2px 10px 0px rgba(0,0,0,0.2) !important;
}
.mapboxgl-canvas {
  width: 100% !important;
  height: 100% !important;
}
.mapPopup--google,
.mapPopup--mapbox .mapboxgl-popup-content,
.mapPopup--leaflet .leaflet-popup-content {
  margin: 0;
  padding: 20px 20px 15px !important;
}
.gm-style .gm-style-iw-t::after {
  z-index: 5000;
  margin-top: -1px;
}
.mapPopup .gm-style-iw-d {
  overflow: auto !important;
}
.mapPopup .mapboxgl-popup-content {
  text-align: center;
}
.mapboxgl-map,
.leaflet-container,
.gm-style {
  font-size: inherit !important;
  font-family: inherit !important;
  color: inherit !important;
}
.mapboxgl-ctrl-attrib-inner {
  font-size: 12px;
}
.leaflet-container .contentTitle a {
  color: unset;
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  color: unset !important;
}
.mapPopup--leaflet .leaflet-popup-content-wrapper {
  background: transparent;
  padding: 0;
}
.mapPopup--leaflet .leaflet-popup-tip-container {
  margin-top: -1px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes tombstonePulse {
  0% {
    transform: translateX(-75%);
  }
  100% {
    transform: translateX(0%);
  }
}
.calendar {
  width: 100%;
}
.calendar td,
.calendar th {
  width: 14.2857%;
}
.calendar td {
  height: 6.25em;
}
.calendar th,
.calendar caption {
  text-align: center;
}
.calendar td {
  text-align: right;
  font-size: 87.5%;
  padding: 0;
  position: relative;
}
.calendar td .calImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 150%;
}
.calendar .calPos {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.calendar .calPos.hasItem {
  cursor: pointer;
}
.calendar .dayName {
  display: none;
}
.calendar .dayNum {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  z-index: 11;
}
.calendar .calItem {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 36px 36px 0 0;
}
.calendar caption {
  vertical-align: middle;
  padding: 0.5em;
  line-height: 2em;
}
.calendar caption button {
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  padding: 0;
  float: left;
}
.calendar caption button span {
  position: relative;
  top: -1px;
}
.calendar caption .next {
  float: right;
}
.calendar caption .next span {
  left: 1px;
}
.fixedCalendar {
  position: fixed;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
}
.fixedCalendar.blockAdditional {
  padding-top: 0;
}
.singleRow .calendar {
  display: block;
  width: 100%;
}
.singleRow .calendar thead {
  display: none;
}
.singleRow .calendar caption {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.singleRow .calendar tbody {
  display: block;
  width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.singleRow .calendar tr {
  display: inline;
}
.singleRow .calendar td {
  text-align: center;
  display: inline-block;
  width: 20%;
  min-height: 8em;
}
.singleRow .calendar td.prevMonth,
.singleRow .calendar td.nextMonth {
  display: none;
}
.singleRow .calendar .dayName {
  display: block;
  text-transform: uppercase;
}
.singleRow .calendar .dayNum {
  display: block;
  font-size: 125%;
  padding-top: 1em;
}
.datePickerContainer {
  position: relative;
  display: inline-block;
}
.datePickerContainer .calendar {
  background: #fff;
  font-size: 12px;
  position: absolute;
  top: 100%;
}
.datePickerContainer caption {
  background: #fff;
}
.datePickerContainer td {
  height: 3em;
}
@media only screen and (max-width: 767px) {
  .datePickerContainer .calendar {
    left: -140px;
  }
}
.hasGridGallery.layoutA .blockImg,
.hasGridGallery.layoutB .blockImg {
  float: left;
  width: 100%;
}
.hasGridGallery.layoutA .blockText,
.hasGridGallery.layoutB .blockText {
  clear: both;
}
.imgGridItem {
  float: left;
  box-sizing: border-box;
}
.cols2.imgMgn0 .packeryGutterSizer,
.cols3.imgMgn0 .packeryGutterSizer,
.cols4.imgMgn0 .packeryGutterSizer,
.cols5.imgMgn0 .packeryGutterSizer,
.cols6.imgMgn0 .packeryGutterSizer,
.cols7.imgMgn0 .packeryGutterSizer,
.cols8.imgMgn0 .packeryGutterSizer {
  width: 0;
}
.cols2.imgMgn0 .packeryColumnSizer {
  width: 50%;
}
.cols2.imgMgn1 .galleryWrapper {
  margin-top: -4%;
}
.cols2.imgMgn1 .packeryGutterSizer {
  width: 4%;
}
.cols2.imgMgn1 .packeryColumnSizer {
  width: 48%;
}
.cols2.imgMgn2 .galleryWrapper {
  margin-top: -8%;
}
.cols2.imgMgn2 .packeryGutterSizer {
  width: 8%;
}
.cols2.imgMgn2 .packeryColumnSizer {
  width: 46%;
}
.cols2.imgMgn0 .imgGridItem {
  width: 50%;
  margin: 0;
}
.cols2.imgMgn1 .imgGridItem {
  width: 48%;
  margin: 4% 0 0 4%;
}
.cols2.imgMgn2 .imgGridItem {
  width: 46%;
  margin: 8% 0 0 8%;
}
.cols2.imgMgn0 .imgGridItem:nth-child(odd),
.cols2.imgMgn1 .imgGridItem:nth-child(odd),
.cols2.imgMgn2 .imgGridItem:nth-child(odd) {
  margin-left: 0;
  clear: both;
}
.cols3.imgMgn0 .packeryColumnSizer {
  width: 33.33333%;
}
.cols3.imgMgn1 .galleryWrapper {
  margin-top: -5%;
}
.cols3.imgMgn1 .packeryGutterSizer {
  width: 5%;
}
.cols3.imgMgn1 .packeryColumnSizer {
  width: 30%;
}
.cols3.imgMgn2 .galleryWrapper {
  margin-top: -10%;
}
.cols3.imgMgn2 .packeryGutterSizer {
  width: 10%;
}
.cols3.imgMgn2 .packeryColumnSizer {
  width: 26.6666%;
}
.cols3.imgMgn0 .imgGridItem {
  width: 33.33333%;
  margin: 0;
}
.cols3.imgMgn1 .imgGridItem {
  width: 30%;
  margin: 5% 0 0 5%;
}
.cols3.imgMgn2 .imgGridItem {
  width: 26.6666%;
  margin: 10% 0 0 10%;
}
.cols3.imgMgn0 .imgGridItem:nth-child(3n+1),
.cols3.imgMgn1 .imgGridItem:nth-child(3n+1),
.cols3.imgMgn2 .imgGridItem:nth-child(3n+1) {
  margin-left: 0;
  clear: both;
}
.cols3.imgMgn0 .imgGridItem.colSpan2 {
  width: 66.66666%;
}
.cols3.imgMgn1 .imgGridItem.colSpan2 {
  width: 65%;
}
.cols3.imgMgn2 .imgGridItem.colSpan2 {
  width: 63.3332%;
}
.cols3.imgMgn0 .imgGridItem.colSpan3,
.cols3.imgMgn1 .imgGridItem.colSpan3,
.cols3.imgMgn2 .imgGridItem.colSpan3 {
  width: 100%;
}
.cols4.imgMgn0 .packeryColumnSizer {
  width: 25%;
}
.cols4.imgMgn1 .galleryWrapper {
  margin-top: -1.466%;
}
.cols4.imgMgn1 .packeryGutterSizer {
  width: 1.466%;
}
.cols4.imgMgn1 .packeryColumnSizer {
  width: 23.9%;
}
.cols4.imgMgn2 .galleryWrapper {
  margin-top: -3%;
}
.cols4.imgMgn2 .packeryGutterSizer {
  width: 3%;
}
.cols4.imgMgn2 .packeryColumnSizer {
  width: 22.75%;
}
.cols4.imgMgn0 .imgGridItem {
  width: 25%;
  margin: 0;
}
.cols4.imgMgn1 .imgGridItem {
  width: 23.9%;
  margin: 1.466% 0 0 1.466%;
}
.cols4.imgMgn2 .imgGridItem {
  width: 22.75%;
  margin: 3% 0 0 3%;
}
.cols4.imgMgn0 .imgGridItem:nth-child(4n+1),
.cols4.imgMgn1 .imgGridItem:nth-child(4n+1),
.cols4.imgMgn2 .imgGridItem:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}
.cols4.imgMgn0 .imgGridItem.colSpan2 {
  width: 50%;
}
.cols4.imgMgn1 .imgGridItem.colSpan2 {
  width: 49.266%;
}
.cols4.imgMgn2 .imgGridItem.colSpan2 {
  width: 48.5%;
}
.cols4.imgMgn0 .imgGridItem.colSpan3 {
  width: 75%;
}
.cols4.imgMgn1 .imgGridItem.colSpan3 {
  width: 74.632%;
}
.cols4.imgMgn2 .imgGridItem.colSpan3 {
  width: 74.25%;
}
.cols4.imgMgn0 .imgGridItem.colSpan4,
.cols4.imgMgn1 .imgGridItem.colSpan4,
.cols4.imgMgn2 .imgGridItem.colSpan4 {
  width: 100%;
}
.js .hasModalGallery .imgGridItem,
.js .hasOneUpGallery .imgGridItem {
  cursor: pointer;
}
.js .hasModalGallery .imgGridItem .imgCaption,
.js .hasOneUpGallery .imgGridItem .imgCaption {
  cursor: default;
}
.galleryWrapper:before,
.galleryWrapper:after {
  content: '';
  display: table;
}
.galleryWrapper:after {
  clear: both;
}
.oneUpViewer img {
  margin-bottom: 1.5em;
  max-width: 100% !important;
}
.imgMgn1 .masonryImgGallery .imgGridItem.packeryItem,
.imgMgn2 .masonryImgGallery .imgGridItem.packeryItem {
  margin: 0;
}
.cols2.imgMgn1 .masonryImgGallery.packery,
.cols3.imgMgn1 .masonryImgGallery.packery,
.cols4.imgMgn1 .masonryImgGallery.packery,
.cols5.imgMgn1 .masonryImgGallery.packery,
.cols6.imgMgn1 .masonryImgGallery.packery,
.cols7.imgMgn1 .masonryImgGallery.packery,
.cols8.imgMgn1 .masonryImgGallery.packery,
.cols2.imgMgn2 .masonryImgGallery.packery,
.cols3.imgMgn2 .masonryImgGallery.packery,
.cols4.imgMgn2 .masonryImgGallery.packery,
.cols5.imgMgn2 .masonryImgGallery.packery,
.cols6.imgMgn2 .masonryImgGallery.packery,
.cols7.imgMgn2 .masonryImgGallery.packery,
.cols8.imgMgn2 .masonryImgGallery.packery {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .cols5.imgMgn0 .packeryColumnSizer,
  .cols6.imgMgn0 .packeryColumnSizer,
  .cols7.imgMgn0 .packeryColumnSizer,
  .cols8.imgMgn0 .packeryColumnSizer {
    width: 25%;
  }
  .cols5.imgMgn1 .galleryWrapper,
  .cols6.imgMgn1 .galleryWrapper,
  .cols7.imgMgn1 .galleryWrapper,
  .cols8.imgMgn1 .galleryWrapper {
    margin-top: -1.466%;
  }
  .cols5.imgMgn1 .packeryGutterSizer,
  .cols6.imgMgn1 .packeryGutterSizer,
  .cols7.imgMgn1 .packeryGutterSizer,
  .cols8.imgMgn1 .packeryGutterSizer {
    width: 1.466%;
  }
  .cols5.imgMgn1 .packeryColumnSizer,
  .cols6.imgMgn1 .packeryColumnSizer,
  .cols7.imgMgn1 .packeryColumnSizer,
  .cols8.imgMgn1 .packeryColumnSizer {
    width: 23.9%;
  }
  .cols5.imgMgn2 .galleryWrapper,
  .cols6.imgMgn2 .galleryWrapper,
  .cols7.imgMgn2 .galleryWrapper,
  .cols8.imgMgn2 .galleryWrapper {
    margin-top: -3%;
  }
  .cols5.imgMgn2 .packeryGutterSizer,
  .cols6.imgMgn2 .packeryGutterSizer,
  .cols7.imgMgn2 .packeryGutterSizer,
  .cols8.imgMgn2 .packeryGutterSizer {
    width: 3%;
  }
  .cols5.imgMgn2 .packeryColumnSizer,
  .cols6.imgMgn2 .packeryColumnSizer,
  .cols7.imgMgn2 .packeryColumnSizer,
  .cols8.imgMgn2 .packeryColumnSizer {
    width: 22.75%;
  }
  .cols5.imgMgn0 .imgGridItem,
  .cols6.imgMgn0 .imgGridItem,
  .cols7.imgMgn0 .imgGridItem,
  .cols8.imgMgn0 .imgGridItem {
    width: 25%;
    margin: 0;
  }
  .cols5.imgMgn1 .imgGridItem,
  .cols6.imgMgn1 .imgGridItem,
  .cols7.imgMgn1 .imgGridItem,
  .cols8.imgMgn1 .imgGridItem {
    width: 23.9%;
    margin: 1.466% 0 0 1.466%;
  }
  .cols5.imgMgn2 .imgGridItem,
  .cols6.imgMgn2 .imgGridItem,
  .cols7.imgMgn2 .imgGridItem,
  .cols8.imgMgn2 .imgGridItem {
    width: 22.75%;
    margin: 3% 0 0 3%;
  }
  .cols5.imgMgn0 .imgGridItem:nth-child(4n+1),
  .cols6.imgMgn0 .imgGridItem:nth-child(4n+1),
  .cols7.imgMgn0 .imgGridItem:nth-child(4n+1),
  .cols8.imgMgn0 .imgGridItem:nth-child(4n+1),
  .cols5.imgMgn1 .imgGridItem:nth-child(4n+1),
  .cols6.imgMgn1 .imgGridItem:nth-child(4n+1),
  .cols7.imgMgn1 .imgGridItem:nth-child(4n+1),
  .cols8.imgMgn1 .imgGridItem:nth-child(4n+1),
  .cols5.imgMgn2 .imgGridItem:nth-child(4n+1),
  .cols6.imgMgn2 .imgGridItem:nth-child(4n+1),
  .cols7.imgMgn2 .imgGridItem:nth-child(4n+1),
  .cols8.imgMgn2 .imgGridItem:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
}
@media only screen and (min-width: 481px) {
  .cols5.imgMgn1 .galleryWrapper,
  .cols6.imgMgn1 .galleryWrapper,
  .cols7.imgMgn1 .galleryWrapper,
  .cols8.imgMgn1 .galleryWrapper {
    margin-top: -1%;
  }
  .cols5.imgMgn1 .packeryGutterSizer,
  .cols6.imgMgn1 .packeryGutterSizer,
  .cols7.imgMgn1 .packeryGutterSizer,
  .cols8.imgMgn1 .packeryGutterSizer {
    width: 1%;
  }
  .cols5.imgMgn2 .galleryWrapper,
  .cols6.imgMgn2 .galleryWrapper,
  .cols7.imgMgn2 .galleryWrapper,
  .cols8.imgMgn2 .galleryWrapper {
    margin-top: -2%;
  }
  .cols5.imgMgn2 .packeryGutterSizer,
  .cols6.imgMgn2 .packeryGutterSizer,
  .cols7.imgMgn2 .packeryGutterSizer,
  .cols8.imgMgn2 .packeryGutterSizer {
    width: 2%;
  }
  .cols5.imgMgn1 .imgGridItem,
  .cols6.imgMgn1 .imgGridItem,
  .cols7.imgMgn1 .imgGridItem,
  .cols8.imgMgn1 .imgGridItem {
    margin: 1% 0 0 1%;
  }
  .cols5.imgMgn2 .imgGridItem,
  .cols6.imgMgn2 .imgGridItem,
  .cols7.imgMgn2 .imgGridItem,
  .cols8.imgMgn2 .imgGridItem {
    margin: 2% 0 0 2%;
  }
  .cols5.imgMgn0 .packeryColumnSizer {
    width: 20%;
  }
  .cols5.imgMgn1 .packeryColumnSizer {
    width: 19.2%;
  }
  .cols5.imgMgn2 .packeryColumnSizer {
    width: 18.4%;
  }
  .cols5.imgMgn0 .imgGridItem {
    width: 20%;
    margin: 0;
  }
  .cols5.imgMgn1 .imgGridItem {
    width: 19.2%;
  }
  .cols5.imgMgn2 .imgGridItem {
    width: 18.4%;
  }
  .cols5.imgMgn0 .imgGridItem:nth-child(5n+1),
  .cols5.imgMgn1 .imgGridItem:nth-child(5n+1),
  .cols5.imgMgn2 .imgGridItem:nth-child(5n+1) {
    margin-left: 0;
    clear: both;
  }
  .cols6.imgMgn0 .packeryColumnSizer {
    width: 16.6666%;
  }
  .cols6.imgMgn1 .packeryColumnSizer {
    width: 15.83333%;
  }
  .cols6.imgMgn2 .packeryColumnSizer {
    width: 15%;
  }
  .cols6.imgMgn0 .imgGridItem {
    width: 16.6666%;
    margin: 0;
  }
  .cols6.imgMgn1 .imgGridItem {
    width: 15.83333%;
  }
  .cols6.imgMgn2 .imgGridItem {
    width: 15%;
  }
  .cols6.imgMgn0 .imgGridItem:nth-child(6n+1),
  .cols6.imgMgn1 .imgGridItem:nth-child(6n+1),
  .cols6.imgMgn2 .imgGridItem:nth-child(6n+1) {
    margin-left: 0;
    clear: both;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  .cols7.imgMgn0 .packeryColumnSizer,
  .cols8.imgMgn0 .packeryColumnSizer {
    width: 16.6666%;
  }
  .cols7.imgMgn1 .packeryColumnSizer,
  .cols8.imgMgn1 .packeryColumnSizer {
    width: 15.83333%;
  }
  .cols7.imgMgn2 .packeryColumnSizer,
  .cols8.imgMgn2 .packeryColumnSizer {
    width: 15%;
  }
  .cols7.imgMgn0 .imgGridItem,
  .cols8.imgMgn0 .imgGridItem {
    width: 16.6666%;
    margin: 0;
  }
  .cols7.imgMgn1 .imgGridItem,
  .cols8.imgMgn1 .imgGridItem {
    width: 15.83333%;
  }
  .cols7.imgMgn2 .imgGridItem,
  .cols8.imgMgn2 .imgGridItem {
    width: 15%;
  }
  .cols7.imgMgn0 .imgGridItem:nth-child(6n+1),
  .cols7.imgMgn1 .imgGridItem:nth-child(6n+1),
  .cols7.imgMgn2 .imgGridItem:nth-child(6n+1),
  .cols8.imgMgn0 .imgGridItem:nth-child(6n+1),
  .cols8.imgMgn1 .imgGridItem:nth-child(6n+1),
  .cols8.imgMgn2 .imgGridItem:nth-child(6n+1) {
    margin-left: 0;
    clear: both;
  }
}
@media only screen and (min-width: 1024px) {
  .cols7.imgMgn0 .packeryColumnSizer {
    width: 14.285714%;
  }
  .cols7.imgMgn1 .packeryColumnSizer {
    width: 13.428571%;
  }
  .cols7.imgMgn2 .packeryColumnSizer {
    width: 12.57142%;
  }
  .cols7.imgMgn0 .imgGridItem {
    width: 14.285714%;
    margin: 0;
  }
  .cols7.imgMgn1 .imgGridItem {
    width: 13.428571%;
  }
  .cols7.imgMgn2 .imgGridItem {
    width: 12.57142%;
  }
  .cols7.imgMgn0 .imgGridItem:nth-child(7n+1),
  .cols7.imgMgn1 .imgGridItem:nth-child(7n+1),
  .cols7.imgMgn2 .imgGridItem:nth-child(7n+1) {
    margin-left: 0;
    clear: both;
  }
  .cols8.imgMgn0 .packeryColumnSizer {
    width: 12.5%;
  }
  .cols8.imgMgn1 .packeryColumnSizer {
    width: 11.625%;
  }
  .cols8.imgMgn2 .packeryColumnSizer {
    width: 10.75%;
  }
  .cols8.imgMgn0 .imgGridItem {
    width: 12.5%;
    margin: 0;
  }
  .cols8.imgMgn1 .imgGridItem {
    width: 11.625%;
  }
  .cols8.imgMgn2 .imgGridItem {
    width: 10.75%;
  }
  .cols8.imgMgn0 .imgGridItem:nth-child(8n+1),
  .cols8.imgMgn1 .imgGridItem:nth-child(8n+1),
  .cols8.imgMgn2 .imgGridItem:nth-child(8n+1) {
    margin-left: 0;
    clear: both;
  }
}
.alternateGridGallery.hasCaptions .imgCaption {
  padding-right: 30px;
}
.alternateGridGallery .altImgGrid,
.alternateGridGallery .flexMain {
  transition: opacity 500ms ease;
  opacity: 1;
}
.alternateGridGallery .altImgGrid.offscreen,
.alternateGridGallery .flexMain.offscreen {
  opacity: 0;
  position: absolute;
  left: -9999px;
  height: 0;
  overflow: hidden;
}
.alternateGridGallery .flexMain {
  padding-bottom: 30px;
}
.alternateGridGallery.hasCaptions .flexMain {
  padding-bottom: 0;
}
.alternateGridGallery .altImgGrid img.contentImg {
  position: static;
  opacity: 1;
  width: auto;
  height: auto;
}
.gridTrigger {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  width: 17px;
  height: 17px;
  line-height: 1;
  font-size: 0;
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.gridTrigger:hover,
.gridTrigger:active,
.gridTrigger:focus {
  background: transparent;
}
.gridTrigger svg {
  width: 17px;
  height: 17px;
}
.imgShape {
  box-sizing: border-box;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-origin: border-box;
  position: relative;
}
.imgShape:before {
  display: block;
  content: '';
  padding-top: 100%;
}
.imgShape .contentImg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imgShape.circleImg {
  border-radius: 50%;
}
.ratio2x1Img:before {
  padding-top: 50%;
}
.ratio3x2Img:before {
  padding-top: 66.667%;
}
.ratio4x3Img:before {
  padding-top: 75%;
}
.ratio16x9Img:before {
  padding-top: 56.25%;
}
.imgEffect,
.imgHover {
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.circleImages .imgEffect,
.squareImages .imgEffect,
.fixedAspectRatioImages .imgEffect,
.circleImages .imgHover,
.squareImages .imgHover,
.fixedAspectRatioImages .imgHover {
  width: 100%;
}
.circleImages .imgEffect,
.circleImages .imgHover {
  overflow: hidden;
  border-radius: 50%;
  -ms-transform: scale(1);
      transform: scale(1);
}
.imgShape .imgEffect-transform,
.imgShape .imgHover-transform {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.imgEffect-transform,
.imgHover-transform {
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-size: cover;
  -ms-transform-origin: center center;
      transform-origin: center center;
}
.imgEffect-overlay,
.imgHover-overlay {
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-color: transparent;
  transition: background-color 350ms ease;
  -ms-transform: translateY(0);
      transform: translateY(0);
  pointer-events: none;
  overflow: hidden;
}
.imgEffect-content,
.imgHover-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  transition: opacity 350ms ease, padding 350ms ease, color 350ms ease;
  white-space: normal;
  line-height: 1.25;
  color: #000;
  font-size: 20px;
}
.carousel-slide .imgEffect-content,
.carousel-slide .imgHover-content {
  max-width: calc(92vw - 128px);
}
.blockContentBleed .carousel-slide .imgEffect-content,
.blockContentBleed .carousel-slide .imgHover-content {
  max-width: calc(100vw - 128px);
}
.no-csstransforms .imgEffect-content,
.no-csstransforms .imgHover-content {
  top: 33%;
}
.imgEffect-content .contentTitle,
.imgHover-content .contentTitle,
.imgEffect-content p,
.imgHover-content p {
  opacity: 0;
  transition: opacity 350ms ease, transform 350ms ease, font-size 350ms;
  -ms-transform: translateY(50%);
      transform: translateY(50%);
  will-change: transform, opacity;
}
.imgHover .imgHover-overlay .imgHover-content .contentTitle,
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
  color: currentColor;
  line-height: 1.25;
  padding-bottom: 0;
  font-size: 120%;
  text-align: inherit;
  letter-spacing: normal;
  text-transform: none;
}
.imgHover .imgHover-overlay .imgHover-content .contentTitle + p,
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p {
  margin-top: 0.25em;
}
.imgHover:hover .imgHover-overlay {
  background-color: rgba(255,255,255,0.5);
}
.imgHover:hover .imgHover-content .contentTitle,
.imgHover:hover .imgHover-content p {
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.hasHoverEffect .carousel-slide {
  overflow: hidden;
}
.hasHoverEffect--zoom .imgHover--zoom,
.hasHoverEffect--shake .imgHover--zoom,
.hasHoverEffect--zoom .imgHover--shake,
.hasHoverEffect--shake .imgHover--shake,
.hasHoverEffect--zoom .imgShape,
.hasHoverEffect--shake .imgShape {
  -ms-transform: scale(1);
      transform: scale(1);
}
.hasHoverEffect--zoom .imgHover-transform,
.hasHoverEffect--shake .imgHover-transform {
  transition: transform 350ms ease;
  -ms-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0);
}
.hasHoverEffect--zoom .imgHover:hover .imgHover-transform,
.hasHoverEffect--shake .imgHover:hover .imgHover-transform {
  -ms-transform: scale(1.2) translateY(0);
      transform: scale(1.2) translateY(0);
}
.hasHoverEffect--shake .imgHover-transform {
  transition: transform 150ms linear;
}
.hasHoverEffect--shake .imgHover-transform--shaking {
  transition: transform 0ms linear;
}
.hasHoverEffect--twist .imgHover--twist,
.hasHoverEffect--twist .imgShape {
  -ms-transform: scale(1);
      transform: scale(1);
}
.hasHoverEffect--twist .imgHover-transform {
  transition: transform 500ms ease-out;
  -ms-transform: scale(1) rotate(0deg) translateY(0);
      transform: scale(1) rotate(0deg) translateY(0);
}
.hasHoverEffect--reveal .imgHover--reveal,
.hasHoverEffect--reveal .imgShape {
  -ms-transform: scale(1);
      transform: scale(1);
}
.hasHoverEffect--reveal .imgHover-transform {
  transition: transform 350ms ease;
  -ms-transform: scale(1.2) translateY(0);
      transform: scale(1.2) translateY(0);
}
.hasHoverEffect--reveal .imgHover:hover .imgHover-transform {
  -ms-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0);
}
.hasHoverEffect--solo .imgHover,
.hasHoverEffect--solo .imgRowItem {
  transition: opacity 350ms ease;
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
}
.hasHoverEffect--solo .blockImg:hover .imgHover,
.hasHoverEffect--solo .blockImg:hover .imgRowItem {
  opacity: 0.25;
}
.hasHoverEffect--solo .blockImg:hover .imgHover:hover,
.hasHoverEffect--solo .blockImg:hover .imgRowItem:hover {
  opacity: 1;
}
.hasHoverEffect--solo .blockImg:hover .imgRowItem .imgHover {
  opacity: 1;
}
.imgHover--blur .imgHover-transform,
.imgHover--blur .imgHover-transform img {
  transition-duration: 350ms;
  transition-property: filter, transform, opacity;
  -ms-transform: translateY(0);
      transform: translateY(0);
  filter: blur(0px);
}
.imgHover--blur:hover .imgHover-transform,
.imgHover--blur:hover .imgHover-transform img {
  filter: blur(5px);
}
.imgHover--blur.imgEffect--grayscale .imgHover-transform,
.imgHover--blur.imgEffect--grayscale .imgHover-transform img {
  filter: blur(0px) grayscale(100%);
}
.imgHover--blur.imgEffect--grayscale:hover .imgHover-transform,
.imgHover--blur.imgEffect--grayscale:hover .imgHover-transform img {
  filter: blur(5px) grayscale(100%);
}
.imgHover--focus .imgHover-transform,
.imgHover--focus .imgHover-transform img {
  transition-duration: 350ms;
  transition-property: filter, transform, opacity;
  -ms-transform: translateY(0);
      transform: translateY(0);
  filter: blur(5px);
}
.imgHover--focus:hover .imgHover-transform,
.imgHover--focus:hover .imgHover-transform img {
  filter: blur(0px);
}
.imgHover--focus.imgEffect--grayscale .imgHover-transform,
.imgHover--focus.imgEffect--grayscale .imgHover-transform img {
  filter: blur(5px) grayscale(100%);
}
.imgHover--focus.imgEffect--grayscale:hover .imgHover-transform,
.imgHover--focus.imgEffect--grayscale:hover .imgHover-transform img {
  filter: blur(0px) grayscale(100%);
}
.imgHover--grayscale .imgHover-transform,
.imgHover--grayscale .imgHover-transform img {
  transition-duration: 350ms;
  transition-property: filter, transform, opacity;
  -ms-transform: translateY(0);
      transform: translateY(0);
  filter: grayscale(0%);
}
.imgHover--grayscale:hover .imgHover-transform,
.imgHover--grayscale:hover .imgHover-transform img {
  filter: grayscale(100%);
}
.imgHover--colorize .imgHover-transform,
.imgHover--colorize .imgHover-transform img {
  transition-duration: 350ms;
  transition-property: filter, transform, opacity;
  -ms-transform: translateY(0);
      transform: translateY(0);
  filter: grayscale(100%);
}
.imgHover--colorize:hover .imgHover-transform,
.imgHover--colorize:hover .imgHover-transform img {
  filter: grayscale(0%);
}
.imgHover.contentImg img.contentImg,
.imgRowItem.contentImg .imgHover.contentImg,
.flex-container.contentImg .imgHover.contentImg,
.imgEffect.contentImg img.contentImg,
.imgRowItem.contentImg .imgEffect.contentImg,
.flex-container.contentImg .imgEffect.contentImg {
  border-width: 0;
  box-shadow: none;
}
.fixedHeightGallery.circleImages .flexslider .slides .imgHover,
.fixedHeightGallery.squareImages. .flexslider .slides .imgHover,
.fixedHeightGallery.fixedAspectRatioImages .flexslider .slides .imgHover,
.fixedHeightGallery.circleImages .flexslider .slides .imgEffect,
.fixedHeightGallery.squareImages. .flexslider .slides .imgEffect,
.fixedHeightGallery.fixedAspectRatioImages .flexslider .slides .imgEffect {
  display: inline-block;
  width: auto;
  max-width: none;
  vertical-align: top;
}
.fixedHeightGallery .flexMain .imgEffect,
.fixedHeightGallery .flexMain .imgHover {
  width: 100%;
}
@media (max-width: 767px) {
  .cols4 .imgGridItem .imgHover-content,
  .cols5 .imgGridItem .imgHover-content,
  .cols6 .imgGridItem .imgHover-content,
  .cols7 .imgGridItem .imgHover-content,
  .cols8 .imgGridItem .imgHover-content {
    display: none;
  }
}
.imgEffect-overlay {
  background-color: rgba(255,255,255,0.5);
  opacity: 1;
  transition: background-color 350ms ease;
}
.imgEffect-content--showTitle .contentTitle {
  -ms-transform: translateY(0);
      transform: translateY(0);
  opacity: 1;
}
.imgEffect-content--showDesc p {
  -ms-transform: translateY(0);
      transform: translateY(0);
  opacity: 1;
}
.imgEffect--grayscale .imgEffect-transform,
.imgEffect--grayscale .imgEffect-transform img {
  transition-duration: 350ms;
  transition-property: filter, transform, opacity;
  filter: grayscale(100%);
}
.imgCaption {
  text-align: left;
  padding-top: 15px;
  overflow: hidden;
  clear: both;
}
.imgMgn0 .imgCaption,
.blockContentBleed.hasGridGallery .imgCaption {
  padding: 15px 20px 20px;
}
.hasOneUpGallery .imgGridItem .imgCaption {
  display: none;
}
.imgCaption-title,
.imgCaption-desc,
.imgCaption-credit {
  text-align: inherit;
}
.imgCaption-title {
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.imgCaption p.imgCaption-credit {
  font-size: 12px;
}
.imgCaption-title + .imgCaption-credit,
.imgCaption-desc + .imgCaption-credit {
  margin-top: 8px;
}
.oneUpViewer .imgCaption {
  margin: -1.5em 0 1.5em;
}
.hasRowGallery.building {
  min-height: 100px;
}
.hasRowGallery.building .blockImg {
  text-align: center;
}
.hasRowGallery.building .progressSpinner {
  margin-top: 30px;
}
.imgRowItem {
  float: left;
  overflow: hidden;
  box-sizing: border-box;
}
.imgMgn0 .imgRowItem {
  margin: 0;
}
.imgMgn1 .imgRowItem {
  margin: 0 1.5% 1.5% 0;
}
.imgMgn2 .imgRowItem {
  margin: 0 3% 3% 0;
}
.building .imgRowItem {
  visibility: hidden;
}
[data-row-height="100"] .imgRowItem {
  height: 100px;
}
[data-row-height="200"] .imgRowItem {
  height: 200px;
}
[data-row-height="300"] .imgRowItem {
  height: 300px;
}
.carousel {
  position: relative;
  z-index: 0;
  text-align: left;
}
.carousel-viewport {
  width: 1px;
  min-width: 100%;
  overflow: hidden;
}
.no-js .carousel-viewport {
  overflow-x: scroll;
}
.carousel-slides {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  transition: transform 500ms ease;
  -ms-transform: translateX(0);
      transform: translateX(0);
}
.no-csstransforms .carousel-slides {
  transition: margin-left 500ms ease;
  margin-left: 0;
}
.carousel-slide {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: initial;
}
.carousel-slide .contentImg {
  max-width: none;
  max-height: 500px;
}
.imgMgn1 .carousel-slide {
  margin: 0 0.75%;
}
.imgMgn2 .carousel-slide {
  margin: 0 1.5%;
}
.imgMgn1 .carousel-slide:first-child,
.imgMgn2 .carousel-slide:first-child {
  margin-left: 0;
}
.imgMgn1 .carousel-slide:last-child,
.imgMgn2 .carousel-slide:last-child {
  margin-right: 0;
}
.carousel-slide .imgShape {
  width: 500px;
}
@media (max-width: 767px) {
  .carousel-slide .contentImg {
    max-height: 400px;
  }
  .carousel-slide .imgShape {
    width: 400px;
  }
}
.progressSpinner,
.galleryArrow--next.loading:before {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin: 0 15px;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  border: 4px solid rgba(143,150,158,0.3);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff url("/spinner-333.gif") 50% 50% no-repeat;
}
.progressSpinner--small {
  border-width: 0px;
  width: 16px;
  height: 16px;
}
.progressSpinner--large {
  width: 64px;
  height: 64px;
}
.progressSpinner--left {
  float: left;
  margin: 0 15px 0 0;
}
.progressSpinner--centered,
.galleryArrow--next.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
}
.progressSpinner--centered.progressSpinner--small,
.galleryArrow--next.loading:before.progressSpinner--small {
  margin: -8px 0 0 -8px;
}
.progressSpinner--centered.progressSpinner--large,
.galleryArrow--next.loading:before.progressSpinner--large {
  margin: -32px 0 0 -32px;
}
@supports (animation-name: test) or (-webkit-animation-name: test) {
  .progressSpinner,
  .galleryArrow--next.loading:before {
    background: transparent;
    border-left-color: currentColor;
    animation: spin 1.1s infinite linear;
  }
  .progressSpinner--small {
    animation: spin 0.8s infinite linear;
    border-width: 2px;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.galleryArrow {
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 1;
  transition: opacity 250ms ease, height 600ms ease;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
}
.no-js .galleryArrow {
  display: none;
}
.galleryArrow.disabled {
  display: none;
  cursor: default;
}
@supports (pointer-events: none) {
  .galleryArrow.disabled {
    pointer-events: none;
    display: block;
    opacity: 0;
  }
}
.galleryArrow.disabled--vis {
  opacity: 0.3;
  cursor: default;
}
.galleryArrow--prev {
  left: 0;
}
.galleryArrow--next {
  right: 0;
}
.galleryArrow--next.loading {
  background-image: none;
}
.galleryArrow--next.loading:before {
  content: '';
}
.no-js .galleryArrow,
.no-js .flex-direction-nav li a {
  width: 40px;
  background: transparent url("/flexslider-arrows.png") -8px 50% no-repeat;
}
.no-js .galleryArrow--next,
.no-js .flex-direction-nav li .flex-next {
  background-position: -92px 50%;
}
.videoGallery span.contentImg {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.videoGallery-text {
  padding: 20px;
}
.videoGallery-text .contentTitle {
  color: currentColor;
  line-height: 1.25;
  font-size: 120%;
  letter-spacing: normal;
  text-align: inherit;
}
.fixedHeightGallery .videoGallery-vid,
.fixedHeightGallery .videoGallery-lockup {
  height: 100%;
}
.fixedHeightGallery .videoGallery-vid .contentImg {
  height: 100%;
}
.fixedHeightGallery .videoGallery-text {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
}
.fixedHeightGallery.videoGallery--topText .videoGallery-lockup,
.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.fixedHeightGallery.videoGallery--topText .videoGallery-lockup .videoGallery-vid,
.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid {
  height: 66.6666%;
}
@media (max-width: 1023px) {
  .fixedHeightGallery.videoGallery--leftText .videoGallery-lockup,
  .fixedHeightGallery.videoGallery--rightText .videoGallery-lockup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .fixedHeightGallery.videoGallery--leftText .videoGallery-lockup .videoGallery-vid,
  .fixedHeightGallery.videoGallery--rightText .videoGallery-lockup .videoGallery-vid {
    height: 66.6666%;
  }
}
.videoGallery.hasThumbs--right.layoutA .thumbsContainer {
  bottom: 0;
}
.videoGallery .flexMain.contentImg .contentImg,
.videoGallery .fs-item.contentImg .contentImg {
  border-width: 0;
}
.videoGallery.fixedHeightGallery .inlineVideoGallery .videoGallery-vid {
  position: relative;
}
.videoGallery.fixedHeightGallery .inlineVideoGallery .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.inlineVideoGallery ~ .flex-direction-nav .galleryArrow {
  top: 65px;
  bottom: 65px;
}
.videoGallery--topText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow {
  bottom: 65px;
}
.fixedHeightGallery.videoGallery--topText .flexMain .galleryArrow {
  top: 33.3333%;
}
.fixedHeightGallery.videoGallery--topText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow {
  top: calc(33.3333% + 65px);
}
.fixedHeightGallery.videoGallery--bottomText .flexMain .galleryArrow,
.fixedHeightGallery.videoGallery--rightText .flexMain .galleryArrow,
.fixedHeightGallery.videoGallery--leftText .flexMain .galleryArrow {
  bottom: 33.3333%;
}
.fixedHeightGallery.videoGallery--bottomText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow,
.fixedHeightGallery.videoGallery--rightText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow,
.fixedHeightGallery.videoGallery--leftText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow {
  top: 65px;
  bottom: calc(33.3333% + 65px);
}
@media (min-width: 1024px) {
  .videoGallery.videoGallery--leftText .videoGallery-lockup,
  .videoGallery.videoGallery--rightText .videoGallery-lockup {
    display: -ms-flexbox;
    display: flex;
  }
  .videoGallery.videoGallery--leftText .videoGallery-vid,
  .videoGallery.videoGallery--rightText .videoGallery-vid {
    box-sizing: border-box;
    width: 66.6666%;
  }
  .videoGallery.videoGallery--leftText .videoGallery-text,
  .videoGallery.videoGallery--rightText .videoGallery-text {
    box-sizing: border-box;
    width: 33.3333%;
    margin: 0;
  }
  .videoGallery.videoGallery--leftText .flexMain .galleryArrow,
  .videoGallery.videoGallery--rightText .flexMain .galleryArrow {
    bottom: 0;
  }
  .videoGallery.videoGallery--leftText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow,
  .videoGallery.videoGallery--rightText .inlineVideoGallery ~ .flex-direction-nav .galleryArrow {
    bottom: 65px;
  }
  .videoGallery.videoGallery--leftText .videoGallery-lockup {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .videoGallery.videoGallery--leftText .videoGallery-text {
    margin-right: 0;
  }
}
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--leftText .videoGallery-lockup,
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--rightText .videoGallery-lockup {
  display: block;
  width: 100%;
  overflow: hidden;
}
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--leftText .videoGallery-vid {
  float: right;
}
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--leftText .videoGallery-text {
  float: left;
}
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--rightText .videoGallery-vid {
  float: left;
}
.no-flexbox.no-flexboxtweener.no-flexboxlegacy .videoGallery.videoGallery--rightText .videoGallery-text {
  float: right;
}
@media (max-width: 1023px) {
  .videoGallery.imgMgn0 .imgGridItem,
  .videoGallery.imgMgn1 .imgGridItem,
  .videoGallery.imgMgn2 .imgGridItem {
    width: 100%;
    margin: 0;
  }
  .videoGallery.imgMgn1 .galleryWrapper {
    margin-top: -4%;
  }
  .videoGallery.imgMgn1 .imgGridItem {
    margin-top: 4%;
  }
  .videoGallery.imgMgn2 .galleryWrapper {
    margin-top: -8%;
  }
  .videoGallery.imgMgn2 .imgGridItem {
    margin-top: 8%;
  }
}
.modalVideoGalleryContainer .publicModalMask {
  opacity: 0.85;
}
.modalVideoGallery .modalVideoGallery-vid {
  margin: 0;
  width: 96vw;
  height: 54vw;
  max-height: 96vh;
  max-width: 170.667vh;
}
.modalVideoGallery-vid ~ .galleryArrow {
  margin: auto;
}
.imgShape--hasPlayBtn {
  position: relative;
}
.vidPlayBtn-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}
.vidPlayBtn {
  color: #fff;
  transition: all 300ms ease;
  position: absolute;
  width: 65px;
  height: 65px;
  pointer-events: none;
}
.vidPlayBtn--center {
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.vidPlayBtn--bl {
  bottom: 15px;
  left: 15px;
}
.vidPlayBtn--br {
  bottom: 15px;
  right: 15px;
}
.vidPlayBtn--tl {
  top: 15px;
  left: 15px;
}
.vidPlayBtn--tr {
  top: 15px;
  right: 15px;
}
.vidPlayBtn-circle {
  stroke: currentColor;
  stroke-width: 12;
  stroke-miterlimit: 10;
}
.vidPlayBtn-icon {
  fill: currentColor;
  stroke-width: 0;
}
.flexRow,
.flexStack {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.flexStack {
  -ms-flex-direction: column;
      flex-direction: column;
}
.flexFill {
  -ms-flex: 1;
      flex: 1;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result,
.gsc-completion-container,
.gsc-completion-container td {
  border: 0;
  font-family: inherit !important;
}
.gsc-completion-container .gsst_a .gscb_a,
.blockContent .gsst_a .gscb_a,
.gsc-completion-container .gsst_a:hover .gscb_a,
.blockContent .gsst_a:hover .gscb_a,
.gsc-completion-container .input-box-hover .gsst_a .gscb_a,
.blockContent .input-box-hover .gsst_a .gscb_a {
  background: #fff !important;
  color: #555 !important;
}
.blockContent .gsc-control-cse table,
.blockContent .gsc-control-cse td {
  padding: 0;
  border: 0;
  margin-bottom: 0;
}
.blockContent .gsc-control-cse,
.blockContent .gsc-control-cse .gsc-table-result,
.blockContent .gsc-result-info {
  font-size: inherit;
}
.blockContent .gsst_a,
.blockContent .cse .gsc-control-cse,
.blockContent .gsc-control-cse {
  padding: 0;
  border: 0;
  background: transparent;
}
.blockContent .gsc-table-result {
  border-collapse: separate;
}
.blockContent .gsc-result-info {
  padding-left: 0;
}
.blockContent .gsc-input-box table {
  margin: 0;
}
.blockContent .gsc-search-box .gsib_a {
  padding: 0.5em;
}
.blockContent .gsc-search-box .gsib_b {
  padding: 0;
}
.blockContent .gsst_a {
  line-height: 0;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 40px;
  text-align: center;
}
.blockContent .gsc-input,
.blockContent .gsc-input-box {
  height: auto !important;
}
.blockContent .gsc-control-cse,
.blockContent .gsc-control-cse table,
.blockContent .gsc-control-cse th,
.blockContent .gsc-control-cse td,
.blockContent .gssb_a,
.blockContent td.gsc-input,
.blockContent td.gsc-search-button,
.blockContent td.gsc-clear-button,
.blockContent .gsc-webResult .gsc-result,
.blockContent .gsc-webResult .gsc-result:hover {
  border: 0;
}
.blockContent .gsc-webResult .gsc-result,
.blockContent .gsc-webResult .gsc-result:hover {
  padding-left: 0;
}
.blockContent .gsst_b {
  line-height: 0;
}
.blockContent .gsc-search-box .gsc-input>input:focus,
.blockContent .gsc-input-box-focus,
.blockContent .gsc-search-box .gsc-input>input:hover,
.blockContent .gsc-input-box-hover {
  box-shadow: none;
}
.blockContent input.gsc-input {
  color: #555;
}
.blockContent td.gsc-search-button {
  padding: 0;
  vertical-align: middle;
}
.blockContent td.gsc-search-button input {
  margin: 0;
  vertical-align: middle;
}
.blockContent .cse input.gsc-search-button,
.blockContent input.gsc-search-button {
  height: auto;
  padding: 0.25em 1em;
}
.blockContent input[type=image].gsc-search-button {
  padding: 0.625em 1.75em;
}
.blockContent .gsc-above-wrapper-area {
  border-bottom-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0.25em;
}
.blockContent .gsc-wrapper.gsc-thinWrapper {
  border-right: 0;
}
.blockContent .gsc-control-cse .gs-snippet,
.blockContent .gsc-control-cse .gs-promotion em {
  font-size: inherit;
}
.blockContent .gs-title,
.blockContent .gs-webResult.gs-result a.gs-title,
.blockContent .gs-webResult.gs-result a.gs-title *,
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-page,
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  text-decoration: none !important;
  background: transparent;
}
.blockContent .gs-title,
.blockContent .gs-webResult.gs-result a.gs-title,
.blockContent .gs-webResult.gs-result a.gs-title *,
.blockContent .cse .gs-webResult,
.blockContent .gs-webResult .gs-visibleUrl {
  font-weight: inherit;
}
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-page,
.blockContent .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  text-shadow: none;
  text-decoration: none;
}
.blockContent .cse .gsc-cursor-box,
.blockContent .gsc-results .gsc-cursor-box,
.blockContent .gsc-cursor-box {
  border-style: solid;
  border-color: transparent;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.blockContent .gsc-table-result,
.blockContent .gsc-thumbnail-inside,
.blockContent .gsc-url-top {
  padding: 0;
}
.blockContent .gcsc-branding {
  padding-left: 0;
  padding-right: 0;
}
.blockContent .cse input.gsc-search-button,
.blockContent .cse input.gsc-search-button:hover,
.blockContent input.gsc-search-button,
.blockContent input.gsc-search-button:hover,
.blockContent .gsc-selected-option-container {
  font-weight: inherit;
  border-style: solid;
}
.blockContent .cse form.gsc-search-box,
.blockContent form.gsc-search-box {
  padding-left: 0;
  padding-right: 0;
}
.blockContent .gsc-option-menu-item-highlighted {
  background: transparent;
}
.blockContent .gsc-option-menu-item-highlighted .gsc-option:before {
  display: inline-block;
  width: 0.9em;
  text-align: left;
  content: '•';
  margin-left: -0.9em;
}
.blockContent .gsc-option-menu-container {
  font-size: inherit;
}
.blockContent .gsc-selected-option-container {
  font-size: inherit;
  width: auto !important;
  padding-left: 1em;
  padding-right: 1em;
}
.blockContent .gs-visibleUrl,
.blockContent .gsc-result-info-container,
.blockContent .gsc-orderby-container {
  font-size: 85%;
}
.blockContent .gsc-result-info {
  margin-bottom: 0;
}
.blockContent .gcsc-branding-img-noclear,
.blockContent .gcsc-branding-img-noclear img {
  vertical-align: top;
}
.blockContent .gs-no-results-result .gs-snippet {
  margin: 0;
  padding: 0.5em;
}
.heroLayout-secondary {
  padding: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .heroLayout {
    display: -ms-flexbox;
    display: flex;
  }
  .heroLayout--a {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .heroLayout--b {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .heroLayout--c {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .heroLayout--d {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .heroLayout--c,
  .heroLayout--d {
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .heroLayout--c .heroLayout-content,
  .heroLayout--d .heroLayout-content {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-width: 0;
  }
  .heroLayout--c .heroLayout-secondary,
  .heroLayout--d .heroLayout-secondary {
    width: 25%;
  }
}
.digiPharmHero .slides > li {
  height: 400px;
}
.digiPharmHero .flexMain {
  width: 100%;
  max-width: none !important;
}
.digiPharmHero.noImg {
  min-height: 400px;
}
.digiPharmHero-img {
  position: relative;
  padding-bottom: 0 !important;
}
.digiPharmHero-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  pointer-events: none;
}
.digiPharmHero-content .contentTitle,
.digiPharmHero-content .blockInnerContent,
.digiPharmHero-content .digiPharmHero-ctaButton {
  pointer-events: auto;
}
* + .digiPharmHero-cta {
  margin-top: 1em;
}
.digiPharmHero-cta--pinBot {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
}
* + .digiPharmHero-formWrap {
  padding-top: 1.5em;
}
@media (min-width: 768px) {
  .heroLayout--a .digiPharmHero-secondary,
  .heroLayout--b .digiPharmHero-secondary {
    display: block;
  }
  .heroLayout--a .digiPharmHero-secondaryText,
  .heroLayout--b .digiPharmHero-secondaryText,
  .heroLayout--a .digiPharmHero-formWrap,
  .heroLayout--b .digiPharmHero-formWrap {
    display: inline-block;
    vertical-align: middle;
  }
  .heroLayout--a .digiPharmHero-secondaryText,
  .heroLayout--b .digiPharmHero-secondaryText {
    max-width: 50%;
  }
  .heroLayout--a .digiPharmHero-formWrap,
  .heroLayout--b .digiPharmHero-formWrap {
    white-space: nowrap;
    padding-top: 0;
  }
  .heroLayout--a .digiPharmHero-secondaryText + .digiPharmHero-formWrap,
  .heroLayout--b .digiPharmHero-secondaryText + .digiPharmHero-formWrap {
    margin-left: 1.5em;
  }
  .heroLayout--a .digiPharmHero-formWrap input,
  .heroLayout--b .digiPharmHero-formWrap input,
  .heroLayout--a .digiPharmHero-formWrap button,
  .heroLayout--b .digiPharmHero-formWrap button {
    margin-bottom: 0;
  }
  .heroLayout--a .digiPharmHero-formWrap .ajaxFormResult,
  .heroLayout--b .digiPharmHero-formWrap .ajaxFormResult {
    text-align: left;
    padding-top: 0.5em;
  }
}
.locFinder-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.locFinder-layout[data-show="list"] .locFinder-map,
.locFinder-layout[data-show="list"] [data-target="list"] {
  display: none;
}
.locFinder-layout[data-show="map"] {
  height: 100vh;
}
.locFinder-layout[data-show="map"] .locFinder-list,
.locFinder-layout[data-show="map"] [data-target="map"] {
  display: none;
}
.locFinder-layout[data-show="map"] .locFinder-map {
  -ms-flex: 1;
      flex: 1;
}
.locFinder-searchAndList {
  margin: 0;
  float: none;
  padding: 15px;
}
.locFinder-search {
  margin-bottom: 0.5em;
}
.locFinder-searchControls {
  margin-bottom: 0.5em;
}
.locFinder-searchControls .locFinder-input[type="text"] {
  width: 100%;
  height: 100%;
  padding-right: 45px;
  margin-bottom: 0;
  min-height: 40px;
}
.locFinder-searchControls .locFinder-select {
  margin: 0 0 0 10px;
}
.locFinder-searchControls .locFinder-geolocate {
  position: absolute;
  right: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  box-shadow: none;
  filter: none;
  border: none;
  border-radius: 0;
  background: transparent;
  stroke: #030647;
  padding: 0;
  width: 24px;
  height: 23px;
  margin: 0;
}
.locFinder-searchControls .locFinder-geolocate svg {
  display: block;
}
.locFinder-inputWrap {
  -ms-flex: 1;
      flex: 1;
  position: relative;
}
.locFinder-searchControls,
.locFinder-meta {
  display: -ms-flexbox;
  display: flex;
}
.locFinder-input,
.locFinder-countWrap {
  -ms-flex: 1;
      flex: 1;
  margin-right: 0.5em;
}
.locFinder-acResults {
  position: absolute;
  z-index: 500;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  max-height: 400px;
  overflow-y: auto;
  background-color: #fff;
  border: solid 1px #c8c8c8;
  border-top: 0;
}
button.locFinder-acResult {
  padding: 0.5em;
  line-height: 1;
  display: block;
  width: 100%;
  text-align: left;
  margin: 0;
}
button.locFinder-acResult:hover,
button.locFinder-acResult:focus {
  background-color: transparent;
  color: #464646;
  outline: none;
}
button.locFinder-acResult mark {
  background-color: transparent;
  color: #000;
  font-family: franklingothicbold, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.locFinder-map {
  position: relative;
  background: #e0e0e0 url("/map-blur.jpg") 50% 50%;
  background-size: cover;
}
.locFinder-list {
  counter-reset: locFinderResultsCount;
}
.locFinder-resultIndex {
  margin-right: 1em;
  position: relative;
  width: 2.5em;
  height: 2.5em;
  background-color: #030647;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  padding: 0;
  cursor: pointer;
}
.locFinder-resultIndex:before {
  counter-increment: locFinderResultsCount;
  content: counter(locFinderResultsCount);
  line-height: 1;
  left: 50%;
  top: 50%;
  position: absolute;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: 0;
}
.locFinder-searchResult {
  padding: 10px 0 !important;
  margin: 0 !important;
  float: none !important;
  background: none !important;
  border-width: 1px 0 0 0 !important;
  border-radius: 0 !important;
  border-style: solid;
  display: -ms-flexbox;
  display: flex;
}
.locFinder-searchResult > .contentImg {
  margin-right: 10px;
  width: 82px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.locFinder-searchResult .locFinder-searchResultContent {
  -ms-flex: 1;
      flex: 1;
}
.locFinder-searchResultContent .locColl-address,
.locFinder-map .locColl-address {
  padding: 0;
  margin: 0 0 1em 0;
}
.locFinder-searchResultContent .locColl-phone,
.locFinder-map .locColl-phone {
  padding: 0;
  margin: 0 0 0.5em 0;
}
.locFinder-searchResultContent .locColl-icons,
.locFinder-map .locColl-icons {
  margin: 0;
  padding: 0;
}
.mapPopup .locFinder-searchResultContent,
.mapPopup .locFinder-searchResultContent .blockInnerContent {
  text-align: center;
}
.mapPopup .locColl-icons a:first-child {
  margin-left: 0;
}
.mapPopup .locColl-icons a:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .locFinder-layout {
    height: 650px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .locFinder-layout[data-show="list"] .locFinder-map,
  .locFinder-layout[data-show="map"] .locFinder-map,
  .locFinder-layout[data-show="list"] .locFinder-list,
  .locFinder-layout[data-show="map"] .locFinder-list {
    display: block;
  }
  .locFinder-searchAndList {
    width: 40%;
    max-width: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .locFinder-list {
    overflow: auto;
    -ms-flex: 1;
        flex: 1;
  }
  .locFinder-map {
    -ms-flex: 1;
        flex: 1;
    margin-left: 20px;
  }
  .locFinder-viewToggle {
    display: none;
  }
}
.blockContainer.hidden {
  display: none;
}
.blockContent {
  box-sizing: border-box;
}
.blockContent:before,
.blockContent:after {
  content: '';
  display: table;
}
.blockContent:after {
  clear: both;
}
.blockContent .blockImg {
  padding-bottom: 1.5em;
}
.blockContent.layoutB.hasImg .blockImg {
  padding-top: 1.5em;
  padding-bottom: 0;
}
.blockContent.hasImg.imgOnly .blockImg,
.blockContent.hasImg.layoutB.imgOnly .blockImg {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blockContent.videoGallery .blockImg {
  padding: 0;
  margin: 0;
}
.blockContent.mediaOnly .blockImg {
  padding-bottom: 0;
}
.blockContent .blockFormV2 {
  padding-bottom: 0;
}
.blockContent.hasText .blockFormV2 {
  padding-top: 1.5em;
}
.blockContent.hasText.layoutA .blockFormV2 {
  padding-top: 0;
  padding-bottom: 1.5em;
}
.blockImg {
  text-align: center;
}
.blockForm {
  text-align: left;
}
.blockFormV2 iframe {
  display: block;
}
.audioEmbed iframe {
  max-width: 100%;
}
.txa1 .audioEmbed iframe {
  margin: 0 auto;
}
.txa2 .audioEmbed iframe {
  float: right;
}
.blockAdditional {
  padding-top: 2.5em;
  clear: both;
  width: 100%;
}
.blockContentBleed .blockText,
.blockContentBleed .blockForm {
  padding-left: 4%;
  padding-right: 4%;
}
.blockAnim {
  overflow: hidden;
}
.blockAnim--fade > *:not(.plxBg-img) {
  transition: opacity 0.5s;
  opacity: 1;
}
.blockAnim--fade.blockAnim--hidden > *:not(.plxBg-img) {
  opacity: 0;
}
.blockAnim--fadeUp > *:not(.plxBg-img) {
  transition: opacity 0.5s, transform 1s;
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.blockAnim--fadeUp.blockAnim--hidden > *:not(.plxBg-img) {
  opacity: 0;
  -ms-transform: translateY(50px);
      transform: translateY(50px);
}
.blockAnim--fadeLeft > *:not(.plxBg-img),
.blockAnim--fadeRight > *:not(.plxBg-img) {
  transition: opacity 0.5s, transform 0.5s;
  opacity: 1;
  -ms-transform: translateX(0);
      transform: translateX(0);
}
.blockAnim--fadeLeft.blockAnim--hidden > *:not(.plxBg-img) {
  opacity: 0;
  -ms-transform: translateX(-50px);
      transform: translateX(-50px);
}
.blockAnim--fadeRight.blockAnim--hidden > *:not(.plxBg-img) {
  opacity: 0;
  -ms-transform: translateX(50px);
      transform: translateX(50px);
}
.blockAnim--zoom > *:not(.plxBg-img) {
  transition: transform 0.5s;
  -ms-transform: scale(1);
      transform: scale(1);
}
.blockAnim--zoom.blockAnim--hidden > *:not(.plxBg-img) {
  -ms-transform: scale(0);
      transform: scale(0);
}
.blockAnim--slideUp > *:not(.plxBg-img) {
  transition: transform 0.5s;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.blockAnim--slideUp.blockAnim--hidden > *:not(.plxBg-img) {
  -ms-transform: translateY(100vh);
      transform: translateY(100vh);
}
.blockAnim--slideLeft > *:not(.plxBg-img),
.blockAnim--slideRight > *:not(.plxBg-img) {
  transition: transform 0.5s;
  -ms-transform: translateX(0);
      transform: translateX(0);
}
.blockAnim--slideLeft.blockAnim--hidden > *:not(.plxBg-img) {
  -ms-transform: translateX(-100vw);
      transform: translateX(-100vw);
}
.blockAnim--slideRight.blockAnim--hidden > *:not(.plxBg-img) {
  -ms-transform: translateX(100vw);
      transform: translateX(100vw);
}
.blockAnim--slideSides > *:not(.plxBg-img),
.blockAnim--slideSidesAlt > *:not(.plxBg-img) {
  transition: transform 0.5s;
  -ms-transform: translateX(0);
      transform: translateX(0);
}
.blockAnim--slideSides.blockAnim--hidden > *:nth-child(odd):not(.plxBg-img),
.blockAnim--slideSidesAlt.blockAnim--hidden > *:nth-child(even):not(.plxBg-img) {
  -ms-transform: translateX(-100vw);
      transform: translateX(-100vw);
}
.blockAnim--slideSides.blockAnim--hidden > *:nth-child(even):not(.plxBg-img),
.blockAnim--slideSidesAlt.blockAnim--hidden > *:nth-child(odd):not(.plxBg-img) {
  -ms-transform: translateX(100vw);
      transform: translateX(100vw);
}
.secondaryContent .blockContent.layoutC .blockImg,
.secondaryContent .blockContent.layoutD .blockImg,
.secondaryContent .blockContent.layoutC .blockText,
.secondaryContent .blockContent.layoutD .blockText {
  width: 48%;
  min-height: 1em;
}
.secondaryContent .blockContent.hasImg.layoutC .blockText,
.secondaryContent .blockContent.hasImg.layoutD .blockText {
  padding-top: 0;
}
.secondaryContent .blockContent.layoutC .blockFormV2,
.secondaryContent .blockContent.layoutD .blockFormV2 {
  padding-top: 0;
  padding-bottom: 0;
}
.secondaryContent .blockContent.imgWidth--25 .blockImg {
  width: 25%;
}
.secondaryContent .blockContent.imgWidth--25 .blockText {
  width: 71%;
}
.secondaryContent .blockContent.imgWidth--33 .blockImg {
  width: 33.333%;
}
.secondaryContent .blockContent.imgWidth--33 .blockText {
  width: 62.667%;
}
.secondaryContent .blockContent.imgWidth--50 .blockImg {
  width: 50%;
}
.secondaryContent .blockContent.imgWidth--50 .blockText {
  width: 46%;
}
.secondaryContent .blockContent.imgWidth--60 .blockImg {
  width: 60%;
}
.secondaryContent .blockContent.imgWidth--60 .blockText {
  width: 36%;
}
.secondaryContent .blockContent.imgWidth--67 .blockImg {
  width: 66.6667%;
}
.secondaryContent .blockContent.imgWidth--67 .blockText {
  width: 29.333%;
}
.secondaryContent .blockContent.imgWidth--75 .blockImg {
  width: 75%;
}
.secondaryContent .blockContent.imgWidth--75 .blockText {
  width: 21%;
}
@supports (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex) {
  .secondaryContent .blockContent.layoutC--vAlign1,
  .secondaryContent .blockContent.layoutC--vAlign2,
  .secondaryContent .blockContent.layoutD--vAlign1,
  .secondaryContent .blockContent.layoutD--vAlign2 {
    display: -ms-flexbox;
    display: flex;
  }
  .secondaryContent .blockContent.layoutC--vAlign1:before,
  .secondaryContent .blockContent.layoutC--vAlign2:before,
  .secondaryContent .blockContent.layoutD--vAlign1:before,
  .secondaryContent .blockContent.layoutD--vAlign2:before {
    content: none;
  }
  .secondaryContent .blockContent.layoutC--vAlign1 .blockText,
  .secondaryContent .blockContent.layoutC--vAlign2 .blockText,
  .secondaryContent .blockContent.layoutD--vAlign1 .blockText,
  .secondaryContent .blockContent.layoutD--vAlign2 .blockText,
  .secondaryContent .blockContent.layoutC--vAlign1 .blockImg,
  .secondaryContent .blockContent.layoutC--vAlign2 .blockImg,
  .secondaryContent .blockContent.layoutD--vAlign1 .blockImg,
  .secondaryContent .blockContent.layoutD--vAlign2 .blockImg {
    float: none;
  }
  .secondaryContent .blockContent.layoutC--vAlign1,
  .secondaryContent .blockContent.layoutD--vAlign1 {
    -ms-flex-align: center;
        align-items: center;
  }
  .secondaryContent .blockContent.layoutC--vAlign2,
  .secondaryContent .blockContent.layoutD--vAlign2 {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .secondaryContent .blockContent.layoutC--vAlign1 .blockText,
  .secondaryContent .blockContent.layoutC--vAlign2 .blockText {
    margin-left: 4%;
  }
  .secondaryContent .blockContent.layoutD--vAlign1,
  .secondaryContent .blockContent.layoutD--vAlign2 {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .secondaryContent .blockContent.layoutD--vAlign1 .blockText,
  .secondaryContent .blockContent.layoutD--vAlign2 .blockText {
    margin-right: 4%;
  }
}
.secondaryContent .blockContent.layoutC .blockImg {
  padding-bottom: 0;
  float: left;
}
.secondaryContent .blockContent.layoutC .blockText {
  float: right;
}
.secondaryContent .blockContent.layoutC .blockForm .emailCapture button {
  margin-right: 0;
}
.secondaryContent .blockContent.layoutD .blockImg {
  padding-bottom: 0;
  float: right;
}
.secondaryContent .blockContent.layoutD .blockText {
  float: left;
}
.secondaryContent .blockContent.hasImg.layoutE .blockImg {
  max-width: 48%;
  padding-right: 4%;
  float: left;
}
.secondaryContent .blockContent.hasImg.layoutF .blockImg {
  max-width: 48%;
  padding-left: 4%;
  float: right;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--25 .blockImg {
  max-width: 25%;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--33 .blockImg {
  max-width: 33.333%;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--50 .blockImg {
  max-width: 50%;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--60 .blockImg {
  max-width: 60%;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--67 .blockImg {
  max-width: 66.667%;
}
.secondaryContent .blockContent.hasImg.imgMaxWidth--75 .blockImg {
  max-width: 75%;
}
.secondaryContent .blockContent.hasImg.layoutE img,
.secondaryContent .blockContent.hasImg.layoutF img {
  min-height: 1px;
}
.secondaryContent .blockContent.hasVideo.layoutE .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF .blockImg,
.secondaryContent .blockContent.hasMap.layoutE .blockImg,
.secondaryContent .blockContent.hasMap.layoutF .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF .blockImg,
.secondaryContent .blockContent.layoutE.circleImages .blockImg,
.secondaryContent .blockContent.layoutE.squareImages .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages .blockImg,
.secondaryContent .blockContent.layoutF.circleImages .blockImg,
.secondaryContent .blockContent.layoutF.squareImages .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages .blockImg {
  width: 48%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--25 .blockImg {
  width: 25%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--33 .blockImg {
  width: 33.333%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--50 .blockImg {
  width: 50%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--60 .blockImg {
  width: 60%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--67 .blockImg {
  width: 66.6667%;
}
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--75 .blockImg {
  width: 75%;
}
.secondaryContent .blockContentBleed.layoutC .blockText {
  box-sizing: border-box;
  padding-left: 0;
}
.secondaryContent .blockContentBleed.layoutC .blockForm {
  box-sizing: border-box;
  padding-right: 0;
}
.secondaryContent .blockContentBleed.layoutD .blockText {
  box-sizing: border-box;
  padding-right: 0;
}
.secondaryContent .blockContentBleed.layoutD .blockForm {
  box-sizing: border-box;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .blockContent.layoutC .blockImg,
  .blockContent.layoutD .blockImg,
  .blockContent.layoutC .blockText,
  .blockContent.layoutD .blockText {
    width: 48%;
    min-height: 1em;
  }
  .blockContent.hasImg.layoutC .blockText,
  .blockContent.hasImg.layoutD .blockText {
    padding-top: 0;
  }
  .blockContent.layoutC .blockFormV2,
  .blockContent.layoutD .blockFormV2 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .blockContent.imgWidth--25 .blockImg {
    width: 25%;
  }
  .blockContent.imgWidth--25 .blockText {
    width: 71%;
  }
  .blockContent.imgWidth--33 .blockImg {
    width: 33.333%;
  }
  .blockContent.imgWidth--33 .blockText {
    width: 62.667%;
  }
  .blockContent.imgWidth--50 .blockImg {
    width: 50%;
  }
  .blockContent.imgWidth--50 .blockText {
    width: 46%;
  }
  .blockContent.imgWidth--60 .blockImg {
    width: 60%;
  }
  .blockContent.imgWidth--60 .blockText {
    width: 36%;
  }
  .blockContent.imgWidth--67 .blockImg {
    width: 66.6667%;
  }
  .blockContent.imgWidth--67 .blockText {
    width: 29.333%;
  }
  .blockContent.imgWidth--75 .blockImg {
    width: 75%;
  }
  .blockContent.imgWidth--75 .blockText {
    width: 21%;
  }
  @supports (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex) {
    .blockContent.layoutC--vAlign1,
    .blockContent.layoutC--vAlign2,
    .blockContent.layoutD--vAlign1,
    .blockContent.layoutD--vAlign2 {
      display: -ms-flexbox;
      display: flex;
    }
    .blockContent.layoutC--vAlign1:before,
    .blockContent.layoutC--vAlign2:before,
    .blockContent.layoutD--vAlign1:before,
    .blockContent.layoutD--vAlign2:before {
      content: none;
    }
    .blockContent.layoutC--vAlign1 .blockText,
    .blockContent.layoutC--vAlign2 .blockText,
    .blockContent.layoutD--vAlign1 .blockText,
    .blockContent.layoutD--vAlign2 .blockText,
    .blockContent.layoutC--vAlign1 .blockImg,
    .blockContent.layoutC--vAlign2 .blockImg,
    .blockContent.layoutD--vAlign1 .blockImg,
    .blockContent.layoutD--vAlign2 .blockImg {
      float: none;
    }
    .blockContent.layoutC--vAlign1,
    .blockContent.layoutD--vAlign1 {
      -ms-flex-align: center;
          align-items: center;
    }
    .blockContent.layoutC--vAlign2,
    .blockContent.layoutD--vAlign2 {
      -ms-flex-align: end;
          align-items: flex-end;
    }
    .blockContent.layoutC--vAlign1 .blockText,
    .blockContent.layoutC--vAlign2 .blockText {
      margin-left: 4%;
    }
    .blockContent.layoutD--vAlign1,
    .blockContent.layoutD--vAlign2 {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
    }
    .blockContent.layoutD--vAlign1 .blockText,
    .blockContent.layoutD--vAlign2 .blockText {
      margin-right: 4%;
    }
  }
  .blockContent.layoutC .blockImg {
    padding-bottom: 0;
    float: left;
  }
  .blockContent.layoutC .blockText {
    float: right;
  }
  .blockContent.layoutC .blockForm .emailCapture button {
    margin-right: 0;
  }
  .blockContent.layoutD .blockImg {
    padding-bottom: 0;
    float: right;
  }
  .blockContent.layoutD .blockText {
    float: left;
  }
  .blockContent.hasImg.layoutE .blockImg {
    max-width: 48%;
    padding-right: 4%;
    float: left;
  }
  .blockContent.hasImg.layoutF .blockImg {
    max-width: 48%;
    padding-left: 4%;
    float: right;
  }
  .blockContent.hasImg.imgMaxWidth--25 .blockImg {
    max-width: 25%;
  }
  .blockContent.hasImg.imgMaxWidth--33 .blockImg {
    max-width: 33.333%;
  }
  .blockContent.hasImg.imgMaxWidth--50 .blockImg {
    max-width: 50%;
  }
  .blockContent.hasImg.imgMaxWidth--60 .blockImg {
    max-width: 60%;
  }
  .blockContent.hasImg.imgMaxWidth--67 .blockImg {
    max-width: 66.667%;
  }
  .blockContent.hasImg.imgMaxWidth--75 .blockImg {
    max-width: 75%;
  }
  .blockContent.hasImg.layoutE img,
  .blockContent.hasImg.layoutF img {
    min-height: 1px;
  }
  .blockContent.hasVideo.layoutE .blockImg,
  .blockContent.hasVideo.layoutF .blockImg,
  .blockContent.hasSlideshow.layoutE .blockImg,
  .blockContent.hasSlideshow.layoutF .blockImg,
  .blockContent.hasMap.layoutE .blockImg,
  .blockContent.hasMap.layoutF .blockImg,
  .blockContent.hasGridGallery.layoutE .blockImg,
  .blockContent.hasGridGallery.layoutF .blockImg,
  .blockContent.hasCarousel.layoutE .blockImg,
  .blockContent.hasCarousel.layoutF .blockImg,
  .blockContent.layoutE.circleImages .blockImg,
  .blockContent.layoutE.squareImages .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages .blockImg,
  .blockContent.layoutF.circleImages .blockImg,
  .blockContent.layoutF.squareImages .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages .blockImg {
    width: 48%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--25 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--25 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--25 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--25 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--25 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--25 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--25 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--25 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--25 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--25 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--25 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--25 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--25 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--25 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--25 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--25 .blockImg {
    width: 25%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--33 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--33 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--33 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--33 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--33 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--33 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--33 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--33 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--33 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--33 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--33 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--33 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--33 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--33 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--33 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--33 .blockImg {
    width: 33.333%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--50 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--50 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--50 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--50 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--50 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--50 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--50 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--50 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--50 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--50 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--50 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--50 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--50 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--50 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--50 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--50 .blockImg {
    width: 50%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--60 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--60 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--60 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--60 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--60 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--60 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--60 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--60 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--60 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--60 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--60 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--60 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--60 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--60 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--60 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--60 .blockImg {
    width: 60%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--67 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--67 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--67 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--67 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--67 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--67 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--67 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--67 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--67 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--67 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--67 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--67 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--67 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--67 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--67 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--67 .blockImg {
    width: 66.6667%;
  }
  .blockContent.hasVideo.layoutE.imgMaxWidth--75 .blockImg,
  .blockContent.hasVideo.layoutF.imgMaxWidth--75 .blockImg,
  .blockContent.hasSlideshow.layoutE.imgMaxWidth--75 .blockImg,
  .blockContent.hasSlideshow.layoutF.imgMaxWidth--75 .blockImg,
  .blockContent.hasMap.layoutE.imgMaxWidth--75 .blockImg,
  .blockContent.hasMap.layoutF.imgMaxWidth--75 .blockImg,
  .blockContent.hasGridGallery.layoutE.imgMaxWidth--75 .blockImg,
  .blockContent.hasGridGallery.layoutF.imgMaxWidth--75 .blockImg,
  .blockContent.hasCarousel.layoutE.imgMaxWidth--75 .blockImg,
  .blockContent.hasCarousel.layoutF.imgMaxWidth--75 .blockImg,
  .blockContent.layoutE.circleImages.imgMaxWidth--75 .blockImg,
  .blockContent.layoutE.squareImages.imgMaxWidth--75 .blockImg,
  .blockContent.layoutE.fixedAspectRatioImages.imgMaxWidth--75 .blockImg,
  .blockContent.layoutF.circleImages.imgMaxWidth--75 .blockImg,
  .blockContent.layoutF.squareImages.imgMaxWidth--75 .blockImg,
  .blockContent.layoutF.fixedAspectRatioImages.imgMaxWidth--75 .blockImg {
    width: 75%;
  }
  .blockContentBleed.layoutC .blockText {
    box-sizing: border-box;
    padding-left: 0;
  }
  .blockContentBleed.layoutC .blockForm {
    box-sizing: border-box;
    padding-right: 0;
  }
  .blockContentBleed.layoutD .blockText {
    box-sizing: border-box;
    padding-right: 0;
  }
  .blockContentBleed.layoutD .blockForm {
    box-sizing: border-box;
    padding-left: 0;
  }
}
.itemsCollectionContainer:before,
.itemsCollectionContent:before,
.itemsCollectionContainer:after,
.itemsCollectionContent:after {
  content: '';
  display: table;
}
.itemsCollectionContainer:after,
.itemsCollectionContent:after {
  clear: both;
}
.itemsCollectionContent {
  margin-top: -1.5em;
  pointer-events: none;
}
.itemsCollectionContent > * {
  pointer-events: all;
}
.truncateContent {
  overflow: hidden;
  text-overflow: ellipsis;
}
.scTruncateEllipsis {
  margin-right: 0.3em;
}
ul > .scTruncateEllipsis {
  margin-right: 0;
}
.scTruncateUnchanged .moreLink {
  margin-left: 0.5em;
}
.scTruncateUnchanged br + .moreLink {
  margin-left: 0;
}
.itemImg {
  text-align: center;
  padding-bottom: 1em;
}
.itemImg:last-child {
  padding-bottom: 0;
}
.item.hidden {
  display: none;
}
.definitionListContainer .definitionList {
  margin-top: 1em;
}
.gridView .item {
  float: none;
}
.gridView.imagesOnly .socialFeedItem,
.gridView.imagesOnly .socialFeedItem.hidden {
  display: none;
}
.gridView.imagesOnly .socialFeedItem.hasImg {
  display: block;
}
.gridView.imagesOnly .socialFeedItem.hasImg .contentImg {
  float: none;
  margin: 0;
}
.gridView.imagesOnly .socialFeedItem.hasImg .socialMeta,
.gridView.imagesOnly .socialFeedItem.hasImg .socialContentExternal,
.gridView.imagesOnly .socialFeedItem.hasImg p {
  display: none;
}
.listView .itemPreview.hasImg .itemImg {
  float: left;
  clear: right;
  width: 34.78260869565217%;
  padding-bottom: 0;
}
.listView .itemPreview.hasImg .itemContent {
  float: right;
  width: 60.869565217391305%;
}
.listView .socialFeedItem .contentImg {
  float: left;
  width: 34.78260869565217%;
  margin-right: 1em;
}
.listView .socialFeedItem .socialMeta {
  clear: left;
}
@supports (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex) {
@media (max-width: 480px), (min-width: 769px) {
    .listView.vAlgn1 .itemPreview.hasImg,
    .listView.vAlgn2 .itemPreview.hasImg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
    }
    .listView.vAlgn1 .itemPreview.hasImg .itemContent,
    .listView.vAlgn2 .itemPreview.hasImg .itemContent,
    .listView.vAlgn1 .itemPreview.hasImg .itemImg,
    .listView.vAlgn2 .itemPreview.hasImg .itemImg {
      float: none;
      clear: none;
    }
    .listView.vAlgn2 .itemPreview.hasImg {
      -ms-flex-align: end;
          align-items: flex-end;
    }
}
}
.imagesAndTitles .contentTitle {
  padding-bottom: 0;
}
.socialStream .contentTitle {
  display: none;
}
.socialStream .showTitle .contentTitle {
  display: block;
}
.socialStream .socialStreamGroup {
  float: left;
  width: 100%;
  margin-bottom: 1.5em;
}
.socialStream .socialStreamGroup .item {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.socialStream .socialStreamGroup .item:last-child {
  margin-bottom: 0;
}
.socialContentExternal {
  font-size: 87.5%;
  border-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em 1em 1em;
  margin-bottom: 1em;
}
.socialContentExternal p {
  margin-bottom: 0;
}
.socialContentExternal p.description {
  margin-top: 0.5em;
}
.secondaryContent .gridView .item {
  float: left;
}
.secondaryContent .gridView.cols1 .item,
.secondaryContent .gridView.cols1 .socialStreamGroup > .contentTitle {
  width: 66.667%;
  float: left;
  clear: both;
}
.secondaryContent .gridView.cols1.oneColCenter .item,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.secondaryContent .gridView.cols1.oneColCenter .item:before,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:before,
.secondaryContent .gridView.cols1.oneColCenter .item:after,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:after {
  content: '';
  display: table;
}
.secondaryContent .gridView.cols1.oneColCenter .item:after,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:after {
  clear: both;
}
.secondaryContent .gridView.cols1.oneColRight .item,
.secondaryContent .gridView.cols1.oneColRight .socialStreamGroup > .contentTitle {
  float: right;
}
.secondaryContent .gridView.cols1.oneColWdth0 .item,
.secondaryContent .gridView.cols1.oneColWdth0 .socialStreamGroup > .contentTitle {
  width: 33%;
}
.secondaryContent .gridView.cols1.oneColWdth1 .item,
.secondaryContent .gridView.cols1.oneColWdth1 .socialStreamGroup > .contentTitle {
  width: 50%;
}
.secondaryContent .gridView.cols1.oneColWdth2 .item,
.secondaryContent .gridView.cols1.oneColWdth2 .socialStreamGroup > .contentTitle {
  width: 66.667%;
}
.secondaryContent .gridView.cols1.oneColWdth3 .item,
.secondaryContent .gridView.cols1.oneColWdth3 .socialStreamGroup > .contentTitle {
  width: 75%;
}
.secondaryContent .gridView.cols1.oneColWdth4 .item,
.secondaryContent .gridView.cols1.oneColWdth4 .socialStreamGroup > .contentTitle {
  width: 100%;
}
.secondaryContent .cols2.itemsCollectionContent {
  margin-top: -4%;
}
.secondaryContent .cols2 .item,
.secondaryContent .cols2 .socialStreamGroup {
  clear: none;
  width: 48%;
  margin: 4% 0 0 4%;
}
.secondaryContent .cols2 .item:nth-child(odd),
.secondaryContent .cols2 .socialStreamGroup:nth-child(odd) {
  clear: both;
  margin-left: 0;
}
.secondaryContent .listView.cols2 .itemPreview.hasImg .itemImg {
  width: 34.78260869565217%;
  padding-bottom: 0;
}
.secondaryContent .listView.cols2 .itemPreview.hasImg .itemContent {
  width: 60.869565217391305%;
}
.secondaryContent .listView.cols2 .socialFeedItem .contentImg {
  float: left;
  width: 34.78260869565217%;
  margin-right: 1em;
}
.secondaryContent .listView.cols2 .socialFeedItem .socialMeta {
  clear: left;
}
.secondaryContent .cols3.itemsCollectionContent {
  margin-top: -5%;
}
.secondaryContent .cols3 .item,
.secondaryContent .cols3 .socialStreamGroup {
  clear: none;
  width: 30%;
  margin: 5% 0 0 5%;
}
.secondaryContent .cols3 .item:nth-child(3n+1),
.secondaryContent .cols3 .socialStreamGroup:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}
.secondaryContent .cols4.itemsCollectionContent {
  margin-top: -1.466%;
}
.secondaryContent .cols4 .item,
.secondaryContent .cols4 .socialStreamGroup {
  clear: none;
  width: 23.9%;
  margin: 1.466% 0 0 1.466%;
}
.secondaryContent .cols4 .item:nth-child(4n+1),
.secondaryContent .cols4 .socialStreamGroup:nth-child(4n+1) {
  clear: both;
  margin-left: 0;
}
.secondaryContent .cols5.itemsCollectionContent {
  margin-top: -1%;
}
.secondaryContent .cols5 .item,
.secondaryContent .cols5 .socialStreamGroup {
  clear: none;
  width: 19.2%;
  margin: 1% 0 0 1%;
}
.secondaryContent .cols5 .item:nth-child(5n+1),
.secondaryContent .cols5 .socialStreamGroup:nth-child(5n+1) {
  clear: both;
  margin-left: 0;
}
.secondaryContent .cols6.itemsCollectionContent {
  margin-top: -1%;
}
.secondaryContent .cols6 .item,
.secondaryContent .cols6 .socialStreamGroup {
  clear: none;
  width: 15.83333%;
  margin: 1% 0 0 1%;
}
.secondaryContent .cols6 .item:nth-child(6n+1),
.secondaryContent .cols6 .socialStreamGroup:nth-child(6n+1) {
  clear: both;
  margin-left: 0;
}
.secondaryContent .cols2 .socialMeta,
.secondaryContent .cols3 .socialMeta,
.secondaryContent .cols4 .socialMeta,
.secondaryContent .cols5 .socialMeta,
.secondaryContent .cols6 .socialMeta {
  padding-left: 0;
}
.secondaryContent .cols2 .avatar,
.secondaryContent .cols3 .avatar,
.secondaryContent .cols4 .avatar,
.secondaryContent .cols5 .avatar,
.secondaryContent .cols6 .avatar {
  display: none;
}
@media only screen and (min-width: 481px) {
  .listView.cols2 .itemPreview.hasImg .itemImg {
    width: 100%;
    padding-bottom: 1em;
  }
  .listView.cols2 .itemPreview.hasImg .itemContent {
    width: 100%;
  }
  .listView.cols2 .socialFeedItem .contentImg {
    float: none;
    max-width: 100%;
    margin-right: 0;
  }
  .gridView .item {
    float: left;
  }
  .gridView.cols1 .item,
  .gridView.cols1 .socialStreamGroup > .contentTitle {
    width: 66.667%;
    float: left;
    clear: both;
  }
  .gridView.cols1.oneColCenter .item,
  .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .gridView.cols1.oneColCenter .item:before,
  .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:before,
  .gridView.cols1.oneColCenter .item:after,
  .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:after {
    content: '';
    display: table;
  }
  .gridView.cols1.oneColCenter .item:after,
  .gridView.cols1.oneColCenter .socialStreamGroup > .contentTitle:after {
    clear: both;
  }
  .gridView.cols1.oneColRight .item,
  .gridView.cols1.oneColRight .socialStreamGroup > .contentTitle {
    float: right;
  }
  .gridView.cols1.oneColWdth0 .item,
  .gridView.cols1.oneColWdth0 .socialStreamGroup > .contentTitle {
    width: 33%;
  }
  .gridView.cols1.oneColWdth1 .item,
  .gridView.cols1.oneColWdth1 .socialStreamGroup > .contentTitle {
    width: 50%;
  }
  .gridView.cols1.oneColWdth2 .item,
  .gridView.cols1.oneColWdth2 .socialStreamGroup > .contentTitle {
    width: 66.667%;
  }
  .gridView.cols1.oneColWdth3 .item,
  .gridView.cols1.oneColWdth3 .socialStreamGroup > .contentTitle {
    width: 75%;
  }
  .gridView.cols1.oneColWdth4 .item,
  .gridView.cols1.oneColWdth4 .socialStreamGroup > .contentTitle {
    width: 100%;
  }
  .cols2.itemsCollectionContent {
    margin-top: -4%;
  }
  .cols2 .item,
  .cols2 .socialStreamGroup {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .cols2 .item:nth-child(odd),
  .cols2 .socialStreamGroup:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .cols2 .packeryGutterSizer {
    width: 4%;
  }
  .cols2 .packeryColumnSizer {
    width: 48%;
  }
  .cols2 .item.packeryItem,
  .cols3 .item.packeryItem,
  .cols4 .item.packeryItem,
  .cols5 .item.packeryItem,
  .cols6 .item.packeryItem {
    margin: 0;
  }
  .cols1.itemsCollectionContent.packery,
  .cols2.itemsCollectionContent.packery,
  .cols3.itemsCollectionContent.packery,
  .cols4.itemsCollectionContent.packery,
  .cols5.itemsCollectionContent.packery,
  .cols6.itemsCollectionContent.packery {
    margin-top: 0;
  }
}
@media only screen and (min-width: 481px) and (max-width: 599px) {
  .cols3.itemsCollectionContent,
  .cols4.itemsCollectionContent,
  .cols5.itemsCollectionContent,
  .cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .cols3 .item,
  .cols4 .item,
  .cols5 .item,
  .cols6 .item,
  .cols3 .socialStreamGroup,
  .cols4 .socialStreamGroup,
  .cols5 .socialStreamGroup,
  .cols6 .socialStreamGroup {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .cols3 .item:nth-child(odd),
  .cols4 .item:nth-child(odd),
  .cols5 .item:nth-child(odd),
  .cols6 .item:nth-child(odd),
  .cols3 .socialStreamGroup:nth-child(odd),
  .cols4 .socialStreamGroup:nth-child(odd),
  .cols5 .socialStreamGroup:nth-child(odd),
  .cols6 .socialStreamGroup:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .cols3 .packeryGutterSizer,
  .cols4 .packeryGutterSizer,
  .cols5 .packeryGutterSizer,
  .cols6 .packeryGutterSizer {
    width: 4%;
  }
  .cols3 .packeryColumnSizer,
  .cols4 .packeryColumnSizer,
  .cols5 .packeryColumnSizer,
  .cols6 .packeryColumnSizer {
    width: 48%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  .cols3 .socialMeta,
  .cols4 .socialMeta,
  .cols5 .socialMeta,
  .cols6 .socialMeta {
    padding-left: 0;
  }
  .cols3 .avatar,
  .cols4 .avatar,
  .cols5 .avatar,
  .cols6 .avatar {
    display: none;
  }
}
@media only screen and (min-width: 600px) {
  .cols3.itemsCollectionContent {
    margin-top: -5%;
  }
  .cols3 .item,
  .cols3 .socialStreamGroup {
    clear: none;
    width: 30%;
    margin: 5% 0 0 5%;
  }
  .cols3 .item:nth-child(3n+1),
  .cols3 .socialStreamGroup:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols3 .packeryGutterSizer {
    width: 5%;
  }
  .cols3 .packeryColumnSizer {
    width: 30%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .cols4.itemsCollectionContent,
  .cols5.itemsCollectionContent,
  .cols6.itemsCollectionContent {
    margin-top: -5%;
  }
  .cols4 .item,
  .cols5 .item,
  .cols6 .item,
  .cols4 .socialStreamGroup,
  .cols5 .socialStreamGroup,
  .cols6 .socialStreamGroup {
    clear: none;
    width: 30%;
    margin: 5% 0 0 5%;
  }
  .cols4 .item:nth-child(3n+1),
  .cols5 .item:nth-child(3n+1),
  .cols6 .item:nth-child(3n+1),
  .cols4 .socialStreamGroup:nth-child(3n+1),
  .cols5 .socialStreamGroup:nth-child(3n+1),
  .cols6 .socialStreamGroup:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols4 .packeryGutterSizer,
  .cols5 .packeryGutterSizer,
  .cols6 .packeryGutterSizer {
    width: 5%;
  }
  .cols4 .packeryColumnSizer,
  .cols5 .packeryColumnSizer,
  .cols6 .packeryColumnSizer {
    width: 30%;
  }
}
@media only screen and (min-width: 769px) {
  .listView.cols2 .itemPreview.hasImg .itemImg {
    width: 34.78260869565217%;
    padding-bottom: 0;
  }
  .listView.cols2 .itemPreview.hasImg .itemContent {
    width: 60.869565217391305%;
  }
  .listView.cols2 .socialFeedItem .contentImg {
    float: left;
    width: 34.78260869565217%;
    margin-right: 1em;
  }
  .listView.cols2 .socialFeedItem .socialMeta {
    clear: left;
  }
  .listView.cols2 .packeryGutterSizer {
    width: 4%;
  }
  .cols4.itemsCollectionContent {
    margin-top: -1.466%;
  }
  .cols4 .item,
  .cols4 .socialStreamGroup {
    clear: none;
    width: 23.9%;
    margin: 1.466% 0 0 1.466%;
  }
  .cols4 .item:nth-child(4n+1),
  .cols4 .socialStreamGroup:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols4 .packeryGutterSizer {
    width: 1.466%;
  }
  .cols4 .packeryColumnSizer {
    width: 23.9%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .cols5.itemsCollectionContent,
  .cols6.itemsCollectionContent {
    margin-top: -1.466%;
  }
  .cols5 .item,
  .cols6 .item,
  .cols5 .socialStreamGroup,
  .cols6 .socialStreamGroup {
    clear: none;
    width: 23.9%;
    margin: 1.466% 0 0 1.466%;
  }
  .cols5 .item:nth-child(4n+1),
  .cols6 .item:nth-child(4n+1),
  .cols5 .socialStreamGroup:nth-child(4n+1),
  .cols6 .socialStreamGroup:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols5 .packeryGutterSizer,
  .cols6 .packeryGutterSizer {
    width: 1.466%;
  }
  .cols5 .packeryColumnSizer,
  .cols6 .packeryColumnSizer {
    width: 23.9%;
  }
}
@media only screen and (min-width: 1024px) {
  .cols3 .socialMeta,
  .cols4 .socialMeta {
    padding-left: 60px;
  }
  .cols5.itemsCollectionContent,
  .cols6.itemsCollectionContent {
    margin-top: -1%;
  }
  .cols5 .item,
  .cols5 .socialStreamGroup {
    clear: none;
    width: 19.2%;
    margin: 1% 0 0 1%;
  }
  .cols5 .item:nth-child(5n+1),
  .cols5 .socialStreamGroup:nth-child(5n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols5 .packeryGutterSizer {
    width: 1%;
  }
  .cols5 .packeryColumnSizer {
    width: 19.2%;
  }
  .cols6 .item,
  .cols6 .socialStreamGroup {
    clear: none;
    width: 15.83333%;
    margin: 1% 0 0 1%;
  }
  .cols6 .item:nth-child(6n+1),
  .cols6 .socialStreamGroup:nth-child(6n+1) {
    clear: both;
    margin-left: 0;
  }
  .cols6 .packeryGutterSizer {
    width: 1%;
  }
  .cols6 .packeryColumnSizer {
    width: 15.83333%;
  }
}
.collectionSearch {
  text-align: center;
}
.collectionSearch .collectionSearch-submit {
  margin-right: 0;
}
.collectionSearch .collectionSearch-input[type="text"] {
  margin-right: 0.5em;
}
@media (max-width: 480px) {
  .collectionSearch-form {
    display: -ms-flexbox;
    display: flex;
  }
  .collectionSearch-form .collectionSearch-input[type="text"] {
    -ms-flex: 1;
        flex: 1;
    width: auto;
  }
}
.eventColl-overlay {
  background-color: #f2f2f2;
}
.eventColl-item .contentImg--overlay {
  background-color: rgba(0,0,0,0.5);
}
.eventColl-mainTitles,
.eventColl-eventTitle .contentTitle {
  line-height: 1.1;
}
.eventColl-artist {
  padding-bottom: 0;
}
.eventColl--listView1 .eventColl-mainTitles {
  -ms-flex: 1;
      flex: 1;
}
.eventColl--listView1 .eventColl-promoter {
  display: block;
  padding-bottom: 5px;
}
.eventColl--listView1 .eventColl-detail {
  display: inline;
  vertical-align: middle;
}
.eventColl--listView1 .eventColl-detail + .eventColl-detail {
  margin-left: 0.5em;
}
.eventColl--listView1 .eventColl-detail + .eventColl-detail:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl--listView1 .eventColl-dateInfo {
  padding-bottom: 5px;
}
.eventColl--listView1 .eventColl-main,
.eventColl--listView1 .eventColl-btns {
  padding-top: 10px;
}
.eventColl--listView1.itmPd0 .circleImg {
  margin: 10px 10px 0;
}
@media (max-width: 1023px) {
  .eventColl--listView1.itmPd0 .eventColl-dateInfo {
    padding: 10px;
  }
  .eventColl--listView1.itmPd0 .eventColl-main,
  .eventColl--listView1.itmPd0 .eventColl-btns {
    padding-left: 10px;
    padding-right: 10px;
  }
  .eventColl--listView1.itmPd0 .eventColl-btns {
    padding-bottom: 10px;
  }
}
@supports (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex) {
@media (min-width: 1024px) {
    .eventColl--listView1 .eventColl-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch;
    }
    .eventColl--listView1 .eventColl-img {
      width: 25%;
      max-width: 250px;
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
    .eventColl--listView1 .eventColl-dateInfo {
      padding: 10px 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      line-height: 1.5;
    }
    .eventColl--listView1 .eventColl-dateInfo span {
      display: block;
    }
    .eventColl--listView1 .eventColl-month {
      font-size: 150%;
      line-height: 1.25;
    }
    .eventColl--listView1 .eventColl-date {
      font-size: 250%;
      line-height: 1;
    }
    .eventColl--listView1 .eventColl-main {
      padding: 0 10px;
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
    }
    .eventColl--listView1 .eventColl-btns {
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      text-align: center;
    }
    .eventColl--listView1 .eventColl-statusBtn--moreinfo {
      margin-bottom: 5px;
    }
    .eventColl--listView1.itmPd0 .eventColl-main {
      padding: 10px;
    }
    .eventColl--listView1.itmPd0 .eventColl-btns {
      padding: 10px 10px 10px 0;
    }
    .eventColl--listView1.itmPd0 .circleImg {
      margin: 10px 0 10px 10px;
    }
}
}
.eventColl--listView2 .eventColl-dateInfo {
  padding: 5px 0;
}
.eventColl--listView2 .eventColl-promoter {
  display: block;
}
.eventColl--listView2 .eventColl-mainTitles {
  padding-top: 10px;
  -ms-flex: 1;
      flex: 1;
}
.eventColl--listView2 .eventColl-mainAndDate {
  margin-bottom: 10px;
}
.eventColl--listView2 .eventColl-detail {
  display: inline;
  vertical-align: middle;
}
.eventColl--listView2 .eventColl-detail + .eventColl-detail {
  margin-left: 0.5em;
}
.eventColl--listView2 .eventColl-detail + .eventColl-detail:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl--listView2 .eventColl-btns {
  padding-top: 10px;
}
.eventColl--listView2.itmPd0 .circleImg {
  margin: 10px;
}
@media (max-width: 1023px) {
  .eventColl--listView2.itmPd0 .eventColl-dateInfo {
    padding: 10px;
  }
  .eventColl--listView2.itmPd0 .eventColl-main,
  .eventColl--listView2.itmPd0 .eventColl-btns {
    padding-left: 10px;
    padding-right: 10px;
  }
  .eventColl--listView2.itmPd0 .eventColl-btns {
    padding-bottom: 10px;
  }
  .eventColl--listView2.itmPd0 .eventColl-details {
    padding: 10px;
  }
}
@supports (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex) {
@media (min-width: 1024px) {
    .eventColl--listView2 .eventColl-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch;
    }
    .eventColl--listView2 .eventColl-img {
      width: 30%;
      max-width: 250px;
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
    .eventColl--listView2 .eventColl-content {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
    }
    .eventColl--listView2 .eventColl-mainAndDate {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex: 1;
          flex: 1;
    }
    .eventColl--listView2 .eventColl-main {
      -ms-flex: 1;
          flex: 1;
    }
    .eventColl--listView2 .eventColl-promoter {
      padding-bottom: 5px;
    }
    .eventColl--listView2 .eventColl-mainTitles {
      padding-top: 0;
    }
    .eventColl--listView2 .eventColl-dateInfo {
      padding: 10px 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      line-height: 1.5;
    }
    .eventColl--listView2 .eventColl-monthAndDate {
      font-size: 250%;
      line-height: 1.2;
    }
    .eventColl--listView2 .eventColl-main {
      padding: 0 10px;
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
    }
    .eventColl--listView2 .eventColl-detailsAndBtns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
    }
    .eventColl--listView2 .eventColl-details {
      padding: 0 0 0 10px;
      -ms-flex: 1;
          flex: 1;
    }
    .eventColl--listView2 .eventColl-btns {
      padding: 0 0 0 10px;
    }
    .eventColl--listView2.itmPd0 .circleImg {
      margin: 10px 0 10px 10px;
    }
    .eventColl--listView2.itmPd0 .eventColl-main {
      padding: 10px;
    }
    .eventColl--listView2.itmPd0 .eventColl-btns {
      padding-right: 10px;
    }
    .eventColl--listView2.itmPd0 .eventColl-detailsAndBtns {
      padding-bottom: 10px;
    }
}
}
.eventColl--gridView1 .eventColl-item,
.eventColl--gridView1 .eventColl-itemInner {
  position: relative;
}
.eventColl--gridView1 .eventColl-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 3em 10px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.eventColl--gridView1 .eventColl-mainTitles {
  width: 100%;
  padding-top: 10px;
  position: relative;
  line-height: 0;
}
.eventColl--gridView1 .eventColl-mainTitles .eventColl-eventInfo {
  line-height: 1.1;
}
.eventColl--gridView1 .eventColl-mainTitles:after {
  content: '';
  display: inline-block;
  width: 50%;
  height: 0;
  border-bottom: solid 1px currentColor;
  margin-top: 10px;
}
.eventColl--gridView1 .eventColl-mainTitles.contentTitle {
  padding-bottom: 10px;
}
.eventColl--gridView1 .eventColl-promoter,
.eventColl--gridView1 .eventColl-details {
  display: block;
}
.eventColl--gridView1 .eventColl-detail {
  display: inline;
  vertical-align: middle;
}
.eventColl--gridView1 .eventColl-detail + .eventColl-detail {
  margin-left: 0.5em;
}
.eventColl--gridView1 .eventColl-detail + .eventColl-detail:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl--gridView1 .eventColl-dateInfo {
  padding: 5px 0;
}
.eventColl--gridView1 .eventColl-btns {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding-top: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .eventColl--gridView1.cols3.itemsCollectionContent,
  .eventColl--gridView1.cols4.itemsCollectionContent,
  .eventColl--gridView1.cols5.itemsCollectionContent,
  .eventColl--gridView1.cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .eventColl--gridView1.cols3 .item,
  .eventColl--gridView1.cols4 .item,
  .eventColl--gridView1.cols5 .item,
  .eventColl--gridView1.cols6 .item {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .eventColl--gridView1.cols3 .item:nth-child(odd),
  .eventColl--gridView1.cols4 .item:nth-child(odd),
  .eventColl--gridView1.cols5 .item:nth-child(odd),
  .eventColl--gridView1.cols6 .item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .eventColl--gridView1.cols3 .item.packeryItem,
  .eventColl--gridView1.cols4 .item.packeryItem,
  .eventColl--gridView1.cols5 .item.packeryItem,
  .eventColl--gridView1.cols6 .item.packeryItem {
    margin: 0;
  }
  .eventColl--gridView1.cols3 .packeryGutterSizer,
  .eventColl--gridView1.cols4 .packeryGutterSizer,
  .eventColl--gridView1.cols5 .packeryGutterSizer,
  .eventColl--gridView1.cols6 .packeryGutterSizer {
    width: 4%;
  }
  .eventColl--gridView1.cols3 .packeryColumnSizer,
  .eventColl--gridView1.cols4 .packeryColumnSizer,
  .eventColl--gridView1.cols5 .packeryColumnSizer,
  .eventColl--gridView1.cols6 .packeryColumnSizer {
    width: 48%;
  }
}
.eventColl--gridView2 .eventColl-itemInner {
  position: relative;
}
.eventColl--gridView2 .eventColl-img img {
  display: none;
  position: relative;
}
.eventColl--gridView2 .eventColl-dateInfo {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.eventColl--gridView2 .eventColl-month {
  font-size: 150%;
  line-height: 1.25;
}
.eventColl--gridView2 .eventColl-date {
  font-size: 250%;
  line-height: 1;
}
.eventColl--gridView2 .eventColl-dateInfo span {
  display: block;
}
.eventColl--gridView2 .eventColl-contentWrap {
  position: absolute;
  top: 0;
  left: 0;
}
.eventColl--gridView2 .eventColl-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.eventColl--gridView2 .eventColl-main {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
}
.eventColl--gridView2 .eventColl-promoter {
  padding-bottom: 5px;
}
.eventColl--gridView2 .eventColl-promoter,
.eventColl--gridView2 .eventColl-details {
  display: block;
}
.eventColl--gridView2 .eventColl-detailsAndBtns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 0 0;
}
.eventColl--gridView2 .eventColl-detail + .eventColl-detail {
  margin-top: 0.25em;
}
.eventColl--gridView2 .eventColl-details {
  -ms-flex: 1;
      flex: 1;
}
.eventColl--gridView2 .eventColl-btns {
  white-space: nowrap;
}
.eventColl--gridView2 .eventColl-btns:only-child {
  width: 100%;
}
.eventColl--gridView2 .eventColl-details + .eventColl-btns {
  padding-left: 5%;
}
.eventColl--gridView2.itmPd0 .eventColl-detailsAndBtns {
  padding: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .eventColl--gridView2.cols3.itemsCollectionContent,
  .eventColl--gridView2.cols4.itemsCollectionContent,
  .eventColl--gridView2.cols5.itemsCollectionContent,
  .eventColl--gridView2.cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .eventColl--gridView2.cols3 .item,
  .eventColl--gridView2.cols4 .item,
  .eventColl--gridView2.cols5 .item,
  .eventColl--gridView2.cols6 .item {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .eventColl--gridView2.cols3 .item:nth-child(odd),
  .eventColl--gridView2.cols4 .item:nth-child(odd),
  .eventColl--gridView2.cols5 .item:nth-child(odd),
  .eventColl--gridView2.cols6 .item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .eventColl--gridView2.cols3 .item.packeryItem,
  .eventColl--gridView2.cols4 .item.packeryItem,
  .eventColl--gridView2.cols5 .item.packeryItem,
  .eventColl--gridView2.cols6 .item.packeryItem {
    margin: 0;
  }
  .eventColl--gridView2.cols3 .packeryGutterSizer,
  .eventColl--gridView2.cols4 .packeryGutterSizer,
  .eventColl--gridView2.cols5 .packeryGutterSizer,
  .eventColl--gridView2.cols6 .packeryGutterSizer {
    width: 4%;
  }
  .eventColl--gridView2.cols3 .packeryColumnSizer,
  .eventColl--gridView2.cols4 .packeryColumnSizer,
  .eventColl--gridView2.cols5 .packeryColumnSizer,
  .eventColl--gridView2.cols6 .packeryColumnSizer {
    width: 48%;
  }
}
.eventColl--gridView3 .item {
  position: relative;
}
.eventColl--gridView3 .eventColl-itemInner {
  position: relative;
}
.eventColl--gridView3 .eventColl-dateInfo {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 15px;
  padding: 10px;
}
.eventColl--gridView3 .eventColl-month {
  font-size: 150%;
  line-height: 1.25;
}
.eventColl--gridView3 .eventColl-date {
  font-size: 250%;
  line-height: 1;
}
.eventColl--gridView3 .eventColl-dateInfo span {
  display: block;
}
.eventColl--gridView3 .eventColl-img {
  background-size: cover;
}
.eventColl--gridView3 .eventColl-img:before {
  padding-top: 125%;
}
.eventColl--gridView3 .eventColl-promoter {
  margin-bottom: 5px;
}
.eventColl--gridView3 .eventColl-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  transition: opacity 300ms ease;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1em;
  overflow: hidden;
}
.eventColl--gridView3 .eventColl-eventTitle,
.eventColl--gridView3 .eventColl-btns {
  padding: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.eventColl--gridView3 .eventColl-eventTitle {
  opacity: 1;
  transition: opacity 300ms ease;
}
.eventColl--gridView3 .eventColl-btns {
  white-space: nowrap;
}
.eventColl--gridView3 .eventColl-btns,
.eventColl--gridView3 .eventColl-overlay .eventColl-mainTitles {
  opacity: 0;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: opacity 300ms ease, transform 300ms ease;
}
.eventColl--gridView3 .eventColl-details,
.eventColl--gridView3 .eventColl-artists,
.eventColl--gridView3 .eventColl-promoter {
  opacity: 0;
  transition: opacity 300ms ease;
}
.eventColl--gridView3 .eventColl-detail {
  display: inline;
}
.eventColl--gridView3 .eventColl-detail--venue {
  font-weight: bold;
  margin-bottom: 5px;
}
.eventColl--gridView3 .eventColl-detail--venue,
.eventColl--gridView3 .eventColl-detail--price {
  display: block;
}
.eventColl--gridView3 .eventColl-detail--price {
  margin-top: 5px;
  margin-bottom: 0;
}
.eventColl--gridView3 .eventColl-detail--doors,
.eventColl--gridView3 .eventColl-detail--restrictions {
  margin-left: 0.5em;
}
.eventColl--gridView3 .eventColl-detail--doors:before,
.eventColl--gridView3 .eventColl-detail--restrictions:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl--gridView3 .item:hover .eventColl-eventTitle {
  opacity: 0;
}
.eventColl--gridView3 .item:hover .eventColl-overlay {
  opacity: 1;
}
.eventColl--gridView3 .item:hover .eventColl-overlay .eventColl-mainTitles,
.eventColl--gridView3 .item:hover .eventColl-btns {
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.eventColl--gridView3 .item:hover .eventColl-details,
.eventColl--gridView3 .item:hover .eventColl-artists,
.eventColl--gridView3 .item:hover .eventColl-promoter {
  opacity: 1;
  transition-delay: 150ms;
}
@media (min-width: 481px) and (max-width: 1023px) {
  .eventColl--gridView3 .eventColl-overlay {
    padding-bottom: 3em;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .eventColl--gridView3.cols3.itemsCollectionContent,
  .eventColl--gridView3.cols4.itemsCollectionContent,
  .eventColl--gridView3.cols5.itemsCollectionContent,
  .eventColl--gridView3.cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .eventColl--gridView3.cols3 .item,
  .eventColl--gridView3.cols4 .item,
  .eventColl--gridView3.cols5 .item,
  .eventColl--gridView3.cols6 .item {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .eventColl--gridView3.cols3 .item:nth-child(odd),
  .eventColl--gridView3.cols4 .item:nth-child(odd),
  .eventColl--gridView3.cols5 .item:nth-child(odd),
  .eventColl--gridView3.cols6 .item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .eventColl--gridView3.cols3 .item.packeryItem,
  .eventColl--gridView3.cols4 .item.packeryItem,
  .eventColl--gridView3.cols5 .item.packeryItem,
  .eventColl--gridView3.cols6 .item.packeryItem {
    margin: 0;
  }
  .eventColl--gridView3.cols3 .packeryGutterSizer,
  .eventColl--gridView3.cols4 .packeryGutterSizer,
  .eventColl--gridView3.cols5 .packeryGutterSizer,
  .eventColl--gridView3.cols6 .packeryGutterSizer {
    width: 4%;
  }
  .eventColl--gridView3.cols3 .packeryColumnSizer,
  .eventColl--gridView3.cols4 .packeryColumnSizer,
  .eventColl--gridView3.cols5 .packeryColumnSizer,
  .eventColl--gridView3.cols6 .packeryColumnSizer {
    width: 48%;
  }
}
.eventColl--gridView4 .eventColl-itemInner {
  position: relative;
}
.eventColl--gridView4 .eventColl-img img {
  display: none;
  position: relative;
}
.eventColl--gridView4 .eventColl-dateInfo {
  font-weight: 700;
}
.eventColl--gridView4 .eventColl-dateInfo span {
  font-size: 150%;
}
.eventColl--gridView4 .eventColl-contentWrap {
  position: absolute;
  top: 0;
  left: 0;
}
.eventColl--gridView4 .eventColl-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.eventColl--gridView4 .eventColl-main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.eventColl--gridView4 .eventColl-mainTitles {
  -ms-flex: 1;
      flex: 1;
}
.eventColl--gridView4 .eventColl-promoter,
.eventColl--gridView4 .eventColl-details {
  display: block;
}
.eventColl--gridView4 .eventColl-detailsAndBtns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 0 0;
}
.eventColl--gridView4 .eventColl-detail + .eventColl-detail {
  margin-top: 0.25em;
}
.eventColl--gridView4 .eventColl-details {
  -ms-flex: 1;
      flex: 1;
}
.eventColl--gridView4 .eventColl-detail--venue,
.eventColl--gridView4 .eventColl-detail--doors,
.eventColl--gridView4 .eventColl-detail--restrictions {
  display: inline;
}
.eventColl--gridView4 .eventColl-detail--venue:before,
.eventColl--gridView4 .eventColl-detail--doors:before,
.eventColl--gridView4 .eventColl-detail--restrictions:before {
  content: '|';
  padding: 0 5px;
}
.eventColl--gridView4 .eventColl-detail:first-child:before {
  content: '';
  padding: 0;
}
.eventColl--gridView4 .eventColl-btns {
  white-space: nowrap;
}
.eventColl--gridView4 .eventColl-btns:only-child {
  width: 100%;
}
.eventColl--gridView4 .eventColl-details + .eventColl-btns {
  padding-left: 5%;
}
.eventColl--gridView4.itmPd0 .eventColl-detailsAndBtns {
  padding: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .eventColl--gridView4.cols3.itemsCollectionContent,
  .eventColl--gridView4.cols4.itemsCollectionContent,
  .eventColl--gridView4.cols5.itemsCollectionContent,
  .eventColl--gridView4.cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .eventColl--gridView4.cols3 .item,
  .eventColl--gridView4.cols4 .item,
  .eventColl--gridView4.cols5 .item,
  .eventColl--gridView4.cols6 .item {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .eventColl--gridView4.cols3 .item:nth-child(odd),
  .eventColl--gridView4.cols4 .item:nth-child(odd),
  .eventColl--gridView4.cols5 .item:nth-child(odd),
  .eventColl--gridView4.cols6 .item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .eventColl--gridView4.cols3 .item.packeryItem,
  .eventColl--gridView4.cols4 .item.packeryItem,
  .eventColl--gridView4.cols5 .item.packeryItem,
  .eventColl--gridView4.cols6 .item.packeryItem {
    margin: 0;
  }
  .eventColl--gridView4.cols3 .packeryGutterSizer,
  .eventColl--gridView4.cols4 .packeryGutterSizer,
  .eventColl--gridView4.cols5 .packeryGutterSizer,
  .eventColl--gridView4.cols6 .packeryGutterSizer {
    width: 4%;
  }
  .eventColl--gridView4.cols3 .packeryColumnSizer,
  .eventColl--gridView4.cols4 .packeryColumnSizer,
  .eventColl--gridView4.cols5 .packeryColumnSizer,
  .eventColl--gridView4.cols6 .packeryColumnSizer {
    width: 48%;
  }
}
.eventColl--gridView5 .item {
  position: relative;
  overflow: hidden;
}
.eventColl--gridView5 .eventColl-itemInner {
  position: relative;
}
.eventColl--gridView5 .eventColl-overlay--vis {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.eventColl--gridView5 .eventColl-dateInfo {
  margin-left: 15px;
  padding: 10px;
}
.eventColl--gridView5 .eventColl-month {
  font-size: 150%;
  line-height: 1.25;
}
.eventColl--gridView5 .eventColl-date {
  font-size: 250%;
  line-height: 1;
}
.eventColl--gridView5 .eventColl-dateInfo span {
  display: block;
}
.eventColl--gridView5 .eventColl-promoter {
  display: block;
}
.eventColl--gridView5 .eventColl-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  transition: opacity 300ms ease;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1em;
  overflow: hidden;
}
.eventColl--gridView5 .eventColl-eventTitle {
  padding: 1em;
}
.eventColl--gridView5 .eventColl-btns {
  padding: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.eventColl--gridView5 .eventColl-eventTitle {
  opacity: 1;
  transition: opacity 300ms ease;
}
.eventColl--gridView5 .eventColl-btns {
  white-space: nowrap;
}
.eventColl--gridView5 .eventColl-btns,
.eventColl--gridView5 .eventColl-details {
  opacity: 0;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: opacity 300ms ease, transform 300ms ease;
}
.eventColl--gridView5 .eventColl-detail {
  display: inline;
}
.eventColl--gridView5 .eventColl-detail--venue,
.eventColl--gridView5 .eventColl-detail--doors,
.eventColl--gridView5 .eventColl-detail--restrictions {
  display: inline-block;
}
.eventColl--gridView5 .eventColl-detail--venue:before,
.eventColl--gridView5 .eventColl-detail--doors:before,
.eventColl--gridView5 .eventColl-detail--restrictions:before {
  content: '|';
  padding: 0 5px;
}
.eventColl--gridView5 .eventColl-detail:first-child:before {
  content: '';
  padding: 0;
}
.eventColl--gridView5 .eventColl-detail--venue {
  font-weight: bold;
  margin-bottom: 5px;
}
.eventColl--gridView5 .eventColl-detail--price {
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
}
.eventColl--gridView5 .item:hover .eventColl-eventTitle {
  opacity: 0;
}
.eventColl--gridView5 .item:hover .eventColl-overlay {
  opacity: 1;
}
.eventColl--gridView5 .item:hover .eventColl-btns,
.eventColl--gridView5 .item:hover .eventColl-details {
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.eventColl--gridView5 .item:hover .eventColl-btns,
.eventColl--gridView5 .item:hover .eventColl-details {
  transition-delay: 150ms;
}
@media (min-width: 481px) and (max-width: 1023px) {
  .eventColl--gridView5 .eventColl-overlay {
    padding-bottom: 3em;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
  .eventColl--gridView5.cols3.itemsCollectionContent,
  .eventColl--gridView5.cols4.itemsCollectionContent,
  .eventColl--gridView5.cols5.itemsCollectionContent,
  .eventColl--gridView5.cols6.itemsCollectionContent {
    margin-top: -4%;
  }
  .eventColl--gridView5.cols3 .item,
  .eventColl--gridView5.cols4 .item,
  .eventColl--gridView5.cols5 .item,
  .eventColl--gridView5.cols6 .item {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%;
  }
  .eventColl--gridView5.cols3 .item:nth-child(odd),
  .eventColl--gridView5.cols4 .item:nth-child(odd),
  .eventColl--gridView5.cols5 .item:nth-child(odd),
  .eventColl--gridView5.cols6 .item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
  .eventColl--gridView5.cols3 .item.packeryItem,
  .eventColl--gridView5.cols4 .item.packeryItem,
  .eventColl--gridView5.cols5 .item.packeryItem,
  .eventColl--gridView5.cols6 .item.packeryItem {
    margin: 0;
  }
  .eventColl--gridView5.cols3 .packeryGutterSizer,
  .eventColl--gridView5.cols4 .packeryGutterSizer,
  .eventColl--gridView5.cols5 .packeryGutterSizer,
  .eventColl--gridView5.cols6 .packeryGutterSizer {
    width: 4%;
  }
  .eventColl--gridView5.cols3 .packeryColumnSizer,
  .eventColl--gridView5.cols4 .packeryColumnSizer,
  .eventColl--gridView5.cols5 .packeryColumnSizer,
  .eventColl--gridView5.cols6 .packeryColumnSizer {
    width: 48%;
  }
}
.eventColl-slideshow .blockImg {
  text-align: left;
}
.eventColl-item--slideshow1 {
  position: relative;
}
.eventColl-item--slideshow1 .eventColl-artists {
  padding-bottom: 0.5em;
}
.eventColl-item--slideshow1 .eventColl-promoter {
  display: block;
  padding-top: 5px;
}
.eventColl-item--slideshow1 .eventColl-content {
  position: absolute;
  bottom: 2em;
}
.eventColl-item--slideshow1 .eventColl-mainTitles {
  padding: 10px 0;
}
.eventColl-item--slideshow1 .eventColl-details {
  padding-bottom: 0.5em;
}
.eventColl-item--slideshow1 .eventColl-detail {
  display: inline;
}
.eventColl-item--slideshow1 .eventColl-detail + .eventColl-detail {
  margin-left: 0.5em;
}
.eventColl-item--slideshow1 .eventColl-detail + .eventColl-detail:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl-item--slideshow1 .eventColl-btns {
  margin-top: 10px;
}
.eventColl-item--slideshow2 .eventColl-content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  bottom: auto;
}
.eventColl-item--carousel1,
.eventColl-item--carousel2 {
  position: relative;
  white-space: normal;
  min-width: 320px;
}
.eventColl-item--carousel1,
.eventColl-item--carousel2,
.eventColl-item--carousel1 .contentImg,
.eventColl-item--carousel2 .contentImg {
  height: 500px;
}
.eventColl-item--carousel1 .eventColl-content,
.eventColl-item--carousel2 .eventColl-content {
  width: 80%;
  position: absolute;
  left: 50%;
  right: auto;
  bottom: 1em;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
@media (min-width: 1000px) {
  .eventColl-item--carousel1 .eventColl-content,
  .eventColl-item--carousel2 .eventColl-content {
    max-width: 800px;
  }
}
.eventColl-item--carousel2 .eventColl-content {
  top: 50%;
  bottom: auto;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.eventColl--permalink1 .eventColl-section + .eventColl-section {
  margin-top: 20px;
}
.eventColl--permalink1 .eventCollContainer {
  margin-bottom: 2em;
}
.eventColl--permalink1 .eventColl-dateInfo,
.eventColl--permalink1 .eventColl-details,
.eventColl--permalink1 .eventColl-sponsors,
.eventColl--permalink1 .eventColl-mainTitles,
.eventColl--permalink1 .eventColl-artists,
.eventColl--permalink1 .eventColl-promoter {
  padding: 10px 25px;
  box-sizing: border-box;
}
.eventColl--permalink1 .eventColl-promoter {
  padding-bottom: 0;
}
.eventColl--permalink1 .eventColl-month,
.eventColl--permalink1 .eventColl-date {
  font-weight: bold;
}
.eventColl--permalink1 .eventColl-detail {
  display: inline;
}
.eventColl--permalink1 .eventColl-detail + .eventColl-detail {
  margin-left: 0.5em;
}
.eventColl--permalink1 .eventColl-detail + .eventColl-detail:before {
  content: '•';
  display: inline-block;
  margin-right: 0.4em;
}
.eventColl--permalink1 .eventColl-btns {
  padding: 10px 25px;
}
.eventColl--permalink1 .eventColl-sponsors {
  text-align: center;
  min-width: 70px;
  max-width: 100px;
}
.eventColl--permalink1 .eventColl-sponsors img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.eventColl--permalink1 .eventColl-sponsors img + img {
  margin-top: 10px;
}
.eventColl--permalink1 .eventColl-socialBtns {
  padding: 10px 25px;
}
.eventColl--permalink1 .eventColl-media > * + * {
  margin-top: 1em;
}
@media (max-width: 767px) {
  .eventColl--permalink1 .eventColl-mainWrap {
    display: block;
  }
  .eventColl--permalink1 .eventColl-img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .eventColl--permalink1 .eventColl-img {
    width: 47%;
  }
  .eventColl--permalink1 .eventColl-contentAndSponsors {
    width: 53%;
  }
}
.pfColl-titleAndControls {
  padding-bottom: 1.5em;
}
.pfColl-titleAndControls .pageTitle {
  padding-bottom: 1em;
}
.pfColl-tabs {
  list-style: none;
}
.pfColl-tabs li {
  display: inline;
  margin: 0;
  padding: 0;
}
.pfColl-tab {
  display: inline-block;
  padding: 2px;
  margin-right: 20px;
}
.pfColl-tab:focus,
.pfColl-dlTrigger:focus,
.pfColl-tab:active,
.pfColl-dlTrigger:active {
  outline: dotted 1px #e0e0e0;
}
.pfColl-dlTrigger {
  padding: 2px;
  margin-right: -2px;
  margin-left: 30px;
  width: 32px;
  height: 32px;
}
.pfColl-dlTrigger svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
}
.pfColl-dlPanel .dlPanel-dlSelection {
  margin-top: 10px;
}
.pfColl-dlPanel .dlPanel-selectCat {
  font-size: 80%;
  display: inline-block;
  margin: 10px 0;
}
.pfColl-category .item--tombstone {
  min-height: 100px;
}
.proofsheetsCollection-modal .publicModalMask {
  background: #fff;
  opacity: 1;
}
.proofsheetsCollection-modal .imageContainer {
  margin: 40px 0;
  padding: 0 64px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.locColl-iconsContainer,
.locColl-hours {
  margin-top: 1em;
}
.locColl-icons a {
  display: inline-block;
  width: 45px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  margin-right: 2px;
}
.locColl-icons a:first-child {
  margin-left: -13px;
}
.locColl-icon {
  display: inline-block;
  width: 18px;
  vertical-align: middle;
}
.locColl-status:empty {
  display: none;
}
.locColl-status.isOpen {
  color: #51a20e;
}
.locColl-status.isClosed {
  color: #dd3e1c;
}
.itemInnerContent .tmColl-jobTitle + .tmColl-credentials,
.itemInnerContent .tmColl-phone + .tmColl-phone2 {
  margin-top: -0.5em;
}
.tmColl-item .iconGroup-txa {
  margin-top: 0.5em;
}
.tmColl-hours {
  margin-top: 1em;
}
.tmColl-phoneLabel {
  font-family: franklingothiccompresseddemi, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.tmColl-status:empty {
  display: none;
}
.tmColl-status.isAvailable {
  color: #51a20e;
}
.blogsColl-item .authorDateMeta,
.page_blogsCollection .authorDateMeta {
  font-size: 87.5%;
  line-height: 1.25;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.blogsColl-item .authorDateMeta-image,
.page_blogsCollection .authorDateMeta-image {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  object-fit: cover;
}
.blogsColl-item .authorDateMeta-divider,
.page_blogsCollection .authorDateMeta-divider,
.blogsColl-item .authorDateMeta-date,
.page_blogsCollection .authorDateMeta-date {
  font-weight: bold;
}
.blogsColl-item .contentTitle:last-child {
  padding-bottom: 0.5em;
}
.blogsColl-item .maxWidth--itemContentTitle:last-child .contentTitle {
  padding-bottom: 0;
}
.blogsColl-item .maxWidth--itemContent + .maxWidth--itemMetadata .authorDateMeta {
  margin-top: 1em;
}
.page_blogsCollection .ctaContainer {
  max-width: 780px;
}
.blogsPermalink-meta .pageTitle {
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.blogsPermalink-meta .authorDateMeta {
  margin-top: 0;
}
.blogsPermalink-media:not(:last-child) {
  margin-bottom: 1.4em;
}
.blockContainer.blockWrap_blogsCollection .blockContent:before,
.blockContainer.blockWrap_blogsCollection .blockContent:after {
  content: none;
}
.blogsPermalink-featuredImage--classic {
  width: 100%;
  height: 375px;
}
@media (min-width: 768px) {
  .blogsPermalink-featuredImage--classic {
    height: 340px;
  }
}
.blogsPermalink-featuredImage--classic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blockWrap_blogsPermalink--classic .blockText:not(.blogsPermalink-meta) {
  margin-top: 1.5em;
}
.blockWrap_blogsCollectionHeader--imgLeft,
.blockWrap_blogsCollectionHeader--imgRight {
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 2em;
}
.blockWrap_blogsCollectionHeader--imgLeft .blogsPermalink-featuredImage,
.blockWrap_blogsCollectionHeader--imgRight .blogsPermalink-featuredImage {
  height: 375px;
}
.blockWrap_blogsCollectionHeader--imgLeft .blogsPermalink-featuredImage img,
.blockWrap_blogsCollectionHeader--imgRight .blogsPermalink-featuredImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .blockWrap_blogsCollectionHeader--imgLeft,
  .blockWrap_blogsCollectionHeader--imgRight {
    padding-bottom: 0;
  }
  .blogsPermalink-header--imgLeft,
  .blogsPermalink-header--imgRight {
    display: grid !important;
    place-items: center;
    grid-template-columns: 1fr 1fr;
    min-height: 400px;
  }
  .blogsPermalink-header--imgLeft .blogsPermalink-meta,
  .blogsPermalink-header--imgRight .blogsPermalink-meta {
    padding: 3em !important;
    margin: 0 auto !important;
  }
  .blogsPermalink-header--imgLeft .blogsPermalink-meta .pageTitle,
  .blogsPermalink-header--imgRight .blogsPermalink-meta .pageTitle {
    line-height: 1.2;
  }
  .blogsPermalink-header--imgLeft .blogsPermalink-featuredImage,
  .blogsPermalink-header--imgRight .blogsPermalink-featuredImage {
    height: 100%;
    width: 100% !important;
    float: none !important;
  }
  .blogsPermalink-header--imgLeft .blogsPermalink-meta,
  .blogsPermalink-header--imgRight .blogsPermalink-meta {
    width: auto !important;
  }
  .blogsPermalink-header--imgRight .blogsPermalink-meta {
    grid-row: 1;
    grid-column: 1;
  }
  .blogsPermalink-header--imgRight .blogsPermalink-featuredImage {
    grid-row: 1;
    grid-column: 2;
  }
}
.blogsPermalink-featuredImage--cutout {
  width: 100%;
  height: 375px;
}
@media (min-width: 768px) {
  .blogsPermalink-featuredImage--cutout {
    height: 500px;
  }
}
.blogsPermalink-featuredImage--cutout img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blockWrap_blogsPermalink--cutout {
  position: relative;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
}
@media (min-width: 768px) {
  .blockWrap_blogsPermalink--cutout {
    margin-top: -165px;
    max-width: 1200px;
  }
}
.blockWrap_blogsPermalink--cutout .blockText:not(.blogsPermalink-meta) {
  margin-top: 1.5em;
}
.blockWrap_blogsPermalink--cutout {
  max-width: 780px;
}
.blockWrap_blogsPermalink--overlay {
  padding-top: 0 !important;
}
.blogsPermalink-header--overlay {
  display: grid;
  place-items: center;
  position: relative;
  min-height: 40vh;
  margin-bottom: 1.5em;
  padding: 2em 0;
}
.blogsPermalink-header--overlay .blogsPermalink-featuredImage--overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.blogsPermalink-header--overlay .blogsPermalink-featuredImage--overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blogsPermalink-header--overlay .blogsPermalink-featuredImage--overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.65);
}
.blogsPermalink-header--overlay .blockContent {
  background: transparent !important;
  position: relative;
  align-self: stretch;
  color: #fff;
  grid-row: 1;
  grid-column: 1;
  margin-bottom: 0 !important;
  display: grid;
  place-items: center;
}
.blogsPermalink-header--overlay .blockContent .pageTitle {
  color: #fff;
}
.ctaContainer {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.ctaForm {
  margin-top: 1.5em;
}
.ctaContainer {
  background-color: transparent;
  background-image: none;
  background-position: 50% 50%;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 40px 40px 40px;
  border-style: solid;
  border-placement: 1;
  border-width: 8px 0 0 0;
  border-color: #ccc;
  margin-bottom: 2.5em;
}
.tablet .ctaContainer,
.mobile .ctaContainer {
  background-attachment: scroll;
}
.ctaContainer .contentTitle {
  color: #5c0000;
  font-size: 36px;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
}
.ctaContainer .blockInnerContent {
  color: cta_cnt_txcl;
}
.ctaContainer .blockInnerContent .button {
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  background: #030647;
  border-color: #00ae00;
  border-radius: 6px;
}
.ctaContainer .blockInnerContent .button:hover,
.ctaContainer .blockInnerContent .button:active,
.ctaContainer .blockInnerContent .button:focus {
  color: #fff;
  background: #030647;
  border-color: #00ae00;
}
.ctaContainer .blockInnerContent .ctaFeaturedButton {
  font-size: 22px;
}
.ctaContainer .blockInnerContent a:not(.button) {
  color: #030647;
}
.ctaContainer .blockInnerContent a:not(.button):hover,
.ctaContainer .blockInnerContent a:not(.button):active,
.ctaContainer .blockInnerContent a:not(.button):focus {
  color: #464646;
}
.ctaContainer .maxWidth--form {
  max-width: none;
}
.headerContainer {
  padding: 0;
}
.navContainer,
.primaryAndSecondaryContent,
.footerContainer {
  padding-left: 4%;
  padding-right: 4%;
}
.headerContent,
.navContent,
.primaryAndSecondaryContent,
.footerContent {
  max-width: 600px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.headerContainer {
  padding: 0 4%;
}
.headerContainer:before,
.headerContainer:after {
  content: '';
  display: table;
}
.headerContainer:after {
  clear: both;
}
.headerContent {
  padding: 10px 0 10px 0;
}
.headerContent h1.logo,
.headerContent div.logo {
  margin: 0 auto;
}
.headerContent h1.logo img,
.headerContent div.logo img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
}
.navContainer {
  position: relative;
  z-index: 1;
}
.navContent .dropArrow {
  display: none;
}
.navContent a,
.navContent .navLabel {
  display: block;
  padding: 0.5em 1em;
}
.pageContainer {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.primaryAndSecondaryContainer {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  padding-left: 4%;
  padding-right: 4%;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.blockContentBleed {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer {
  padding-left: 0;
  padding-right: 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd1,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd1,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd1 {
  padding: 5px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd1 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd1 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd1 .blockContentBleed {
  padding: 0 5px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd2,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd2,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd2 {
  padding: 10px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd2 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd2 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd2 .blockContentBleed {
  padding: 0 10px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd3,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd3,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd3 {
  padding: 15px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd3 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd3 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd3 .blockContentBleed {
  padding: 0 15px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd4,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd4,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd4 {
  padding: 20px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd4 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd4 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd4 .blockContentBleed {
  padding: 0 20px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd5,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd5,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd5 {
  padding: 25px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd5 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd5 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd5 .blockContentBleed {
  padding: 0 25px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd6,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd6,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd6 {
  padding: 30px 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd6 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd6 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd6 .blockContentBleed {
  padding: 0 30px;
}
.fullBleed .noSecondaryContent .fullDetailsContainer > .categoryHeader {
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  max-width: 600px;
}
@media only screen and (min-width: 768px) {
  .fullBleed .noSecondaryContent .primaryAndSecondaryContent {
    max-width: none;
    width: 100%;
  }
  .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
    max-width: 1200px;
  }
  .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.blockContentBleed {
    max-width: none;
  }
  .fullBleed .noSecondaryContent .fullDetailsContainer > .categoryHeader {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 767px) {
  .navIcon-svg--arrow {
    stroke-linecap: square;
  }
  .navIcon-svg--arrowRounded {
    stroke-linecap: round;
  }
  .navIcon-svg--arrow.navIcon-svg--w1,
  .navIcon-svg--arrowRounded.navIcon-svg--w1 {
    stroke-width: 55px;
  }
  .navIcon-svg--arrow.navIcon-svg--w2,
  .navIcon-svg--arrowRounded.navIcon-svg--w2 {
    stroke-width: 75px;
  }
  .navIcon-svg--arrow.navIcon-svg--w3,
  .navIcon-svg--arrowRounded.navIcon-svg--w3 {
    stroke-width: 105px;
  }
  .navIcon-svg--arrow.navIcon-svg--w4,
  .navIcon-svg--arrowRounded.navIcon-svg--w4 {
    stroke-width: 135px;
  }
  .navIcon-svg--arrow .path1,
  .navIcon-svg--arrowRounded .path1,
  .navIcon-svg--arrow .path2,
  .navIcon-svg--arrowRounded .path2 {
    transition: transform 450ms ease 700ms;
    -ms-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
  }
  .mobileSideNavOpen.navIcon-svg--arrow .path1,
  .mobileSideNavOpen.navIcon-svg--arrowRounded .path1,
  .mobileNavOpen.navIcon-svg--arrow .path1,
  .mobileNavOpen.navIcon-svg--arrowRounded .path1,
  .mobileFullNavOpen.navIcon-svg--arrow .path1,
  .mobileFullNavOpen.navIcon-svg--arrowRounded .path1 {
    -ms-transform: translateY(100%) rotate(-93deg);
        transform: translateY(100%) rotateZ(-93deg);
  }
  .navIcon-svg--arrow .path2,
  .navIcon-svg--arrowRounded .path2 {
    -ms-transform-origin: 100% 0%;
        transform-origin: 100% 0%;
  }
  .mobileSideNavOpen.navIcon-svg--arrow .path2,
  .mobileSideNavOpen.navIcon-svg--arrowRounded .path2,
  .mobileNavOpen.navIcon-svg--arrow .path2,
  .mobileNavOpen.navIcon-svg--arrowRounded .path2,
  .mobileFullNavOpen.navIcon-svg--arrow .path2,
  .mobileFullNavOpen.navIcon-svg--arrowRounded .path2 {
    -ms-transform: translateY(100%) rotate(93deg);
        transform: translateY(100%) rotateZ(93deg);
  }
  .navIcon-svg--arrowFilled {
    transition: transform 450ms ease 700ms;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
  }
  .mobileSideNavOpen .navIcon-svg--arrowFilled,
  .mobileNavOpen .navIcon-svg--arrowFilled,
  .mobileFullNavOpen .navIcon-svg--arrowFilled {
    -ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
  }
  .navIcon-svg--chevron {
    transition: transform 450ms ease 700ms;
  }
  .mobileSideNavOpen .navIcon-svg--chevron,
  .mobileNavOpen .navIcon-svg--chevron,
  .mobileFullNavOpen .navIcon-svg--chevron {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
  .navIcon-svg--dots,
  .navIcon-svg--dotsVert {
    transition: transform 450ms ease 700ms;
  }
  .navIcon-svg--dots.navIcon-svg--w1,
  .navIcon-svg--dotsVert.navIcon-svg--w1 {
    stroke-width: 0px;
  }
  .navIcon-svg--dots.navIcon-svg--w2,
  .navIcon-svg--dotsVert.navIcon-svg--w2 {
    stroke-width: 10px;
  }
  .navIcon-svg--dots.navIcon-svg--w3,
  .navIcon-svg--dotsVert.navIcon-svg--w3 {
    stroke-width: 18px;
  }
  .navIcon-svg--dots.navIcon-svg--w4,
  .navIcon-svg--dotsVert.navIcon-svg--w4 {
    stroke-width: 25px;
  }
  .navIcon-svg--dots path,
  .navIcon-svg--dotsVert path {
    transition: transform 450ms ease 700ms, opacity 450ms ease 700ms;
  }
  .navIcon-svg--dots .path1,
  .navIcon-svg--dotsVert .path1 {
    -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
  }
  .navIcon-svg--dots .path3,
  .navIcon-svg--dotsVert .path3 {
    -ms-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
  }
  .navIcon-svg--dotsVert {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
  }
  .mobileSideNavOpen .navIcon-svg--dotsVert,
  .mobileNavOpen .navIcon-svg--dotsVert,
  .mobileFullNavOpen .navIcon-svg--dotsVert {
    -ms-transform: rotate(0deg) translateY(-25%);
        transform: rotate(0deg) translateY(-25%);
  }
  .mobileSideNavOpen.navIcon-svg--dots,
  .mobileSideNavOpen.navIcon-svg--dotsVert,
  .mobileNavOpen.navIcon-svg--dots,
  .mobileNavOpen.navIcon-svg--dotsVert,
  .mobileFullNavOpen.navIcon-svg--dots,
  .mobileFullNavOpen.navIcon-svg--dotsVert {
    -ms-transform: translateY(-25%) scale(0.5);
        transform: translateY(-25%) scale(0.5);
  }
  .mobileSideNavOpen.navIcon-svg--dots .path1,
  .mobileSideNavOpen.navIcon-svg--dotsVert .path1,
  .mobileNavOpen.navIcon-svg--dots .path1,
  .mobileNavOpen.navIcon-svg--dotsVert .path1,
  .mobileFullNavOpen.navIcon-svg--dots .path1,
  .mobileFullNavOpen.navIcon-svg--dotsVert .path1 {
    -ms-transform: rotate(45deg) scaleX(8) scaleY(1);
        transform: rotate(45deg) scaleX(8) scaleY(1);
  }
  .mobileSideNavOpen.navIcon-svg--dots .path2,
  .mobileSideNavOpen.navIcon-svg--dotsVert .path2,
  .mobileNavOpen.navIcon-svg--dots .path2,
  .mobileNavOpen.navIcon-svg--dotsVert .path2,
  .mobileFullNavOpen.navIcon-svg--dots .path2,
  .mobileFullNavOpen.navIcon-svg--dotsVert .path2 {
    opacity: 0;
  }
  .mobileSideNavOpen.navIcon-svg--dots .path3,
  .mobileSideNavOpen.navIcon-svg--dotsVert .path3,
  .mobileNavOpen.navIcon-svg--dots .path3,
  .mobileNavOpen.navIcon-svg--dotsVert .path3,
  .mobileFullNavOpen.navIcon-svg--dots .path3,
  .mobileFullNavOpen.navIcon-svg--dotsVert .path3 {
    -ms-transform: rotate(-45deg) scaleX(8) scaleY(1);
        transform: rotate(-45deg) scaleX(8) scaleY(1);
  }
  .navIcon-svg--hamburger,
  .navIcon-svg--noMeat,
  .navIcon-svg--hamburgerSquare {
    stroke-linecap: square;
  }
  .navIcon-svg--hamburgerRound,
  .navIcon-svg--noMeatRound,
  .navIcon-svg--hamburgerSquareRound {
    stroke-linecap: round;
  }
  .navIcon-svg--hamburgerSquare,
  .navIcon-svg--hamburgerSquareRound {
    transfrom-origin: 50% 50%;
    -ms-transform: scaleX(0.75);
        transform: scaleX(0.75);
    transition: transform 450ms ease 700ms;
  }
  .navIcon-svg--noMeat .line2,
  .navIcon-svg--noMeatRound .line2 {
    opacity: 0;
  }
  .navIcon-svg--hamburger.navIcon-svg--w1,
  .navIcon-svg--hamburgerRound.navIcon-svg--w1,
  .navIcon-svg--noMeat.navIcon-svg--w1,
  .navIcon-svg--noMeatRound.navIcon-svg--w1,
  .navIcon-svg--hamburgerSquare.navIcon-svg--w1,
  .navIcon-svg--hamburgerSquareRound.navIcon-svg--w1 {
    stroke-width: 1px;
  }
  .navIcon-svg--hamburger.navIcon-svg--w2,
  .navIcon-svg--hamburgerRound.navIcon-svg--w2,
  .navIcon-svg--noMeat.navIcon-svg--w2,
  .navIcon-svg--noMeatRound.navIcon-svg--w2,
  .navIcon-svg--hamburgerSquare.navIcon-svg--w2,
  .navIcon-svg--hamburgerSquareRound.navIcon-svg--w2 {
    stroke-width: 2px;
  }
  .navIcon-svg--hamburger.navIcon-svg--w3,
  .navIcon-svg--hamburgerRound.navIcon-svg--w3,
  .navIcon-svg--noMeat.navIcon-svg--w3,
  .navIcon-svg--noMeatRound.navIcon-svg--w3,
  .navIcon-svg--hamburgerSquare.navIcon-svg--w3,
  .navIcon-svg--hamburgerSquareRound.navIcon-svg--w3 {
    stroke-width: 3px;
  }
  .navIcon-svg--hamburger.navIcon-svg--w4,
  .navIcon-svg--hamburgerRound.navIcon-svg--w4,
  .navIcon-svg--noMeat.navIcon-svg--w4,
  .navIcon-svg--noMeatRound.navIcon-svg--w4,
  .navIcon-svg--hamburgerSquare.navIcon-svg--w4,
  .navIcon-svg--hamburgerSquareRound.navIcon-svg--w4 {
    stroke-width: 4px;
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerSquare,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquareRound,
  .mobileNavOpen.navIcon-svg--hamburgerSquare,
  .mobileNavOpen.navIcon-svg--hamburgerSquareRound,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquare,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquareRound {
    -ms-transform: scaleX(1);
        transform: scaleX(1);
  }
  .navIcon-svg--hamburger line,
  .navIcon-svg--hamburgerRound line,
  .navIcon-svg--noMeat line,
  .navIcon-svg--noMeatRound line,
  .navIcon-svg--hamburgerSquare line,
  .navIcon-svg--hamburgerSquareRound line {
    transition: transform 450ms ease 700ms, opacity 450ms ease 700ms;
    -ms-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
    -ms-transform: translateX(0) translateY(0) rotate(0);
        transform: translateX(0) translateY(0) rotate(0);
  }
  .navIcon-svg--hamburger .line3,
  .navIcon-svg--hamburgerRound .line3,
  .navIcon-svg--noMeat .line3,
  .navIcon-svg--noMeatRound .line3,
  .navIcon-svg--hamburgerSquare .line3,
  .navIcon-svg--hamburgerSquareRound .line3 {
    -ms-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
  }
  .mobileSideNavOpen.navIcon-svg--hamburger .line2,
  .mobileSideNavOpen.navIcon-svg--hamburgerRound .line2,
  .mobileSideNavOpen.navIcon-svg--noMeat .line2,
  .mobileSideNavOpen.navIcon-svg--noMeatRound .line2,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquare .line2,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquareRound .line2,
  .mobileNavOpen.navIcon-svg--hamburger .line2,
  .mobileNavOpen.navIcon-svg--hamburgerRound .line2,
  .mobileNavOpen.navIcon-svg--noMeat .line2,
  .mobileNavOpen.navIcon-svg--noMeatRound .line2,
  .mobileNavOpen.navIcon-svg--hamburgerSquare .line2,
  .mobileNavOpen.navIcon-svg--hamburgerSquareRound .line2,
  .mobileFullNavOpen.navIcon-svg--hamburger .line2,
  .mobileFullNavOpen.navIcon-svg--hamburgerRound .line2,
  .mobileFullNavOpen.navIcon-svg--noMeat .line2,
  .mobileFullNavOpen.navIcon-svg--noMeatRound .line2,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquare .line2,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquareRound .line2 {
    opacity: 0;
  }
  .mobileSideNavOpen.navIcon-svg--hamburger .line1,
  .mobileSideNavOpen.navIcon-svg--hamburgerRound .line1,
  .mobileSideNavOpen.navIcon-svg--noMeat .line1,
  .mobileSideNavOpen.navIcon-svg--noMeatRound .line1,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquare .line1,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquareRound .line1,
  .mobileNavOpen.navIcon-svg--hamburger .line1,
  .mobileNavOpen.navIcon-svg--hamburgerRound .line1,
  .mobileNavOpen.navIcon-svg--noMeat .line1,
  .mobileNavOpen.navIcon-svg--noMeatRound .line1,
  .mobileNavOpen.navIcon-svg--hamburgerSquare .line1,
  .mobileNavOpen.navIcon-svg--hamburgerSquareRound .line1,
  .mobileFullNavOpen.navIcon-svg--hamburger .line1,
  .mobileFullNavOpen.navIcon-svg--hamburgerRound .line1,
  .mobileFullNavOpen.navIcon-svg--noMeat .line1,
  .mobileFullNavOpen.navIcon-svg--noMeatRound .line1,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquare .line1,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquareRound .line1 {
    -ms-transform: translateX(15%) translateY(-2px) rotate(45deg);
        transform: translateX(15%) translateY(-2px) rotate(45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburger .line3,
  .mobileSideNavOpen.navIcon-svg--hamburgerRound .line3,
  .mobileSideNavOpen.navIcon-svg--noMeat .line3,
  .mobileSideNavOpen.navIcon-svg--noMeatRound .line3,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquare .line3,
  .mobileSideNavOpen.navIcon-svg--hamburgerSquareRound .line3,
  .mobileNavOpen.navIcon-svg--hamburger .line3,
  .mobileNavOpen.navIcon-svg--hamburgerRound .line3,
  .mobileNavOpen.navIcon-svg--noMeat .line3,
  .mobileNavOpen.navIcon-svg--noMeatRound .line3,
  .mobileNavOpen.navIcon-svg--hamburgerSquare .line3,
  .mobileNavOpen.navIcon-svg--hamburgerSquareRound .line3,
  .mobileFullNavOpen.navIcon-svg--hamburger .line3,
  .mobileFullNavOpen.navIcon-svg--hamburgerRound .line3,
  .mobileFullNavOpen.navIcon-svg--noMeat .line3,
  .mobileFullNavOpen.navIcon-svg--noMeatRound .line3,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquare .line3,
  .mobileFullNavOpen.navIcon-svg--hamburgerSquareRound .line3 {
    -ms-transform: translateX(15%) translateY(3px) rotate(-45deg);
        transform: translateX(15%) translateY(3px) rotate(-45deg);
  }
  .navIcon-svg--hamburgerNoFill path {
    transition: transform 450ms ease 700ms, opacity 450ms ease 700ms;
  }
  .navIcon-svg--hamburgerNoFill .path1 {
    -ms-transform-origin: left top;
        transform-origin: left top;
  }
  .navIcon-svg--hamburgerNoFill .path3 {
    -ms-transform-origin: left bottom;
        transform-origin: left bottom;
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill .path1,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill .path1,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill .path1 {
    -ms-transform: translate(20%) rotate(45deg);
        transform: translate(20%) rotate(45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill .path3,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill .path3,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill .path3 {
    -ms-transform: translate(20%) rotate(-45deg);
        transform: translate(20%) rotate(-45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w2 .path1,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w2 .path1,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w2 .path1 {
    -ms-transform: translate(20%, 1px) rotate(45deg);
        transform: translate(20%, 1px) rotate(45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path1,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path1,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path1 {
    -ms-transform: translate(20%, 1px) rotate(45deg);
        transform: translate(20%, 1px) rotate(45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path3,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path3,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w3 .path3 {
    -ms-transform: translate(20%, -1px) rotate(-45deg);
        transform: translate(20%, -1px) rotate(-45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path1,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path1,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path1 {
    -ms-transform: translate(calc(20% + 1px), 2px) rotate(45deg);
        transform: translate(calc(20% + 1px), 2px) rotate(45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path3,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path3,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill.navIcon-svg--w4 .path3 {
    -ms-transform: translate(calc(20% + 1px), -2px) rotate(-45deg);
        transform: translate(calc(20% + 1px), -2px) rotate(-45deg);
  }
  .mobileSideNavOpen.navIcon-svg--hamburgerNoFill .path2,
  .mobileNavOpen.navIcon-svg--hamburgerNoFill .path2,
  .mobileFullNavOpen.navIcon-svg--hamburgerNoFill .path2 {
    opacity: 0;
  }
  .navIcon-svg--plus {
    stroke-linecap: square;
  }
  .navIcon-svg--plusRound {
    stroke-linecap: round;
  }
  .navIcon-svg--plus,
  .navIcon-svg--plusRound {
    transition: transform 450ms cubic-bezier(0.29, 0.21, 0.53, 1.35) 700ms;
    transform: translateZ(0);
  }
  .navIcon-svg--plus.navIcon-svg--w1,
  .navIcon-svg--plusRound.navIcon-svg--w1 {
    stroke-width: 55px;
  }
  .navIcon-svg--plus.navIcon-svg--w2,
  .navIcon-svg--plusRound.navIcon-svg--w2 {
    stroke-width: 75px;
  }
  .navIcon-svg--plus.navIcon-svg--w3,
  .navIcon-svg--plusRound.navIcon-svg--w3 {
    stroke-width: 105px;
  }
  .navIcon-svg--plus.navIcon-svg--w4,
  .navIcon-svg--plusRound.navIcon-svg--w4 {
    stroke-width: 135px;
  }
  .mobileSideNavOpen .navIcon-svg--plus,
  .mobileSideNavOpen .navIcon-svg--plusRound,
  .mobileNavOpen .navIcon-svg--plus,
  .mobileNavOpen .navIcon-svg--plusRound,
  .mobileFullNavOpen .navIcon-svg--plus,
  .mobileFullNavOpen .navIcon-svg--plusRound {
    transform: rotate(45deg) translateZ(0);
  }
@keyframes bounceIn {
    0% {
      transform: translate3d(100%, 0, 0);
    }
    40%, 100% {
      transform: translate3d(0, 0, 0);
    }
    55%, 88% {
      transform: translate3d(1%, 0, 0);
    }
    73% {
      transform: translate3d(1.5%, 0, 0);
    }
}
@keyframes bounceOut {
    0% {
      transform: translate3d(0%, 0, 0);
    }
    40%, 100% {
      transform: translate3d(100%, 0, 0);
    }
    55%, 88% {
      transform: translate3d(99%, 0, 0);
    }
    73% {
      transform: translate3d(98.5%, 0, 0);
    }
}
@keyframes stackIn {
    0% {
      transform: translateX(100%) scale(0.8);
    }
    1% {
      transform: translateX(100%) scale(1.02);
    }
    75% {
      transform: translateX(0) scale(1.02);
    }
    100% {
      transform: translateX(0) scale(1);
    }
}
@keyframes stackOut {
    0% {
      transform: translateX(0) scale(1);
    }
    25% {
      transform: translateX(0) scale(1.02);
    }
    99% {
      transform: translateX(100%) scale(1.02);
    }
    100% {
      transform: translateX(100%) scale(0.8);
    }
}
  .navContainer.mobileSideNav {
    background: #030647;
  }
  .navContainer.mobileSideNav:before {
    content: none;
  }
  .navContainer.mobileSideNav li a,
  .navContainer.mobileSideNav li .navLabel {
    text-align: left;
  }
  .navContainer {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .mobileNav .navContainer,
  .noMobileNav .navContainer {
    display: block;
  }
  .headerAndNavContainer .navContainer.fixedNav {
    position: relative;
  }
  .navContent {
    text-align: left;
  }
  .navContent li {
    border: 0;
  }
  .navContent li a,
  .navContent li .navLabel,
  .navContent li a.selected,
  .navContent li .navLabel.selected {
    color: #ebebeb;
    background-color: transparent;
  }
  .navContent li a.selected,
  .navContent li .navLabel.selected {
    color: #ebebeb;
  }
  .navContent li .button {
    margin-top: 0.5em;
    color: #fff;
  }
  .navContent .currArrow {
    display: none;
    width: 0.75em;
    text-align: left;
    margin-left: -0.75em;
  }
  .navContent li .navSocialIcons {
    margin: 0;
    padding: 0.5em 1em 0.3em;
  }
  .navContent li .navSocialIcons a.zocial {
    color: #ebebeb;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    border-radius: 0;
    margin: 0 13px 0 0;
  }
  .navContent li ul li a,
  .navContent li ul li .navLabel,
  .navContent li ul li .navSocialIcons {
    margin-left: 0;
    margin-right: 0;
  }
  .navContent [data-subnav-collapse="true"] .dropArrow {
    display: inline-block;
    padding: 0em;
    position: relative;
    cursor: pointer;
    line-height: 1;
    vertical-align: baseline;
  }
  .navContent .mobileDropDownNav {
    background-color: #030647;
  }
  .navContent .mobileDropDownNav li,
  .navContent .mobileDropDownNav li ul li {
    margin: 0;
  }
  .navContent .mobileDropDownNav .currArrow {
    margin-left: -0.75em;
  }
  .navContent .mobileDropDownNav li .button {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .noMobileNav .navContent {
    text-align: left;
    background-color: #030647;
  }
  .noMobileNav .navContent li a,
  .noMobileNav .navContent li a.selected,
  .noMobileNav .navContent li .navLabel,
  .noMobileNav .navContent li .navLabel.selected {
    color: #ebebeb;
    background-color: transparent;
  }
  .noMobileNav .navContent li a,
  .noMobileNav .navContent li ul li a,
  .noMobileNav .navContent li .navLabel,
  .noMobileNav .navContent li ul li .navLabel {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 1em;
  }
  .navContainer {
    transition: height 450ms;
    transform: translateZ(0);
  }
  #navTopLevel {
    transition: height 450ms;
    transform: translateZ(0);
  }
  #navTopLevel.mobileDropDownNav {
    overflow: hidden;
    transition: height 450ms ease, opacity 450ms ease;
    opacity: 1;
  }
  #navTopLevel.mobileDropDownNav.collapsed {
    height: 0;
    opacity: 0;
  }
  .navContainer.mobileDropDownNav {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    transition: height 450ms ease, opacity 450ms ease;
    opacity: 1;
  }
  .navContainer.mobileDropDownNav.collapsed {
    height: 0;
    opacity: 0;
  }
  .navContainer.mobileDropDownNav .navContent {
    border: 0;
  }
  .navContainer.mobileDropDownNav #navTopLevel {
    margin-bottom: 4%;
    margin-top: 4%;
  }
  #navTrigger {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  #navTrigger .navLabel {
    padding: 0;
  }
  .navContent #navTrigger {
    color: #ebebeb;
    background-color: #030647;
    position: relative;
    display: block;
    padding: 0.5em 0;
    z-index: 1;
    text-align: left;
  }
  .navContent #navTrigger:before {
    content: '';
    display: inline-block;
    min-height: 36px;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  .navContent #navTrigger .navLabel {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 76px 0 1em;
  }
  .navContent #navTrigger .navIcon {
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 1em;
  }
  .navContent #navTrigger .navLabel {
    display: inline-block;
    vertical-align: middle;
    color: #ebebeb;
  }
  .navContent #navTrigger .navIcon {
    padding: calc(36px * .2);;
  }
  .headerContent {
    position: relative;
    padding-left: 56px;
    padding-right: 56px;
  }
  .noMobileNav .headerContent {
    padding-left: 0;
    padding-right: 0;
  }
  .headerContent #navTrigger {
    color: #ebebeb;
    display: block;
    position: absolute;
    text-align: center;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    font-size: 20px;
    line-height: 26px;
    right: 10px;
    left: auto;
  }
  .navIcon {
    padding: 20%;
  }
  body > #navTrigger {
    position: absolute;
    color: #ebebeb;
    z-index: 1;
    top: 0px;
    line-height: 26px;
    text-align: center;
    padding: 0;
    font-size: 20px;
    line-height: 34px;
    transition: right 450ms, margin-right 5ms;
    right: 0;
    margin: 10px 10px 0 0;
  }
  .mobileSideNavOpen body > #navTrigger {
    right: 260px;
  }
  body > #navTrigger .navIcon {
    display: block;
    line-height: 24px;
  }
  .navIcon {
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
    box-sizing: border-box;
    background: none;
    border-radius: 0;
  }
  .navIcon svg {
    fill: currentColor;
    stroke: currentColor;
    overflow: visible;
    width: 100%;
    height: 100%;
  }
  .mobileSideNav {
    width: 260px;
    box-sizing: border-box;
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: auto;
    right: -260px;
    transition: transform 450ms;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 0;
    transition: all 450ms;
  }
  .mobileSideNavOpen .mobileSideNav {
    -ms-transform: translateX(-260px);
        transform: translateX(-260px);
    opacity: 1;
  }
  .useMobileSideNav body {
    position: relative;
    overflow-x: hidden;
  }
  .useMobileSideNav .siteWrapper {
    -ms-transform: translateX(0);
        transform: translateX(0);
    transition: transform 450ms;
    width: 100%;
    position: relative;
  }
  .mobileFullNavOpen {
    overflow: hidden;
  }
  .useMobileFullNav #navTrigger .navIcon {
    transition: opacity 450ms ease;
  }
  .mobileFullNavOpen.useMobileFullNav #navTrigger .navIcon {
    opacity: 0;
  }
  .mobileFullNav {
    padding: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #030647;
    transition: all 700ms cubic-bezier(0.71, 0.06, 0.34, 0.85);
    opacity: 0;
    visibility: hidden;
  }
  .mobileFullNav #navTopLevel {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    max-height: 90vh;
    overflow: auto;
    padding: 20px 0;
    box-sizing: border-box;
  }
  .mobileFullNav #navTopLevel > li {
    transition: all 450ms cubic-bezier(0.21, 1.01, 0.98, 1.17);
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(10px);
        transform: translateY(10px);
  }
  .mobileFullNav .navClose {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 0;
    margin: 20px;
    left: auto;
    right: 0;
    color: #ebebeb;
  }
  .mobileFullNav .navClose .navIcon {
    padding: 20%;
  }
  .mobileFullNav .navClose .navLabel {
    display: none;
  }
  .mobileFullNav .navContent {
    visibility: hidden;
  }
  .mobileFullNav .navContent li a,
  .mobileFullNav .navContent li .navLabel,
  .mobileFullNav .navContent li .navSocialIcons {
    padding-right: 20%;
    padding-left: 20%;
  }
  .mobileFullNavOpen .mobileFullNav {
    visibility: visible;
    opacity: 1;
  }
  .mobileFullNavOpen .mobileFullNav .navContent {
    visibility: visible;
    height: 100%;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(0px);
        transform: translateY(0px);
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(1) {
    transition-delay: 0.7s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(2) {
    transition-delay: 0.8s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(3) {
    transition-delay: 0.9s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(4) {
    transition-delay: 1s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(5) {
    transition-delay: 1.1s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(6) {
    transition-delay: 1.2s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(7) {
    transition-delay: 1.3s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(8) {
    transition-delay: 1.4s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(9) {
    transition-delay: 1.5s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(10) {
    transition-delay: 1.6s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(11) {
    transition-delay: 1.7s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(12) {
    transition-delay: 1.8s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(13) {
    transition-delay: 1.9s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(14) {
    transition-delay: 2s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(15) {
    transition-delay: 2.1s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(16) {
    transition-delay: 2.2s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(17) {
    transition-delay: 2.3s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(18) {
    transition-delay: 2.4s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(19) {
    transition-delay: 2.5s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(20) {
    transition-delay: 2.6s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(21) {
    transition-delay: 2.7s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(22) {
    transition-delay: 2.8s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(23) {
    transition-delay: 2.9s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(24) {
    transition-delay: 3s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(25) {
    transition-delay: 3.1s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(26) {
    transition-delay: 3.2s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(27) {
    transition-delay: 3.3s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(28) {
    transition-delay: 3.4s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(29) {
    transition-delay: 3.5s;
  }
  .mobileFullNavOpen .mobileFullNav #navTopLevel > li:nth-child(30) {
    transition-delay: 3.6s;
  }
  .noMobileNav .navContent {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .primaryAndSecondaryContent,
  .footerContent {
    max-width: 1200px;
    width: 92%;
  }
  .primaryAndSecondaryContent,
  .footerContainer,
  .footerContainer .blockContent {
    padding-left: 0;
    padding-right: 0;
  }
  .primaryAndSecondaryContainer {
    clear: both;
  }
  .siteWrapper:before,
  .siteInnerContainer:before,
  .pageContainer:before,
  .primaryAndSecondaryContent:before,
  .blockContainer:before,
  .itemsCollectionContainer:before,
  .footerContent:before,
  .siteWrapper:after,
  .siteInnerContainer:after,
  .pageContainer:after,
  .primaryAndSecondaryContent:after,
  .blockContainer:after,
  .itemsCollectionContainer:after,
  .footerContent:after {
    content: '';
    display: table;
  }
  .siteWrapper:after,
  .siteInnerContainer:after,
  .pageContainer:after,
  .primaryAndSecondaryContent:after,
  .blockContainer:after,
  .itemsCollectionContainer:after,
  .footerContent:after {
    clear: both;
  }
  .footerContainer {
    float: left;
    box-sizing: border-box;
    width: 100%;
  }
  .primaryContentContainer {
    clear: both;
  }
  .headerAndNavContainer {
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 1;
  }
  .headerContainer {
    padding: 0;
  }
  .headerContent {
    padding: 10px 10px 10px 10px;
  }
  .headerAndNavContainer.fixedNav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .no-js .headerAndNavContainer.fixedNav {
    position: static;
  }
  .headerAndNavContainer.fixedNav + .primaryAndSecondaryContainer {
    z-index: 1;
  }
  .navContent {
    text-align: center;
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .navContent .currArrow {
    display: none;
  }
  .navContent ul li {
    position: relative;
  }
  .navContent li,
  .navContent a,
  .navContent .navLabel {
    display: inline-block;
    vertical-align: middle;
  }
  .navContent ul li a,
  .navContent ul li .navLabel,
  .navContent ul li .navSocialIcons a {
    padding: 0;
    color: #fff;
  }
  .navContent ul li a.selected,
  .navContent ul li navLabel.selected {
    color: #d1d1d1;
  }
  .navContent ul li {
    margin: 5px 0 5px 0;
  }
  .navContent ul li {
    margin-right: 1.4em;
  }
  .navContent ul li:last-child {
    margin-right: 0;
  }
  .navContent ul li a,
  .navContent ul li .navLabel {
    padding: 0.25em 0;
  }
  .navContent .navSocialIcons {
    margin: 0;
  }
  .navContent .navSocialIcons li a.zocial {
    margin: 0 13px 0 0;
  }
  .navContent .navSocialIcons li:last-child a.zocial {
    margin: 0;
  }
  .navContent ul li a.hasSubnav,
  .navContent ul li:first-child a.hasSubnav {
    padding-right: 0;
  }
  .touch .navContent ul li a.hasSubnav,
  .touch .navContent ul li:first-child a.hasSubnav {
    margin-right: 0;
  }
  .navContent .dropArrow {
    display: inline-block;
    padding-left: 0.2em;
    position: relative;
    line-height: 1;
    vertical-align: baseline;
  }
  .touch .navContent .dropArrow {
    padding: 0 0.5em;
  }
  .navContent ul li ul,
  .navContent ul li:first-child ul {
    display: none;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    min-width: 110px;
    max-width: 250px;
    float: none;
    margin-top: -1px;
    background: #030647;
    border: none;
    width: auto;
    right: -0.1em;
  }
  .navContent ul li ul li,
  .navContent ul li:first-child ul li,
  .navContent ul li ul li:first-child,
  .navContent ul li:first-child ul li:first-child,
  .navContent ul li ul a,
  .navContent ul li:first-child ul a,
  .navContent ul li ul a.selected,
  .navContent ul li:first-child ul a.selected,
  .navContent ul li ul .navLabel,
  .navContent ul li:first-child ul .navLabel,
  .navContent ul li ul .navLabel.selected,
  .navContent ul li:first-child ul .navLabel.selected {
    display: block;
    text-align: left;
    border-width: 0;
    margin: 0;
    background: transparent;
    color: #ebebeb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .navContent ul li ul a.selected,
  .navContent ul li:first-child ul a.selected,
  .navContent ul li ul .navLabel.selected,
  .navContent ul li:first-child ul .navLabel.selected {
    color: #ebebeb;
  }
  .navContent ul li ul.navSocialIcons,
  .navContent ul li:first-child ul.navSocialIcons {
    border: none;
  }
  .navContent ul li ul.navSocialIcons li,
  .navContent ul li:first-child ul.navSocialIcons li {
    display: inline-block;
  }
  .navContent ul li ul a,
  .navContent ul li:first-child ul a,
  .navContent ul li ul .navLabel,
  .navContent ul li:first-child ul .navLabel {
    padding: 0.5em 1em;
  }
  .navContent ul li ul .navSocialIcons,
  .navContent ul li:first-child ul .navSocialIcons {
    margin: 0;
    padding: 0 1em 0.75em;
  }
  .navContent ul li ul .button,
  .navContent ul li:first-child ul .button {
    margin: 0.25em 13px;
  }
  .navContent ul li ul li:first-child .button,
  .navContent ul li:first-child ul li:first-child .button {
    margin-top: 0.75em;
  }
  .navContent ul li ul li:last-child .button,
  .navContent ul li:first-child ul li:last-child .button {
    margin-bottom: 0.75em;
  }
  .no-js .navContent > ul > li:hover ul,
  .stable-hover .navContent > ul > li:hover ul {
    display: block;
    z-index: 99;
  }
  .navContent ul li ul.navSocialIcons,
  .navContent ul li ul li ul.navSocialIcons {
    min-width: 0;
    max-width: none;
    display: block;
    position: static;
    background: transparent;
    vertical-align: middle;
    margin-top: 0;
  }
  .navContent ul li ul.navSocialIcons li,
  .navContent ul li ul li ul.navSocialIcons li {
    display: inline-block;
    vertical-align: middle;
    background: transparent;
  }
  .navContent ul li ul li ul.navSocialIcons a.zocial {
    color: #ebebeb;
    background: transparent;
    font-size: 22px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .navContent ul li ul li ul.navSocialIcons li:first-child a {
    margin-left: 0;
  }
  .headerContainer {
    text-align: center;
  }
  .navContainer,
  .navContent {
    text-align: center;
    max-width: none;
  }
  .headerContent,
  #navTopLevel {
    text-align: center;
    max-width: none;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
  }
  .logo {
    width: 150px;
  }
  .useSplitNav.headerAndNavContainer {
    background-color: #0000a0;
    background-image: none;
    background-position: 50% 100%;
    background-attachment: scroll;
    background-size: auto;
    background-repeat: repeat;
    border-width: 0;
  }
  .useSplitNav .headerAndNavContent {
    text-align: center;
    position: relative;
  }
  .useSplitNav .headerContainer {
    background: transparent;
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin: 0 auto;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    padding: 0;
    border: 0;
  }
  .useSplitNav .headerContainer.vAlign0 {
    top: 0;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
  }
  .useSplitNav .headerContainer.vAlign1 {
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
  .useSplitNav .headerContainer.vAlign2 {
    top: auto;
    bottom: 0;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
  }
  .useSplitNav .navContainer {
    z-index: 0;
  }
  .useSplitNav #navTopLevel {
    position: relative;
  }
  .useSplitNav #navTopLevel .navSplitPoint + li .subNav {
    right: auto;
    left: 0;
  }
  .hasSecondaryContent .primaryAndSecondaryContent {
    clear: both;
    max-width: 1200px;
    width: 92%;
    margin: 0 auto;
  }
  .hasSecondaryContent .primaryContentContainer {
    width: 96%;
    float: left;
    margin-left: -300px;
    box-sizing: border-box;
  }
  .hasSecondaryContent .primaryContent {
    margin-left: 300px;
  }
  .hasSecondaryContent .secondaryContentContainer {
    padding-top: 0;
    width: 300px;
    float: right;
    clear: right;
  }
  .secondaryContent .emailCapture .progressWrap {
    margin-right: 0;
  }
  .secondaryContent .emailCapture input {
    box-sizing: border-box;
    width: 100%;
  }
  .secondaryContent .emailCapture button {
    margin-right: 0;
  }
  .secondaryContent .gridView.cols1 .item,
  .secondaryContent .gridView.cols1 .socialStreamGroup > .contentTitle {
    width: 100%;
  }
  .footerContainer {
    clear: both;
  }
  .footerContent .blockContent {
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  .navContainer {
    padding-left: 48px;
    padding-right: 48px;
  }
}
