@font-face {
  font-family: "DINOTRegular";
  src: url("../fonts/DINOTRegular.eot");
  src: url("../fonts/DINOTRegular.eot") format("embedded-opentype"), url("../fonts/DINOTRegular.woff2") format("woff2"), url("../fonts/DINOTRegular.woff") format("woff"), url("../fonts/DINOTRegular.ttf") format("truetype"), url("../fonts/DINOTRegular.svg#DINOTRegular") format("svg");
}
@font-face {
  font-family: "DINOTBold";
  src: url("../fonts/DINOTBold.eot");
  src: url("../fonts/DINOTBold.eot") format("embedded-opentype"), url("../fonts/DINOTBold.woff2") format("woff2"), url("../fonts/DINOTBold.woff") format("woff"), url("../fonts/DINOTBold.ttf") format("truetype"), url("../fonts/DINOTBold.svg#DINOTBold") format("svg");
}
html {
  font-size: 100% !important;
}

p {
  font-family: "DINOTRegular", sans-serif;
}

a {
  font-family: "DINOTRegular", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "DINOTBold", sans-serif;
}

.field-name-body li {
  list-style-position: outside;
  margin-left: 15px;
}
@media all and (min-width: 1024px) {
  .field-name-body li {
    margin-left: 0;
  }
}

/* Retina Mixin */
/* Print media query Mixin */
.logged-in .l-header {
  top: 80px !important;
}

.logged-in .l-header.smaller.nav-down {
  top: 0 !important;
}

.logged-in.hunger-free .l-main, .logged-in.hunger-volunteer header {
  padding-top: 80px !important;
}

.logged-in.non-admin header {
  padding-top: 0 !important;
}

@media all and (min-width: 940px) {
  .hunger-volunteer .fixed {
    width: 79% !important;
  }
}
.hunger-volunteer .l-header.smaller .fixed {
  width: 100% !important;
}
@media all and (min-width: 940px) {
  .hunger-volunteer .l-header.smaller .fixed {
    width: 79% !important;
  }
}
.hunger-volunteer .header__logo-block {
  display: block;
  position: absolute;
  height: 60px;
  width: 30%;
  background: url("../images/logo.png") center no-repeat;
  background-size: contain;
  text-indent: -9999px;
  float: left;
  z-index: 100;
  margin-top: 20px;
  margin: 15px 0 2% 3%;
}
@media all and (min-width: 769px) and (max-width: 1023px) {
  .hunger-volunteer .header__logo-block {
    height: 70px;
    width: 150px;
  }
}
@media all and (min-width: 940px) {
  .hunger-volunteer .header__logo-block {
    position: relative;
    width: 14%;
  }
}
@media (min-width: 1024px) {
  .hunger-volunteer .header__logo-block {
    height: 80px;
    width: 15%;
  }
}
.hunger-volunteer .l-header-region {
  max-width: 100%;
}
.hunger-volunteer header {
  background: #FFFFFF;
}
.hunger-volunteer .hv-site-title__block--wrapper {
  background: url("../images/header.svg") center no-repeat;
  background-size: contain;
  border-top: 2px solid #171B50;
  border-bottom: 2px solid #171B50;
  padding: 3% 0;
}
.hunger-volunteer .hv-site-title__block--wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .hv-site-title__block--left {
  display: none;
  width: 100%;
  font-size: 2.3rem;
  float: left;
  text-transform: uppercase;
  word-wrap: break-word;
  font-family: Helvetica;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hunger-volunteer .hv-site-title__block--left {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  .hunger-volunteer .hv-site-title__block--left {
    font-size: 3.4rem;
    width: 78%;
    word-wrap: normal;
  }
}
.hunger-volunteer span.title-red {
  color: #A50E0D;
}
.hunger-volunteer span.title-blue {
  color: #171B50;
}
.hunger-volunteer .hv-site-title__block--right {
  display: none;
  font-size: 1.5rem;
  float: left;
}
@media (min-width: 1024px) {
  .hunger-volunteer .hv-site-title__block--right {
    width: 21%;
    font-size: 1.8rem;
  }
}
.hunger-volunteer .block-nyccah-hv-button-menu {
  clear: both;
  margin-bottom: 5%;
}
.hunger-volunteer .block-nyccah-hv-button-menu:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper {
  position: relative;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper a {
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 15px;
  color: #FFFFFF;
  padding: 0;
  height: 300px;
  text-align: center;
  font-size: 1.3rem;
  display: table;
  width: 100%;
}
@media (min-width: 768px) {
  .hunger-volunteer .hv-buttons-menu__block--wrapper a {
    height: 400px;
    width: 50%;
    float: left;
  }
}
.hunger-volunteer .hv-buttons-menu__block--wrapper a:hover {
  color: #171B50;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .hv-buttons-menu__block--button {
  height: 125px;
  display: table-cell;
  vertical-align: middle;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .organization {
  background: linear-gradient(rgba(23, 27, 80, 0.7), rgba(23, 27, 80, 0.7)), url("../images/hero_right.jpeg") center no-repeat;
  background-size: cover;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .organization:hover {
  background: linear-gradient(rgba(231, 232, 237, 0.7), rgba(231, 232, 237, 0.7)), url("../images/hero_right.jpeg") center no-repeat;
  background-size: cover;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .organization span {
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 10px 0;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .individual {
  background: linear-gradient(rgba(165, 14, 13, 0.7), rgba(165, 14, 13, 0.7)), url("../images/hero_left.jpg") center no-repeat;
  background-size: cover;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .individual:hover {
  background: linear-gradient(rgba(231, 232, 237, 0.7), rgba(231, 232, 237, 0.7)), url("../images/hero_left.jpg") center no-repeat;
  background-size: cover;
}
.hunger-volunteer .hv-buttons-menu__block--wrapper .individual span {
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 10px 0;
}
.hunger-volunteer .menu_block-volunteers:hover .individual span {
  color: #171B50;
  border-color: #171B50;
}
.hunger-volunteer .menu_block-volunteers:hover .individual .volunteer-button, .hunger-volunteer .menu_block-volunteers:hover .individual .organization-volunteer-button {
  background: #A50E0D;
  color: #FFFFFF;
}
.hunger-volunteer .menu_block-organizations:hover .organization span {
  color: #171B50;
  border-color: #171B50;
}
.hunger-volunteer .menu_block-organizations:hover .organization .volunteer-button, .hunger-volunteer .menu_block-organizations:hover .organization .organization-volunteer-button {
  background: #A50E0D;
  color: #FFFFFF;
}
.hunger-volunteer .volunteer-button, .hunger-volunteer .organization-volunteer-button {
  clear: both;
  display: block;
  border: none !important;
  position: relative;
  top: 60px;
  width: 200px;
  margin: 0 auto;
  padding: 10px;
  background: rgba(231, 232, 237, 0.6);
  font-size: 15px;
  color: #A50E0D;
}
.hunger-volunteer .volunteer-button.button-hover, .hunger-volunteer .button-hover.organization-volunteer-button, .hunger-volunteer .organization-volunteer-button.button-hover-org {
  background: #b63336;
  color: #FFFFFF;
}
.hunger-volunteer .span-hover, .hunger-volunteer .org-span-hover {
  border-top: 2px solid #171B50 !important;
  border-bottom: 2px solid #171B50 !important;
}
.hunger-volunteer .organization-volunteer-button {
  color: #171B50;
}
.hunger-volunteer .block-nyccah-hv-call-to-action {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .hunger-volunteer .block-nyccah-hv-call-to-action {
    margin-bottom: 0;
  }
}
.hunger-volunteer .block-nyccah-hv-call-to-action:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .ctaoverhang {
  width: 60%;
  margin: 0 auto;
  text-align: center;
  font-size: 20px;
  position: relative !important;
}
.hunger-volunteer .hv-call-to-action__block--wrapper, .hunger-volunteer .recent-opportunities__block--adv-opp-search {
  background: #A50E0D;
  padding: 20px 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 5%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hunger-volunteer .hv-call-to-action__block--wrapper:hover, .hunger-volunteer .recent-opportunities__block--adv-opp-search:hover {
  background: #c02126;
  color: #FFFFFF;
}

.page-hv-chapters header {
  margin-bottom: 50px;
}

.hv-volunteer-landing .block-nyccah-hv-call-to-action {
  position: relative;
}
@media (min-width: 768px) {
  .hv-volunteer-landing .block-nyccah-hv-call-to-action {
    left: 5%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hv-volunteer-landing .block-nyccah-hv-call-to-action .ctaoverhang {
    top: -105px;
    position: absolute !important;
  }
}
.hv-volunteer-landing .hv-call-to-action__block--wrapper {
  padding: 35px;
}
@media all and (min-width: 500px) {
  .hv-volunteer-landing .ctaoverhang {
    width: 400px;
    right: auto;
  }
}
@media (min-width: 1024px) {
  .hv-volunteer-landing .ctaoverhang {
    width: 500px;
  }
}
.hv-volunteer-landing .block-nyccah-hv-how-to-help, .hv-volunteer-landing .block-nyccah-hv-how-to-organize {
  bottom: -30px;
}
@media (min-width: 1024px) {
  .hv-volunteer-landing .block-nyccah-hv-how-to-help, .hv-volunteer-landing .block-nyccah-hv-how-to-organize {
    width: 300px;
    position: absolute;
    right: 5%;
  }
}

@media (min-width: 768px) {
  .hv-how-to-organize__block--wrapper {
    width: auto !important;
  }
}

.hv-how-to-help__block--wrapper, .hv-how-to-organize__block--wrapper {
  background: #171B50;
  color: #FFFFFF;
  height: 120px;
}
@media (min-width: 768px) {
  .hv-how-to-help__block--wrapper, .hv-how-to-organize__block--wrapper {
    width: 300px;
  }
}
.hv-how-to-help__block--title, .hv-how-to-organize__block--title {
  background: #171B50;
  padding: 10px 20px;
}
.hv-how-to-help__block--subtitle, .hv-how-to-organize__block--subtitle {
  background: #171B50;
  padding: 10px 20px;
}
.hv-how-to-help__block--dl-section-wrapper, .hv-how-to-organize__block--dl-section-wrapper {
  background: #0F5BA6;
  padding: 10px 30px;
  position: relative;
  z-index: 1;
  margin-bottom: 10%;
}
.hv-how-to-help__block--dl-section-bottom-bar, .hv-how-to-organize__block--dl-section-bottom-bar {
  color: black;
}
.hv-how-to-help__block--dl-section-bottom-bar span, .hv-how-to-organize__block--dl-section-bottom-bar span {
  position: absolute;
  right: 30px;
}
.hv-how-to-help__block--dl-section-bottom-bar span:before, .hv-how-to-organize__block--dl-section-bottom-bar span:before {
  content: "+";
}
.hv-how-to-help__block--dl-section-bottom-bar span.open:before, .hv-how-to-organize__block--dl-section-bottom-bar span.open:before {
  content: "^";
}
.hv-how-to-help__block--dl-section-content, .hv-how-to-organize__block--dl-section-content {
  color: #000000;
}
.hv-how-to-help__block--dl-section-content ul, .hv-how-to-organize__block--dl-section-content ul {
  list-style-image: url("../images/checkmark.png");
}

.block-nyccah-hv-site-title {
  color: #171B50;
  max-width: 90%;
  margin: 2% auto;
}
.block-nyccah-hv-site-title:after {
  content: "";
  display: table;
  clear: both;
}

.hunger-volunteer.hv-organization-landing .secondary_header__background, .hunger-volunteer.hv-volunteer-landing .secondary_header__background {
  height: 475px;
  position: relative;
  background: url("../images/headerbackground.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
.hunger-volunteer.hv-organization-landing .secondary_header__background:after, .hunger-volunteer.hv-volunteer-landing .secondary_header__background:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  background-position: center !important;
  background-size: cover !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .hunger-volunteer.hv-organization-landing .block-nyccah-hv-button-menu, .hunger-volunteer.hv-volunteer-landing .block-nyccah-hv-button-menu {
    position: absolute;
    top: 190px;
    z-index: 3;
    width: 100%;
  }
}
.hunger-volunteer.hv-organization-landing .hv-buttons-menu__block--wrapper .hv-buttons-menu__block--button, .hunger-volunteer.hv-volunteer-landing .hv-buttons-menu__block--wrapper .hv-buttons-menu__block--button {
  font-size: 1rem;
  height: 75px;
}
@media (min-width: 768px) {
  .hunger-volunteer.hv-organization-landing .hv-buttons-menu__block--wrapper .hv-buttons-menu__block--button, .hunger-volunteer.hv-volunteer-landing .hv-buttons-menu__block--wrapper .hv-buttons-menu__block--button {
    height: 105px;
    font-size: 1.3rem;
  }
}

.hunger-volunteer.hv-volunteer-landing .block-nyccah-hv-call-to-action {
  z-index: 3;
}
@media (min-width: 768px) {
  .hunger-volunteer.hv-volunteer-landing .block-nyccah-hv-call-to-action {
    top: 30px !important;
    position: absolute !important;
  }
}
@media (min-width: 768px) {
  .hunger-volunteer.hv-volunteer-landing .block-nyccah-hv-how-to-help .hv-how-to-help__block--wrapper {
    position: absolute;
    top: -55px;
    z-index: 3;
    right: 5%;
  }
}
@media (min-width: 1024px) {
  .hunger-volunteer.hv-volunteer-landing .block-nyccah-hv-how-to-help .hv-how-to-help__block--wrapper {
    top: -50px;
  }
}

.node__hero-image {
  height: 315px;
}

.chapter .node__hero-image {
  background: url("../images/chapternode.jpg") center no-repeat;
  background-size: cover;
}

.page-hv-chapters .node__hero-image {
  background: url("../images/chapterslist.jpeg") center no-repeat;
  background-size: contain;
}

.hv-organization-landing .node__hero-image {
  background: url("../images/chapterslist.jpeg") center no-repeat;
  background-size: contain;
}

.page-civicrm .node__hero-image {
  background: url("../images/civiheader.jpeg") center no-repeat;
  background-size: cover;
}

.hv-volunteer-landing .node__hero-image {
  background: url("../images/civiheader.jpeg") center no-repeat;
  background-size: cover;
}

.node-type-webform .node__hero-image {
  background: url("../images/civiheader.jpeg") center no-repeat;
  background-size: cover;
}

.page-user .node__hero-image {
  background: url("../images/drupaluser.jpg") center no-repeat;
  background-size: cover;
}

.page-node-71 .node__hero-image {
  background: url("../images/drupaluser.jpg") center no-repeat;
  background-size: cover;
}

.organisation-profile .node__hero-image {
  background: url("../images/civiheader.jpeg") center no-repeat;
  background-size: cover;
}

.narrow-button {
  width: 100%;
}
@media (min-width: 768px) {
  .narrow-button {
    width: 50%;
    float: left;
  }
}
.narrow-button:hover {
  color: #FFFFFF;
}

.narrow__volunteers, .narrow__organizations {
  width: 70%;
  margin: 5px auto;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 11px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .narrow__volunteers, .narrow__organizations {
    width: 50%;
  }
}

.narrow__button--volunteers {
  background: #A50E0D;
  display: block;
  color: #FFFFFF;
  height: 85px;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.narrow__button--volunteers:hover {
  background: #c02126;
}

.narrow__button--organizations {
  background: #171B50;
  display: block;
  color: #FFFFFF;
  height: 85px;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.narrow__button--organizations:hover {
  background: #17456d;
}

@media all and (min-width: 940px) {
  nav.top-bar {
    max-width: 90% !important;
  }
}

body.hunger-volunteer.noscroll {
  position: relative;
}

.hunger-volunteer .site-tagline {
  color: #171B50;
  font-family: "DINOTBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 50px;
  font-size: 2rem;
}
@media (min-width: 1024px) {
  .hunger-volunteer .site-tagline {
    font-size: 2.8rem;
  }
}
.hunger-volunteer .columns {
  padding: 0;
}
.hunger-volunteer main {
  background: #FFFFFF;
  max-width: 100% !important;
  padding: 0 5%;
  display: block;
}
.hunger-volunteer main:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .title {
  color: #171B50;
}
.hunger-volunteer .main.columns {
  max-width: 960px;
  margin: 0 auto;
  float: none;
}
.hunger-volunteer .main.columns > * {
  position: static;
}
.hunger-volunteer .block-nyccah-highlighted-opportunities, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities {
  padding-bottom: 10%;
  padding-top: 5%;
  clear: both;
}
.hunger-volunteer .block-nyccah-highlighted-opportunities h2, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities h2 {
  font-size: 2.1rem;
  color: #171B50;
  text-align: center;
}
@media (min-width: 768px) {
  .hunger-volunteer .block-nyccah-highlighted-opportunities h2, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities h2 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1024px) {
  .hunger-volunteer .block-nyccah-highlighted-opportunities h2, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities h2 {
    text-align: left;
  }
}
.hunger-volunteer .block-nyccah-highlighted-opportunities h2 a, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities h2 a {
  font-family: "DINOTBold", sans-serif;
  color: #171B50;
}
.hunger-volunteer .block-nyccah-highlighted-opportunities h2 a:hover, .hunger-volunteer .block-nyccah-recent-volunteer-opportunities h2 a:hover {
  color: #84C5F0;
}
.hunger-volunteer .ctaoverhang {
  width: auto;
  text-align: center;
  font-size: 20px;
  display: block;
}
@media (min-width: 768px) {
  .hunger-volunteer .ctaoverhang {
    width: 50%;
  }
}
.hunger-volunteer .recent-opportunities__block--wrapper {
  border-top: 1px solid #171B50;
  padding-top: 5px;
}
.hunger-volunteer .recent-opportunities__block--wrapper .ctaoverhang {
  width: auto;
  text-align: center;
  font-size: 20px;
  display: block;
}
@media (min-width: 768px) {
  .hunger-volunteer .recent-opportunities__block--wrapper .ctaoverhang {
    width: 50%;
  }
}
.hunger-volunteer .recent-opportunities__block--opp-wrapper {
  margin-bottom: 30px;
  font-family: "DINOTRegular", sans-serif;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hunger-volunteer .recent-opportunities__block--opp-wrapper {
    width: 47%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: top;
  }
  .hunger-volunteer .recent-opportunities__block--opp-wrapper:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .hunger-volunteer .recent-opportunities__block--opp-wrapper {
    width: 31%;
    margin: 1% 1% 5%;
    display: inline-block;
    vertical-align: top;
  }
}
.hunger-volunteer .recent-opportunities__block--opp-wrapper a:hover {
  text-decoration: underline !important;
  color: #2795b6;
}
.hunger-volunteer .recent-opportunities__block--opp-title {
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #171B50;
  height: 60px;
  height: 85px;
}
.hunger-volunteer .recent-opportunities__block--content-wrapper {
  background: #FFFFFF;
  padding: 10px 15px;
  color: #173956;
  height: 200px;
}
.hunger-volunteer .recent-opportunities__block--opp-hunger-organization a {
  color: #173956;
  font-family: "DINOTBold", sans-serif;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.hunger-volunteer .recent-opportunities__block--opp-location, .hunger-volunteer .recent-opportunities__block--opp-date {
  font-weight: bold;
}
.hunger-volunteer .recent-opportunities__block--opp-content {
  margin-top: 20px;
  margin-bottom: 10px;
}
.hunger-volunteer .recent-opportunities__block--opp-social {
  background: #FFFFFF;
  padding: 10px 15px;
}

.page-node-71 .main.columns {
  margin: 5% auto;
}

.hv-organization-landing .main, .hv-organization-landing .l-main {
  padding-bottom: 10%;
}
.hv-organization-landing .block-nyccah-hv-call-to-action {
  width: 100%;
  margin: 5% 0;
}
@media (min-width: 768px) {
  .hv-organization-landing .block-nyccah-hv-call-to-action {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
    vertical-align: top;
  }
}
.hv-organization-landing .block-nyccah-hv-call-to-action .hv-call-to-action__block--wrapper {
  margin-top: 0;
}
.hv-organization-landing .hv-how-to-organize__block--dl-section-bottom-bar {
  position: relative;
}
.hv-organization-landing .hv-how-to-organize__block--dl-section-bottom-bar span {
  right: 0;
  cursor: pointer;
}
.hv-organization-landing .ctaoverhang {
  position: relative !important;
  display: inline-block;
  width: 100%;
  bottom: 0;
}
.hv-organization-landing .hv-find-volunteers__block--wrapper {
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  background: #173956;
  padding: 20px 30px;
}
.hv-organization-landing .block-nyccah-recent-vol-opps-by-horg-id {
  display: none;
}

.hv-how-to-organize__block--wrapper {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  padding: 10px 20px;
  text-align: center;
}

.hv-how-to-organize__block--title {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

.hv-how-to-organize__block--content {
  font-size: 15px;
  margin-bottom: 5px;
}

.hv-how-to-organize__link {
  color: #FFFFFF;
  line-height: 1.3;
}
.hv-how-to-organize__link:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.hv-how-to-organize__link:after {
  display: inline-block;
  height: 15px;
  width: 15px;
  content: "";
  background-image: url("../images/file-white.png");
  background-size: 15px 15px;
  margin-left: 5px;
}

.l-messages {
  background: #FFFFFF;
  max-width: 100% !important;
}
.l-messages a {
  color: #FFFFFF;
  text-decoration: underline;
}
.l-messages a:hover {
  text-decoration: none;
}

.field-name-body {
  margin-bottom: 50px;
}

.hv-landing h1#page-title, .page-node-21 h1#page-title {
  text-indent: -9999px;
}

.at-share-btn:hover {
  position: relative;
  top: -3px;
}

.atom-align-left {
  margin-right: 20px;
  margin-bottom: 20px;
}

.atom-align-right {
  margin-left: 20px;
  margin-bottom: 20px;
}

.block-nyccah-hv-org-manage {
  text-align: center;
}
.block-nyccah-hv-org-manage .hv_btn_txt_wrapper {
  background: #171B50;
  display: inline-block;
  width: 225px;
  padding: 15px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-family: "DINOTBold", sans-serif;
  font-size: 22px;
  margin: 0 auto;
}
.block-nyccah-hv-org-manage .hv_btn_txt_wrapper:hover {
  background: #17456d;
}

.hunger-volunteer .footer__link_boxes {
  margin-bottom: -20px;
  margin-top: -10px;
  background: #173956;
  padding: 5% 0;
}
.hunger-volunteer .footer__link_boxes:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-volunteer .footer__link_boxes--wrapper {
  width: 90%;
  margin: 0 auto;
}
.hunger-volunteer .footer__beyond_food_drive, .hunger-volunteer .footer__social {
  background: #171B50;
  height: 150px;
  padding: 2% 3%;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .hunger-volunteer .footer__beyond_food_drive, .hunger-volunteer .footer__social {
    width: 45%;
    float: left;
  }
}
.hunger-volunteer .footer__beyond_food_drive--title {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 1;
}
.hunger-volunteer .footer__beyond_food_drive--body {
  margin-left: 60px;
}
.hunger-volunteer .footer__beyond_food_drive--body a {
  color: #FFFFFF;
}
.hunger-volunteer .footer__beyond_food_drive--body a:hover {
  text-decoration: underline;
}
.hunger-volunteer .footer__beyond_food_drive--toolkit-icon {
  display: block;
  float: left;
  margin-right: 20px;
  height: 40px;
  width: 40px;
  text-indent: -9999px;
  background: url("../images/wrench-white.png") center no-repeat;
  background-size: contain;
}
.hunger-volunteer .footer__social {
  margin: 5% 0;
}
@media (min-width: 768px) {
  .hunger-volunteer .footer__social {
    margin: 0 0 0 5%;
  }
}
.hunger-volunteer .footer__social--title {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 1;
}
.hunger-volunteer .footer__social_icons--twitter, .hunger-volunteer .footer__social_icons--facebook {
  float: left;
  display: block;
  height: 40px;
  width: 40px;
  text-indent: -9999px;
  background: url("../images/twitter-white.png") center no-repeat;
  background-size: contain;
}
.hunger-volunteer .footer__social_icons--facebook {
  margin-left: 20px;
  background: url("../images/facebook-white.png") center no-repeat;
  background-size: contain;
}
.hunger-volunteer .l-footer .hv-spread-word__block--wrapper {
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
}
.hunger-volunteer footer.l-footer {
  margin-bottom: 0;
  height: auto;
  max-width: 100%;
  background: #171B50;
}
.hunger-volunteer .copyright.columns {
  max-width: 960px;
  margin: 0 auto;
  float: none;
}
.hunger-volunteer .footer__grid {
  width: 100%;
  margin: 3% auto;
}
@media (min-width: 768px) {
  .hunger-volunteer .footer__grid {
    width: 75%;
  }
}
.hunger-volunteer .footer__grid:after {
  content: "";
  display: table;
  clear: both;
}

.spread-the-word--wrapper-inner a {
  text-indent: -9999px;
  display: inline-block;
  float: left;
  height: 30px;
  width: 29px;
  margin: 5px 20px;
  background: url("../images/socialicons.png");
  background-size: 150px !important;
}

.hv-spread-word__block--content {
  width: 100%;
}

.spread-the-word--wrapper {
  width: 100%;
}
.spread-the-word--wrapper-inner {
  width: 276px;
  margin: 0 auto;
}
.spread-the-word--twitter a {
  background-position: -35px 0;
}
.spread-the-word--twitter a:hover {
  background-position: -35px -37px;
}
.spread-the-word--youtube a {
  background-position: -72px 0;
}
.spread-the-word--youtube a:hover {
  background-position: -72px -37px;
}
.spread-the-word--facebook a {
  background-position: 0 0;
}
.spread-the-word--facebook a:hover {
  background-position: 0 -37px;
}
.spread-the-word--instagram a {
  background-position: -110px 0;
}
.spread-the-word--instagram a:hover {
  background-position: -110px -37px;
}

#footer-first, #footer-middle {
  width: 100%;
  margin: 25px 0;
}
@media (min-width: 1024px) {
  #footer-first, #footer-middle {
    width: 47%;
    margin: 50px 0 0 0;
  }
}

@media (min-width: 1024px) {
  #footer-first {
    margin-right: 5%;
  }
}

@media (min-width: 1024px) {
  #footer-middle {
    margin-right: 0;
  }
}

#footer-last {
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  #footer-last {
    text-align: left;
  }
}

.block-menu-menu-footer-menu {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .block-menu-menu-footer-menu {
    float: left;
  }
}
.block-menu-menu-footer-menu .block-title {
  display: none;
}
.block-menu-menu-footer-menu li {
  display: inline-block;
  margin-right: 10px;
}
.block-menu-menu-footer-menu a {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 13px;
}
.block-menu-menu-footer-menu a:hover {
  color: #0F5BA6;
}

.hv-spread-word__block--text {
  color: white;
  text-align: center;
  font-size: 1.2rem;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .hv-spread-word__block--text {
    float: right;
    width: 50%;
  }
}

.block-menu-menu-hunger-volunteer-section-me {
  display: none;
}
@media (min-width: 1024px) {
  .block-menu-menu-hunger-volunteer-section-me {
    display: block;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 2%;
  }
}
.block-menu-menu-hunger-volunteer-section-me:after {
  content: "";
  display: table;
  clear: both;
}
@media all and (min-width: 485px) {
  .block-menu-menu-hunger-volunteer-section-me .menu {
    width: 445px;
    margin: 20px auto;
  }
}
.block-menu-menu-hunger-volunteer-section-me .menu li {
  list-style: none;
  list-style-type: none;
  display: block;
  float: left;
  font-size: 14px;
  width: 100%;
  text-align: center;
  clear: both;
}
@media (min-width: 768px) {
  .block-menu-menu-hunger-volunteer-section-me .menu li {
    width: auto;
    clear: none;
  }
}
.block-menu-menu-hunger-volunteer-section-me .menu li a {
  background: #171B50;
  color: #FFFFFF;
  padding: 10px 20px;
  font-weight: bold;
  border: 2px solid #173956;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  display: block;
}
.block-menu-menu-hunger-volunteer-section-me .menu li a:hover {
  background: #3876AD;
}
.block-menu-menu-hunger-volunteer-section-me.toggled {
  display: block;
}

.block-nyccah-hv-mobile-menu.header {
  float: right;
  display: block;
  margin-top: 10px;
  height: 35px;
  width: 35px;
  margin-bottom: 20px;
  text-indent: -9999px;
  background: url("../images/hamburger.png");
  background-size: contain;
}
@media (min-width: 1024px) {
  .block-nyccah-hv-mobile-menu.header {
    display: none;
  }
}

.hv__mobile_menu--toggle {
  height: 35px;
  width: 35px;
  cursor: pointer;
}

.hv-sign-in {
  color: #171B50;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hv-search {
  display: block;
  height: 40px;
  width: 52px;
  background-size: 40% !important;
  margin: 0 auto;
  background-image: url("../images/search.png") !important;
  background-repeat: no-repeat !important;
  background-position: 25px 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media all and (min-width: 940px) {
  .hv-search {
    height: 47px;
    width: 44px;
    background-position: center !important;
  }
}

.hv-landing .hv-how-to-help, .hv-volunteer-landing .hv-how-to-help, .hv-organization-landing .hv-how-to-help, .page-hv-chapters .hv-how-to-help, .node-type-chapter .hv-how-to-help {
  display: none !important;
}

@media (min-width: 1024px) {
  .logged-in .block-menu-menu-hunger-volunteer-section-me {
    display: block;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 2%;
  }
}
@media (min-width: 768px) {
  .logged-in .block-menu-menu-hunger-volunteer-section-me .menu {
    width: 700px;
    margin: 20px auto;
  }
}
.logged-in #secondary-menu {
  float: left !important;
  width: 100%;
  background: #0f0f0f;
}

.hunger-volunteer .hv-search, .hunger-free .hv-search {
  text-indent: -9999px;
}
.hunger-volunteer .contain-to-grid, .hunger-free .contain-to-grid {
  background: transparent;
}
.hunger-volunteer .top-bar-section ul, .hunger-free .top-bar-section ul {
  background: transparent;
}
.hunger-volunteer .top-bar, .hunger-free .top-bar {
  display: block;
  background: transparent;
}
.hunger-volunteer ul.dropdown, .hunger-free ul.dropdown {
  background: #FFFFFF !important;
  -webkit-box-shadow: 0px 18px 49px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 18px 49px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 18px 49px 0px rgba(0, 0, 0, 0.75);
}
@media all and (min-width: 940px) {
  .hunger-volunteer ul.dropdown, .hunger-free ul.dropdown {
    width: 200px !important;
  }
}
.hunger-volunteer ul.dropdown a, .hunger-free ul.dropdown a {
  white-space: normal !important;
}
.hunger-volunteer .has-dropdown > a, .hunger-free .has-dropdown > a {
  color: #306494;
}
.hunger-volunteer .has-dropdown > a:after, .hunger-free .has-dropdown > a:after {
  content: "+";
  border: none !important;
  position: relative;
  display: inline-block;
  top: 0;
  margin-left: 5px;
}
.hunger-volunteer .has-dropdown > a:hover, .hunger-free .has-dropdown > a:hover {
  color: #A50E0D !important;
}
.hunger-volunteer .top-bar-section .has-dropdown > a, .hunger-free .top-bar-section .has-dropdown > a {
  padding-right: 0 !important;
}
.hunger-volunteer .main-nav, .hunger-free .main-nav {
  margin-top: 60px;
  margin-bottom: 30px;
}
@media all and (min-width: 940px) {
  .hunger-volunteer .main-nav, .hunger-free .main-nav {
    float: right !important;
    margin-top: 35px;
    position: absolute;
    right: 0;
  }
}
.hunger-volunteer .main-nav li a, .hunger-free .main-nav li a {
  background: transparent !important;
  color: #171B50 !important;
  font-size: 15px;
  text-align: center;
}
@media all and (min-width: 940px) {
  .hunger-volunteer .main-nav li a, .hunger-free .main-nav li a {
    text-align: left;
  }
}
.hunger-volunteer .main-nav li a:hover, .hunger-free .main-nav li a:hover {
  color: #c02126 !important;
  background: transparent;
}

@media all and (max-width: 940px) {
  .toggle-topbar.menu-icon {
    width: 100px;
    float: left;
    margin-top: 0px;
  }
}

.top-bar {
  height: 85px;
}

.top-bar.expanded {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.top-bar.expanded .title-area {
  background: transparent;
}

.top-bar .toggle-topbar.menu-icon a {
  color: #171B50;
}

.top-bar .toggle-topbar.menu-icon a span {
  box-shadow: 0 10px 0 1px #171B50, 0 16px 0 1px #171B50, 0 22px 0 1px #171B50 !important;
  -webkit-box-shadow: 0 10px 0 1px #171B50, 0 16px 0 1px #171B50, 0 22px 0 1px #171B50 !important;
  text-indent: -9999px;
}

.hunger-volunteer.f-topbar-fixed {
  padding-top: 0 !important;
}

.hv-landing .block-nyccah-hv-site-title {
  display: block !important;
}

.hunger-volunteer .block-nyccah-hv-site-title {
  display: none;
}

.description, .description span {
  color: #FFFFFF;
}

button, .button {
  background: #171B50;
  color: #FFFFFF;
  border: none;
}
button:hover, .button:hover {
  background: #17456d;
  color: #FFFFFF;
}

#civicrm-footer {
  display: none;
}

.crm-vol-opp-street, .crm-vol-opp-city {
  display: none;
}

.page-civicrm .crm-container .crm-marker {
  color: red !important;
}

a#checkavailability {
  color: #171B50 !important;
  text-decoration: underline;
  display: block;
  float: left;
}

.crm-public-footer {
  margin-bottom: 5%;
}

.crm-vol-opp-results.messages {
  color: #000000 !important;
}

.crm-profile-name-volunteer_interest .label, .node-type-webform.hunger-volunteer .label, .crm-public .label {
  background: transparent;
}
.crm-profile-name-volunteer_interest label, .crm-profile-name-volunteer_interest h2, .crm-profile-name-volunteer_interest .description, .crm-profile-name-volunteer_interest .crm-marker, .node-type-webform.hunger-volunteer label, .node-type-webform.hunger-volunteer h2, .node-type-webform.hunger-volunteer .description, .node-type-webform.hunger-volunteer .crm-marker, .crm-public label, .crm-public h2, .crm-public .description, .crm-public .crm-marker {
  color: #171B50 !important;
}
.crm-profile-name-volunteer_interest .messages, .node-type-webform.hunger-volunteer .messages, .crm-public .messages {
  background: #171B50;
  border-radius: 0 !important;
  border: none;
  color: white;
  padding: 2%;
  font-size: 14px;
}
.crm-profile-name-volunteer_interest .crm-form-block, .node-type-webform.hunger-volunteer .crm-form-block, .crm-public .crm-form-block {
  overflow: auto;
  background: #E7E8ED;
}

#crm-vol-project-list {
  font-size: 16px;
}

.breadcrumbs {
  background: transparent;
  border: none;
}
.breadcrumbs a {
  color: #171B50;
}
.breadcrumbs .current > a {
  color: #171B50;
  text-decoration: underline;
  cursor: pointer;
}

.crm-profile-name-volunteer_interest .description {
  margin: 15px 0 !important;
  display: block;
}
.crm-profile-name-volunteer_interest span#msgbox {
  margin-top: -5px;
}

.crm-container a.button, .crm-container a.crm-invoiceButton, .crm-container a.crm-invoiceButton:link, .crm-container a.crm-invoiceButton:visited, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button], .crm-container .crm-button {
  background: #171B50;
  border: none;
  color: #FFFFFF;
  font-size: 16px;
  padding: 7px 15px;
}
.crm-container a.button:hover, .crm-container a.crm-invoiceButton:hover, .crm-container a.crm-invoiceButton:link:hover, .crm-container a.crm-invoiceButton:visited:hover, .crm-container a.button:link:hover, .crm-container a.button:visited:hover, .crm-container input.crm-form-submit:hover, .crm-container .ui-dialog-buttonset .ui-button:hover, .crm-container input[type=button]:hover, .crm-container .crm-button:hover {
  background: #17456d;
}

#crm-container.crm-public input[type=text] {
  max-width: 95%;
}

.crm-container .crm-button.crm-icon-button input {
  padding: 7px 15px;
  font-size: 16px;
}

.crm-volunteer-social_media .description {
  padding: 0 !important;
  margin: 10px !important;
}

.crm-container .crm-button-icon {
  margin-top: 7px;
}

.crm-container .crm-button.crm-icon-button {
  padding: 2px 2px 1px 10px;
}

.select2-choices {
  cursor: pointer !important;
  max-width: 75%;
}

#crm-container .content {
  clear: both;
  margin-left: 0;
}
@media (min-width: 768px) {
  #crm-container .content {
    clear: none;
  }
}
#crm-container .content a {
  color: #000000;
  padding: 0 10px;
}

#crm-container .content > * {
  max-width: 100%;
}

.crm-container .crm-section .label {
  text-align: left;
  float: left;
}

.crm-profile-name-volunteer_interest .crm-form-file {
  width: auto;
}

.crm-profile-selector-wrapper .ui-icon-zoomin {
  background-image: url(/sites/all/modules/contrib/civicrm/i/icons/jquery-ui-FFFFFF.png);
}

.node-type-webform.hunger-volunteer main {
  padding: 5%;
}
.node-type-webform.hunger-volunteer fieldset {
  border: none;
  padding: 0;
}
.node-type-webform.hunger-volunteer fieldset legend {
  background: transparent;
  color: #171B50;
}
.node-type-webform.hunger-volunteer select {
  font-size: 14px;
}
.node-type-webform.hunger-volunteer .webform-progressbar-page-label {
  font-size: 12px;
  color: #171B50;
}
@media (min-width: 768px) {
  .node-type-webform.hunger-volunteer .webform-progressbar-page-label {
    font-size: 16px;
  }
}
.node-type-webform.hunger-volunteer .form-item {
  width: 100%;
}
@media (min-width: 768px) {
  .node-type-webform.hunger-volunteer .form-item {
    width: 50%;
  }
}
.node-type-webform.hunger-volunteer .form-file {
  margin: 5px 0;
}
.node-type-webform.hunger-volunteer .fieldset-wrapper > div {
  margin-bottom: 40px;
}

#webform-client-form-93 .form-type-checkbox {
  margin: 15px 0;
}
#webform-client-form-93 input[type=checkbox] {
  margin: 3px 5px 5px;
  float: left;
}
#webform-client-form-93 .form-item {
  width: 100%;
}

.page-civicrm-vol .select2-choices {
  max-width: 100%;
}
.page-civicrm-vol .crm-public h2.ng-binding {
  color: #FFFFFF !important;
  height: 80px;
  background: #173956;
  margin-bottom: 0;
  padding: 15px 10px;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
}
.page-civicrm-vol .crm-public th, .page-civicrm-vol .crm-public button[disabled]:hover {
  color: #FFFFFF !important;
}
.page-civicrm-vol .crm-public label {
  background: transparent !important;
  font-size: 16px !important;
  font-weight: bold;
}
.page-civicrm-vol .crm-public .crm-vol-proximity {
  margin-top: 15px;
}
.page-civicrm-vol .crm-public .description {
  color: #FFFFFF !important;
  background: #171B50;
  padding: 10px;
  text-align: center;
}
.page-civicrm-vol .crm-public .crm-vol-opp-results {
  margin-bottom: 5em;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .page-civicrm-vol .crm-public .crm-vol-opp-results {
    background: #E7E8ED;
  }
}
.page-civicrm-vol .crm-public .crm-vol-opp-results h2 {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-civicrm-vol .crm-public .crm-vol-opp-results h2 {
    height: 40px !important;
  }
}
@media (min-width: 768px) {
  .page-civicrm-vol .crm-public .crm-vol-opp-results table {
    width: 95% !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }
}
.page-civicrm-vol .crm-public input.crm-form-date {
  width: 240px;
  margin: 5px 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .page-civicrm-vol .crm-public input.crm-form-date {
    display: block;
    clear: both;
  }
}
.page-civicrm-vol .crm-public .label {
  margin: 10px 0 5px;
  background: transparent;
}
@media (min-width: 1024px) {
  .page-civicrm-vol .crm-public .label {
    width: 30%;
  }
}
.page-civicrm-vol .crm-public .ui-icon-print {
  display: none;
}
.page-civicrm-vol .crm-public .crm-accordion-body {
  padding: 2% !important;
}
.page-civicrm-vol .crm-public .crm-clear-link {
  width: 0;
}
.page-civicrm-vol .crm-public tr th {
  background: #A7AAAD !important;
  border: none !important;
  color: #FFFFFF !important;
}
.page-civicrm-vol .crm-public table {
  border: none;
}
.page-civicrm-vol .crm-public .crm-accordion-header {
  background-color: #565A5B;
}

.crm-block {
  background: #f2f2f2;
  padding: 2%;
  border-radius: 0;
}

.crm-container table.display td {
  padding: 3px 2px;
}
@media (min-width: 768px) {
  .crm-container table.display td {
    padding: 3px 7px;
  }
}

.page-civicrm-volunteer-signup .l-header-region.row, .page-civicrm-a .l-header-region.row, .page-civicrm .l-header-region.row, .crm-profile-selector-preview-pane .l-header-region.row {
  max-width: 100%;
}
.page-civicrm-volunteer-signup:not(.page-civicrm-eligibility) .row, .page-civicrm-a:not(.page-civicrm-eligibility) .row, .page-civicrm:not(.page-civicrm-eligibility) .row, .crm-profile-selector-preview-pane:not(.page-civicrm-eligibility) .row {
  margin: 0;
}
.page-civicrm-volunteer-signup label, .page-civicrm-a label, .page-civicrm label, .crm-profile-selector-preview-pane label {
  color: #000000 !important;
}
.page-civicrm-volunteer-signup .label, .page-civicrm-a .label, .page-civicrm .label, .crm-profile-selector-preview-pane .label {
  background: transparent;
}
.page-civicrm-volunteer-signup h2, .page-civicrm-a h2, .page-civicrm h2, .crm-profile-selector-preview-pane h2 {
  color: #000000;
}
.page-civicrm-volunteer-signup .description, .page-civicrm-a .description, .page-civicrm .description, .crm-profile-selector-preview-pane .description {
  color: #000000;
}
.page-civicrm-volunteer-signup .crm-submit-buttons, .page-civicrm-a .crm-submit-buttons, .page-civicrm .crm-submit-buttons, .crm-profile-selector-preview-pane .crm-submit-buttons {
  margin-bottom: 25px;
}
.page-civicrm-volunteer-signup button.crm-button, .page-civicrm-a button.crm-button, .page-civicrm button.crm-button, .crm-profile-selector-preview-pane button.crm-button {
  padding: 10px 15px;
  margin: 15px 0;
  background: #0F5BA6;
  color: #FFFFFF;
  opacity: 1 !important;
  transition: 0.2s ease;
  -webkit-transition: 0.2s ease;
}
.page-civicrm-volunteer-signup button.crm-button:hover, .page-civicrm-a button.crm-button:hover, .page-civicrm button.crm-button:hover, .crm-profile-selector-preview-pane button.crm-button:hover {
  background: #17456d;
}
.crm-profile-selector-preview-pane .crm-container .form-layout-compressed td, .crm-profile-selector-preview-pane .crm-container .form-layout-compressed th {
  vertical-align: inherit;
}

.hunger-volunteer form button {
  padding: 5px 10px;
  font-size: 12px;
  float: left;
  margin-right: 10px !important;
  display: block;
}

@media (min-width: 768px) {
  #editrow-custom_141 .edit-value.content, #editrow-custom_142 .edit-value.content {
    padding-top: 60px;
  }
}
#editrow-custom_141 .label span, #editrow-custom_142 .label span {
  margin: 5px 0;
  color: #FFFFFF !important;
  font-style: italic;
  font-size: 14px;
}
#editrow-custom_141 .volunteer_option_label, #editrow-custom_142 .volunteer_option_label {
  background: #173956;
  padding: 5px;
  text-align: center;
  width: auto;
}

.crm-volunteer-skills .form-item {
  margin-bottom: 10px !important;
}

#VolunteerSignUp label, .CRM_Contribute_Form_Contribution_Main label {
  color: #000000 !important;
}
#VolunteerSignUp .description, .CRM_Contribute_Form_Contribution_Main .description {
  color: #000000 !important;
}
#VolunteerSignUp .label, .CRM_Contribute_Form_Contribution_Main .label {
  width: auto !important;
  min-width: 17%;
  padding-left: 0;
}
#VolunteerSignUp input, .CRM_Contribute_Form_Contribution_Main input {
  margin-right: 10px;
}
#VolunteerSignUp .price-set-row, .CRM_Contribute_Form_Contribution_Main .price-set-row {
  clear: both;
}
#VolunteerSignUp .crm-form-radio, .CRM_Contribute_Form_Contribution_Main .crm-form-radio {
  margin: 0 10px !important;
}
@media (min-width: 768px) {
  #VolunteerSignUp select, .CRM_Contribute_Form_Contribution_Main select {
    max-width: 35% !important;
  }
}
@media (min-width: 768px) {
  #VolunteerSignUp .crm-form-text, .CRM_Contribute_Form_Contribution_Main .crm-form-text {
    max-width: 30% !important;
  }
}

.crm-vol-perm-create_volunteer_projects span {
  color: #000000;
}
.crm-vol-perm-create_volunteer_projects .description {
  margin-top: 10px;
}

.crm-vol-opp-search label {
  color: #000000 !important;
}
.crm-vol-opp-search button.crm-button {
  background: #0F5BA6;
}

.crm-buttons:after {
  content: "";
  display: table;
  clear: both;
}

.select2-chosen {
  margin-top: -5px;
}

#select2-drop {
  max-width: 325px;
}

.page-civicrm-profile .crm-container .content {
  color: #FFFFFF;
}
.page-civicrm-profile .crm-container .content a {
  color: #FFFFFF !important;
  text-decoration: underline;
  padding: 0 !important;
}
.page-civicrm-profile .action-link {
  background: #173956;
  text-align: center;
  height: 40px !important;
  display: block;
  margin: 15px 0 !important;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .page-civicrm-profile .action-link {
    width: 20%;
  }
}
.page-civicrm-profile .action-link:hover {
  background: #23527A;
}
.page-civicrm-profile .action-link a {
  color: #FFFFFF !important;
  padding: 10px 20px;
  display: block;
}

.page-civicrm-vol #page-title {
  display: none;
}

#crm-container, .crm-container {
  margin: 30px 0;
}

/* .page-user-edit {
  label {
    color: $white;
  }
} */
.crm-container span.crm-button {
  min-width: 90px;
  display: inline-block;
  float: none !important;
}

.crm-icon-button span {
  color: #FFFFFF !important;
}
.crm-icon-button .crm-button-icon {
  margin-top: 0 !important;
}

.page-user .button-group a:hover, .page-user #user-login button {
  color: #FFFFFF !important;
}

.help p, .crm-vol-opp-results p.description {
  font-size: 16px !important;
}

#crm-container .report-contents .label {
  border: 0;
  color: inherit;
}

.crm-container .ui-dialog-titlebar.ui-widget-header {
  color: #FFFFFF !important;
  background: #171B50;
  padding: 10px;
  text-align: center;
}

.crm-content-block table thead.fixed {
  width: 100%;
  float: none;
}

#crm-vol-define-needs-table select {
  max-width: 100%;
  margin: 0 !important;
  padding: 0;
}

#crm-volunteer-dialog .crm-vol-need {
  overflow: visible;
}

div#crm-vol-define-flexible-needs-region label {
  margin-left: 15px;
}

.crm-container .help, .crm-container #help {
  background: #1159A3;
  color: white;
  border-color: #1159A3;
  border-radius: 0;
}

form {
  max-width: 100%;
  overflow: auto;
  box-sizing: border-box;
}

.pagination a {
  background: #E7E8ED;
  color: #A7AAAD !important;
}
.pagination a:hover {
  background: #A7AAAD !important;
  color: #FFFFFF !important;
}

ul.pagination li.current a {
  background: #A7AAAD;
  color: #FFFFFF !important;
}

.campaign-policy-advocacy .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/policyadvocacy.jpg");
  background-size: cover;
  background-position: bottom center;
}

/*.role-hunger-awareness { */
.campaign-hunger-poverty-nutrition-education .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/hungerawareness.JPG");
  background-size: cover;
  background-position: bottom center;
}

.campaign-snap-food-stamps-wic-outreach .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/outreach.jpg");
  background-size: cover;
  background-position: bottom center;
}

/*.role-outreach { */
.campaign-outreach .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/outreach.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-gardens-and-csas .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/gardensandcsas.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-hunger-poverty-nutrition-education .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/nutritioneducation.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-school-meals .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/schoolmeals.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-summer-meals .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/summermeals.JPG");
  background-size: cover;
  background-position: bottom center;
}

.campaign-skilled-capacity-building .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/skilledcapacitybuilding.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-fundraising .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/fundraising.jpg");
  background-size: cover;
  background-position: bottom center;
}

/*.role-physical-foodservice { */
.campaign-physical-food-service .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/physicalfoodservice.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-agency-cleanup .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/agencycleanup.jpg");
  background-size: cover;
  background-position: bottom center;
}

.campaign-food-drive .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/fooddrive.jpg");
  background-size: cover;
  background-position: bottom center;
}

/*.role-other { */
.campaign- .recent-opportuntities__block--opp-image {
  height: 225px;
  background: url("../images/roles/defaultopp.jpg");
  background-size: cover;
  background-position: bottom center;
}

/* This holds styles for the /user login page.
*/
.page-user .main, .page-user-contact .main {
  padding-top: 0 !important;
  margin: 5% auto !important;
}
.page-user .main.columns, .page-user-contact .main.columns {
  max-width: 960px;
  margin: 0 auto;
  float: none;
  padding-bottom: 60px;
}
.page-user .title, .page-user-contact .title {
  color: #171B50;
}
.page-user .button-group a, .page-user-contact .button-group a {
  background: #E7E8ED;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: none;
  color: #000000;
  margin: 15px 15px 15px 0;
}
.page-user .button-group a:hover, .page-user-contact .button-group a:hover {
  color: #FFFFFF;
  background: #17456d;
}
.page-user #user-login label, .page-user #contact-personal-form label, .page-user-contact #user-login label, .page-user-contact #contact-personal-form label {
  color: #171B50;
}
.page-user #user-login .description span, .page-user #contact-personal-form .description span, .page-user-contact #user-login .description span, .page-user-contact #contact-personal-form .description span {
  color: #171B50;
}
.page-user #user-login button, .page-user #contact-personal-form button, .page-user-contact #user-login button, .page-user-contact #contact-personal-form button {
  background: #171B50;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  padding: 10px 15px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2 ease;
}
.page-user #user-login button:hover, .page-user #contact-personal-form button:hover, .page-user-contact #user-login button:hover, .page-user-contact #contact-personal-form button:hover {
  background: #17456d;
}
.page-user .captcha, .page-user-contact .captcha {
  border: 0;
  padding: 1em 0;
  margin: 1em 0;
}
.page-user .captcha legend, .page-user-contact .captcha legend {
  background: transparent;
}
.page-user .fieldset-description, .page-user-contact .fieldset-description {
  margin-bottom: 10px;
}
.page-user .fieldset-legend, .page-user-contact .fieldset-legend {
  color: #FFFFFF;
}
.page-user footer, .page-user-contact footer {
  background: #173956;
  max-width: 100%;
  border: none;
}
.page-user footer .copyright, .page-user-contact footer .copyright {
  padding: 5% 0;
}
.page-user footer .copyright.columns, .page-user-contact footer .copyright.columns {
  max-width: 960px;
  margin: 0 auto;
  float: none;
}

.page-user .label {
  color: #171B50;
}

.page-civicrm-volunteer-join .main.columns {
  padding: 5% 0;
}

.user-login .button-group li:nth-of-type(2) {
  display: none;
}

label[for=edit-name] {
  font-size: 1em;
  margin: 10px 0;
}

.scald-file-icon {
  width: auto !important;
}

/* Styles for the chapters listing and nodes go hunger-volunteer
*/
.view-id-chapters a {
  color: #171B50;
}
.view-id-chapters .views-row {
  border-bottom: 1px solid #FFFFFF;
  padding: 5% 0;
}
.view-id-chapters .views-row:first-of-type {
  padding-top: 0;
}
.view-id-chapters .node-title a:hover {
  text-decoration: underline;
  color: #17456d;
}
.view-id-chapters .node-readmore {
  list-style: none;
}
.view-id-chapters .node-readmore a {
  color: #A50E0D;
}
.view-id-chapters .node-readmore a:after {
  content: ">>";
  margin-left: 10px;
}
.view-id-chapters .node-readmore a:hover {
  text-decoration: underline;
  color: #c02126;
}
.view-id-chapters .pagination-centered {
  margin: 5% 0;
}
.view-id-chapters .pagination-centered a {
  color: #FFFFFF;
}
.view-id-chapters .pagination-centered a:hover {
  background: #171B50;
  color: #000000;
}

.chapter .title {
  font-size: 2.2rem;
}
.chapter .large-9 {
  float: left !important;
}
@media (min-width: 768px) {
  .chapter .large-9 {
    width: 60%;
    padding: 0 10%;
  }
}
.chapter .large-3 {
  margin-top: 10%;
}
@media (min-width: 768px) {
  .chapter .large-3 {
    float: left;
    width: 35%;
    margin-top: 0;
  }
}
.chapter .large-3 section {
  margin: 10% 0;
  background: #E7E8ED;
}
.chapter .large-3 section .block-title {
  background: #0F5BA6;
  padding: 2% 5%;
  color: #FFFFFF;
  font-size: 20px;
  text-transform: uppercase;
}
.chapter .large-3 li {
  list-style: none;
}
.chapter .block-nyccah-hv-help-spread-the-word {
  background: transparent !important;
  color: #171B50;
}
.chapter main {
  padding: 5%;
}
.chapter .ctaoverhang {
  bottom: auto;
  position: relative;
  width: auto;
}
.chapter .field-name-field-chapter-media img {
  margin-bottom: 25px;
}
.chapter .field-name-body {
  line-height: 1.1;
}
.chapter .recent-opportunities__block--adv-opp-search {
  background: #A50E0D;
  color: #FFFFFF !important;
  clear: both;
  margin-bottom: 20px;
}
.chapter .recent-opportunities__block--adv-opp-search:hover {
  color: #FFFFFF !important;
  background: #c02126;
}
.chapter .sidebar .item-list ul li {
  padding: 10px 20px;
  margin: 0;
}
.chapter .sidebar--who li {
  padding: 0px 20px !important;
}

.view-display-id-block_chapter_resources .views-row {
  width: 100%;
}
@media (min-width: 1024px) {
  .view-display-id-block_chapter_resources .views-row {
    width: 48%;
    float: left;
    margin-right: 3%;
  }
}
@media (min-width: 1024px) {
  .view-display-id-block_chapter_resources .views-row:nth-of-type(2n) {
    margin-right: 0;
  }
}

.chapter-resource__block--wrapper {
  padding: 10px 0;
  margin-top: 10px;
  color: #171B50;
}
.chapter-resource__block--wrapper h3 {
  color: #171B50;
  font-size: 16px;
}
.chapter-resource__block--wrapper h3:hover {
  color: #0F5BA6;
}
.chapter-resource__block--wrapper:hover {
  color: #0F5BA6;
}

.chapter-resource__block--bottom-bar a {
  text-indent: -9999px;
  display: inline-block;
  background: url("../images/file-blue.png") center no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
}

.hv-spread-word__block--wrapper {
  padding: 5% 5% 3%;
}
.hv-spread-word__block--wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.hv-spread-word__block--title {
  font-size: 20px;
  margin-bottom: 15px;
}

.hv-spread-word__block--content {
  float: left;
  margin-top: -5px;
}

.sidebar--impact-level {
  color: #FFFFFF;
  background: #171B50;
}
.sidebar--impact-level:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar--impact-level .views-field-field-impact-level {
  padding: 5px 10px;
}
.sidebar--impact-level .views-label-field-impact-level {
  color: #FFFFFF;
  float: left;
  text-transform: uppercase;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .sidebar--impact-level .views-label-field-impact-level {
    width: 160px;
  }
}
.sidebar--impact-level .field-content {
  width: 45%;
  margin-left: 10px;
  float: left;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 7px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sidebar--impact-level .field-content {
    margin: 9px 0;
  }
}
@media (min-width: 1024px) {
  .sidebar--impact-level .field-content {
    width: 30%;
    margin: 9px 0 9px 9px;
  }
}

.sidebar--who .field-content:before {
  content: url("../images/checkmark.png");
  margin-right: 10px;
}

.page-hv-hunger-organization main {
  padding: 5%;
}
.page-hv-hunger-organization .large-9 {
  text-align: center;
  color: #FFFFFF;
  padding-top: 10%;
}
@media (min-width: 768px) {
  .page-hv-hunger-organization .large-9 {
    text-align: left;
  }
}
.page-hv-hunger-organization .recent-opportunities__block--adv-opp-search {
  display: none;
}
@media (min-width: 768px) {
  .page-hv-hunger-organization .hunger-organization-info__block--wrapper {
    width: 65%;
    float: left;
    margin-top: -125px;
    margin-left: 5%;
  }
}
.page-hv-hunger-organization .hunger-organization-info__block--wrapper h2, .page-hv-hunger-organization .hunger-organization-info__block--wrapper p {
  color: #171B50;
}
.page-hv-hunger-organization .block-nyccah-recent-vol-opps-by-horg-id {
  padding-top: 15px;
  clear: both;
}
.page-hv-hunger-organization .block-nyccah-recent-vol-opps-by-horg-id .block-title {
  color: #171B50;
}
.page-hv-hunger-organization .block-nyccah-recent-vol-opps-by-horg-id h2 {
  color: #FFFFFF;
}
.page-hv-hunger-organization .hunger-organization-logo__block--logo img {
  margin: 0 auto;
  padding-top: 50px;
  display: block;
}
@media (min-width: 768px) {
  .page-hv-hunger-organization .block-nyccah-hv-ho-logo {
    width: 30%;
    float: left;
  }
}
.page-hv-hunger-organization .block-nyccah-hv-ho-contact {
  text-align: center;
  color: #171B50;
  margin-bottom: 10%;
}
@media (min-width: 768px) {
  .page-hv-hunger-organization .block-nyccah-hv-ho-contact {
    width: 30%;
    float: left;
    clear: left;
  }
}
.page-hv-hunger-organization .hunger-organization-contact__block--wrapper h4 {
  color: #FFFFFF;
  margin: 20px 0 0;
  padding: 5px;
  background: #0F5BA6;
}
.page-hv-hunger-organization .hunger-organization-contact__block--wrapper > div {
  line-height: 1.2;
  background: #E7E8ED;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Mike's Crap--Get rid of it. */
.hv-how-to-help__block--dl-section-content, .hv-how-to-organize__block--dl-section-content {
  display: none;
}

.hv-how-to-help__block--dl-section-bottom-bar span, .hv-how-to-organize__block--dl-section-bottom-bar span {
  cursor: pointer;
}

iframe {
  max-width: 100%;
}

main {
  display: block;
}

.dnd-widget-wrapper.context-full.type-flash {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
}
.dnd-widget-wrapper.context-full.type-flash object, .dnd-widget-wrapper.context-full.type-flash embed {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.ui-slider-horizontal {
  clear: both;
}

#crm-container span.volunteer_option_label {
  background: #173956;
  padding: 5px;
  text-align: center;
  width: auto;
  margin: 5px 0;
  color: #ffffff !important;
  font-size: 14px;
}

.crm-volunteer-join .label {
  width: 25% !important;
}

.page-hv-food-finder.page-civicrm .columns, .page-hv-food-donate.page-civicrm .columns {
  max-width: 100%;
}
.page-hv-food-finder.page-civicrm .l-main, .page-hv-food-donate.page-civicrm .l-main {
  max-width: 100%;
}
.page-hv-food-finder .l-header:after, .page-hv-food-donate .l-header:after {
  content: "";
  display: table;
  clear: both;
}
.page-hv-food-finder .block-block-3, .page-hv-food-donate .block-block-3 {
  clear: both;
}
.page-hv-food-finder .l-header-region.row, .page-hv-food-donate .l-header-region.row {
  max-width: 100%;
}
.page-hv-food-finder .l-header .large-12, .page-hv-food-donate .l-header .large-12 {
  padding: 0;
}
.page-hv-food-finder .l-main, .page-hv-food-donate .l-main {
  padding: 5%;
  clear: both;
  display: block;
}
.page-hv-food-finder .header__logo, .page-hv-food-donate .header__logo {
  width: 25%;
  float: left;
  margin: 15px 35px;
}
.page-hv-food-finder .header__interim_mobile_menu_toggle, .page-hv-food-donate .header__interim_mobile_menu_toggle {
  float: right;
}
@media all and (min-width: 1025px) {
  .page-hv-food-finder .header__interim_mobile_menu_toggle, .page-hv-food-donate .header__interim_mobile_menu_toggle {
    display: none;
  }
}
.page-hv-food-finder .logo__image, .page-hv-food-donate .logo__image {
  background: url("../images/nyccah.jpg") center no-repeat;
  display: block;
  width: 125px;
  height: 100px;
  text-indent: -9999px;
}
.page-hv-food-finder .header__menu--list, .page-hv-food-donate .header__menu--list {
  text-align: center;
}
.page-hv-food-finder .header__menu, .page-hv-food-donate .header__menu {
  background: #943D33;
  clear: both;
  display: none;
}
@media all and (min-width: 1025px) {
  .page-hv-food-finder .header__menu, .page-hv-food-donate .header__menu {
    display: block;
  }
}
.page-hv-food-finder .header__menu.toggled, .page-hv-food-donate .header__menu.toggled {
  display: block;
}
.page-hv-food-finder .header__menu li, .page-hv-food-donate .header__menu li {
  display: inline-block;
  padding: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.page-hv-food-finder .header__menu li a, .page-hv-food-donate .header__menu li a {
  color: #FFFFFF;
  font-size: 14px;
}
.page-hv-food-finder .header__menu li a:hover, .page-hv-food-donate .header__menu li a:hover {
  color: #FADF2B;
}
.page-hv-food-finder label, .page-hv-food-finder .view-empty p, .page-hv-food-donate label, .page-hv-food-donate .view-empty p {
  color: #595557;
}
.page-hv-food-finder footer.l-footer, .page-hv-food-donate footer.l-footer {
  border: none;
}

/* Hambuger Menu animation */
/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 50px;
  height: 45px;
  position: relative;
  margin: 50px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-of-type(1) {
  top: 0px;
}

#nav-icon1 span:nth-of-type(2) {
  top: 18px;
}

#nav-icon1 span:nth-of-type(3) {
  top: 36px;
}

#nav-icon1.ham span:nth-of-type(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.ham span:nth-of-type(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.ham span:nth-of-type(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.page-hv-food-donate .views-submit-button button, .page-hv-food-finder .views-submit-button button {
  background: #171B50;
  color: #FFFFFF;
}
.page-hv-food-donate .views-submit-button button:hover, .page-hv-food-finder .views-submit-button button:hover {
  background: #17456d !important;
  color: #FFFFFF !important;
}

body.noscroll {
  position: fixed;
  overflow: auto;
  height: 100%;
}

.f-topbar-fixed {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .f-topbar-fixed {
    padding-top: 130px !important;
  }
}

.front h1#page-title {
  text-indent: -9999px;
  height: 0px;
  margin: 0px;
}
.front .content--max-width {
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .front .content--max-width {
    padding: 0 2%;
  }
}
.front .content--max-width:after {
  content: "";
  display: table;
  clear: both;
}
.front .panel.callout {
  padding: 0;
  margin-bottom: 50px;
  padding-bottom: 30px;
  background: #171B50;
  border: none;
}
.front .panel.callout .block-bean:nth-of-type(3), .front .panel.callout .block-bean:nth-of-type(4), .front .panel.callout .block-bean:nth-of-type(5), .front .panel.callout .block-bean:nth-of-type(6), .front .panel.callout .block-bean:nth-of-type(7) {
  padding: 0 5%;
}
@media (min-width: 768px) {
  .front .panel.callout .block-bean:nth-of-type(3), .front .panel.callout .block-bean:nth-of-type(4), .front .panel.callout .block-bean:nth-of-type(5), .front .panel.callout .block-bean:nth-of-type(6), .front .panel.callout .block-bean:nth-of-type(7) {
    padding: 0 2%;
  }
}
.front .panel.callout .block-bean-mobile-header-image-block {
  display: block;
}
.front .panel.callout .block-bean-mobile-header-image-block img {
  width: 100%;
}
.front .panel.callout .block-bean-mobile-header-image-block .field-name-field-content {
  height: 225px;
  background: #A50E0D;
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  padding: 45px 5%;
  line-height: 1.2;
  font-family: "DINOTBold", sans-serif;
}
@media (min-width: 768px) {
  .front .panel.callout .block-bean-mobile-header-image-block {
    display: none;
  }
}
.front .promo-header-bean__title--wrapper h2 {
  text-transform: uppercase;
}
.front .promo-header-bean__button--wrapper {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .front .promo-header-bean__button--wrapper {
    width: auto;
  }
}
.front .row {
  max-width: 100%;
}
.front main {
  padding-bottom: 5%;
}
.front .content--main {
  max-width: 85%;
  margin: 0 auto;
}
.front .columns {
  padding: 0;
}
.front .flexslider {
  border: none;
  margin-bottom: 0;
}
.front .flex-direction-nav a {
  bottom: 25px;
}
.front .flex-direction-nav a:before {
  color: white;
  font-size: 25px;
}
.front .block-views-slideshow-block-slideshow {
  display: none;
}
@media (min-width: 768px) {
  .front .block-views-slideshow-block-slideshow {
    display: block;
  }
}
.front .block-views-slideshow-block-slideshow .views-field-title {
  position: absolute;
  bottom: 25px;
  width: 100%;
  text-align: center;
  font-size: 34px;
  color: #FFFFFF;
  text-shadow: 1px 0px 20px black;
}
.front .block-views-slideshow-block-slideshow .views-field-field-link {
  position: absolute;
  height: 90%;
  width: 100%;
  top: 10%;
  text-indent: -9999px;
}
.front .block-views-slideshow-block-slideshow .views-field-field-link .field-content {
  height: 100%;
  width: 100%;
}
.front .block-views-slideshow-block-slideshow .views-field-field-link .field-content a {
  width: 100%;
  height: 100%;
  display: block;
  font-family: "DINOTRegular", sans-serif !important;
}
.front .flex-control-nav {
  display: none;
}
.front .block-bean-join-the-fight-to-end-hunger {
  width: 100% !important;
  text-align: center;
  margin: 40px 0 20px 0;
}
.front .l-featured {
  background: #171B50;
}
.front .block-bean {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .front .block-bean {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
@media (min-width: 1024px) {
  .front .block-bean {
    width: 24%;
  }
}
.front .block-bean h2 {
  color: #FFFFFF;
  font-size: 24px;
}
.front .block-views .more-link {
  text-align: left;
}
.front .block-views-3924119cfa909c1b51049161f584fef9, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 {
  max-width: 100%;
  width: 100%;
  margin: 0px auto;
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .block-title, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .block-title,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .block-title {
  max-width: 300px;
  text-align: center;
  padding: 10px 15px;
  margin: 30px auto;
  background: #171B50;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .front .block-views-3924119cfa909c1b51049161f584fef9 .block-title, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .block-title,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .block-title {
    max-width: 400px;
    margin: 30px 0px;
    padding: 5px 15px;
  }
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .views-row, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-row,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-row {
  clear: both;
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .views-field-title, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-title,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-field-title {
  width: 100%;
  margin-top: 5px;
  float: left;
  margin-bottom: 10px;
  font-size: 18px;
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .views-field-title a, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-title a,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-field-title a {
  color: #171B50;
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .views-field-title a:hover, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-title a:hover,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-field-title a:hover {
  color: #3876AD;
}
@media (min-width: 1024px) {
  .front .block-views-3924119cfa909c1b51049161f584fef9 .views-field-title .field-content, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-title .field-content,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-field-title .field-content {
    width: 70%;
  }
}
.front .block-views-3924119cfa909c1b51049161f584fef9 .views-field-created, .front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-created,
.front .block-views-dd9e5cc157de00ce61becf44bf36e507 .views-field-created {
  width: auto;
  float: left;
  margin-right: 40px;
  color: grey;
  font-size: 18px;
}
.front .sidebar .block-bean {
  width: 100%;
  min-width: 300px;
  margin: 30px auto;
}
.front .sidebar .block-bean .background-image-bean-interior {
  width: 100%;
  text-align: center;
  height: 100%;
  padding-top: 8px;
}
.front .sidebar .block-bean-survey-block {
  width: 100%;
  min-width: 300px;
  margin: 30px auto;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior {
  background: rgba(0, 0, 0, 0.5);
  width: 90%;
  height: 80%;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 15px;
  padding: 20px 0;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior h2 {
  margin-bottom: 3px;
  font-size: 30px;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior h4 {
  line-height: 1;
  color: #FFFFFF;
  margin: 3px 0;
  font-size: 20px;
  font-family: "DINOTRegular", sans-serif;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior p {
  line-height: 1;
  padding: 0;
  margin: 12px 0;
  font-size: 20px;
  text-transform: uppercase;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior .button {
  margin: 0;
  background: #4CBD8C;
  padding: 6px 10px;
  transition: 0.2s ease;
}
.front .sidebar .block-bean-survey-block .background-image-bean-interior .button:hover {
  background: #FFFFFF;
}
.front .sidebar .block-bean-contact {
  width: 100%;
  min-width: 300px;
  margin: 30px auto;
}
.front .sidebar .block-bean-contact .background-image-bean-interior {
  position: absolute;
  left: 15px;
  top: 25px;
  height: 80%;
  width: 90%;
  text-align: center;
  text-transform: uppercase;
}
.front .sidebar .block-bean-contact .background-image-bean-interior h2 {
  font-size: 30px;
}
.front .sidebar .block-bean-contact .background-image-bean-interior p {
  font-size: 30px;
  line-height: 1.2;
  margin: 20px 0;
}
.front a[href^=tel] {
  color: inherit;
}
.front .background-image-bean--wrapper {
  min-height: 250px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.button {
  background: #A50E0D;
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px 20px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.button:hover {
  background: #FFFFFF;
  color: #171B50 !important;
}

.hunger-free .l-header .contain-to-grid {
  max-width: 1200px;
  margin: 0 auto;
}
.hunger-free .l-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
  background: #FFFFFF;
  height: auto;
}
@media (min-width: 768px) {
  .hunger-free .l-header {
    padding-bottom: 15px;
  }
}
.hunger-free .l-main {
  clear: both;
  margin-top: 15px;
}
.hunger-free .panel {
  padding: 0;
}
.hunger-free .footer--callout {
  height: 325px;
  background: #A50E0D;
}
.hunger-free .footer--max-width {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .hunger-free .footer--max-width {
    padding: 0 2%;
  }
}
.hunger-free .footer--max-width:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-free footer {
  background: #171B50;
  color: #FFFFFF;
  height: auto;
  margin: 0;
  padding-bottom: 65px !important;
  max-width: 100%;
}
.hunger-free #footer-first {
  width: 100%;
  margin: -10px 0 30px 0;
  height: 310px;
}
.hunger-free .block-bean-how-you-can-fight-hunger {
  width: 100%;
}
.hunger-free .promo-footer-bean--wrapper {
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
.hunger-free .promo-footer-bean__title--wrapper {
  text-align: center;
  padding-top: 150px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .hunger-free .promo-footer-bean__title--wrapper {
    padding-top: 50px;
  }
}
.hunger-free .promo-footer-bean__title--wrapper h2 {
  font-size: 30px !important;
}
.hunger-free .promo-footer-bean__button--wrapper {
  text-align: center;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .hunger-free .promo-footer-bean__button--wrapper {
    margin-top: 185px;
  }
}
@media (min-width: 1024px) {
  .hunger-free .promo-footer-bean__button--wrapper {
    margin-top: 150px;
  }
}
.hunger-free .footer__menu--wrapper {
  width: 100%;
  float: left;
  margin-top: 80px;
  display: none;
}
@media (min-width: 768px) {
  .hunger-free .footer__menu--wrapper {
    width: 85%;
    display: block;
  }
}
@media (min-width: 1024px) {
  .hunger-free .footer__menu--wrapper {
    width: 75%;
  }
}
.hunger-free .footer__menu--wrapper h3 {
  color: #0F5BA6;
  text-transform: uppercase;
  font-size: 23px;
}
.hunger-free .footer__menu--wrapper li {
  display: inline-block;
  margin-right: 15px;
}
.hunger-free .footer__menu--wrapper li:after {
  content: "|";
  padding-left: 15px;
  color: #E7E8ED;
}
.hunger-free .footer__menu--wrapper a {
  color: grey;
  text-transform: uppercase;
}
.hunger-free .footer__menu--wrapper a:hover {
  color: #FFFFFF;
}
.hunger-free .footer__contact--wrapper {
  clear: both;
  float: left;
  margin-top: 50px;
  padding-left: 5%;
}
@media (min-width: 768px) {
  .hunger-free .footer__contact--wrapper {
    padding-left: 0;
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .hunger-free .footer__contact--wrapper {
    width: 49%;
  }
}
.hunger-free .footer__contact--wrapper h3 {
  color: #0F5BA6;
  text-transform: uppercase;
  font-size: 23px;
}
.hunger-free .footer__address {
  font-size: 18px;
  text-transform: uppercase;
}
.hunger-free .footer__address.right {
  float: left !important;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .hunger-free .footer__address.right {
    margin-left: 50px;
    margin-top: 0;
    width: 200px;
  }
}
@media (min-width: 1024px) {
  .hunger-free .footer__address.right {
    margin-left: 75px;
  }
}
.hunger-free .footer__social-media--wrapper {
  float: left;
  margin-top: 50px;
  padding-left: 5%;
}
@media (min-width: 768px) {
  .hunger-free .footer__social-media--wrapper {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .hunger-free .footer__social-media--wrapper {
    width: 40%;
    margin-left: 5%;
  }
}
.hunger-free .footer__social-media--wrapper h3 {
  color: #0F5BA6;
  text-transform: uppercase;
  font-size: 23px;
}
.hunger-free .footer__social-media--wrapper a {
  background-image: url("../images/socialicons.png");
  text-indent: -9999px;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  display: inline-block;
  background-size: 160px 85px;
}
.hunger-free .footer__social-media--wrapper a.twitter {
  background-position: -39px 0px;
}
.hunger-free .footer__social-media--wrapper a.youtube {
  background-position: -80px 0px;
}
.hunger-free .footer__social-media--wrapper a.facebook {
  background-position: 0px 0px;
}
.hunger-free .footer__social-media--wrapper a.instagram {
  background-position: -120px 0px;
}
.hunger-free .copyright {
  border-top: 1px solid #E7E8ED;
  margin-top: 50px;
  margin-left: 5%;
  width: 90%;
}
@media (min-width: 768px) {
  .hunger-free .copyright {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .hunger-free .copyright {
    width: 85%;
  }
}
.hunger-free .company {
  padding-top: 20px;
  float: left;
  font-size: 16px;
  text-transform: uppercase;
}
.hunger-free .links {
  padding-top: 20px;
  float: left;
}
@media (min-width: 768px) {
  .hunger-free .links {
    margin-left: 25px;
  }
}
@media (min-width: 1024px) {
  .hunger-free .links {
    margin-left: 75px;
  }
}
.hunger-free .links a {
  color: grey;
  text-transform: uppercase;
  margin-right: 15px;
  float: left;
  width: 100%;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .hunger-free .links a {
    float: none;
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  .hunger-free .links a {
    margin-right: 15px;
  }
}
.hunger-free .links a:hover {
  color: #FFFFFF;
}
.hunger-free .block-bean-promo-block-1-of-4 > h2.block-title,
.hunger-free .block-bean-promo-block-2-of-4 > h2.block-title,
.hunger-free .block-bean-promo-block-3-of-4 > h2.block-title,
.hunger-free .block-bean-promo-block-4-of-4 > h2.block-title {
  display: none;
}

.page-node-21 .l-main {
  max-width: 90%;
  padding-top: 25px !important;
  margin: 0px auto;
  margin-top: 0 !important;
}
@media (min-width: 1024px) {
  .page-node-21 .l-main {
    max-width: 75%;
    padding-top: 0px !important;
    margin: 0px auto;
    margin-top: 0 !important;
  }
}

.hunger-free.not-front .l-main {
  padding-top: 30px;
}
.hunger-free.not-front .large-9 {
  width: 100%;
}
@media (min-width: 768px) {
  .hunger-free.not-front .large-9 {
    width: 70%;
  }
}
.hunger-free.not-front .large-3 {
  width: 100%;
}
@media (min-width: 768px) {
  .hunger-free.not-front .large-3 {
    width: 30%;
  }
}
.hunger-free.not-front #page-title {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.hunger-free.not-front .field-name-field-atom-image {
  margin-bottom: 25px;
}
.hunger-free.not-front .field-name-field-display-date {
  float: left;
  margin-bottom: 30px;
}
.hunger-free.not-front .field-name-field-blog-author {
  float: left;
}
.hunger-free.not-front .field-name-field-blog-author .links {
  margin: 0 0 0 25px;
  padding: 0;
  line-height: 1;
  list-style: none;
}
.hunger-free.not-front .field-name-field-blog-author .links li:before {
  content: "";
  display: inline-block;
  height: 13px;
  width: 15px;
  background-image: url("../images/usericon.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.hunger-free.not-front .field-name-body {
  clear: both;
}
.hunger-free.not-front .field-name-body img {
  max-width: 100%;
}
.hunger-free.not-front .block-nyccah-hfa-side-nav,
.hunger-free.not-front .block-menu-menu-neighborhood-guides {
  background: #171B50;
  margin-bottom: 30px;
}
.hunger-free.not-front .block-nyccah-hfa-side-nav ul,
.hunger-free.not-front .block-menu-menu-neighborhood-guides ul {
  list-style: none;
  margin-bottom: 0;
}
.hunger-free.not-front .block-nyccah-hfa-side-nav ul a,
.hunger-free.not-front .block-menu-menu-neighborhood-guides ul a {
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 5px 0 5px 0;
  display: block;
  font-size: 0.9rem;
}
.hunger-free.not-front .block-nyccah-hfa-side-nav ul a:hover:before,
.hunger-free.not-front .block-menu-menu-neighborhood-guides ul a:hover:before {
  content: ">";
}
.hunger-free.not-front .block-nyccah-hfa-side-nav li,
.hunger-free.not-front .block-menu-menu-neighborhood-guides li {
  border-bottom: 1px solid #FFFFFF;
  margin: 0 0 0 10px;
  width: 93%;
}
.hunger-free.not-front .block-nyccah-hfa-side-nav li:last-of-type,
.hunger-free.not-front .block-menu-menu-neighborhood-guides li:last-of-type {
  border-bottom: none;
}
.hunger-free.not-front form {
  margin: 0;
}
.hunger-free.not-front .block-search-form {
  position: relative;
}
.hunger-free.not-front .block-search-form input#edit-search-block-form--2 {
  border: none;
  box-shadow: none;
  background: #E7E8ED;
}
.hunger-free.not-front .block-search-form #edit-submit {
  position: absolute;
  right: 20px;
  top: 6px;
  height: 20px;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c {
  margin-bottom: 30px;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c h2 {
  color: #FFFFFF;
  background: #919293;
  text-transform: uppercase;
  padding: 12px;
  font-size: 0.9rem;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 0;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .view-display-id-block_new_and_noteworthy .views-row {
  background: #E7E8ED;
  padding: 10px;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .view-display-id-block_new_and_noteworthy .views-row:hover {
  background: #919293;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .view-display-id-block_new_and_noteworthy .views-row:hover * {
  color: #FFFFFF !important;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c .views-field-created {
  float: left;
  margin-right: 20px;
  color: #919293;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c a {
  color: #171B50;
}
.hunger-free.not-front .block-views-3d8a0777d6255a48f479d8cbe3d25a9c a:hover {
  color: #3876AD;
}
.hunger-free.not-front .block-nyccah-hfa-sm-follow {
  background: #E7E8ED;
  margin-bottom: 30px;
}
.hunger-free.not-front .block-nyccah-hfa-sm-follow h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.9rem;
  background: #171B50;
  padding: 10px;
}
.hunger-free.not-front .block-nyccah-hfa-sm-follow .addthis_custom_follow {
  padding: 10px;
  margin-top: -15px;
}

@media all and (min-width: 940px) {
  .hunger-free nav.top-bar {
    max-width: 100%;
  }
}
.hunger-free .header__logo-block {
  width: 75%;
  float: left;
  padding: 15px;
  margin: 15px 10px 10px;
  background-image: url("../images/logo-notag.png");
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
  z-index: 100;
}
@media (min-width: 768px) {
  .hunger-free .header__logo-block {
    width: 200px;
    height: 75px;
    text-indent: -9999px;
    margin-left: 25px;
    margin-top: 25px;
    display: block;
    background-image: url("../images/logo-notag.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .header__logo-block {
    background-image: url("../images/logo.png") !important;
    height: 85px;
  }
}
.hunger-free .l-header.smaller .header__logo-block {
  background: transparent;
  text-indent: 0;
  width: 75%;
  height: 40px;
  float: left;
  margin: 0;
  text-transform: uppercase;
  color: #171B50;
  font-family: "DINOTBold", sans-serif;
  padding: 15px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .hunger-free .l-header.smaller .header__logo-block {
    width: 14%;
    height: 45px;
    text-indent: -9999px;
    margin-left: 25px;
    margin-top: 15px;
    display: block;
    background-image: url("../images/logo-notag.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .l-header.smaller .header__logo-block {
    background-image: url("../images/logo-notag.png") !important;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .l-header.smaller .top-bar {
    padding-top: 15px;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .l-header.smaller .top-bar .left {
    float: left !important;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .l-header.smaller .top-bar .social-media--wrapper {
    float: left;
    clear: none;
    margin-left: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .hunger-free .l-header.smaller .top-bar .social-media--wrapper {
    margin-left: 20px;
  }
}
.hunger-free .l-header.smaller .top-bar-section {
  float: right;
}
.hunger-free .l-header.smaller .top-bar-section:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-free .l-header.smaller .contain-to-grid:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-free .header__social--block {
  display: none;
}
@media all and (min-width: 768px) and (max-width: 939px) {
  .hunger-free .header__social--block {
    position: absolute;
    display: block;
    top: -30px;
    right: 75px;
  }
}
.hunger-free .header__social--block a {
  text-indent: -9999px;
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url("../images/sprites_Icons_circular_retina.png");
  margin-right: 5px;
  background-size: 165px;
}
.hunger-free .header__social--block a.twitter {
  background-position: -40px 0px;
}
.hunger-free .header__social--block a.twitter:hover {
  background-position: -40px -40px;
}
.hunger-free .header__social--block a.youtube {
  background-position: -80px 0px;
}
.hunger-free .header__social--block a.youtube:hover {
  background-position: -80px -40px;
}
.hunger-free .header__social--block a.facebook {
  background-position: 0px 0px;
}
.hunger-free .header__social--block a.facebook:hover {
  background-position: 0px -40px;
}
.hunger-free .header__social--block a.instagram {
  background-position: -123px 0px;
}
.hunger-free .header__social--block a.instagram:hover {
  background-position: -123px -40px;
}
.hunger-free .header__social--block a:last-of-type {
  margin-right: 0;
}
.hunger-free .top-bar {
  height: 50px;
  max-width: 100% !important;
}
@media (min-width: 768px) {
  .hunger-free .top-bar {
    padding-top: 50px;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar {
    padding-top: 27px;
  }
}
.hunger-free .top-bar.expanded {
  height: auto;
}
.hunger-free .top-bar.expanded .top-bar-section .dropdown {
  height: 100%;
}
.hunger-free .top-bar.expanded .top-bar-section .dropdown:after {
  content: "";
  display: table;
  clear: both;
}
.hunger-free .top-bar.expanded.fixed {
  position: fixed !important;
}
.hunger-free .top-bar.expanded .header__social--block {
  pointer-events: none;
}
.hunger-free section.top-bar-section {
  display: none;
}
@media (min-width: 768px) {
  .hunger-free section.top-bar-section {
    display: block;
  }
}
.hunger-free section.top-bar-section .dropdown {
  padding: 10px;
  box-sizing: border-box;
}
.hunger-free section.top-bar-section ul.left {
  float: right !important;
}
.hunger-free section.top-bar-section .social-media--wrapper {
  display: none;
}
@media all and (min-width: 940px) {
  .hunger-free section.top-bar-section .social-media--wrapper {
    display: block;
    float: right;
    clear: both;
  }
}
.hunger-free section.top-bar-section .social-media--wrapper a {
  text-indent: -9999px;
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url("../images/sprites_Icons_circular_retina.png");
  margin-right: 5px;
  background-size: 165px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.twitter {
  background-position: -40px 0px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.twitter:hover {
  background-position: -40px -40px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.youtube {
  background-position: -80px 0px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.youtube:hover {
  background-position: -80px -40px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.facebook {
  background-position: 0px 0px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.facebook:hover {
  background-position: 0px -40px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.instagram {
  background-position: -123px 0px;
}
.hunger-free section.top-bar-section .social-media--wrapper a.instagram:hover {
  background-position: -123px -40px;
}
.hunger-free section.top-bar-section .social-media--wrapper a:last-of-type {
  margin-right: 0;
}
.hunger-free section.top-bar-section ul.dropdown a {
  color: #171B50 !important;
  font-weight: bold;
}
.hunger-free section.top-bar-section ul.dropdown a:hover {
  color: #A50E0D !important;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .hunger-free .toggle-topbar.menu-icon {
    margin-top: -5px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 939px) {
  .hunger-free .toggle-topbar.menu-icon {
    top: -14px;
    right: -25px;
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .hunger-free .l-header.smaller .toggle-topbar.menu-icon {
    margin-top: -15px !important;
  }
}
@media all and (max-width: 767px) {
  .hunger-free .l-header.smaller .contain-to-grid {
    padding-bottom: 5px;
  }
}
.hunger-free .toggle-topbar.menu-icon a span {
  top: -2px;
}
.hunger-free .top-bar-section .has-dropdown.moved > .dropdown {
  background: transparent !important;
  height: 100% !important;
  box-shadow: none;
}
.hunger-free .top-bar-section .has-dropdown.moved > .dropdown a {
  color: #FFFFFF !important;
}
.hunger-free .top-bar-section .has-dropdown.moved > .dropdown a:hover {
  color: #E7E8ED !important;
}
.hunger-free nav.top-bar.expanded {
  width: 100%;
  height: auto !important;
  min-height: 130% !important;
  position: fixed;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch;
  z-index: 2;
  background: rgba(15, 91, 166, 0.9) !important;
  /* ----------- iPhone 4 and 4S ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
  /* ----------- iPhone 5 and 5S ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
  /* ----------- iPhone 6 ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
  /* ----------- iPhone 6+ ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .hunger-free nav.top-bar.expanded {
    height: 100% !important;
    min-height: initial !important;
  }
}
@media (min-width: 1024px) {
  .hunger-free nav.top-bar.expanded {
    width: 25% !important;
    height: auto;
    position: relative;
    background: transparent !important;
  }
}
.hunger-free nav.top-bar.expanded section.top-bar-section {
  display: block;
}
.hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span, .hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:before, .hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 25px;
  background: #FFFFFF;
  position: absolute;
  display: block;
  content: "";
  top: 13px;
  right: -2px;
}
.hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span {
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 5px;
}
@media all and (min-width: 768px) and (max-width: 939px) {
  .hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:before {
    top: 0;
  }
}
.hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 5px;
}
@media all and (min-width: 768px) and (max-width: 939px) {
  .hunger-free nav.top-bar.expanded .toggle-topbar.menu-icon a span:after {
    top: 0;
  }
}
.hunger-free nav.top-bar.expanded .header__social--block {
  z-index: -2;
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section ul .leaf a {
    margin-right: 15px !important;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section ul .last a {
    margin-right: 0 !important;
  }
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section .expanded a {
    margin-right: 15px !important;
  }
}
.hunger-free .top-bar-section li a:not(.button) {
  background: transparent;
  color: #FFFFFF !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  font-family: "DINOTRegular", sans-serif;
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section li a:not(.button) {
    color: #171B50 !important;
    text-align: left;
    font-size: 13px;
    margin-right: 15px;
    font-family: "DINOTBold", sans-serif;
    font-weight: bold;
  }
}
@media all and (min-width: 1050px) {
  .hunger-free .top-bar-section li a:not(.button) {
    font-size: 15px;
  }
}
.hunger-free .top-bar-section li a:not(.button):hover {
  background: transparent;
  color: darkgrey !important;
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section li a:not(.button):hover {
    color: #A50E0D !important;
  }
}
.hunger-free .top-bar-section li a:not(.button):after {
  display: none;
}
@media all and (min-width: 940px) {
  .hunger-free .top-bar-section li a:not(.button):last-child {
    margin-right: 0;
  }
}
.hunger-free .top-bar-section .dropdown li a {
  background: transparent;
}
.hunger-free .has-dropdown a:after {
  content: "" !important;
}

.fixed {
  width: 100% !important;
  position: relative !important;
}
@media all and (min-width: 940px) {
  .fixed {
    width: 70% !important;
    float: right;
    margin-right: 25px;
  }
}

.l-header.smaller {
  transition: top 0.2s ease-in-out;
  -webkit-transition: top 0.2s ease-in-out;
}
.l-header.smaller .fixed {
  width: 15% !important;
  float: right;
}
@media (min-width: 768px) {
  .l-header.smaller .fixed {
    width: 30% !important;
  }
}
@media all and (min-width: 940px) {
  .l-header.smaller .fixed {
    width: 79% !important;
  }
}

.hunger-free header.nav-up {
  top: -90px !important;
}

.page-protected-node .l-main {
  display: block;
}

.branding-guide .top-bar-section li {
  margin-left: 0;
}
.branding-guide body {
  margin: 0;
}
.branding-guide .l-main {
  max-width: 100%;
  margin-top: 0;
  display: block;
  padding-top: 0 !important;
}
.branding-guide .columns {
  padding: 0;
}
.branding-guide #page-title, .branding-guide .button-group {
  display: none;
}
.branding-guide p, .branding-guide .branding__logo--other-min-body, .branding-guide div {
  font-family: "DINOTRegular", sans-serif;
}
.branding-guide li {
  margin-left: 15px;
  font-family: "DINOTRegular", sans-serif;
}
.branding-guide .footer__menu--wrapper li, .branding-guide .l-header .dropdown li {
  margin-left: 0;
}

.branding__inner {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 5%;
}
.branding__inner div {
  line-height: 1.1;
}

.branding-section {
  margin: 70px 0;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 40px;
  clear: both;
}
.branding-section:after {
  content: "";
  display: table;
  clear: both;
}

/* "Variables" */
.blue-button {
  background: #15244D;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 26px;
  padding: 10px 20px;
  display: inline-block;
  margin-bottom: 40px;
  font-family: "DINOTBold", sans-serif !important;
}

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

.cap {
  text-transform: uppercase;
}

.boldify {
  font-weight: bold;
}

.cap-blue {
  text-transform: uppercase;
  font-size: 22px;
  color: #18224C;
  font-family: "DINOTBold", Open Sans !important;
  margin-bottom: 15px;
}

.cap-blue-small {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 5px;
  color: #18224C;
  font-family: "DINOTBold", Open Sans !important;
}

.red-text {
  color: #A90E13 !important;
}

.blue-text {
  color: #1159A3 !important;
}

.dark-blue-text {
  color: #18224C !important;
  font-weight: bold;
}
.dark-blue-text a {
  color: #18224c;
  text-decoration: none;
}

.grey {
  text-transform: uppercase;
  color: grey;
  margin: 20px 0;
}
@media all and (min-width: 600px) {
  .grey {
    max-width: 75%;
  }
}
@media (min-width: 1024px) {
  .grey {
    max-width: 85%;
  }
}

/* Top to Bottom */
.branding__header {
  background: url("../images/branding/hero_brand.jpg") center no-repeat;
  background-size: cover;
  height: 350px;
}
@media (min-width: 1024px) {
  .branding__header {
    background-position: 0 50%;
  }
}

.branding__header-overlay {
  font-size: 21px;
  max-width: 75%;
  margin: 0 auto;
  transform: translateY(75px);
  -webkit-transform: translateY(75px);
}
@media all and (min-width: 600px) {
  .branding__header-overlay {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .branding__header-overlay {
    max-width: 50%;
    font-size: 28px;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
  }
}

.branding__title, .branding__assets--download-button a {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .branding__title, .branding__assets--download-button a {
    max-width: 350px;
  }
}

.branding__assets--download-button a {
  margin: 20px auto;
  background: #A50E0D;
  padding: 15px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  font-family: "DINOTBold", sans-serif;
}
.branding__assets--download-button a:hover {
  background: #c02126;
}

/*Color Palette */
.swatch-wrapper {
  margin-bottom: 25px;
}
@media all and (min-width: 600px) and (max-width: 978px) {
  .swatch-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%;
  }
  .swatch-wrapper:nth-of-type(2) {
    margin-right: 0;
  }
}
@media all and (min-width: 979px) {
  .swatch-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin-right: 3%;
  }
  .swatch-wrapper:nth-of-type(3) {
    margin-right: 0;
  }
}

.branding__color_swatches {
  text-indent: -9999px;
  height: 236px;
  width: 236px;
  background-size: contain;
}
@media (min-width: 1024px) {
  .branding__color_swatches {
    width: 100%;
    height: 175px;
    background-repeat: no-repeat;
  }
}
.branding__color_swatches.blue {
  background-image: url("../images/branding/color_Navy_retina.png");
}
.branding__color_swatches.white {
  background-image: url("../images/branding/palette_white_retina.png");
}
.branding__color_swatches.red {
  background-image: url("../images/branding/palette_red_retina.png");
}
.branding__color_swatches.sky-blue {
  background-image: url("../images/branding/palette_sky_retina.png");
}

.branding__inner--right {
  width: 100%;
}
@media (min-width: 1024px) {
  .branding__inner--right {
    width: 64%;
    float: left;
  }
}

.branding__inner--left {
  display: none;
}
@media (min-width: 1024px) {
  .branding__inner--left {
    display: block;
    width: 31%;
    margin-left: 5%;
    float: left;
  }
}

.branding__side-menu {
  background: #171B50;
  padding: 10px;
}
.branding__side-menu ul {
  margin-bottom: 10px;
}
.branding__side-menu li {
  list-style: none;
  border-bottom: 1px solid #FFFFFF;
  padding: 5px 0;
  margin-left: 7px;
}
.branding__side-menu li:last-of-type {
  border-bottom: none;
}
.branding__side-menu a {
  color: #FFFFFF !important;
}
.branding__side-menu a:hover {
  color: #FFFFFF !important;
}
.branding__side-menu a:hover:before {
  content: ">";
}

.block-search-form {
  position: relative;
  margin: 35px 0 20px;
}
.block-search-form input#edit-search-block-form--2 {
  border: none;
  box-shadow: none;
  background: #E7E8ED;
  padding: 0 10px;
}
.block-search-form #edit-submit {
  position: absolute;
  right: 20px;
  top: 6px;
  height: 20px;
}

/*Typeface */
@media (min-width: 1024px) {
  .branding__typeface--left {
    width: 65%;
    float: left;
  }
}

.branding__typeface_body {
  margin: 25px 0;
}

.branding__typeface--right {
  background: url("../images/branding/sample_typeface_2x.png");
  height: 374px;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
@media (min-width: 1024px) {
  .branding__typeface--right {
    width: 30%;
    float: left;
    margin-left: 5%;
  }
}

/*Logo */
.branding__logo--subtitle {
  margin-bottom: 25px;
}

.branding__logo--subtitle-two {
  text-transform: uppercase;
}

@media all and (min-width: 600px) and (max-width: 978px) {
  .branding__logo--correct {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%;
  }
  .branding__logo--correct:nth-of-type(2) {
    margin-right: 0;
  }
}
@media all and (min-width: 979px) {
  .branding__logo--correct {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 3%;
  }
  .branding__logo--correct:nth-of-type(3) {
    margin-right: 0;
  }
}
.branding__logo--correct .branding__logo--square-a, .branding__logo--correct .branding__logo--square-c, .branding__logo--correct .branding__logo--square-b {
  background-image: url("../images/branding/logo_primary.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 114px;
  width: 120px;
  text-indent: -9999px;
}
.branding__logo--correct .branding__logo--square-b {
  background-image: url("../images/branding/logo_alt.png");
}
.branding__logo--correct .branding__logo--square-c {
  background-image: url("../images/branding/logo_spacing_retina.png");
  margin-top: 20px;
  margin-bottom: 40px;
  height: 94px;
}

.branding__logo--square-disclaimer {
  font-size: 10px;
  text-transform: uppercase;
  margin: 10px 0 20px;
}

.branding__logo--incorrect-wrapper {
  margin-top: 5%;
}

.branding__logo--other-wrapper {
  margin-top: 45px;
}

@media all and (min-width: 600px) and (max-width: 978px) {
  .branding__logo--incorrect-rectangle-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%;
  }
  .branding__logo--incorrect-rectangle-wrapper:nth-of-type(2) {
    margin-right: 0;
  }
}
@media all and (min-width: 979px) {
  .branding__logo--incorrect-rectangle-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin-right: 3%;
  }
  .branding__logo--incorrect-rectangle-wrapper:nth-of-type(3n) {
    margin-right: 0;
  }
}

.branding__logo--incorrect-rectangle {
  height: 130px;
  width: 223px;
  text-indent: -9999px;
}
.branding__logo--incorrect-rectangle.a {
  background-image: url("../images/branding/hungerfree1.gif");
}
.branding__logo--incorrect-rectangle.b {
  background-image: url("../images/branding/hungerfree2.gif");
}
.branding__logo--incorrect-rectangle.c {
  background-image: url("../images/branding/hungerfree3.gif");
}
.branding__logo--incorrect-rectangle.d {
  background-image: url("../images/branding/hungerfree4.gif");
}
.branding__logo--incorrect-rectangle.e {
  background-image: url("../images/branding/hungerfree5.gif");
}
.branding__logo--incorrect-rectangle.f {
  background-image: url("../images/branding/hungerfree6.gif");
}

.branding__logo--rectangle-body {
  max-width: 250px;
}

.branding__logo--other-min-img {
  background-image: url("../images/branding/logo_width_retina.png");
  background-size: contain;
  height: 54px;
  width: 132px;
  text-indent: -9999px;
  margin-bottom: 15px;
}

.branding__logo--other-social-img {
  background-image: url("../images/branding/logo_social_retina.png");
  background-size: contain;
  height: 108px;
  width: 240px;
  text-indent: -9999px;
  margin-bottom: 15px;
}

.branding__logo--other-written-title-body li {
  margin-left: 15px;
  font-family: "DINOTRegular", sans-serif;
}

/*Branding Crossout */
.branding__crossout-img {
  background-image: url("../images/branding/logo_crossout_retina.png");
  background-size: contain;
  height: 139px;
  width: 380px;
  max-width: 100%;
  text-indent: -9999px;
  margin-bottom: 10px;
}

@media all and (min-width: 700px) {
  .branding__crossout_body-left {
    width: 65%;
    display: inline-block;
    vertical-align: top;
  }
}

@media all and (min-width: 700px) {
  .branding__crossout_body-right {
    width: 30%;
    margin-left: 4%;
    display: inline-block;
    vertical-align: top;
  }
}

/*Branding Tagline */
.branding__tagline--subtitle {
  font-family: "DINOTBold", sans-serif !important;
  font-size: 20px;
}
.branding__tagline--subtitle.grey {
  font-family: "DINOTRegular", sans-serif !important;
  margin-bottom: 25px;
}

@media all and (min-width: 979px) {
  .branding__tagline_body-wrapper {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    margin-right: 3%;
  }
  .branding__tagline_body-wrapper:nth-of-type(3) {
    margin-right: 0;
  }
}

/*Message Hierarchy */
@media all and (min-width: 600px) {
  .branding__message_body-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%;
  }
  .branding__message_body-wrapper:nth-of-type(2) {
    margin-right: 0;
  }
}

.branding__message--subtitle {
  line-height: 1.3;
}

/*Social Media */
.branding__social--title {
  margin-bottom: 0;
}

@media all and (min-width: 979px) {
  .branding__social-logo-wrapper {
    display: inline-block;
    width: 31%;
    margin-right: 1%;
    vertical-align: top;
  }
}

.branding__social-logo-img-a {
  background-image: url("../images/branding/logo_social_b_retina.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 95px;
  width: 100px;
  margin-bottom: 50px;
  margin-top: 10px;
  text-indent: -9999px;
}
@media all and (min-width: 979px) {
  .branding__social-logo-img-a {
    margin-top: 50px;
    margin-bottom: 0;
  }
}

.branding__social-button-img-b {
  background-image: url("../images/branding/sprites_Icons_circular_retina.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0px 40px;
  height: 80px;
  width: 160px;
  margin-top: 10px;
  margin-bottom: 50px;
  text-indent: -9999px;
}
@media all and (min-width: 979px) {
  .branding__social-button-img-b {
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.branding__social-url-img {
  margin-bottom: 40px;
  margin-top: 10px;
  font-family: "DINOTBold", sans-serif !important;
  text-transform: uppercase;
}
@media all and (min-width: 979px) {
  .branding__social-url-img {
    margin-top: 40px;
    margin-bottom: 0;
  }
}
.branding__social-url-img span.large-letter {
  font-size: 21px;
}

@media all and (min-width: 979px) {
  .branding__social-button-wrapper {
    display: inline-block;
    width: 31%;
    margin-right: 1%;
    vertical-align: top;
  }
}

@media all and (min-width: 979px) {
  .branding__social-url-wrapper {
    display: inline-block;
    width: 31%;
    margin-right: 0;
    vertical-align: top;
  }
}

@media all and (min-width: 970px) {
  .branding__social-left {
    width: 69%;
    display: inline-block;
    vertical-align: top;
  }
}

@media all and (min-width: 970px) {
  .branding__social-right {
    width: 28%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
  }
}

.branding__social_body {
  font-family: "DINOTRegular";
}

.branding__social_body--title {
  margin-bottom: 10px;
}

.branding__social--subtitle {
  margin: 55px 0 45px;
}
.branding__social--subtitle.grey {
  margin-top: 20px;
}

/*Partnerships and Affiliations */
.branding__partnerships--subtitle {
  line-height: 1.3;
}

@media all and (min-width: 970px) {
  .branding__partnerships-img-wrapper {
    width: 29%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
  }
  .branding__partnerships-img-wrapper:nth-of-type(3) {
    margin-right: 0;
  }
}
.branding__partnerships-img-wrapper .branding__partnerships-img-body {
  font-family: "DINOTRegular";
  margin-top: 5px;
  color: #171B50;
}
.branding__partnerships-img-wrapper .branding__partnerships-img-a {
  background-image: url("../images/branding/byline_division_retina.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 194px;
  width: 280px;
  max-width: 100%;
  text-indent: -9999px;
}
.branding__partnerships-img-wrapper .branding__partnerships-img-b {
  background-image: url("../images/branding/byline_partner_retina.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 194px;
  width: 280px;
  max-width: 100%;
  text-indent: -9999px;
}

.branding__partnerships-byline {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: "DINOTBold", sans-serif !important;
}

/*Contact Us */
.exec {
  font-family: "DINOTBold", sans-serif !important;
}

.branding__contact.branding-section {
  border-bottom: none;
  padding-bottom: 0;
  font-family: "DINOTRegular", sans-serif;
}

.branding__contact-title {
  margin-bottom: 20px;
}

@media all and (min-width: 600px) and (max-width: 978px) {
  .branding__contact-body {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%;
  }
  .branding__contact-body:nth-of-type(2) {
    margin-right: 0;
  }
}
@media all and (min-width: 979px) {
  .branding__contact-body {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin-right: 2%;
  }
  .branding__contact-body:nth-of-type(3) {
    margin-right: 0;
  }
}
.branding__contact-body a {
  color: #18224c;
  text-decoration: none;
}

/*Branding Disclaimer */
.branding__disclaimer--title {
  max-width: 200px;
  margin: 0 auto;
  display: block;
  margin-bottom: 20px;
}
@media all and (min-width: 675px) {
  .branding__disclaimer--title {
    margin-bottom: 60px;
  }
}

.branding__disclaimer-body {
  font-weight: normal;
  font-family: "DINOTBold", sans-serif !important;
  padding: 0 5%;
}
@media (min-width: 768px) {
  .branding__disclaimer-body {
    max-width: 65%;
    margin: 0 auto;
  }
}

.branding__disclaimer {
  background: url("../images/branding/unsplash_footer_bw.jpg") center no-repeat;
  background-size: cover;
  height: 350px;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(/sites/all/themes/nyccah/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.5;
}

.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
.hunger-free.not-front #views-form-neighborhood-guides-order-form-page > div > table,
.hunger-free.not-front #views-form-commerce-cart-form-default > div > table,
.hunger-free.not-front #edit-cart-contents > div > div > div.view-content > table,
.hunger-free.not-front #edit-checkout-review .checkout-review,
.hunger-free.not-front #edit-checkout-review .checkout-review .view-commerce-cart-summary .view-content .views-table {
  width: 100%;
}
.hunger-free.not-front #views-exposed-form-neighborhood-guides-order-form-page .views-exposed-form .views-exposed-widgets {
  padding-bottom: 10px;
}
.hunger-free.not-front #views-exposed-form-neighborhood-guides-order-form-page .views-exposed-form .views-exposed-widgets .views-exposed-widget button {
  margin-top: 0px;
}

/*# sourceMappingURL=nyccah.css.map */
