/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
body {
  background-color: #FFFFFF;
  padding-top: 70px;
}
@media (min-width: 1024px) {
  body {
    padding-top: 90px;
  }
}
body.admin-body {
  padding-top: 0;
}
body.no-scroll {
  overflow: hidden;
}
.cake-error {
  margin: 0;
}
a:hover, a:active {
  outline: 0;
}
a {
  color: #664B23;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
legend {
  border: none;
}
.error {
  color: #D8292F;
}
.main-content-block {
  background-color: #FFFFFF;
  max-width: 1440px;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
}
.main-content-block-inner {
  max-width: 1230px;
  margin: auto;
  padding: 0 20px;
  width: 100%;
}
@media (min-width: 1024px) {
  .main-content-block-inner {
    padding: 0 20px;
  }
}
.breadcrumb-block {
  background-color: #F9F8F6;
  width: 100%;
}
@media (min-width: 1440px) {
  .breadcrumb-block[data-title="true"] .breadcrumb-inner {
    height: 110px;
    padding-bottom: 49px;
  }
}
@media (min-width: 1440px) {
  .breadcrumb-block[data-title="true"] .breadcrumb-title {
    display: block;
  }
}
.breadcrumb-block .breadcrumb-inner {
  max-width: 1230px;
  margin: auto;
  padding-top: 16px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  height: 48px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
@media (min-width: 1024px) {
  .breadcrumb-block .breadcrumb-inner {
    height: 72px;
    padding-top: 38px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadcrumb-block a {
  color: #4A4F55;
  display: none;
  font: 700 14px/18px 'Open Sans', sans-serif;
  height: 18px;
  max-width: 190px;
  -webkit-box-flex: 0 1 auto;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  /* IE 10 */
  flex: 0 1 auto;
  /* New, Spec - Firefox, Chrome, Opera */
  width: auto;
}
.breadcrumb-block a.last {
  display: inline-block;
}
@media (min-width: 768px) {
  .breadcrumb-block a {
    display: inline-block;
  }
}
.breadcrumb-block .breadcrumb-current {
  color: #4A4F55;
  display: inline-block;
  font: 400 14px/18px 'Open Sans', sans-serif;
  height: 18px;
  max-width: 150px;
  -webkit-box-flex: 0 1 auto;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  /* IE 10 */
  flex: 0 1 auto;
  /* New, Spec - Firefox, Chrome, Opera */
  width: auto;
}
.breadcrumb-block .breadcrumb-arrow {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: none;
  height: 18px;
  width: 23px;
  text-align: center;
  position: relative;
  -webkit-box-flex: 0 0 23px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 23px;
  -webkit-flex: 0 0 23px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 23px;
  -ms-flex: 0 0 23px;
  /* IE 10 */
  flex: 0 0 23px;
  /* New, Spec - Firefox, Chrome, Opera */
}
.breadcrumb-block .breadcrumb-arrow.last {
  display: inline-block;
}
@media (min-width: 768px) {
  .breadcrumb-block .breadcrumb-arrow {
    display: inline-block;
  }
}
.breadcrumb-block .breadcrumb-arrow:before {
  content: "\e912";
  color: #737373;
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  position: absolute;
  top: 1px;
  left: 6px;
}
.breadcrumb-block .breadcrumb-title {
  color: #000000;
  display: none;
  font: 400 28px/1.4em 'Open Sans', sans-serif;
  position: absolute;
  bottom: 12px;
  right: 15px;
  height: 40px;
  margin: 0;
}
.section-title {
  padding-left: 10px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 24px;
  margin: 0 0 25px;
  text-transform: capitalize;
  position: relative;
}
.section-title:before {
  content: " ";
  background-color: #B8A890;
  display: inline-block;
  width: 2px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
}
.section-title .section-title-link {
  color: #664B23;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  float: left;
  width: 100%;
  margin: 5px 0 10px;
}
.section-title .section-title-link:hover {
  text-decoration: underline;
}
@media (min-width: 500px) {
  .section-title .section-title-link {
    float: right;
    width: auto;
    margin: 0;
  }
}
[lang="fr"] .section-title {
  text-transform: none;
}
.content-title {
  color: #2A2A2A;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 24px;
  margin: 0 0 10px;
}
.ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* temporary until we merge the form-elements.scss in the login branch */
.charity-input {
  background: #FFFFFF;
  border: 1px solid #DCE0E4;
  color: #000000;
  font: 400 16px/1em 'Open Sans', sans-serif;
  height: 27px;
  padding: 4px 10px;
}
.charity-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #737373;
}
.charity-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #737373;
}
.charity-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #737373;
}
.charity-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #737373;
}
.charity-input[data-error='true'] {
  border: 1px solid #D8292F;
  color: #D8292F;
  outline: 1px solid rgba(216, 41, 47, 0.5);
}
.charity-textarea {
  background: #FFFFFF;
  border: 1px solid #DCE0E4;
  color: #000000;
  font: 400 16px/20px 'Open Sans', sans-serif;
  height: 115px;
  padding: 4px 10px;
}
.charity-textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #737373;
}
.charity-textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #737373;
}
.charity-textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #737373;
}
.charity-textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #737373;
}
.charity-textarea[data-error='true'] {
  border: 1px solid #D8292F;
  color: #D8292F;
  outline: 1px solid rgba(216, 41, 47, 0.5);
}
.checkbox label a, .radio label a {
  position: relative;
  z-index: 10;
}
[data-error='true'] .charity-input {
  border: 1px solid #D8292F;
  color: #D8292F;
  outline: 1px solid rgba(216, 41, 47, 0.5);
}
[data-error='true'] .charity-textarea {
  border: 1px solid #D8292F;
  color: #D8292F;
  outline: 1px solid rgba(216, 41, 47, 0.5);
}
[data-error='true'].radio label {
  color: #D8292F;
}
[data-error='true'].radio label a {
  color: #D8292F;
  text-decoration: underline;
}
[data-error='true'].radio label:before {
  border-color: #D8292F;
}
[data-error='true'].radio label:after {
  background-color: #D8292F;
}
[data-error='true'].checkbox label {
  color: #D8292F;
}
[data-error='true'].checkbox label a {
  color: #D8292F;
  text-decoration: underline;
}
[data-error='true'].checkbox label:before {
  border-color: #D8292F;
}
[data-error='true'].checkbox label:after {
  color: #D8292F;
}
.charity-primary-btn {
  background-color: #005078;
  border: 1px solid #005078;
  color: #FFFFFF;
  display: inline-block;
  font: 600 16px/1em 'Open Sans', sans-serif;
  padding: 13px 50px;
  text-decoration: none;
  text-align: center;
}
.charity-primary-btn:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.charity-primary-btn:focus {
  color: #FFFFFF;
  text-decoration: none;
}
.charity-primary-btn:active {
  color: #FFFFFF;
  text-decoration: none;
}
.charity-secondary-btn {
  background-color: #FFFFFF;
  border: 1px solid #664B23;
  color: #664B23;
  display: inline-block;
  font: 600 16px/1em 'Open Sans', sans-serif;
  text-decoration: none;
  text-align: center;
  padding: 13px;
}
.charity-secondary-btn:hover {
  text-decoration: none;
}
.charity-tertiary-btn {
  background-color: #E4DCCF;
  border: 1px solid #E4DCCF;
  color: #000000;
  display: inline-block;
  font: 600 16px/1em 'Open Sans', sans-serif;
  padding: 13px 50px;
  text-decoration: none;
  text-align: center;
  position: relative;
}
.charity-tertiary-btn:hover {
  text-decoration: none;
}
.link-btn {
  background-color: transparent;
  border: none;
  color: #005078;
  display: inline-block;
  font: 600 16px/1em 'Open Sans', sans-serif;
  padding: 13px 22px;
  text-align: center;
  position: relative;
}
.link-btn:hover {
  text-decoration: underline;
}
.link-btn.back:before {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  height: 18px;
  width: 21px;
  text-align: center;
  content: "\e912";
  color: #005078;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  left: 0;
}
.link-btn.next:after {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  height: 18px;
  width: 21px;
  text-align: center;
  content: "\e913";
  color: #005078;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  right: 0;
}
.link-btn:hover {
  color: #005078;
}
.link-btn.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: #DCE0E4;
}
.link-btn.disabled:hover {
  color: #DCE0E4;
  text-decoration: none;
}
.link-btn.disabled:before {
  color: #DCE0E4;
}
.link-btn.disabled:after {
  color: #DCE0E4;
}
.charity-tertiary-btn.loading {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(228, 220, 207, 0.5);
}
.charity-tertiary-btn .i-loading-state {
  opacity: 0;
}
.charity-tertiary-btn.loading .i-loading-state {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
.charity-tertiary-btn i {
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -6.5px;
  color: #664B23;
}
.charity-primary-btn.loading {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 80, 120, 0.2);
}
.charity-primary-btn .i-loading-state {
  opacity: 0;
}
.charity-primary-btn.loading .i-loading-state {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
.charity-primary-btn i {
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -6.5px;
  color: #005078;
}
.charity-selectize-dropdown.selectize-control.single .selectize-input, .charity-selectize-dropdown.selectize-control.multi .selectize-input {
  border: 1px solid #E4DCCF;
  color: #4A4F55;
  cursor: pointer;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: relative;
  height: 37px;
  z-index: 1;
  padding: 10px 40px 10px 10px;
  background: white;
  border-radius: 0;
}
.charity-selectize-dropdown.selectize-control.single .selectize-input:after, .charity-selectize-dropdown.selectize-control.multi .selectize-input:after {
  color: #E4DCCF;
  content: "\e914";
  font-family: 'aeroplan' !important;
  position: absolute;
  right: 6px;
  font-size: 30px;
  top: 10px;
  margin: 0;
  border: none;
  width: auto;
  height: auto;
}
.charity-selectize-dropdown.selectize-control.single .selectize-input.dropdown-active:before, .charity-selectize-dropdown.selectize-control.multi .selectize-input.dropdown-active:before {
  display: none;
}
.charity-selectize-dropdown.selectize-control.single.dropdown-active:after, .charity-selectize-dropdown.selectize-control.multi.dropdown-active:after {
  color: #664B23;
}
.charity-selectize-dropdown.selectize-dropdown {
  background: white;
  border: none;
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: absolute;
  top: 45px !important;
  border-radius: 0;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
}
.charity-selectize-dropdown.selectize-dropdown .option {
  cursor: pointer;
  padding: 8px 15px;
}
.charity-selectize-dropdown.selectize-dropdown .option:first-child {
  padding-top: 12px;
}
.charity-selectize-dropdown.selectize-dropdown .option:last-child {
  padding-bottom: 12px;
}
.charity-selectize-dropdown.selectize-dropdown .active {
  background-color: #F9F8F6;
}
.charity-selectize-dropdown.selectize-dropdown .selected {
  font-weight: 600;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.charity-form-legend {
  color: #303030;
  font: 600 16px/1em 'Open Sans', sans-serif;
  margin: 0 0 10px;
  padding: 0;
  border: none;
}
.charity-form-group {
  height: 78px;
  margin-bottom: 10px;
  position: relative;
  padding-top: 17px;
}
.charity-form-group.expandable {
  height: auto;
  min-height: 78px;
}
.charity-form-group .form-label {
  color: #737373;
  font: 400 16px/1em 'Open Sans', sans-serif;
  margin: 0;
  position: absolute;
  top: 27px;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.charity-form-group .form-label-extra {
  color: #737373;
  font: 300 12px/1em 'Open Sans', sans-serif;
  padding-left: 5px;
}
.charity-form-group .form-control {
  color: #000000;
  font: 400 16px/1em 'Open Sans', sans-serif;
  padding: 7px 0 8px;
  height: 38px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #DCE0E4;
  border-radius: 0;
  margin-bottom: 4px;
}
.charity-form-group .form-control.read-only {
  background: transparent;
  border-bottom: none;
}
.charity-form-group textarea.form-control {
  height: 110px;
  border: 1px solid #DCE0E4;
  padding: 7px 8px 8px;
  resize: none;
  margin-top: 10px;
}
.charity-form-group .charity-select.selectize-control.single {
  padding-top: 3px;
  margin-top: 4px;
  height: 34px;
}
.charity-form-group .charity-select.selectize-control.single .selectize-input {
  background: transparent;
  box-shadow: none;
  border: none;
  line-height: 20px;
  padding: 0;
  top: 1px;
}
.charity-form-group .charity-select.selectize-control.single .selectize-input input {
  color: #737373;
  font: 400 16px/1em 'Open Sans', sans-serif;
}
.charity-form-group .charity-select.selectize-control.single .selectize-input [data-value='clear'] {
  visibility: hidden;
}
.charity-form-group .charity-select.selectize-control.single .selectize-dropdown-content {
  background: #FFFFFF;
  border-top: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.charity-form-group .charity-select.selectize-control.single .selectize-dropdown-content .option {
  height: 44px;
  color: #000000;
  font: 400 14px/1em 'Open Sans', sans-serif;
  padding: 15px 20px;
  position: relative;
}
.charity-form-group .charity-select.selectize-control.single .selectize-dropdown-content .option.active {
  color: #000000;
  background-color: #F9F8F6;
}
.charity-form-group .charity-select.selectize-control.single .selectize-dropdown-content .option.selected:after {
  color: #000000;
  content: "\e91e";
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 20px;
  font-size: 22px;
  top: 11px;
}
.charity-form-group .charity-select-multiple.selectize-control.multi {
  padding: 0;
  margin-top: 4px;
  height: auto;
  min-height: 34px;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-input {
  background: transparent;
  box-shadow: none;
  border: none;
  line-height: 31px;
  padding: 0;
  top: 1px;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-input > div {
  margin: 0 3px 2px 0;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-input input {
  color: #737373;
  font: 400 16px/1em 'Open Sans', sans-serif;
  line-height: 24px !important;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-input.dropdown-active:before {
  display: none;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-input [data-value] {
  background: #EAF6FB;
  border-color: #A2D1EB;
  color: #005078;
  text-shadow: none;
  box-shadow: none;
  line-height: 20px;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-dropdown {
  margin-top: 1px !important;
  padding-top: 0 !important;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-dropdown-content {
  background: #FFFFFF;
  border-top: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-dropdown-content .option {
  height: 44px;
  color: #000000;
  font: 400 14px/1em 'Open Sans', sans-serif;
  padding: 15px 20px;
  position: relative;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-dropdown-content .option.active {
  color: #000000;
  background-color: #F9F8F6;
}
.charity-form-group .charity-select-multiple.selectize-control.multi .selectize-dropdown-content .option.selected:after {
  color: #000000;
  content: "\e91e";
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 20px;
  font-size: 22px;
  top: 11px;
}
.charity-form-group[data-status="filled"] .form-label {
  color: #737373;
  font: 400 12px/1em 'Open Sans', sans-serif;
  top: 5px;
}
.charity-form-group[data-status="active"] .form-label {
  color: #737373;
  font: 400 12px/1em 'Open Sans', sans-serif;
  top: 5px;
}
.charity-form-group[data-status="active"] .form-control {
  border-color: #000000;
}
.charity-form-group .charity-form-hint {
  color: #737373;
  font: 400 12px/16px 'Open Sans', sans-serif;
}
.charity-form-group .charity-form-hint a {
  color: #664B23;
  text-decoration: none;
}
.charity-form-group .charity-form-hint a:hover, .charity-form-group .charity-form-hint a:active {
  color: #664B23;
  text-decoration: underline;
}
.charity-form-group .charity-form-error {
  color: #D8292F;
  font: 400 12px/1em 'Open Sans', sans-serif;
  display: none;
}
.charity-form-group[data-error="true"][data-error-type="empty"] .charity-form-error[data-error-type="empty"] {
  display: block;
}
.charity-form-group[data-error="true"][data-error-type="phone-format"] .charity-form-error[data-error-type="phone-format"] {
  display: block;
}
.charity-form-group[data-error="true"][data-error-type="email-format"] .charity-form-error[data-error-type="email-format"] {
  display: block;
}
.charity-form-group[data-error="true"] .charity-form-hint {
  display: none;
}
.charity-form-group[data-error="true"] .form-label {
  color: #D8292F;
  font: 400 12px/1em 'Open Sans', sans-serif;
  top: 5px;
}
.charity-form-group[data-error="true"] .form-control {
  border-color: #D8292F;
}
.charity-fieldset-box {
  background: #FFFFFF;
  padding: 0 0 15px;
  position: relative;
  z-index: 2;
}
.charity-fieldset-box .charity-fieldset {
  margin: 50px 0 0;
}
.charity-fieldset-box .charity-fieldset:first-child {
  margin-top: 0;
}
.charity-fieldset-box .charity-fieldset[data-show="false"] {
  display: none;
}
@media (min-width: 768px) {
  .charity-fieldset-box {
    padding: 0 30px 15px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
.charity-form-footnote {
  margin: -35px 0 35px;
  padding: 40px 0 5px;
  z-index: 1;
  position: relative;
  min-height: 60px;
}
.charity-form-footnote [data-show="false"] {
  display: none;
}
.charity-form-footnote [data-show="true"] {
  display: inline-block;
}
@media (min-width: 768px) {
  .charity-form-footnote {
    margin: -35px -25px 35px;
    width: calc(100% + 50px);
    background: #F9F8F6;
    padding: 40px 55px 5px;
  }
}
.charity-form-footnote .charity-strong-checkbox {
  margin: 0 0 30px;
}
.charity-form-footnote .charity-strong-checkbox label {
  font-weight: 600;
}
.charity-form-footnote .charity-strong-checkbox a {
  color: #664B23;
  text-decoration: none;
}
.charity-form-footnote .charity-strong-checkbox a:hover, .charity-form-footnote .charity-strong-checkbox a:active {
  color: #664B23;
  text-decoration: underline;
}
.charity-form-footnote .charity-strong-checkbox [data-error='true'] a {
  color: #D8292F;
  text-decoration: underline;
}
.content-title {
  color: #664B23;
  font: 600 18px/24px 'Open Sans', sans-serif;
  margin: 0 0 15px;
}
.content-intro {
  color: #2A2A2A;
  font: 400 14px/22px 'Open Sans', sans-serif;
  margin: 0 0 15px;
}
.content-intro strong {
  font-weight: 600;
}
.content-p {
  color: #303030;
  font: 300 14px/22px 'Open Sans', sans-serif;
  margin: 0 0 15px;
}
.content-list {
  color: #000000;
  font: 300 14px/22px 'Open Sans', sans-serif;
  padding: 0 0 0 24px;
  margin: 0 0 30px;
  list-style: none;
}
.content-list li {
  margin: 0 0 10px;
  position: relative;
}
.content-list li:before {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.content-list[data-bullet="circle"] li:before {
  display: inline-block;
  content: " ";
  background-color: #B8A890;
  position: absolute;
  top: 8px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 20px;
}
.content-list[data-bullet="star"] li:before {
  display: inline-block;
  content: "\e916";
  color: #B8A890;
  font-size: 25px;
  position: absolute;
  top: -2px;
  left: -30px;
}
.content-col-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
.content-col-box[data-col="1"] .content-col {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.content-col-box[data-col="2"] .content-col {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .content-col-box[data-col="2"] .content-col {
    -webkit-box-flex: 0 0 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    /* IE 10 */
    flex: 0 0 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.content-col-box[data-col="3"] .content-col {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .content-col-box[data-col="3"] .content-col {
    -webkit-box-flex: 0 0 33.33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    /* IE 10 */
    flex: 0 0 33.33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.content-form {
  padding: 0 25px;
  margin: 20px auto;
  max-width: 850px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-main-header .main-header-block {
  background-color: #FFFFFF;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 5;
  width: 100%;
  margin-top: -70px;
}
@media (min-width: 1024px) {
  .charity-main-header .main-header-block {
    margin-top: -90px;
  }
}
.charity-main-header .main-header-block-inner {
  max-width: 1230px;
  margin: auto;
  padding: 0 20px;
  width: 100%;
}
@media (min-width: 1024px) {
  .charity-main-header .main-header-block-inner {
    padding: 0 20px;
  }
}
.charity-main-header .main-header-content {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  height: 70px;
}
@media (min-width: 1024px) {
  .charity-main-header .main-header-content {
    height: 90px;
  }
}
.charity-main-header .main-header-content .main-header-logo {
  -webkit-box-flex: 0 0 160px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 160px;
  -webkit-flex: 0 0 160px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  /* IE 10 */
  flex: 0 0 160px;
  /* New, Spec - Firefox, Chrome, Opera */
  display: inline-block;
}
.charity-main-header .main-header-content .main-header-logo[data-search="opened"] {
  display: none;
}
@media (min-width: 1024px) {
  .charity-main-header .main-header-content .main-header-logo[data-search="opened"] {
    display: block;
  }
}
.charity-main-header .main-header-content .main-header-logo .main-header-logo-img {
  max-width: 160px;
  width: 100%;
}
@media (min-width: 768px) {
  .charity-main-header .main-header-content .main-header-logo .main-header-logo-img {
    max-width: 220px;
  }
}
@media (min-width: 768px) {
  .charity-main-header .main-header-content .main-header-logo {
    -webkit-box-flex: 0 0 240px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 240px;
    -webkit-flex: 0 0 240px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    /* IE 10 */
    flex: 0 0 240px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-main-header .header-form-signin {
  flex: 1 0 40px;
  padding: 0 5px;
}
.charity-main-header .header-lang-switch {
  -webkit-box-flex: 0 0 40px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 40px;
  -webkit-flex: 0 0 40px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  /* IE 10 */
  flex: 0 0 40px;
  /* New, Spec - Firefox, Chrome, Opera */
  color: #000000;
  display: inline-block;
  font: 600 16px/40px 'Open Sans', sans-serif;
  text-align: center;
  height: 40px;
  width: 40px;
}
.charity-main-header .header-lang-switch:hover {
  text-decoration: underline;
}
.charity-main-header .user-info-wrapper {
  -webkit-box-flex: 0 0 80px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 80px;
  -webkit-flex: 0 0 80px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  /* IE 10 */
  flex: 0 0 80px;
  /* New, Spec - Firefox, Chrome, Opera */
  width: 80px;
  height: 40px;
  position: relative;
  display: flex;
}
.charity-main-header .user-info-wrapper[data-search="opened"] {
  display: none;
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-wrapper[data-search="opened"] {
    display: block;
  }
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper {
    -webkit-box-flex: 0 0 250px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    /* IE 10 */
    flex: 0 0 250px;
    /* New, Spec - Firefox, Chrome, Opera */
    padding-left: 25px;
  }
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-wrapper {
    -webkit-box-flex: 0 0 225px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 225px;
    -webkit-flex: 0 0 225px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 225px;
    -ms-flex: 0 0 225px;
    /* IE 10 */
    flex: 0 0 225px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-main-header .user-info-wrapper .header-login-btn {
  background-color: #E4DCCF;
  font-size: 15px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: none;
  position: relative;
  right: 0;
  top: 8px;
}
.charity-main-header .user-info-wrapper .header-login-btn:hover {
  text-decoration: underline;
}
.charity-main-header .user-info-wrapper .header-login-btn:before {
  content: "\e93b";
  font-size: 20px;
  color: #000000;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 4px;
  text-align: center;
}
.charity-main-header .user-info-wrapper .header-login-btn .header-login-text {
  display: none;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .header-login-btn {
    background: transparent;
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -8px;
    width: auto;
    height: auto;
  }
  .charity-main-header .user-info-wrapper .header-login-btn .header-login-text {
    color: #664B23;
    color: #000000;
    font: 600 16px/1em 'Open Sans', sans-serif;
    display: block;
  }
  .charity-main-header .user-info-wrapper .header-login-btn:before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-wrapper .header-login-btn {
    right: 0;
  }
}
.charity-main-header .user-info-wrapper .user-info-btn {
  background-color: transparent;
  border: none;
  padding: 0 5px;
  float: right;
  margin-top: 6px;
  outline: 0;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .user-info-btn {
    margin-top: 0;
    width: 100%;
  }
}
.charity-main-header .user-info-wrapper .user-info-btn:focus {
  outline: dotted 1px #000000;
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-mobile {
  background-color: #E4DCCF;
  font-size: 15px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-mobile {
    display: none;
  }
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-mobile .user-info-short {
  display: none;
  color: #000000;
  font: 400 14px/1em 'Open Sans', sans-serif;
  text-transform: uppercase;
  padding: 7px 0;
  text-align: center;
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-mobile .user-info-close {
  font-size: 15px;
  padding: 4px;
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop {
  display: none;
  text-align: right;
  height: 70px;
  margin-top: -15px;
  padding: 15px 25px 15px 15px;
  background-color: #F9F8F6;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop {
    padding: 15px 30px 15px 15px;
  }
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop {
    height: 90px;
    margin-top: -25px;
    padding: 25px 30px 25px 20px;
  }
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop:after {
  content: "\e905";
  font-size: 12px;
  color: #000000;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -6px;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop:after {
    right: 10px;
  }
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop .user-info-first-name {
  color: #000000;
  font: 600 16px/22px 'Open Sans', sans-serif;
}
.charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop .user-info-points {
  color: #4A4F55;
  font: 400 14px/19px 'Open Sans', sans-serif;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-wrapper .user-info-btn .user-info-btn-desktop {
    display: block;
  }
}
@media (min-width: 768px) {
  .charity-main-header .user-info-box-outer {
    position: fixed;
    z-index: 4;
    max-width: 1230px;
    margin: auto;
    width: 100%;
    top: 70px;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-box-outer {
    z-index: 10;
    top: 90px;
  }
}
@media (min-width: 1230px) {
  .charity-main-header .user-info-box-outer {
    left: 50%;
    margin-left: -615px;
  }
}
.charity-main-header .user-info-box {
  background-color: #FFFFFF;
  position: fixed;
  z-index: 3;
  right: 0;
  top: 70px;
  width: 100%;
  height: calc(100% - 70px);
  border-left: 5px solid #F01428;
  padding: 0 25px;
}
.charity-main-header .user-info-box[data-standing="BASE"] {
  border-left-color: #F01428;
}
.charity-main-header .user-info-box[data-standing="BASE"] .user-info-header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-end;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.charity-main-header .user-info-box[data-standing="BASE"] .user-info-header .user-info-standing {
  display: none;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-box[data-standing="BASE"] .user-info-header {
    display: none;
  }
}
.charity-main-header .user-info-box[data-standing="P25K"] {
  border-left-color: #D0D0CE;
}
.charity-main-header .user-info-box[data-standing="E35K"] {
  border-left-color: #717C7D;
}
.charity-main-header .user-info-box[data-standing="E50K"], .charity-main-header .user-info-box[data-standing="LE50K"] {
  border-left-color: #B79A7E;
}
.charity-main-header .user-info-box[data-standing="E75K"], .charity-main-header .user-info-box[data-standing="LE75K"] {
  border-left-color: #747F8C;
}
.charity-main-header .user-info-box[data-standing="S100K"], .charity-main-header .user-info-box[data-standing="LS100K"] {
  border-left-color: #000000;
}
.charity-main-header .user-info-box[data-standing="VIP"] {
  border-left-color: #9E231B;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-box {
    top: 0;
    width: 350px;
    height: auto;
    padding: 0 25px 20px;
    position: absolute;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .charity-main-header .user-info-box {
    right: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DCE0E4;
  }
}
.charity-main-header .user-info-box .user-info-header {
  height: 80px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  border-bottom: 1px solid #DCE0E4;
}
.charity-main-header .user-info-box .user-info-header .user-info-standing {
  color: #000000;
  font: 600 20px/27px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.charity-main-header .user-info-box .user-info-header .user-info-details {
  text-align: right;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-box .user-info-header .user-info-details {
    display: none;
  }
}
.charity-main-header .user-info-box .user-info-header .user-info-first-name {
  color: #000000;
  font: 400 16px/22px 'Open Sans', sans-serif;
}
.charity-main-header .user-info-box .user-info-header .user-info-points {
  color: #2A2A2A;
  font: 600 14px/19px 'Open Sans', sans-serif;
}
.charity-main-header .user-info-box .user-info-header .user-info-points .user-info-points-txt {
  color: #D8292F;
}
.charity-main-header .user-info-box .user-info-list {
  list-style: none;
  padding: 20px 0 0;
  margin: 0;
}
.charity-main-header .user-info-box .user-info-list .user-info-link {
  color: #000000;
  font: 600 14px/41px 'Open Sans', sans-serif;
  display: inline-block;
  width: 100%;
  height: 41px;
  position: relative;
  padding: 0 5px;
}
.charity-main-header .user-info-box .user-info-list .user-info-link[data-arrow="true"] {
  padding-right: 20px;
}
.charity-main-header .user-info-box .user-info-list .user-info-link[data-arrow="true"]:after {
  content: "\e93e";
  font-size: 12px;
  color: #000000;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -6px;
}
.charity-main-header .user-info-box .user-info-list .user-info-link:hover, .charity-main-header .user-info-box .user-info-list .user-info-link:active, .charity-main-header .user-info-box .user-info-list .user-info-link:focus {
  text-decoration: none;
  background-color: #F9F8F6;
}
.charity-main-header .user-info-box .user-info-lang {
  background-color: transparent;
  border: none;
  text-align: left;
  color: #000000;
  font: 600 14px/41px 'Open Sans', sans-serif;
  width: 100%;
}
.charity-main-header .user-info-box .user-info-lang:hover, .charity-main-header .user-info-box .user-info-lang:active, .charity-main-header .user-info-box .user-info-lang:focus {
  text-decoration: none;
  background-color: #F9F8F6;
}
.charity-main-header .user-info-box .user-info-close-btn {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 45px;
  background: #005078;
  border: none;
  color: #FFFFFF;
  font: 600 14px/19px 'Open Sans', sans-serif;
  border-bottom: 2px solid #000000;
}
@media (min-width: 768px) {
  .charity-main-header .user-info-box .user-info-close-btn {
    display: none;
  }
}
.charity-main-header[data-user="closed"] .user-info-box {
  display: none;
}
.charity-main-header[data-user="closed"] .user-info-btn .user-info-btn-mobile .user-info-short {
  display: block;
}
.charity-main-header[data-user="closed"] .user-info-btn .user-info-btn-mobile .user-info-close {
  display: none;
}
.charity-main-header[data-user="closed"] .user-info-btn .user-info-btn-desktop {
  background-color: #FFFFFF;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-main-footer .footer-ae-box {
  background-color: #F9F8F6;
  width: 100%;
}
.charity-main-footer .footer-ae-box .footer-ae-box-inner {
  max-width: 1200px;
  margin: auto;
  width: calc(100% - 30px);
  position: relative;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-align-self: start;
  /* Chrome 21~36, Safari Not supported. */
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  /* Firefox 28+, Opera 12.10, IE Not supported. */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-box-inner {
    padding: 20px 5px;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  border-bottom: 1px solid #DCE0E4;
  position: relative;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat {
    border-bottom: none;
    -webkit-box-flex: 0 0 33.33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    /* IE 10 */
    flex: 0 0 33.33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title {
  background-color: transparent;
  border: none;
  text-align: left;
  width: 100%;
  padding: 10px 0;
  color: #2A2A2A;
  font: 700 16px/30px 'Open Sans', sans-serif;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title {
    padding: 0 0 5px;
    cursor: pointer;
    pointer-events: none;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title i {
  float: right;
  line-height: 30px;
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title i:hover {
  background-color: #9B9B9B;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title .fa-plus {
    display: none;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-cat-title .fa-minus {
  display: none;
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-list {
  display: none;
  list-style: none;
  padding: 0 0 20px;
  margin: 0;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-list {
    display: block;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-link {
  color: #2A2A2A;
  font: 400 14px/30px 'Open Sans', sans-serif;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat .footer-ae-link {
    line-height: 28px;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat[data-status="opened"] .footer-ae-cat-title .fa-plus {
  display: none;
}
.charity-main-footer .footer-ae-box .footer-ae-cat[data-status="opened"] .footer-ae-cat-title .fa-minus {
  display: inline-block;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-cat[data-status="opened"] .footer-ae-cat-title .fa-minus {
    display: none;
  }
}
.charity-main-footer .footer-ae-box .footer-ae-cat[data-status="opened"] .footer-ae-list {
  display: block;
}
.charity-main-footer .footer-ae-box .footer-ae-social {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-width: 500px) {
  .charity-main-footer .footer-ae-box .footer-ae-social {
    display: block;
  }
}
.charity-main-footer .footer-ac-box {
  background-color: #303030;
  width: 100%;
}
.charity-main-footer .footer-ac-box .footer-ac-box-inner {
  max-width: 1200px;
  margin: auto;
  width: calc(100% - 30px);
  position: relative;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-align-self: start;
  /* Chrome 21~36, Safari Not supported. */
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  /* Firefox 28+, Opera 12.10, IE Not supported. */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  padding: 25px 2px;
}
.charity-main-footer .footer-ac-box .footer-ac-logo-box {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  width: 100%;
}
@media (min-width: 1024px) {
  .charity-main-footer .footer-ac-box .footer-ac-logo-box {
    -webkit-box-flex: 0 0 33.33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    /* IE 10 */
    flex: 0 0 33.33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-main-footer .footer-ac-box .footer-ac-extra {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
@media (min-width: 768px) {
  .charity-main-footer .footer-ac-box .footer-ac-extra {
    -webkit-flex-flow: row-reverse nowrap;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-flow: row-reverse nowrap;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: space-between;
    /* Chrome 21+, Safari Not supported. */
    justify-content: space-between;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
}
@media (min-width: 1024px) {
  .charity-main-footer .footer-ac-box .footer-ac-extra {
    -webkit-box-flex: 0 0 66.66%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 66.66%;
    -webkit-flex: 0 0 66.66%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 66.66%;
    -ms-flex: 0 0 66.66%;
    /* IE 10 */
    flex: 0 0 66.66%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-main-footer .footer-ac-box .footer-ac-copy-box {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  padding: 15px 0;
}
.charity-main-footer .footer-ac-box .footer-ac-copy-box .footer-ac-copy {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  display: inline-block;
}
.charity-main-footer .footer-ac-box .footer-ac-copy-box .footer-ae-copy-link {
  color: #FFFFFF;
  font: 400 14px/23px 'Open Sans', sans-serif;
  display: inline-block;
}
.charity-main-footer .footer-ac-box .footer-ac-copy-box .footer-ae-copy-text {
  color: #9B9B9B;
  font: 400 14px/19px 'Open Sans', sans-serif;
  margin-top: 20px;
  display: inline-block;
}
@media (min-width: 768px) {
  .charity-main-footer .footer-ac-box .footer-ac-copy-box {
    -webkit-box-flex: 0 0 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    /* IE 10 */
    flex: 0 0 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .charity-main-footer .footer-ac-box .footer-ac-copy-box {
    padding: 0;
  }
}
.charity-main-footer .footer-ac-box .footer-ac-star {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  padding: 5px 0;
  width: 100%;
}
.charity-main-footer .footer-ac-box .footer-ac-star img {
  width: 225px;
}
@media (min-width: 768px) {
  .charity-main-footer .footer-ac-box .footer-ac-star {
    -webkit-box-flex: 0 0 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    /* IE 10 */
    flex: 0 0 50%;
    /* New, Spec - Firefox, Chrome, Opera */
    margin-top: -36px;
    width: 225px;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .charity-main-footer .footer-ac-box .footer-ac-star {
    margin-top: 0;
  }
}

@charset "UTF-8";
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* Arrows */
.slick-prev, .slick-next {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #E4DCCF;
  color: transparent;
  top: 97px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
  outline: none;
  background: #B8A890;
  color: transparent;
}
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.75;
}
.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\e931";
  color: #2A2A2A;
}
[dir="rtl"] .slick-prev:before {
  content: "\2192";
}
.slick-prev[aria-disabled="true"] {
  display: none !important;
}
@media (max-width: 600px) {
  .slick-prev {
    display: none !important;
  }
}
.slick-next {
  right: 0;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\e932";
  color: #2A2A2A;
}
[dir="rtl"] .slick-next:before {
  content: "\2190";
}
.slick-next[aria-disabled="true"] {
  display: none !important;
}
@media (max-width: 600px) {
  .slick-next {
    display: none !important;
  }
}
.slick-slide img {
  display: inline-block;
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: 8px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: arial;
  font-size: 50px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px -1px 1px #9B9B9B, 0px 1px 0px #9B9B9B, 0px 0px 1px #9B9B9B, -1px -1px 1px #9B9B9B;
}
.slick-dots li.slick-active button:before {
  color: #005078;
  opacity: 1;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.donation-card {
  display: inline-block;
  height: 300px;
  width: calc(100% - 20px);
  background-color: #FFFFFF;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  font-family: 'Open Sans', sans-serif;
  margin: 0 10px 15px;
}
.donation-card:hover {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
}
.donation-card:hover .donation-card-link {
  text-decoration: underline;
}
.donation-card .donation-card-img {
  background-color: #4A4F55;
  height: 195px;
}
.donation-card .donation-card-details {
  height: 105px;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 15px;
}
.donation-card .donation-card-title {
  color: #2A2A2A;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  margin: 3px 0;
}
.donation-card .donation-card-text {
  color: #4A4F55;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  margin: 0 0 10px;
}
.donation-card .donation-card-text .donation-card-miles {
  font-size: 14px;
}
.donation-card .donation-card-link {
  color: #664B23;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-align: center;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.sub-navigation-block {
  display: none;
}
@media (min-width: 1025px) {
  .sub-navigation-block {
    display: block;
  }
}
.sub-navigation-block .sub-navigation {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  margin: 0 -20px 20px;
  padding: 0;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
.sub-navigation-block .sub-navigation li {
  margin: 0 10px 10px;
  -webkit-box-flex: 0 0 calc(16% - 20px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(16% - 20px);
  -webkit-flex: 0 0 calc(16% - 20px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(16% - 20px);
  -ms-flex: 0 0 calc(16% - 20px);
  /* IE 10 */
  flex: 0 0 calc(16% - 20px);
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 1230px) {
  .sub-navigation-block .sub-navigation li {
    -webkit-box-flex: 0 0 calc(16% - 16px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(16% - 16px);
    -webkit-flex: 0 0 calc(16% - 16px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(16% - 16px);
    -ms-flex: 0 0 calc(16% - 16px);
    /* IE 10 */
    flex: 0 0 calc(16% - 16px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1440px) {
  .sub-navigation-block .sub-navigation li {
    -webkit-box-flex: 0 0 181px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 181px;
    -webkit-flex: 0 0 181px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 181px;
    -ms-flex: 0 0 181px;
    /* IE 10 */
    flex: 0 0 181px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.sub-navigation-block .sub-navigation li.selected a {
  color: #000000;
  font-weight: 600;
  border-color: #005078;
  border-width: 2px;
}
.sub-navigation-block .sub-navigation li.selected a:hover {
  font-weight: 600;
  text-decoration: none;
  border-color: #664B23;
  border-width: 2px;
}
.sub-navigation-block .sub-navigation li a {
  color: #4A4F55;
  padding: 10px 15px 15px;
  display: inline-block;
  border-bottom: 1px solid #DCE0E4;
  font: 400 14px/1em 'Open Sans', sans-serif;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
.sub-navigation-block .sub-navigation li a:hover {
  color: #000000;
  text-decoration: none;
  border-color: #664B23;
  border-width: 2px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.sub-navigation-ex-block {
  display: none;
}
@media (max-width: 1024px) {
  .sub-navigation-ex-block {
    display: block;
  }
}
.sub-navigation-ex-block .sub-navigation-ex {
  visibility: hidden;
}
.sub-navigation-ex-block .sub-navigation-ex .selectize-dropdown {
  position: static;
  border: none;
  border-radius: 0;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single {
  line-height: 0;
  visibility: visible;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-input {
  color: #000000;
  padding: 17px 15px 15px;
  border-bottom: 2px solid #005078;
  font: 700 14px/1em 'Open Sans', sans-serif;
  text-align: center;
  height: 48px;
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  line-height: 0;
  max-height: 400px;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-dropdown .option {
  color: #4A4F55;
  padding: 17px 15px 15px;
  display: inline-block;
  font: 400 14px/1em 'Open Sans', sans-serif;
  text-align: center;
  white-space: nowrap;
  height: 48px;
  width: 100%;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-dropdown .option.active {
  background-color: #F9F8F6;
  color: #000000;
  font-weight: 700;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-dropdown .option.selected {
  display: none;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-input:after {
  display: none;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-input .item {
  position: relative;
  padding-right: 20px;
}
.sub-navigation-ex-block .sub-navigation-ex.selectize-control.single .selectize-input .item:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.marketing-banner-block {
  width: 100%;
  font-size: 0;
  line-height: 1;
  margin-bottom: 50px;
}
.marketing-banner-block .marketing-banner-img-desk {
  display: none;
  height: 210px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
}
@media (min-width: 501px) {
  .marketing-banner-block .marketing-banner-img-desk {
    display: block;
  }
}
@media (min-width: 1024px) {
  .marketing-banner-block .marketing-banner-img-desk {
    height: 270px;
  }
}
.marketing-banner-block .marketing-banner-img-mobile {
  display: block;
  height: 270px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 100%;
}
@media (min-width: 501px) {
  .marketing-banner-block .marketing-banner-img-mobile {
    display: none;
    height: 210px;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.search-bar-wrapper {
  margin: auto;
  -webkit-box-flex: 0 0 calc(100% - 240px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 240px);
  -webkit-flex: 0 0 calc(100% - 240px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 240px);
  -ms-flex: 0 0 calc(100% - 240px);
  /* IE 10 */
  flex: 0 0 calc(100% - 240px);
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .search-bar-wrapper {
    max-width: 566px;
    margin-top: 10px;
    margin-left: 25px;
    -webkit-box-flex: 0 0 calc(100% - 490px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 490px);
    -webkit-flex: 0 0 calc(100% - 490px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 490px);
    -ms-flex: 0 0 calc(100% - 490px);
    /* IE 10 */
    flex: 0 0 calc(100% - 490px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper {
    -webkit-box-flex: 0 0 calc(100% - 475px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 475px);
    -webkit-flex: 0 0 calc(100% - 475px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 475px);
    -ms-flex: 0 0 calc(100% - 475px);
    /* IE 10 */
    flex: 0 0 calc(100% - 475px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper {
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -283px;
    z-index: 2;
    width: 100%;
  }
}
.search-bar-wrapper[data-status="opened"] {
  -webkit-box-flex: 0 0 calc(100% - 10px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 10px);
  -webkit-flex: 0 0 calc(100% - 10px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 10px);
  -ms-flex: 0 0 calc(100% - 10px);
  /* IE 10 */
  flex: 0 0 calc(100% - 10px);
  /* New, Spec - Firefox, Chrome, Opera */
  margin-left: -10px;
}
@media (min-width: 768px) {
  .search-bar-wrapper[data-status="opened"] {
    -webkit-box-flex: 0 0 100%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    /* IE 10 */
    flex: 0 0 100%;
    /* New, Spec - Firefox, Chrome, Opera */
    max-width: none;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper[data-status="opened"] {
    -webkit-box-flex: 0 0 calc(100% - 430px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 430px);
    -webkit-flex: 0 0 calc(100% - 430px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 430px);
    -ms-flex: 0 0 calc(100% - 430px);
    /* IE 10 */
    flex: 0 0 calc(100% - 430px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-back {
  display: block;
}
@media (min-width: 1024px) {
  .search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-back {
    display: none;
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input {
  -webkit-box-flex: 0 0 calc(100% - 70px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 70px);
  -webkit-flex: 0 0 calc(100% - 70px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 70px);
  -ms-flex: 0 0 calc(100% - 70px);
  /* IE 10 */
  flex: 0 0 calc(100% - 70px);
  /* New, Spec - Firefox, Chrome, Opera */
  display: block;
  border-bottom: 1px solid #DCE0E4;
}
@media (min-width: 1024px) {
  .search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input {
    -webkit-box-flex: 0 0 calc(100% - 50px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 50px);
    -webkit-flex: 0 0 calc(100% - 50px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    /* IE 10 */
    flex: 0 0 calc(100% - 50px);
    /* New, Spec - Firefox, Chrome, Opera */
    border-bottom: none;
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input.selectize-dropdown {
  border-bottom: none;
}
@media (min-width: 768px) {
  .search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input.selectize-dropdown {
    -webkit-box-flex: 0 0 100%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    /* IE 10 */
    flex: 0 0 100%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input.selectize-dropdown .selectize-dropdown-content {
  overflow-y: auto;
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-btn {
  border-bottom: 1px solid #DCE0E4;
}
@media (min-width: 1024px) {
  .search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-btn {
    border-bottom: none;
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input-box-top {
  margin-left: -10px;
}
@media (min-width: 768px) {
  .search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input-box-top {
    margin-left: 0;
  }
}
.search-bar-wrapper[data-status="opened"] .search-bar-input-box .search-bar-input-box-bottom {
  display: block;
}
.search-bar-wrapper .search-bar-input-box {
  background: #FFFFFF;
  border-radius: 25px;
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-input-box {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
.search-bar-wrapper .search-bar-input-box .search-bar-input-box-top {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-end;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-input-box-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: space-between;
    /* Chrome 21+, Safari Not supported. */
    justify-content: space-between;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
}
.search-bar-wrapper .search-bar-input-box .search-bar-input-box-bottom {
  display: none;
  position: fixed;
  top: 61px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  padding: 0 40px;
  z-index: 0;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-input-box-bottom {
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    -webkit-flex-flow: row nowrap;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    /* Safari 7.0+, Chrome 21.0+ */
    -moz-align-items: center;
    align-items: center;
    /* Firefox 20.0+, IE11+, Opera 12.10 */
    position: static;
    background-color: transparent;
    border-bottom: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    display: block;
  }
}
.search-bar-wrapper .search-bar-input-box .search-bar-back {
  -webkit-box-flex: 0 0 30px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 30px;
  -webkit-flex: 0 0 30px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  /* IE 10 */
  flex: 0 0 30px;
  /* New, Spec - Firefox, Chrome, Opera */
  display: none;
  width: 30px;
  height: 50px;
  position: relative;
  border: none;
  background: transparent;
}
.search-bar-wrapper .search-bar-input-box .search-bar-back:focus {
  outline: dotted 1px #000000;
}
.search-bar-wrapper .search-bar-input-box .search-bar-back:before {
  content: "\e92f";
  font-size: 23px;
  color: #9B9B9B;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: scaleX(-1);
  position: absolute;
  left: 0;
  top: 12px;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-back {
    display: none;
  }
}
.search-bar-wrapper .search-bar-input-box .search-bar-input {
  display: none;
  color: #000000;
  font: 400 16px/40px 'Open Sans', sans-serif;
  width: 100%;
  border: none;
  padding: 0 2px;
  outline: none;
  -webkit-box-flex: 0 0 calc(100% - 50px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 50px);
  -webkit-flex: 0 0 calc(100% - 50px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 50px);
  -ms-flex: 0 0 calc(100% - 50px);
  /* IE 10 */
  flex: 0 0 calc(100% - 50px);
  /* New, Spec - Firefox, Chrome, Opera */
  background-color: transparent;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-input {
    padding: 0 0 0 2px;
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-input {
    display: block;
    padding: 0 0 0 25px;
  }
}
.search-bar-wrapper .search-bar-input-box .search-bar-btn {
  -webkit-box-flex: 0 0 30px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 30px;
  -webkit-flex: 0 0 30px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  /* IE 10 */
  flex: 0 0 30px;
  /* New, Spec - Firefox, Chrome, Opera */
  background: transparent;
  border: none;
  width: 30px;
  height: 50px;
  padding: 0;
  position: relative;
  outline: none;
}
.search-bar-wrapper .search-bar-input-box .search-bar-btn:focus {
  outline: dotted 1px #000000;
}
.search-bar-wrapper .search-bar-input-box .search-bar-btn:before {
  content: "\e93a";
  font-size: 18px;
  color: #000000;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 17px;
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-input-box .search-bar-btn {
    -webkit-box-flex: 0 0 50px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 50px;
    -webkit-flex: 0 0 50px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    /* IE 10 */
    flex: 0 0 50px;
    /* New, Spec - Firefox, Chrome, Opera */
    width: 50px;
  }
  .search-bar-wrapper .search-bar-input-box .search-bar-btn:before {
    right: 18px;
  }
}
.search-bar-wrapper .search-bar-type-more {
  display: none;
  color: #000000;
  font: 400 14px/40px 'Open Sans', sans-serif;
  padding: 0 4px;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-type-more {
    padding: 8px 25px;
    -webkit-box-flex: 0 0 calc(100% - 50px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 50px);
    -webkit-flex: 0 0 calc(100% - 50px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    /* IE 10 */
    flex: 0 0 calc(100% - 50px);
    /* New, Spec - Firefox, Chrome, Opera */
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-type-more {
    border-top: 1px solid #DCE0E4;
    box-shadow: none;
  }
}
.search-bar-wrapper[data-typemore="true"] .search-bar-type-more {
  display: block;
}
.search-bar-wrapper .search-bar-no-results {
  display: none;
  color: #000000;
  font: 400 14px/40px 'Open Sans', sans-serif;
  padding: 0 4px;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-no-results {
    padding: 8px 25px;
    -webkit-box-flex: 0 0 calc(100% - 50px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 50px);
    -webkit-flex: 0 0 calc(100% - 50px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    /* IE 10 */
    flex: 0 0 calc(100% - 50px);
    /* New, Spec - Firefox, Chrome, Opera */
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-no-results {
    border-top: 1px solid #DCE0E4;
    box-shadow: none;
  }
}
.search-bar-wrapper[data-noresults="true"] .search-bar-no-results {
  display: block;
}
.search-bar-wrapper .search-bar-loading {
  display: none;
  color: #000000;
  font: 400 14px/40px 'Open Sans', sans-serif;
  padding: 0 4px;
}
.search-bar-wrapper .search-bar-loading .fa-spinner {
  color: #005078;
  margin-left: 6px;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-loading {
    padding: 8px 25px;
    -webkit-box-flex: 0 0 calc(100% - 50px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 50px);
    -webkit-flex: 0 0 calc(100% - 50px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    /* IE 10 */
    flex: 0 0 calc(100% - 50px);
    /* New, Spec - Firefox, Chrome, Opera */
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-loading {
    border-top: 1px solid #DCE0E4;
    box-shadow: none;
  }
}
.search-bar-wrapper[data-loading="true"] .search-bar-loading {
  display: block;
}
.search-bar-wrapper .search-bar-view-more {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 5;
  width: 100%;
  left: 0;
  font: 600 16px/40px 'Open Sans', sans-serif;
  border: none;
  background-color: #005078;
  color: #FFFFFF;
  height: 50px;
  text-align: center;
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.search-bar-wrapper .search-bar-view-more:focus {
  outline: dotted 1px #000000;
}
@media (min-width: 768px) {
  .search-bar-wrapper .search-bar-view-more {
    position: static;
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .search-bar-view-more {
    box-shadow: none;
  }
}
.search-bar-wrapper[data-viewmore="true"] .search-bar-view-more {
  display: block;
}
@media (min-width: 768px) {
  /* selectize overwrite */
}
.search-bar-wrapper .selectize-input {
  border: none;
  color: #000000;
  display: block;
  padding: 14px 0 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  font: 600 16px/22px 'Open Sans', sans-serif;
}
.search-bar-wrapper .selectize-input input {
  color: #000000;
  font: 400 16px/22px 'Open Sans', sans-serif;
}
.search-bar-wrapper .selectize-input.dropdown-active:before {
  display: none;
}
.search-bar-wrapper .selectize-control.single .selectize-input {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.search-bar-wrapper .selectize-control.single .selectize-input:after {
  display: none;
}
.search-bar-wrapper .selectize-dropdown.search-bar-input {
  position: fixed;
  border: none;
  width: 100% !important;
  background-color: #FFFFFF;
  top: 61px !important;
  left: 0 !important;
  height: calc(100% - 110px);
  z-index: 1;
  -webkit-box-flex: 0 0 calc(100% - 20px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 20px);
  -webkit-flex: 0 0 calc(100% - 20px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 20px);
  -ms-flex: 0 0 calc(100% - 20px);
  /* IE 10 */
  flex: 0 0 calc(100% - 20px);
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .search-bar-wrapper .selectize-dropdown.search-bar-input {
    position: static;
    background-color: transparent;
    border-bottom: none;
    flex: 0 0 100%;
    padding: 0 25px;
    height: auto;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-flex: 0 0 100%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    /* IE 10 */
    flex: 0 0 100%;
    /* New, Spec - Firefox, Chrome, Opera */
    border-radius: 0 0 25px 25px;
  }
}
@media (min-width: 1024px) {
  .search-bar-wrapper .selectize-dropdown.search-bar-input {
    box-shadow: none;
  }
}
.search-bar-wrapper .selectize-dropdown.search-bar-input .selectize-dropdown-content {
  padding: 8px 0 12px;
  color: #000000;
  max-height: none;
  font: 600 14px/22px 'Open Sans', sans-serif;
}
@media (min-width: 768px) {
  .search-bar-wrapper .selectize-dropdown.search-bar-input .selectize-dropdown-content {
    border-top: 1px solid #DCE0E4;
    max-height: 800px;
  }
}
.search-bar-wrapper .selectize-dropdown.search-bar-input .selectize-dropdown-content .options {
  padding: 12px 40px;
}
@media (min-width: 768px) {
  .search-bar-wrapper .selectize-dropdown.search-bar-input .selectize-dropdown-content .options {
    padding: 10px 0;
  }
}
.search-bar-wrapper .selectize-dropdown .active {
  color: #000000;
  background: #EAF6FB;
  text-decoration: underline;
}
.search-bar-wrapper .selectize-input, .search-bar-wrapper .selectize-control.single .selectize-input.input-active {
  display: block;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-cms-page, .ck-editor {
  padding: 0 25px;
  margin: 70px auto 50px;
  max-width: 850px;
}
.charity-cms-page h2, .ck-editor h2 {
  color: #2A2A2A;
  font: 600 24px/33px 'Open Sans', sans-serif;
  margin: 0;
  text-transform: none;
}
.charity-cms-page h3, .ck-editor h3 {
  color: #664B23;
  font: 600 18px/24px 'Open Sans', sans-serif;
  margin: 0 0 10px;
  text-transform: none;
}
.charity-cms-page h4, .ck-editor h4 {
  color: #9B9B9B;
  font: 400 14px/19px 'Open Sans', sans-serif;
  margin: 0;
  text-transform: none;
}
.charity-cms-page p, .ck-editor p {
  color: #000000;
  font: 400 14px/24px 'Open Sans', sans-serif;
  margin: 0 0 10px;
}
.charity-cms-page b, .ck-editor b, .charity-cms-page strong, .ck-editor strong {
  font-weight: 600;
}
.charity-cms-page a, .ck-editor a {
  color: #000000;
  font-weight: 600;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.tile-box {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background: rgba(228, 220, 207, 0);
  background: -webkit-linear-gradient(legacy-direction(0deg), rgba(228, 220, 207, 0) 0%, #e4dccf 100%);
  background: linear-gradient(0deg, rgba(228, 220, 207, 0) 0%, #e4dccf 100%);
  padding: 20px;
  max-width: 340px;
  margin: 0 auto 50px;
  text-align: center;
}
.tile-box .tile-icon {
  width: 100px;
  height: 100px;
  background: #FFFFFF;
  margin: 15px auto 25px;
  display: inline-block;
  border-radius: 50px;
  position: relative;
}
.tile-box .tile-icon:before {
  color: #664B23;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.tile-box .tile-title {
  color: #2A2A2A;
  font: 400 18px/24px 'Open Sans', sans-serif;
  margin: 0 0 10px;
  letter-spacing: -0.01em;
}
@media (min-width: 1024px) {
  .tile-box .tile-title {
    font: 400 24px/33px 'Open Sans', sans-serif;
  }
}
.tile-box .tile-text {
  color: #2A2A2A;
  font: 300 16px/22px 'Open Sans', sans-serif;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .tile-box .tile-text {
    font: 300 24px/33px 'Open Sans', sans-serif;
  }
}
.tile-box .tile-btn {
  border: 1px solid #664B23;
  color: #2A2A2A;
  display: inline-block;
  font: 600 16px/1em 'Open Sans', sans-serif;
  text-decoration: none;
  text-align: center;
  padding: 16px;
  border-radius: 0;
  margin: 20px 0 10px;
  width: 250px;
}
.tile-box .tile-btn:hover {
  text-decoration: none;
  background-color: #F9F8F6;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.modal-logout-block .modal-dialog {
  max-width: 440px;
  margin: 20px auto;
}
.modal-logout-block .modal-content {
  border-color: transparent;
  border-radius: 15px;
}
.modal-logout-block .modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
  height: 30px;
  border: none;
  margin-right: -30px;
}
.modal-logout-block .modal-header .close {
  margin-top: 0;
  opacity: 1;
  font-size: 32px;
  margin-right: 6px;
  font-weight: 200;
}
.modal-logout-block .modal-body {
  padding: 15px 45px;
}
.modal-logout-block .modal-logout-text {
  color: #4A4F55;
  font: 600 16px/32px 'Open Sans', sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .modal-logout-block .modal-logout-text {
    font-size: 18px;
  }
}
.modal-logout-block .modal-logout-text p {
  margin: 0 0 5px;
}
.modal-logout-block .modal-logout-icon-box {
  display: none;
}
@media (min-width: 768px) {
  .modal-logout-block .modal-logout-icon-box {
    display: block;
  }
}
.modal-logout-block .modal-logout-icon-box .modal-logout-icon {
  margin: 5px auto 25px;
  position: relative;
  display: block;
  width: 86px;
  height: 82px;
}
.modal-logout-block .modal-logout-icon-box .modal-logout-icon:before {
  color: #D8292F;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "\e93d";
  font-size: 82px;
  margin-left: -43px;
  margin-top: -41px;
}
.modal-logout-block .modal-logout-continue-btn {
  color: #FFFFFF;
  background-color: #005078;
  font: 600 16px/22px 'Open Sans', sans-serif;
  width: 100%;
  height: 44px;
  border: none;
  border-radius: 0;
  margin: 30px 0 20px;
}
.modal-logout-block .modal-logout-signout-btn {
  color: #664B23;
  background-color: #FFFFFF;
  font: 600 14px/19px 'Open Sans', sans-serif;
  width: 100%;
  height: 44px;
  border: 1px solid #664B23;
  border-radius: 0;
  margin: 0 0 50px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.error-page {
  margin-top: 35px;
  margin-bottom: 100px;
}
.error-page .error-code {
  margin: 40px 0;
  text-align: center;
}
.error-page .error-title {
  color: #737373;
  font: 600 30px/41px 'Open Sans', sans-serif;
  margin: 0 0 25px;
  text-align: center;
}
.error-page .error-msg {
  color: #737373;
  font: 400 20px/27px 'Open Sans', sans-serif;
  text-align: center;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
table.sortable span.arrow, span.reversed, th.arrow.down:after, th.reversedarrow.down:after, th.arrow.up:after, th.reversedarrow.up:after {
  display: none;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-home-page .sub-navigation-block .sub-navigation {
  margin: 0 -20px 50px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.main-banner {
  width: 100%;
  max-height: 525px;
  visibility: hidden;
  font-size: 0;
  line-height: 1;
}
.main-banner.slick-initialized {
  visibility: visible;
}
@media (min-width: 501px) {
  .main-banner {
    max-height: 350px;
  }
}
.main-banner .slick-slide img {
  width: 100%;
}
.main-banner .slick-slide a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.main-banner .slick-prev, .main-banner .slick-next {
  background-color: transparent;
  height: 64px;
  width: 58px;
  top: 50%;
}
.main-banner .slick-prev:before, .main-banner .slick-next:before {
  color: #FFFFFF;
  font-size: 37px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.main-banner .slick-prev:hover, .main-banner .slick-next:hover {
  background-color: transparent;
}
.main-banner .slick-prev:hover:before, .main-banner .slick-next:hover:before {
  color: #005078;
}
.main-banner .slick-prev {
  display: none !important;
  left: 50px;
}
@media (min-width: 1231px) {
  .main-banner .slick-prev {
    display: block !important;
  }
}
.main-banner .slick-next {
  display: none !important;
  right: 50px;
}
@media (min-width: 1231px) {
  .main-banner .slick-next {
    display: block !important;
  }
}
.main-banner .main-banner-img-desk {
  display: none;
  height: 250px;
  background-repeat: no-repeat;
  background-position: -90px center;
  background-size: auto 100%;
  background-color: #F9F8F6;
  width: 100%;
}
@media (min-width: 501px) {
  .main-banner .main-banner-img-desk {
    display: block;
  }
}
@media (min-width: 1024px) {
  .main-banner .main-banner-img-desk {
    background-position: center center;
    height: 295px;
  }
}
@media (min-width: 1230px) {
  .main-banner .main-banner-img-desk {
    height: 350px;
  }
}
.main-banner .main-banner-img-mobile {
  display: block;
  height: 265px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-color: #F9F8F6;
  width: 100%;
}
@media (min-width: 360px) {
  .main-banner .main-banner-img-mobile {
    height: 320px;
  }
}
@media (min-width: 500px) {
  .main-banner .main-banner-img-mobile {
    display: none;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.mymm-block {
  background-color: #F9F8F6;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  font-family: 'Open Sans', sans-serif;
  margin: 0 -20px 35px;
  position: relative;
  overflow: hidden;
  width: calc(100% + 40px);
}
.mymm-block.mypm-fly .mymm-apply-a .mymm-apply-text {
  font-weight: 600;
}
@media (min-width: 1440px) {
  .mymm-block {
    margin: 0 -125px 35px;
    width: calc(100% + 250px);
  }
  .mymm-block:before {
    background: transparent url("../../../img/mymm-left-curvy.png") 0 0 no-repeat;
    width: 145px;
    height: 120px;
    position: absolute;
    left: -25px;
    top: 25px;
  }
  .mymm-block:after {
    background: transparent url("../../../img/mymm-right-curvy.png") 0 0 no-repeat;
    width: 145px;
    height: 120px;
    position: absolute;
    right: -50px;
    top: 25px;
  }
}
.mymm-block .mymm-block-inner {
  max-width: 1230px;
  padding: 0 20px;
  margin: auto;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  width: 100%;
}
@media (min-width: 1024px) {
  .mymm-block .mymm-block-inner {
    padding: 0 20px;
    -webkit-flex-flow: row nowrap;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
  }
}
.mymm-block .mymm-left-block {
  -webkit-box-flex: 0 0 auto;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  /* IE 10 */
  flex: 0 0 auto;
  /* New, Spec - Firefox, Chrome, Opera */
  padding: 30px 0;
  width: 100%;
}
@media (min-width: 500px) {
  .mymm-block .mymm-left-block {
    -webkit-box-flex: 0 0 calc(100% - 160px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 160px);
    -webkit-flex: 0 0 calc(100% - 160px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 160px);
    -ms-flex: 0 0 calc(100% - 160px);
    /* IE 10 */
    flex: 0 0 calc(100% - 160px);
    /* New, Spec - Firefox, Chrome, Opera */
    padding-right: 20px;
    width: auto;
  }
}
@media (min-width: 1230px) {
  .mymm-block .mymm-left-block {
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    padding-top: 0;
    padding-bottom: 0;
  }
}
.mymm-block .mymm-title-box {
  padding: 0 0 20px;
}
@media (min-width: 1230px) {
  .mymm-block .mymm-title-box {
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    justify-content: center;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* Firefox 28+, IE11, Opera 12.10 */
    padding: 0 75px 0 8px;
    height: 120px;
  }
}
.mymm-block .mymm-text-box {
  line-height: 28px;
  max-width: 600px;
}
@media (min-width: 1230px) {
  .mymm-block .mymm-text-box {
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* Firefox 28+, IE11, Opera 12.10 */
    height: 120px;
  }
}
.mymm-block .mymm-apply-box {
  -webkit-box-flex: 0 0 auto;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  /* IE 10 */
  flex: 0 0 auto;
  /* New, Spec - Firefox, Chrome, Opera */
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Firefox 28+, IE11, Opera 12.10 */
  padding: 0 0 30px;
}
@media (min-width: 500px) {
  .mymm-block .mymm-apply-box {
    -webkit-box-flex: 0 0 160px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 160px;
    -webkit-flex: 0 0 160px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    /* IE 10 */
    flex: 0 0 160px;
    /* New, Spec - Firefox, Chrome, Opera */
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .mymm-block .mymm-apply-box {
    height: 120px;
  }
}
.mymm-block .mymm-title {
  color: #303030;
  font-size: 24px;
  line-height: 1em;
  margin: 0;
  font-weight: 600;
}
.mymm-block .mymm-text {
  color: #000000;
  font-size: 14px;
}
.mymm-block .mymm-text .mymm-number {
  font-size: 18px;
}
.mymm-block .mymm-text:last-child {
  margin: 0;
}
.mymm-block .mymm-apply-a {
  border: 1px solid #664B23;
  position: relative;
  height: 49px;
  display: inline-block;
  padding: 14px 10px 17px;
  text-align: center;
}
.mymm-block .mymm-apply-a .mymm-apply-title {
  background-color: #F9F8F6;
  position: absolute;
  top: -13px;
  color: #664B23;
  text-transform: uppercase;
  left: 50%;
  font-weight: 600;
  letter-spacing: 3px;
  font-size: 17px;
  margin-left: -51px;
  padding: 0 5px;
}
.mymm-block .mymm-apply-a .mymm-apply-text {
  color: #664B23;
  font-size: 14px;
  line-height: 1em;
}
.mymm-block .mymm-apply-a:hover, .mymm-block .mymm-apply-a:focus {
  background-color: #FFFFFF;
  text-decoration: none;
}
[lang="fr"] .mymm-block .mymm-apply-a .mymm-apply-title {
  top: -11px;
  letter-spacing: 2px;
  font-size: 16px;
  margin-left: -69px;
}
[lang="fr"] .mymm-block .mymm-apply-a .mymm-apply-text {
  font-size: 12px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charitable-partners-block {
  margin: 0 -10px 35px;
}
.charitable-partners-block .section-title {
  margin: 0 10px 25px;
}
.charitable-partners-block .charitable-partners-carousel {
  max-height: 320px;
  visibility: hidden;
}
.charitable-partners-block .charitable-partners-carousel.slick-initialized {
  visibility: visible;
}
.charitable-partners-block .charitable-partners-carousel .slick-list {
  padding-left: 0 !important;
}
@media (min-width: 1440px) {
  .charitable-partners-block .charitable-partners-carousel .slick-list {
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .charitable-partners-block .charitable-partners-carousel .slick-next, .charitable-partners-block .charitable-partners-carousel .slick-prev {
    display: none !important;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.top-causes-block {
  margin: 0 -10px 35px;
}
.top-causes-block .section-title {
  margin: 0 10px 25px;
}
.top-causes-block .top-causes-carousel {
  max-height: 320px;
  visibility: hidden;
}
.top-causes-block .top-causes-carousel.slick-initialized {
  visibility: visible;
}
.top-causes-block .top-causes-carousel .slick-list {
  padding-left: 0 !important;
}
@media (min-width: 1440px) {
  .top-causes-block .top-causes-carousel .slick-list {
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .top-causes-block .top-causes-carousel .slick-next, .top-causes-block .top-causes-carousel .slick-prev {
    display: none !important;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.success-stories-block {
  margin-bottom: 35px;
}
.success-stories-block .success-stories-carousel {
  width: calc(100% + 20px);
}
@media (min-width: 1024px) {
  .success-stories-block .success-stories-carousel {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0 5px;
    width: 100%;
  }
}
.success-stories-block .success-stories-carousel .slick-list {
  padding-left: 0 !important;
}
@media (min-width: 1440px) {
  .success-stories-block .success-stories-carousel .slick-list {
    padding-right: 0 !important;
  }
}
.success-stories-block .success-stories-carousel .slick-prev {
  left: -10px;
}
.success-stories-block .success-stories-carousel .slick-next {
  right: 10px;
}
@media (max-width: 1230px) {
  .success-stories-block .success-stories-carousel .slick-next, .success-stories-block .success-stories-carousel .slick-prev {
    display: none !important;
  }
}
.success-stories-block .donation-card {
  box-shadow: none;
  margin: 0;
}
@media (min-width: 1024px) {
  .success-stories-block .donation-card {
    margin: 0 10px;
  }
}
.success-stories-block .donation-card:hover {
  box-shadow: none;
}
.success-stories-block .donation-card .donation-card-details {
  padding: 15px 1px;
}
.success-stories-block .donation-card .donation-card-title {
  color: #000000;
  font-size: 14px;
  text-align: left;
}
.success-stories-block .donation-card .donation-card-text {
  color: #000000;
  font-size: 12px;
  text-align: left;
}
.success-stories-block .donation-card .donation-card-link {
  text-align: left;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.participating-charities-page {
  padding-top: 35px;
  padding-bottom: 50px;
}
.participating-charities-page .participating-charities-filter-title[data-display='none'] {
  display: none;
}
.participating-charities-page .participating-charities-suggestions-title {
  color: #2A2A2A;
  font: 600 18px/1em 'Open Sans', sans-serif;
  margin: 30px 0 12px;
}
.participating-charities-page .participating-charities-suggestions-p {
  color: #2A2A2A;
  font: 400 18px/1em 'Open Sans', sans-serif;
  margin: 25px 0 12px;
}
.participating-charities-page .participating-charities-suggestions-list {
  color: #2A2A2A;
  font: 400 18px/1em 'Open Sans', sans-serif;
  margin: 0 0 0 25px;
  padding: 0;
}
.participating-charities-page .participating-charities-suggestions-list li {
  padding: 0 0 10px;
}
.participating-charities-page .participating-charities-suggestions-list li a {
  color: #2A2A2A;
  text-decoration: underline;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.participating-charities-cards-block {
  margin: 0 -10px 50px;
  width: calc(100% + 20px);
}
@media (min-width: 1024px) {
  .participating-charities-cards-block {
    width: calc(100% + 30px);
  }
}
.participating-charities-cards-block .participating-charities-inner {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 1024px) {
  .participating-charities-cards-block .participating-charities-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    justify-content: flex-start;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
}
.participating-charities-cards-block .donation-card-outer {
  -webkit-box-flex: 0 1 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  /* IE 10 */
  flex: 0 1 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .participating-charities-cards-block .donation-card-outer {
    -webkit-box-flex: 0 1 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    /* IE 10 */
    flex: 0 1 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .participating-charities-cards-block .donation-card-outer {
    -webkit-box-flex: 0 1 33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 33%;
    -webkit-flex: 0 1 33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 33%;
    -ms-flex: 0 1 33%;
    /* IE 10 */
    flex: 0 1 33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.participating-charities-cards-block .participating-charities-actions {
  padding: 25px 25px 35px;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .participating-charities-cards-block .participating-charities-actions {
    padding: 25px;
  }
}
.participating-charities-cards-block .participating-charities-actions .participating-charities-showing {
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-top: -7px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .participating-charities-cards-block .participating-charities-actions .participating-charities-showing {
    right: 15px;
    top: 50%;
    margin-bottom: -7px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .participating-charities-cards-block .participating-charities-actions .participating-charities-showing {
    right: 25px;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.participating-charities-top-bar {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  margin: 20px 0 30px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.participating-charities-filter-block {
  position: relative;
}
.participating-charities-filter-block[data-status='opened'] .participating-charities-filter-box {
  display: block;
}
.participating-charities-filter-block[data-status='opened'] .participating-charities-selected-filters-btn:after {
  color: #664B23;
}
.participating-charities-filter-block .participating-charities-selected-filters-box {
  border: 1px solid #E4DCCF;
  color: #664B23;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: relative;
}
.participating-charities-filter-block .participating-charities-selected-filters-btn {
  border: none;
  outline: none;
  position: relative;
  width: 100%;
  height: 35px;
  z-index: 1;
  padding: 10px 50px 10px 15px;
  background-color: transparent;
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  width: 160px;
  text-align: left;
}
.participating-charities-filter-block .participating-charities-selected-filters-btn .participating-charities-selected-text {
  font-weight: 600;
  background: #F9F8F6;
  color: #664B23;
  position: absolute;
  top: 4px;
  left: 10px;
  padding: 6px 10px;
  border-radius: 15px;
  white-space: nowrap;
}
.participating-charities-filter-block .participating-charities-selected-filters-btn .participating-charities-selected-text .participating-charities-selected-reset {
  margin-left: 5px;
}
.participating-charities-filter-block .participating-charities-selected-filters-btn:after {
  color: #E4DCCF;
  content: "\e914";
  font-family: 'aeroplan' !important;
  position: absolute;
  right: 6px;
  font-size: 30px;
  top: 10px;
}
.participating-charities-filter-block .participating-charities-selected-filters-text {
  position: absolute;
  left: 12px;
  top: 10px;
  z-index: 0;
}
.participating-charities-filter-block .participating-charities-filter-box {
  display: none;
  position: absolute;
  z-index: 1;
  background: white;
  width: 340px;
  right: 0;
  top: 45px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
}
.participating-charities-filter-block .participating-charities-filter-list {
  list-style: none;
  margin: 0;
  padding: 8px 15px;
}
.participating-charities-filter-block .participating-charities-apply-btn {
  color: #FFFFFF;
  padding: 8px;
  width: 100%;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.participating-charities-sort-block {
  display: inline-block;
  line-height: 0;
}
.participating-charities-sort-block .participating-charities-sort-mobile {
  display: none;
  width: 180px;
}
@media (max-width: 768px) {
  .participating-charities-sort-block .participating-charities-sort-mobile {
    display: block;
  }
}
.participating-charities-sort-block .participating-charities-sort-desktop {
  display: none;
}
@media (min-width: 769px) {
  .participating-charities-sort-block .participating-charities-sort-desktop {
    display: block;
  }
}
.participating-charities-sort-block .participating-charities-sort-text {
  color: #000000;
  font: 700 14px/1em 'Open Sans', sans-serif;
  text-transform: uppercase;
  float: left;
  padding: 1px 0;
}
.participating-charities-sort-block .participating-charities-btn-box {
  padding: 0 7px;
  float: left;
  border-right: 1px solid rgba(74, 79, 85, 0.7);
}
.participating-charities-sort-block .participating-charities-btn-box:last-child {
  border-right: none;
}
.participating-charities-sort-block .participating-charities-sort-btn {
  background: none;
  border: none;
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  padding: 1px 5px;
}
.participating-charities-sort-block .participating-charities-sort-btn.selected {
  color: #000000;
  font-weight: 700;
}
.participating-charities-sort-block .participating-charities-sort-btn:focus, .participating-charities-sort-block .participating-charities-sort-btn:active {
  outline: none;
  text-decoration: underline;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-details-page {
  padding-top: 35px;
  padding-bottom: 50px;
}
.charity-details-page .charity-details-cols {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row-reverse wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row-reverse wrap;
  -ms-flex-flow: row-reverse wrap;
  flex-flow: row-reverse wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  max-width: 690px;
  margin: auto;
}
@media (min-width: 1230px) {
  .charity-details-page .charity-details-cols {
    -webkit-flex-wrap: nowrap;
    /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
    max-width: none;
  }
}
.charity-details-page .charity-details-cols .charity-details-content-block {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  width: 100%;
}
@media (min-width: 1230px) {
  .charity-details-page .charity-details-cols .charity-details-content-block {
    -webkit-box-flex: 1 1 790px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 1 1 790px;
    -webkit-flex: 1 1 790px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 1 1 790px;
    -ms-flex: 1 1 790px;
    /* IE 10 */
    flex: 1 1 790px;
    /* New, Spec - Firefox, Chrome, Opera */
    margin-right: 20px;
    max-width: 790px;
    width: calc(100% - 400px);
  }
}
.charity-details-page .charity-details-cols .charity-details-data-block {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 1230px) {
  .charity-details-page .charity-details-cols .charity-details-data-block {
    -webkit-box-flex: 0 0 385px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 385px;
    -webkit-flex: 0 0 385px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 385px;
    -ms-flex: 0 0 385px;
    /* IE 10 */
    flex: 0 0 385px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.charity-details-page .charity-supporter-desktop {
  display: none;
}
@media (min-width: 1231px) {
  .charity-details-page .charity-supporter-desktop {
    padding: 0 15px;
    display: block;
  }
}
.charity-details-page .charity-supporter-mobile {
  display: none;
}
@media (max-width: 1230px) {
  .charity-details-page .charity-supporter-mobile {
    display: block;
  }
}
.charity-details-page .charity-about-desktop {
  display: none;
}
@media (min-width: 1231px) {
  .charity-details-page .charity-about-desktop {
    display: block;
  }
}
.charity-details-page .charity-about-mobile {
  display: none;
}
@media (max-width: 1230px) {
  .charity-details-page .charity-about-mobile {
    display: block;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-details-content-block .charity-content-title {
  color: #2A2A2A;
  font: 600 18px/24px 'Open Sans', sans-serif;
  letter-spacing: 0.3px;
  line-height: 24px;
  margin: 0 0 15px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-details-carousel-block {
  margin: auto;
  display: block;
  max-width: 790px;
  max-height: 300px;
  overflow: hidden;
  margin: 0 0 50px;
}
@media (min-width: 500px) {
  .charity-details-carousel-block {
    max-height: 410px;
  }
}
@media (min-width: 768px) {
  .charity-details-carousel-block {
    max-height: 500px;
  }
}
.charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img-box {
  padding: 0 5px;
  height: 240px;
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img-box {
    height: 410px;
  }
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img-box {
    padding: 0;
  }
}
.charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img {
  padding: 0 5px;
  width: 100%;
  height: 240px;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img {
    height: 410px;
  }
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .charity-details-carousel-img {
    padding: 0;
  }
}
.charity-details-carousel-block .charity-details-carousel .slick-slide > div {
  line-height: 0;
}
.charity-details-carousel-block .charity-details-carousel .slick-prev, .charity-details-carousel-block .charity-details-carousel .slick-next {
  background-color: transparent;
  height: 64px;
  width: 58px;
  top: 50%;
}
.charity-details-carousel-block .charity-details-carousel .slick-prev:before, .charity-details-carousel-block .charity-details-carousel .slick-next:before {
  color: #FFFFFF;
  font-size: 70px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.charity-details-carousel-block .charity-details-carousel .slick-prev:hover, .charity-details-carousel-block .charity-details-carousel .slick-next:hover {
  background-color: transparent;
}
.charity-details-carousel-block .charity-details-carousel .slick-prev:hover:before, .charity-details-carousel-block .charity-details-carousel .slick-next:hover:before {
  color: #005078;
}
.charity-details-carousel-block .charity-details-carousel .slick-prev {
  display: none;
  left: 0;
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .slick-prev {
    display: block;
  }
}
.charity-details-carousel-block .charity-details-carousel .slick-next {
  display: none;
  right: 0;
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel .slick-next {
    display: block;
  }
}
.charity-details-carousel-block .charity-details-carousel-thumb {
  display: none;
  margin: 0 -4px;
  width: calc(100% + 8px);
}
@media (min-width: 768px) {
  .charity-details-carousel-block .charity-details-carousel-thumb {
    display: block;
  }
}
@media (min-height: 630px) {
  .charity-details-carousel-block .charity-details-carousel-thumb {
    display: block;
  }
}
.charity-details-carousel-block .charity-details-carousel-thumb .slick-track {
  margin-left: 0;
}
.charity-details-carousel-block .charity-details-carousel-thumb .slick-current .charity-details-carousel-thumb-img-overlay {
  display: none;
}
.charity-details-carousel-block .charity-details-carousel-thumb .charity-details-carousel-thumb-img-box {
  padding: 10px 5px;
  position: relative;
}
.charity-details-carousel-block .charity-details-carousel-thumb .charity-details-carousel-thumb-img {
  cursor: pointer;
  width: 100%;
  height: 80px;
  background-size: cover;
  background-position: center;
}
.charity-details-carousel-block .charity-details-carousel-thumb .charity-details-carousel-thumb-img-overlay {
  background-color: #FFFFFF;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-goal-block {
  background: transparent url("../../../img/goal-bg-tablet.jpg") 0 0 no-repeat;
  border-top: 6px solid #D8292F;
  min-height: 410px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 auto 50px;
}
@media (min-width: 1230px) {
  .charity-goal-block {
    background-image: url("../../../img/goal-bg-desktop.jpg");
  }
}
.charity-goal-block .charity-goal-logo {
  text-align: center;
  padding: 10px 10px 15px;
}
.charity-goal-block .charity-goal-logo a {
  display: inline-block;
}
.charity-goal-block .charity-goal-logo img {
  max-height: 120px;
}
.charity-goal-block .charity-goal-name {
  color: #000000;
  font: 600 24px/35px 'Open Sans', sans-serif;
  text-align: center;
  width: 100%;
  padding: 25px 15px;
}
.charity-goal-block .charity-goal-points {
  color: #000000;
  font: 600 28px/1em 'Open Sans', sans-serif;
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
}
.charity-goal-block .charity-goal-points span {
  font: 400 16px/28px 'Open Sans', sans-serif;
}
.charity-goal-block .charity-goal-points-text {
  color: #000000;
  font: 600 14px/1em 'Open Sans', sans-serif;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.charity-goal-block .charity-goal-campaign {
  color: #000000;
  font: 600 24px/1em 'Open Sans', sans-serif;
  margin: 15px 0 50px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.charity-goal-block .charity-goal-donate-btn-closed, .charity-goal-block .charity-goal-donate-btn-signin {
  display: block;
  margin: 30px auto 35px;
  width: 246px;
  opacity: 1;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.charity-goal-block .charity-goal-bar-box {
  margin: auto;
  max-width: 245px;
}
@media (min-width: 500px) {
  .charity-goal-block .charity-goal-bar-box {
    max-width: 290px;
  }
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar {
  background-color: #F9F8F6;
  width: 100%;
  height: 8px;
  border-radius: 30px;
  position: relative;
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-filled {
  background: #581012;
  background: -webkit-linear-gradient(legacy-direction(90deg), #581012 0%, #d8292f 50%);
  background: linear-gradient(90deg, #581012 0%, #d8292f 50%);
  left: 0;
  top: 0;
  height: 8px;
  border-radius: 30px;
  max-width: 245px;
  position: absolute;
}
@media (min-width: 500px) {
  .charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-filled {
    max-width: 290px;
  }
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer {
  left: 0;
  top: -27px;
  height: 16px;
  width: 10px;
  margin-left: -7px;
  position: absolute;
  color: #303030;
  font: 600 12px/1em 'Open Sans', sans-serif;
}
@media (min-width: 500px) {
  .charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer {
    font-size: 14px;
  }
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer[data-percent='0'] {
  left: 5px !important;
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer[data-percent='100'] {
  text-indent: -58px;
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer[data-percent='100']:before {
  left: 57px;
}
.charity-goal-block .charity-goal-bar-box .charity-goal-bar .charity-goal-bar-pointer:before {
  content: "\e933";
  color: #D8292F;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
  position: relative;
  top: 3px;
  font-size: 16px;
  white-space: nowrap;
}
.charity-goal-block .charity-goal-bar-box .charity-goal-data {
  width: 100%;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  color: #303030;
  font: 600 12px/1em 'Open Sans', sans-serif;
  margin: 15px 0 20px;
}
@media (min-width: 500px) {
  .charity-goal-block .charity-goal-bar-box .charity-goal-data {
    font-size: 14px;
  }
}
.charity-goal-block .charity-goal-donate-box {
  background-color: #FFFFFF;
  transition: background-color 0.5s ease-in-out;
  padding: 5px 20px 10px;
}
.charity-goal-block .charity-goal-donate-box .charity-goal-donate-btn-box {
  margin-top: 15px;
  text-align: center;
}
.charity-goal-block .charity-goal-donate-box .charity-goal-donate-btn {
  width: 246px;
}
.charity-goal-block .charity-goal-donate-box .charity-goal-donate-form {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.charity-goal-block .charity-goal-donate-box .charity-goal-donate-form .error {
  margin: 0 0 15px;
}
.charity-goal-block .charity-goal-donate-box .charity-goal-donate-form .radio {
  margin: 15px 0;
}
.charity-goal-block .charity-goal-donate-box .charity-goal-cancel-btn {
  background: transparent;
  border: none;
  color: #2A2A2A;
  display: block;
  font: 600 14px/1em 'Open Sans', sans-serif;
  text-decoration: underline;
  margin: auto;
  padding: 10px 15px;
  margin-top: 15px;
}
.charity-goal-block[data-status="open"] .charity-goal-donate-btn-closed, .charity-goal-block[data-status="open"] .charity-goal-donate-btn-signin {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.charity-goal-block[data-status="open"] .charity-goal-total-points {
  margin-top: 51px;
}
.charity-goal-block[data-status="open"] .charity-goal-created {
  margin: 5px 0 15px;
}
.charity-goal-block[data-status="open"] .charity-goal-donate-box {
  background-color: #F9F8F6;
}
.charity-goal-block[data-status="open"] .charity-goal-donate-box .charity-goal-donate-form {
  opacity: 1;
  max-height: 1125px;
  transition: max-height 1s ease-in-out;
}
.charity-goal-block .charity-goal-donate-form-title {
  color: #303030;
  font: 600 24px/1em 'Open Sans', sans-serif;
  margin: 20px 0;
}
.charity-goal-block .charity-goal-donate-form-warning {
  color: #4A4F55;
  font: 700 18px/1em 'Open Sans', sans-serif;
  margin: 0 0 10px;
}
.charity-goal-block .charity-goal-donate-form-subtitle {
  color: #4A4F55;
  font: 700 14px/20px 'Open Sans', sans-serif;
  margin: 0 0 5px;
}
.charity-goal-block .charity-goal-donate-form-text {
  color: #4A4F55;
  font: 400 14px/20px 'Open Sans', sans-serif;
  margin: 0 0 25px;
}
.charity-goal-block .charity-goal-radio-group {
  margin: 0 0 20px;
}
.charity-goal-block .charity-goal-input-other-group .charity-goal-input-other {
  display: none;
  width: 170px;
  margin: 8px 5px 10px;
}
.charity-goal-block .charity-goal-input-other-group[data-status='selected'] .charity-goal-input-other {
  display: block;
}
.charity-goal-block .charity-goal-input-other-group[data-status='selected'][data-error='true'] .charity-goal-input-other-error {
  display: block;
}
.charity-goal-block .charity-goal-input-other-group .charity-goal-input-other-error {
  display: none;
  color: #D8292F;
  margin-left: 5px;
  width: 100%;
}
.charity-goal-block .charity-goal-memory-group .charity-goal-reason {
  display: none;
}
.charity-goal-block .charity-goal-memory-group[data-status='selected'] .charity-goal-reason {
  display: block;
}
.charity-goal-block .charity-goal-celebration-group .charity-goal-reason {
  display: none;
}
.charity-goal-block .charity-goal-celebration-group[data-status='selected'] .charity-goal-reason {
  display: block;
}
.charity-goal-block .charity-goal-reason {
  padding-left: 5px;
}
.charity-goal-block .charity-goal-reason .charity-goal-reason-text {
  color: #303030;
  font: 400 12px/16px 'Open Sans', sans-serif;
  margin: 10px 0 8px;
}
.charity-goal-block .charity-goal-reason .charity-input {
  margin: 0 0 10px;
  width: 90%;
}
.charity-goal-block .charity-goal-reason .charity-textarea {
  margin: 0 0 10px;
  width: 90%;
}
.charity-goal-block .charity-goal-reason .charity-goal-reason-error {
  display: none;
  color: #D8292F;
  width: 100%;
  margin: 0 0 10px;
}
.charity-goal-block .charity-goal-created {
  color: #4A4F55;
  font: 400 12px/1em 'Open Sans', sans-serif;
  text-align: center;
  margin: 5px 0;
}
@media (min-width: 500px) {
  [lang="fr"] .charity-goal-block .charity-goal-bar-box .charity-goal-data {
    font-size: 12px;
  }
}
[lang="fr"] .charity-goal-block .charity-goal-points-text {
  font-size: 12px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-supporters-block {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 1231px) {
  .charity-supporters-block {
    display: block;
  }
}
.charity-supporters-block .section-title {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.charity-supporters-block .charity-supporter-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  border-bottom: 1px solid #DCE0E4;
  padding: 20px 0 15px;
  margin: 0 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-flex: 1 0 45%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 1 0 45%;
  -webkit-flex: 1 0 45%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 1 0 45%;
  -ms-flex: 1 0 45%;
  /* IE 10 */
  flex: 1 0 45%;
  /* New, Spec - Firefox, Chrome, Opera */
  min-width: 280px;
}
.charity-supporters-block .charity-supporter-box .charity-supporter-name {
  color: #9B9B9B;
  -webkit-box-flex: 0 0 113px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 113px;
  -webkit-flex: 0 0 113px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 113px;
  -ms-flex: 0 0 113px;
  /* IE 10 */
  flex: 0 0 113px;
  /* New, Spec - Firefox, Chrome, Opera */
  font: 600 14px/20px 'Open Sans', sans-serif;
}
.charity-supporters-block .charity-supporter-box .charity-supporter-name[data-anonymous='1'] {
  text-transform: none;
}
.charity-supporters-block .charity-supporter-box .charity-supporter-details {
  -webkit-box-flex: 0 0 180px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 180px;
  -webkit-flex: 0 0 180px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 180px;
  -ms-flex: 0 0 180px;
  /* IE 10 */
  flex: 0 0 180px;
  /* New, Spec - Firefox, Chrome, Opera */
  padding-left: 30px;
}
.charity-supporters-block .charity-supporter-box .charity-supporter-points {
  color: #2A2A2A;
  font: 600 14px/22px 'Open Sans', sans-serif;
  width: 100%;
  padding-bottom: 2px;
}
.charity-supporters-block .charity-supporter-box .charity-supporter-date {
  color: #9B9B9B;
  font: 600 12px/1em 'Open Sans', sans-serif;
  width: 100%;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-about-block {
  margin: 0 0 50px;
}
@media (min-width: 1230px) {
  .charity-about-block {
    padding: 0 15px;
  }
}
.charity-about-block .charity-about-text {
  color: #2A2A2A;
  font: 400 14px/22px 'Open Sans', sans-serif;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-sdg-wrapper {
  margin: 0 0 50px;
}
@media (min-width: 1230px) {
  .charity-sdg-wrapper {
    padding: 0 15px;
  }
}
.charity-sdg-wrapper .charity-sdg-list {
  padding: 0;
  margin: 0;
}
.charity-sdg-wrapper .charity-sdg-list li {
  display: flex;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DCE0E4;
}
.charity-sdg-wrapper .charity-sdg-list li:last-child {
  margin-bottom: 0;
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-logo-wrapper {
  flex: 0 0 115px;
  padding-right: 15px;
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-logo-wrapper img {
  width: 100px;
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-content {
  flex: 0 0 calc(100% - 115px);
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-arrow {
  position: absolute;
  top: -3px;
  right: 0;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-arrow:before {
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  height: 100%;
  width: 100%;
  text-align: center;
  content: "\e905";
  color: #000000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}
.charity-sdg-wrapper .charity-sdg-list li .chartity-sdg-title {
  color: #2A2A2A;
  font: 600 18px/24px 'Open Sans', sans-serif;
  letter-spacing: 0.3px;
  line-height: 24px;
  margin: 0 0 10px;
}
.charity-sdg-wrapper .charity-sdg-list li .charity-sdg-desc {
  color: #2A2A2A;
  font: 400 14px/22px 'Open Sans', sans-serif;
  position: relative;
  width: 100%;
  margin: 0;
  padding-right: 25px;
  max-height: 66px;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}
.charity-sdg-wrapper .charity-sdg-list li[data-toggle="false"] .charity-sdg-arrow {
  display: none;
}
.charity-sdg-wrapper .charity-sdg-list li[data-status="opened"] .charity-sdg-arrow:before {
  content: "\e906";
}
.charity-sdg-wrapper .charity-sdg-list li[data-status="opened"] .charity-sdg-desc {
  max-height: none;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.charity-news-block {
  margin: 0 0 50px;
}
@media (min-width: 1230px) {
  .charity-news-block {
    padding: 0 15px;
  }
}
.charity-news-block .charity-no-news {
  color: #2A2A2A;
  font: 400 14px/22px 'Open Sans', sans-serif;
  margin: 0 0 25px;
}
.charity-news-block .charity-news-box {
  margin: 25px 0 50px;
  width: 100%;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
@media (min-width: 768px) {
  .charity-news-block .charity-news-box {
    -webkit-flex-flow: row nowrap;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
  }
}
.charity-news-block .charity-news-box .charity-news-img {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  margin: 0 0 15px;
  display: none;
}
@media (min-width: 768px) {
  .charity-news-block .charity-news-box .charity-news-img {
    display: block;
    -webkit-box-flex: 0 0 250px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    /* IE 10 */
    flex: 0 0 250px;
    /* New, Spec - Firefox, Chrome, Opera */
    margin: 0 0 0 20px;
    order: 2;
  }
}
.charity-news-block .charity-news-box .charity-news-img a {
  display: inline-block;
}
.charity-news-block .charity-news-box .charity-news-img img {
  max-height: 200px;
}
@media (min-width: 768px) {
  .charity-news-block .charity-news-box .charity-news-img img {
    max-height: none;
    width: 100%;
  }
}
.charity-news-block .charity-news-box .charity-news-content {
  -webkit-box-flex: 1 1 auto;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  /* IE 10 */
  flex: 1 1 auto;
  /* New, Spec - Firefox, Chrome, Opera */
}
.charity-news-block .charity-news-box .charity-news-header {
  margin: 0 0 20px;
}
.charity-news-block .charity-news-box .charity-news-title {
  color: #664B23;
  font: 600 22px/32px 'Open Sans', sans-serif;
  display: inline-block;
}
.charity-news-block .charity-news-box .charity-news-date {
  color: #9B9B9B;
  font: 400 14px/22px 'Open Sans', sans-serif;
}
.charity-news-block .charity-news-box .charity-news-quote {
  font: 600 16px/22px 'Open Sans', sans-serif;
  margin: 0 0 5px;
  position: relative;
  color: #664B23;
}
@media (min-width: 1024px) {
  .charity-news-block .charity-news-box .charity-news-quote {
    font: 600 18px/24px 'Open Sans', sans-serif;
  }
}
.charity-news-block .charity-news-box .charity-news-quote .charity-news-quote-symbol {
  font-size: 25px;
  position: relative;
  top: 5px;
}
@media (min-width: 1024px) {
  .charity-news-block .charity-news-box .charity-news-quote .charity-news-quote-symbol {
    font-size: 27px;
  }
}
.charity-news-block .charity-news-box .charity-news-text {
  color: #2A2A2A;
  font: 400 14px/22px 'Open Sans', sans-serif;
  margin: 0 0 25px;
}
.charity-news-block .charity-news-box .charity-news-more {
  color: #664B23;
  font: 600 16px/22px 'Open Sans', sans-serif;
  display: inline-block;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.donation-thank-page {
  margin-top: 35px;
}
.donation-thank-page .donation-footnote-intro {
  font-weight: 600;
  margin: 20px 0 5px;
  display: inline-block;
}
.donation-thank-page .charity-form-actions {
  text-align: center;
}
.donation-thank-page .charity-form-actions .donation-cancel-btn {
  display: inline-block;
  color: #005078;
  font: 600 14px/1em 'Open Sans', sans-serif;
  text-decoration: underline;
  margin: auto;
  padding: 10px 15px;
  margin-top: 15px;
}
@media (max-width: 1024px) {
  .donation-thank-page .charity-form-footnote {
    background-color: transparent;
  }
}
.donation-thank-page .content-list {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 0;
  color: #4A4F55;
}
.donation-thank-page .content-list li {
  margin: 0 0 7px;
}
.donation-thank-page .content-list li strong {
  font-weight: 600;
}
.donation-thank-page .print-now {
  color: #4A4F55;
  text-decoration: underline;
}
.donation-thank-page .content-col-box {
  margin-bottom: 20px;
}
.donation-thank-page .content-col-box.thank-you {
  margin-top: 20px;
}
.donation-thank-page .content-col-box .content-col.account {
  border: 1px solid #DCE0E4;
  padding: 30px 25px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.donation-thank-page .content-col-box .content-col.donate {
  padding: 30px 25px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.donation-thank-page .content-col-box .content-col.charity {
  border: 1px solid #DCE0E4;
  padding: 30px 25px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.donation-thank-page .content-col-box .content-col.summary {
  border: 1px solid #DCE0E4;
  padding: 25px;
}
.donation-thank-page .content-col-box .content-col .donation-title {
  color: #000000;
  font: 600 24px/1em 'Open Sans', sans-serif;
  margin: 0 0 5px;
}
.donation-thank-page .content-col-box .content-col .donation-title.balance {
  margin-top: 30px;
}
.donation-thank-page .content-col-box .content-col .donation-donate-title {
  color: #2A2A2A;
  font: 600 18px/1em 'Open Sans', sans-serif;
  margin: 0;
}
.donation-thank-page .content-col-box .content-col .donation-donate-title:before {
  background: transparent url("../../../img/red-arrow.svg") 0 0 no-repeat;
  content: " ";
  width: 37px;
  height: 35px;
  display: block;
  margin: 0 auto 5px;
}
@media (min-width: 768px) {
  .donation-thank-page .content-col-box .content-col .donation-donate-title:before {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .donation-thank-page .content-col-box .content-col .donation-donate-title .donation-break {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 5px;
  }
}
.donation-thank-page .content-col-box .content-col .donation-summary-title {
  color: #2A2A2A;
  font: 600 18px/1em 'Open Sans', sans-serif;
  margin: 0;
}
.donation-thank-page .content-col-box .content-col .donation-text {
  color: #696F76;
  font: 600 14px/19px 'Open Sans', sans-serif;
  margin: 0;
  text-transform: uppercase;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.app-nav-wrapper {
  margin: 0 0 50px;
}
.app-nav-wrapper .app-nav-inner {
  position: relative;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  max-width: 1000px;
  margin: 30px auto 15px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .app-nav-wrapper .app-nav-inner {
    padding: 0 50px;
  }
}
@media (min-width: 1024px) {
  .app-nav-wrapper .app-nav-inner {
    padding: 0 100px;
  }
}
.app-nav-wrapper .app-nav-inner:before {
  content: " ";
  background-color: #F9F8F6;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -19px;
}
.app-nav-wrapper .app-nav-inner .app-nav-bar-fill-left:before {
  content: " ";
  background: rgba(184, 168, 144, 0);
  background: -webkit-linear-gradient(legacy-direction(to right), rgba(184, 168, 144, 0) 0%, #B8A890 100%);
  background: linear-gradient(to right, rgba(184, 168, 144, 0) 0%, #B8A890 100%);
  height: 2px;
  width: 15px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -19px;
}
@media (min-width: 768px) {
  .app-nav-wrapper .app-nav-inner .app-nav-bar-fill-left:before {
    width: 50px;
  }
}
@media (min-width: 1024px) {
  .app-nav-wrapper .app-nav-inner .app-nav-bar-fill-left:before {
    width: 100px;
  }
}
.app-nav-wrapper .app-nav-inner .app-nav-bar-fill-right:before {
  content: " ";
  background: rgba(184, 168, 144, 0);
  background: -webkit-linear-gradient(legacy-direction(to left), rgba(184, 168, 144, 0) 0%, #B8A890 100%);
  background: linear-gradient(to left, rgba(184, 168, 144, 0) 0%, #B8A890 100%);
  display: none;
  height: 2px;
  width: 15px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -19px;
}
@media (min-width: 768px) {
  .app-nav-wrapper .app-nav-inner .app-nav-bar-fill-right:before {
    width: 50px;
  }
}
@media (min-width: 1024px) {
  .app-nav-wrapper .app-nav-inner .app-nav-bar-fill-right:before {
    width: 100px;
  }
}
.app-nav-wrapper .app-nav-inner[data-selected="0"] .app-nav-bar-fill-left {
  display: none;
}
.app-nav-wrapper .app-nav-inner[data-selected="1"] .app-nav-step-box[data-step="1"] .app-nav-bar-fill:before {
  display: block;
}
.app-nav-wrapper .app-nav-inner[data-selected="1"] .app-nav-step-box[data-step="1"] .app-nav-bar-fill:after {
  content: "\e933";
  background-color: transparent;
  margin-top: -40px;
  margin-left: -5.5px;
  width: auto;
  height: auto;
}
.app-nav-wrapper .app-nav-inner[data-selected="1"] .app-nav-step-box[data-step="1"] .app-nav-step-title {
  font-weight: 600;
}
.app-nav-wrapper .app-nav-inner[data-selected="2"] .app-nav-step-box[data-step="1"] {
  cursor: pointer;
}
.app-nav-wrapper .app-nav-inner[data-selected="2"] .app-nav-step-box[data-step="1"] .app-nav-bar-fill:before {
  display: block;
  width: 100%;
}
.app-nav-wrapper .app-nav-inner[data-selected="2"] .app-nav-step-box[data-step="2"] .app-nav-bar-fill:before {
  display: block;
}
.app-nav-wrapper .app-nav-inner[data-selected="2"] .app-nav-step-box[data-step="2"] .app-nav-bar-fill:after {
  content: "\e933";
  background-color: transparent;
  margin-top: -40px;
  margin-left: -5.5px;
  width: auto;
  height: auto;
}
.app-nav-wrapper .app-nav-inner[data-selected="2"] .app-nav-step-box[data-step="2"] .app-nav-step-title {
  font-weight: 600;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="1"], .app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="2"] {
  cursor: pointer;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="1"] .app-nav-bar-fill:before, .app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="2"] .app-nav-bar-fill:before {
  display: block;
  width: 100%;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="3"] .app-nav-bar-fill:before {
  display: block;
  width: 100%;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="3"] .app-nav-bar-fill:after {
  content: "\e933";
  background-color: transparent;
  margin-top: -40px;
  margin-left: -5.5px;
  width: auto;
  height: auto;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-step-box[data-step="3"] .app-nav-step-title {
  font-weight: 600;
}
.app-nav-wrapper .app-nav-inner[data-selected="3"] .app-nav-bar-fill-right:before {
  display: block;
}
.app-nav-wrapper .app-nav-inner .app-nav-step-box {
  -webkit-box-flex: 0 1 34%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 34%;
  -webkit-flex: 0 1 34%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 34%;
  -ms-flex: 0 1 34%;
  /* IE 10 */
  flex: 0 1 34%;
  /* New, Spec - Firefox, Chrome, Opera */
  position: relative;
  padding: 25px 0 20px;
  background-color: transparent;
  border: none;
  cursor: default;
}
.app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-bar-fill:before {
  content: " ";
  background-color: #B8A890;
  display: none;
  height: 2px;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -19px;
}
.app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-bar-fill:after {
  color: #D8292F;
  content: " ";
  width: 10px;
  height: 10px;
  margin-top: -23px;
  margin-left: -4px;
  background-color: #B8A890;
  border-radius: 10px;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-bar-fill:after {
    width: 15px;
    height: 15px;
    margin-top: -26.5px;
    margin-left: -7.5px;
  }
}
.app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-step-number {
  position: relative;
  top: 11px;
  color: #664B23;
  font: 600 18px/22px 'Open Sans', sans-serif;
}
.app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-step-title {
  position: relative;
  top: 11px;
  color: #664B23;
  font: 300 14px/19px 'Open Sans', sans-serif;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .app-nav-wrapper .app-nav-inner .app-nav-step-box .app-nav-step-title {
    font: 300 18px/22px 'Open Sans', sans-serif;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.app-index-page {
  margin: 35px auto 50px;
}
.app-index-page .app-tile-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 768px) {
  .app-index-page .app-tile-box {
    -webkit-flex-flow: row nowrap;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
  }
}
.app-index-page .app-tile-box .tile-box-outer {
  width: 100%;
}
@media (min-width: 500px) {
  .app-index-page .app-tile-box .tile-box-outer {
    padding: 0 15px;
  }
}
.app-index-page .app-tile-box .tile-box {
  max-width: 365px;
  width: 100%;
  margin: 0 auto 40px;
}
@media (min-width: 768px) {
  .app-index-page .app-tile-box .tile-box {
    max-width: 541px;
    margin: 0 auto 65px;
  }
}
.app-index-page .app-tile-box .tile-box.app .tile-icon:before {
  content: "\e938";
  font-size: 52px;
  margin-left: -21px;
  margin-top: -26px;
}
.app-index-page .app-tile-box .tile-box.admin .tile-icon:before {
  content: "\e93c";
  font-size: 52px;
  margin-left: -22px;
  margin-top: -24px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.applications-form {
  padding: 0 25px;
  margin: 0 auto 50px;
  max-width: 850px;
}
.applications-form .application-form-desc {
  color: #000000;
  font: 300 14px/19px 'Open Sans', sans-serif;
  margin: 0 13px 30px;
}
.applications-form [data-step="3"] .charity-fieldset-box .charity-fieldset {
  margin: 0;
}
.applications-form [data-step="3"] .charity-fieldset-box .charity-fieldset.address-fieldset {
  margin: 30px 0 0;
}
.applications-form [data-step="3"] .charity-fieldset-box .charity-fieldset.more-info-fieldset {
  margin: 25px 0 0;
}
.applications-form .charity-field-wrapper {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.applications-form .charity-field-wrapper .form-legend {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.applications-form .charity-field-wrapper .charity-form-group {
  -webkit-box-flex: 0 1 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  /* IE 10 */
  flex: 0 1 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.applications-form .charity-field-wrapper .charity-form-group.full-width {
  -webkit-box-flex: 0 1 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  /* IE 10 */
  flex: 0 1 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
.applications-form .charity-field-wrapper .charity-form-group.thick-height {
  height: 154px;
}
@media (min-width: 768px) {
  .applications-form .charity-field-wrapper .charity-form-group {
    -webkit-box-flex: 0 1 45%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 45%;
    -webkit-flex: 0 1 45%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    /* IE 10 */
    flex: 0 1 45%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
  .applications-form .charity-field-wrapper .charity-form-group.full-width {
    -webkit-box-flex: 0 1 100%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    /* IE 10 */
    flex: 0 1 100%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.applications-form .charity-province-block .province-ca {
  display: none;
  width: 100%;
}
.applications-form .charity-province-block .province-us {
  display: none;
  width: 100%;
}
.applications-form .charity-province-block[data-country="CA"] {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
}
.applications-form .charity-province-block[data-country="CA"] .province-ca {
  display: inline-block;
}
.applications-form .charity-province-block[data-country="US"] {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
}
.applications-form .charity-province-block[data-country="US"] .province-us {
  display: inline-block;
}
.applications-form .app-back-btn {
  float: left;
}
.applications-form .app-submit-btn {
  float: right;
}
.applications-form.app-thanks-page {
  margin-top: 50px;
}
.applications-form.app-thanks-page .section-title {
  margin-bottom: 40px;
}
.applications-form.app-thanks-page .content-list {
  color: #303030;
  font-weight: 600;
  margin: 30px 0;
}
.applications-form.app-thanks-page .content-list li {
  margin: 0 0 3px;
}
.applications-form.app-thanks-page .content-p a {
  font-weight: 600;
}
.applications-form.app-start-page .charity-form-actions {
  text-align: center;
}
.applications-form.app-start-page .charity-form-actions .app-submit-btn {
  float: none;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.my-charities-page {
  margin-top: 35px;
  max-width: 450px;
}
@media (min-width: 768px) {
  .my-charities-page {
    max-width: 1230px;
  }
}
.my-charities-page .section-title.donation-history-title {
  margin-top: 15px;
  display: inline-block;
}
.my-charities-page .tile-col-box {
  margin: 35px -15px 50px;
  width: calc(100% + 30px);
}
.my-charities-page .tile-col-box .content-col {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  margin: 0 auto 50px;
  -webkit-box-flex: 0 0 calc(100% - 30px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 30px);
  -webkit-flex: 0 0 calc(100% - 30px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 30px);
  -ms-flex: 0 0 calc(100% - 30px);
  /* IE 10 */
  flex: 0 0 calc(100% - 30px);
  /* New, Spec - Firefox, Chrome, Opera */
  max-width: 400px;
}
@media (min-width: 768px) {
  .my-charities-page .tile-col-box .content-col {
    margin: 0 15px;
    -webkit-box-flex: 0 0 calc(33.33% - 30px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(33.33% - 30px);
    -webkit-flex: 0 0 calc(33.33% - 30px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(33.33% - 30px);
    -ms-flex: 0 0 calc(33.33% - 30px);
    /* IE 10 */
    flex: 0 0 calc(33.33% - 30px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.my-charities-page .tile-col-box .content-col .content-col-inner {
  max-width: 300px;
  text-align: center;
  margin: auto;
}
.my-charities-page .tile-col-box .tile-label {
  color: #2A2A2A;
  font: 600 24px/33px 'Open Sans', sans-serif;
  margin: 0 0 5px;
  position: relative;
  padding: 55px 0 30px;
}
.my-charities-page .tile-col-box .tile-label:before {
  color: #664B23;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
}
.my-charities-page .tile-col-box .tile-label:after {
  content: " ";
  display: inline-block;
  position: absolute;
  bottom: 11px;
  left: 50%;
  height: 2px;
  width: 38px;
  background-color: #DCE0E4;
  margin-left: -19px;
}
.my-charities-page .tile-col-box .point-donated .tile-label:before {
  content: "\e936";
  font-size: 37px;
  height: 39px;
  width: 37px;
  margin-left: -18.5px;
}
.my-charities-page .tile-col-box .donations-made .tile-label:before {
  content: "\e935";
  font-size: 37px;
  margin-left: -18.5px;
}
.my-charities-page .tile-col-box .charities-supported .tile-label:before {
  content: "\e937";
  font-size: 30px;
  margin-left: -15px;
  margin-top: 2px;
}
.my-charities-page .tile-col-box .tile-data {
  color: #2A2A2A;
  font: 600 24px/33px 'Open Sans', sans-serif;
  margin: 0 0 25px;
}
.my-charities-page .tile-col-box [data-null='false'] .tile-label:before {
  color: #D8292F;
}
.my-charities-page .donation-cards-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-start;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-start;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  margin: 0 -10px 30px;
  width: calc(100% + 20px);
}
.my-charities-page .donation-cards-box .donation-card-outer {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .my-charities-page .donation-cards-box .donation-card-outer {
    -webkit-box-flex: 0 0 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    /* IE 10 */
    flex: 0 0 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .my-charities-page .donation-cards-box .donation-card-outer {
    -webkit-box-flex: 0 0 33.33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    /* IE 10 */
    flex: 0 0 33.33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.my-charities-page .my-charity-empty {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  color: #2A2A2A;
  font: 400 18px/24px 'Open Sans', sans-serif;
  padding: 20px;
  margin-bottom: 50px;
}
.my-charities-page .history-actions {
  padding: 0 25px 35px;
  text-align: center;
  position: relative;
  margin-top: -20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .my-charities-page .history-actions {
    padding: 0 25px 25px;
  }
}
.my-charities-page .history-actions .history-showing {
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-top: -7px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .my-charities-page .history-actions .history-showing {
    right: 15px;
    top: 50%;
    margin-bottom: -7px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .my-charities-page .history-actions .history-showing {
    right: 25px;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
@media (min-width: 768px) {
  .history-table-component {
    padding: 0 15px;
  }
}
.history-table-component .history-table {
  border: 1px solid #E4DCCF;
  margin-bottom: 65px;
}
.history-table-component .history-table > thead tr th {
  font: 600 16px/1 'Open Sans', sans-serif;
  color: #2A2A2A;
  background-color: #E4DCCF;
  height: 65px;
  vertical-align: middle;
  text-align: center;
  padding: 15px;
  border-color: #E4DCCF;
  min-width: 85px;
}
.history-table-component .history-table > thead tr th:hover:not([data-defaultsort=disabled]) {
  background-color: #f6f4f0;
}
.history-table-component .history-table > thead tr th .fa {
  color: #664B23;
  display: none;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .history-table-component .history-table > thead tr th .fa {
    padding-left: 10px;
  }
}
.history-table-component .history-table > thead tr th.nosort .fa-sort {
  display: inline-block;
}
.history-table-component .history-table > thead tr th.sorted.up .fa-sort-up {
  display: inline-block;
}
.history-table-component .history-table > thead tr th.sorted.down .fa-sort-down {
  display: inline-block;
}
.history-table-component .history-table > thead tr th .no-wrap {
  white-space: nowrap;
}
.history-table-component .history-table > thead tr th.th-charity-supported {
  text-align: left;
}
@media (min-width: 768px) {
  .history-table-component .history-table > thead tr th.th-charity-supported {
    padding-left: 40px;
  }
}
.history-table-component .history-table tbody tr {
  display: none;
}
.history-table-component .history-table tbody tr:nth-child(-n+21) {
  display: table-row;
}
.history-table-component .history-table tbody tr:nth-of-type(odd) {
  background-color: #F9F8F6;
}
.history-table-component .history-table tbody tr td {
  font: 400 14px/1 'Open Sans', sans-serif;
  padding: 15px;
  text-align: center;
  border-color: #E4DCCF;
  height: 65px;
  vertical-align: middle;
}
.history-table-component .history-table tbody tr td:first-child {
  color: #664B23;
  font: 600 14px/1 'Open Sans', sans-serif;
  text-align: left;
}
@media (min-width: 768px) {
  .history-table-component .history-table tbody tr td:first-child {
    padding-left: 40px;
  }
}
.history-table-component .history-table tbody tr td.history-date-td {
  text-transform: capitalize;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.about-page {
  margin-top: 35px;
}
.about-page .section-title {
  margin-bottom: 30px;
}
.about-page .content-col-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-start;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-start;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.about-page .content-col-box .content-col {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
  margin-bottom: 20px;
  color: #000000;
  font: 300 14px/24px 'Open Sans', sans-serif;
  margin-bottom: 50px;
}
.about-page .content-col-box .content-col h3 {
  color: #2A2A2A;
  font: 600 14px/24px 'Open Sans', sans-serif;
  margin: 15px 0 10px;
}
.about-page .content-col-box .content-col a {
  font-weight: 600;
}
.about-page .content-col-box .content-col p {
  color: #000000;
  font: 300 14px/24px 'Open Sans', sans-serif;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .about-page .content-col-box .content-col {
    -webkit-box-flex: 0 0 100%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    /* IE 10 */
    flex: 0 0 100%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .about-page .content-col-box .content-col {
    -webkit-box-flex: 0 0 calc(100% - 340px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 340px);
    -webkit-flex: 0 0 calc(100% - 340px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 340px);
    -ms-flex: 0 0 calc(100% - 340px);
    /* IE 10 */
    flex: 0 0 calc(100% - 340px);
    /* New, Spec - Firefox, Chrome, Opera */
    padding-right: 25px;
  }
  .about-page .content-col-box .content-col:last-child {
    -webkit-box-flex: 0 0 340px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 340px;
    -webkit-flex: 0 0 340px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 340px;
    -ms-flex: 0 0 340px;
    /* IE 10 */
    flex: 0 0 340px;
    /* New, Spec - Firefox, Chrome, Opera */
    padding-right: 0;
  }
}
.about-page .tile-box.mypm .tile-icon:before {
  content: "\e935";
  font-size: 52px;
  margin-left: -30.5px;
  margin-top: -26px;
}
.about-page .tile-box.raise-points .tile-icon:before {
  content: "\e938";
  font-size: 52px;
  margin-left: -22px;
  margin-top: -26px;
}
.about-page .charity-fieldset-box {
  margin-bottom: 50px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.success-stories-list-page {
  margin-top: 35px;
}
.success-stories-list-page .charity-news-box {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row nowrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  margin-bottom: 5px;
  border-bottom: 1px solid #DCE0E4;
}
@media (min-width: 768px) {
  .success-stories-list-page .charity-news-box {
    margin-bottom: 35px;
  }
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    border-bottom: none;
  }
}
.success-stories-list-page .charity-news-box:nth-child(even) {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  /* Firefox 28+, IE11, Opera 12.10 */
}
.success-stories-list-page .charity-news-box:nth-child(even) .charity-news-img {
  margin-left: 25px;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box:nth-child(even) .charity-news-img {
    margin: 0;
  }
}
.success-stories-list-page .charity-news-box .charity-news-img {
  display: none;
  margin-right: 25px;
}
@media (min-width: 768px) {
  .success-stories-list-page .charity-news-box .charity-news-img {
    display: block;
    -webkit-box-flex: 0 0 320px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 320px;
    -webkit-flex: 0 0 320px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 320px;
    -ms-flex: 0 0 320px;
    /* IE 10 */
    flex: 0 0 320px;
    /* New, Spec - Firefox, Chrome, Opera */
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    /* Safari 7.0+, Chrome 21.0+ */
    -moz-align-items: flex-end;
    align-items: flex-end;
    /* Firefox 20.0+, IE11+, Opera 12.10 */
  }
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-img {
    -webkit-box-flex: 0 0 458px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 458px;
    -webkit-flex: 0 0 458px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 458px;
    -ms-flex: 0 0 458px;
    /* IE 10 */
    flex: 0 0 458px;
    /* New, Spec - Firefox, Chrome, Opera */
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .success-stories-list-page .charity-news-box .charity-news-img {
    -webkit-box-flex: 0 0 560px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 560px;
    -webkit-flex: 0 0 560px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 560px;
    -ms-flex: 0 0 560px;
    /* IE 10 */
    flex: 0 0 560px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.success-stories-list-page .charity-news-box .charity-news-img a {
  display: inline-block;
}
.success-stories-list-page .charity-news-box .charity-news-img img {
  width: 100%;
  object-fit: cover;
  height: 300px;
}
.success-stories-list-page .charity-news-box .charity-news-content {
  padding: 25px 0;
  -webkit-box-flex: 1 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  /* IE 10 */
  flex: 1 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .success-stories-list-page .charity-news-box .charity-news-content {
    -webkit-box-flex: 1 0 calc(100% - 345px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 1 0 calc(100% - 345px);
    -webkit-flex: 1 0 calc(100% - 345px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 1 0 calc(100% - 345px);
    -ms-flex: 1 0 calc(100% - 345px);
    /* IE 10 */
    flex: 1 0 calc(100% - 345px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-content {
    -webkit-box-flex: 1 0 calc(100% - 458px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 1 0 calc(100% - 458px);
    -webkit-flex: 1 0 calc(100% - 458px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 1 0 calc(100% - 458px);
    -ms-flex: 1 0 calc(100% - 458px);
    /* IE 10 */
    flex: 1 0 calc(100% - 458px);
    /* New, Spec - Firefox, Chrome, Opera */
    padding: 25px;
  }
}
@media (min-width: 1440px) {
  .success-stories-list-page .charity-news-box .charity-news-content {
    -webkit-box-flex: 1 0 calc(100% - 560px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 1 0 calc(100% - 560px);
    -webkit-flex: 1 0 calc(100% - 560px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 1 0 calc(100% - 560px);
    -ms-flex: 1 0 calc(100% - 560px);
    /* IE 10 */
    flex: 1 0 calc(100% - 560px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 768px) {
  .success-stories-list-page .charity-news-box[data-img="false"] .charity-news-img {
    display: none;
  }
}
.success-stories-list-page .charity-news-box .charity-news-header {
  margin: 0 0 15px;
}
.success-stories-list-page .charity-news-box .charity-news-title {
  color: #2A2A2A;
  font: 600 18px/24px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-title {
    font: 600 24px/33px 'Open Sans', sans-serif;
  }
}
.success-stories-list-page .charity-news-box .charity-news-date {
  color: #9B9B9B;
  font: 400 12px/17px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-date {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.success-stories-list-page .charity-news-box .charity-news-quote {
  color: #664B23;
  font: 600 16px/22px 'Open Sans', sans-serif;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-quote {
    font: 600 18px/24px 'Open Sans', sans-serif;
  }
}
.success-stories-list-page .charity-news-box .charity-news-text {
  color: #2A2A2A;
  font: 400 12px/17px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-text {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.success-stories-list-page .charity-news-box .charity-news-more {
  color: #664B23;
  font: 600 14px/1em 'Open Sans', sans-serif;
  margin: 8px 0 0;
  display: inline-block;
}
@media (min-width: 1024px) {
  .success-stories-list-page .charity-news-box .charity-news-more {
    font: 600 16px/1em 'Open Sans', sans-serif;
  }
}
.success-stories-list-page .success-stories-actions {
  padding: 25px 25px 35px;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .success-stories-list-page .success-stories-actions {
    padding: 25px;
  }
}
.success-stories-list-page .success-stories-actions .success-stories-showing {
  color: #4A4F55;
  font: 400 14px/1em 'Open Sans', sans-serif;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-top: -7px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .success-stories-list-page .success-stories-actions .success-stories-showing {
    right: 15px;
    top: 50%;
    margin-bottom: -7px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .success-stories-list-page .success-stories-actions .success-stories-showing {
    right: 25px;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.success-story-details-page {
  margin-top: 35px;
}
.success-story-details-page .success-story-header {
  margin-bottom: 25px;
}
.success-story-details-page .success-story-box {
  max-width: 850px;
  margin: 0 auto 40px;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-box {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    padding: 25px;
  }
}
.success-story-details-page .success-story-title {
  color: #2A2A2A;
  font: 600 18px/24px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-title {
    font: 600 24px/33px 'Open Sans', sans-serif;
  }
}
.success-story-details-page .success-story-date {
  color: #9B9B9B;
  font: 400 12px/17px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-date {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.success-story-details-page .charity-details-carousel-block {
  max-width: 800px;
  margin: 0 auto 25px;
}
.success-story-details-page .success-story-quote {
  color: #664B23;
  font: 600 16px/22px 'Open Sans', sans-serif;
  margin: 0 0 15px;
  position: relative;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-quote {
    font: 600 18px/24px 'Open Sans', sans-serif;
  }
}
.success-story-details-page .success-story-quote .success-story-quote-symbol {
  font-size: 25px;
  position: relative;
  top: 5px;
  padding: 0 2px;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-quote .success-story-quote-symbol {
    font-size: 27px;
  }
}
.success-story-details-page .success-story-content {
  color: #303030;
  font: 400 12px/17px 'Open Sans', sans-serif;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-content {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.success-story-details-page .success-story-content p {
  margin: 0 0 20px;
}
.success-story-details-page .success-story-posted {
  color: #303030;
  font: 400 12px/17px 'Open Sans', sans-serif;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .success-story-details-page .success-story-posted {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.success-story-details-page .success-story-posted a {
  color: #664B23;
  font-weight: 600;
}
.success-story-details-page .success-story-actions {
  max-width: 850px;
  margin: auto;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  margin-bottom: 50px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.program-stats-page {
  margin-top: 35px;
}
.program-stats-page .graph-section {
  margin-bottom: 40px;
}
.program-stats-page .sdg-chart-box {
  position: relative;
  min-height: 550px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
@media (min-width: 1024px) {
  .program-stats-page .sdg-chart-box {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    padding: 0 0 25px;
  }
}
.program-stats-page .sdg-chart-box .sdg-legend-box {
  -webkit-box-flex: 0 0 450px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 450px;
  -webkit-flex: 0 0 450px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 450px;
  -ms-flex: 0 0 450px;
  /* IE 10 */
  flex: 0 0 450px;
  /* New, Spec - Firefox, Chrome, Opera */
  margin: auto;
}
@media (min-width: 1024px) {
  .program-stats-page .sdg-chart-box .sdg-legend-box {
    padding: 0 25px;
  }
}
@media (min-width: 1440px) {
  .program-stats-page .sdg-chart-box .sdg-legend-box {
    -webkit-box-flex: 0 0 500px;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 500px;
    -webkit-flex: 0 0 500px;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 500px;
    -ms-flex: 0 0 500px;
    /* IE 10 */
    flex: 0 0 500px;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.program-stats-page .sdg-chart-box .sdg-legend-box .chart-title {
  color: #000000;
  font: 600 18px/24px 'Open Sans', sans-serif;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column-reverse wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column-reverse wrap;
  -ms-flex-flow: column-reverse wrap;
  flex-flow: column-reverse wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  margin-bottom: 5px;
  position: relative;
  padding-left: 40px;
}
@media (min-width: 768px) {
  .program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend {
    padding-left: 46px;
  }
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn {
  text-align: left;
  background: none;
  border: none;
  color: #664B23;
  font: 400 12px/17px 'Open Sans', sans-serif;
  margin-bottom: 5px;
}
@media (min-width: 500px) {
  .program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn:hover {
  font-weight: 600;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn:hover:before {
  border-color: #D8292F;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn:before {
  content: " ";
  background-color: #E4DCCF;
  border-radius: 5px;
  width: 38px;
  height: 19px;
  border: 1px solid transparent;
  display: inline-block;
  position: absolute;
  left: 0;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="0"]:before {
  background-color: #D7C6AE;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="1"]:before {
  background-color: #917347;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="2"]:before {
  background-color: #49310E;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="3"]:before {
  background-color: #AF7F2E;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="4"]:before {
  background-color: #CBB38F;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="5"]:before {
  background-color: #9B8A40;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="6"]:before {
  background-color: #CAB659;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="7"]:before {
  background-color: #CDCABD;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="8"]:before {
  background-color: #607245;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="9"]:before {
  background-color: #D9EDCD;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="10"]:before {
  background-color: #44C950;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="11"]:before {
  background-color: #299032;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="12"]:before {
  background-color: #0E5D2B;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="13"]:before {
  background-color: #6DD1FF;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="14"]:before {
  background-color: #329ED0;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="15"]:before {
  background-color: #3C7BBE;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="16"]:before {
  background-color: #1B4796;
}
.program-stats-page .sdg-chart-box .sdg-legend-box .sdg-legend .sdg-legend-btn[data-index="17"]:before {
  background-color: #042766;
}
.program-stats-page .sdg-chart-box .sdg-chart {
  -webkit-box-flex: 0 0 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  /* IE 10 */
  flex: 0 0 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 1024px) {
  .program-stats-page .sdg-chart-box .sdg-chart {
    flex: 0 0 600px;
    -webkit-box-flex: 0 0 calc(100% - 450px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 450px);
    -webkit-flex: 0 0 calc(100% - 450px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 450px);
    -ms-flex: 0 0 calc(100% - 450px);
    /* IE 10 */
    flex: 0 0 calc(100% - 450px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1440px) {
  .program-stats-page .sdg-chart-box .sdg-chart {
    -webkit-box-flex: 0 0 calc(100% - 500px);
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 calc(100% - 500px);
    -webkit-flex: 0 0 calc(100% - 500px);
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 calc(100% - 500px);
    -ms-flex: 0 0 calc(100% - 500px);
    /* IE 10 */
    flex: 0 0 calc(100% - 500px);
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
.program-stats-page .sdg-chart-box .sdg-chart > div > div {
  margin: auto;
}
.program-stats-page .sdg-chart-box .sdg-chart svg g g g text:hover {
  font-weight: 600;
}
.program-stats-page .sdg-chart-box .sdg-chart svg > g + g > g:last-child {
  pointer-events: none;
}
.program-stats-page .sdg-chart-box .sdg-chart svg > g > path + path {
  stroke: #D8292F;
  stroke-opacity: 1;
}
.program-stats-page .points-donated-chart {
  position: relative;
  min-height: 410px;
}
@media (min-width: 1024px) {
  .program-stats-page .points-donated-chart {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    padding: 0 0 25px;
  }
}
.program-stats-page .top-receiving-block {
  margin: 0 -10px 50px;
  width: calc(100% + 20px);
}
@media (min-width: 1024px) {
  .program-stats-page .top-receiving-block {
    width: calc(100% + 30px);
  }
}
.program-stats-page .top-receiving-block .top-receiving-inner {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: row wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
@media (min-width: 1024px) {
  .program-stats-page .top-receiving-block .top-receiving-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    justify-content: flex-start;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
}
.program-stats-page .top-receiving-block .donation-card-outer {
  -webkit-box-flex: 0 1 100%;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  /* IE 10 */
  flex: 0 1 100%;
  /* New, Spec - Firefox, Chrome, Opera */
}
@media (min-width: 768px) {
  .program-stats-page .top-receiving-block .donation-card-outer {
    -webkit-box-flex: 0 1 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    /* IE 10 */
    flex: 0 1 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
@media (min-width: 1024px) {
  .program-stats-page .top-receiving-block .donation-card-outer {
    -webkit-box-flex: 0 1 33%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 1 33%;
    -webkit-flex: 0 1 33%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 1 33%;
    -ms-flex: 0 1 33%;
    /* IE 10 */
    flex: 0 1 33%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.admin-container * {
  -webkit-box-sizing: unset;
  -moz-box-sizing: unset;
  box-sizing: unset;
}
.admin-container .admin-header-inner, .admin-container #content, .admin-container #footer {
  max-width: 1800px;
  margin: auto;
}
.admin-container .admin-header {
  padding: 35px 20px;
}
.admin-container .admin-header.login .admin-header-inner {
  max-width: 1500px;
}
.admin-container .admin-header-inner {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
.admin-container .admin-header-inner .admin-logo-box {
  -webkit-box-flex: 0 0 160px;
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 160px;
  -webkit-flex: 0 0 160px;
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  /* IE 10 */
  flex: 0 0 160px;
  /* New, Spec - Firefox, Chrome, Opera */
  display: inline-block;
}
.admin-container .admin-header-inner .admin-logo-box svg {
  width: 160px;
}
.admin-container .admin-header-inner ul {
  -webkit-box-flex: 0 0 calc(100% - 200px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 0 0 calc(100% - 200px);
  -webkit-flex: 0 0 calc(100% - 200px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 0 0 calc(100% - 200px);
  -ms-flex: 0 0 calc(100% - 200px);
  /* IE 10 */
  flex: 0 0 calc(100% - 200px);
  /* New, Spec - Firefox, Chrome, Opera */
  list-style: none;
  margin: 23px 0 0;
  padding: 0;
}
.admin-container .admin-header-inner .header-link {
  color: #FFFFFF;
  font: 300 14px/14px 'Arial';
}
.admin-container .admin-header-inner .header-link:hover, .admin-container .admin-header-inner .header-link:focus, .admin-container .admin-header-inner .header-link:active {
  color: #FFFFFF;
  text-decoration: underline;
}
.admin-container .login-form-wrapper {
  max-width: 1500px;
  margin: 50px auto;
}
.admin-container .login-form-wrapper form {
  margin: 0;
  width: 100%;
}
.admin-container .login-form-wrapper form input[type="text"] {
  width: calc(100% - 20px);
}
.admin-container #content a {
  color: #005078;
}
.admin-container #content a:hover, .admin-container #content a:focus, .admin-container #content a:active {
  color: #005078;
  text-decoration: underline;
}
.admin-container .modal * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-container .account-summary-box {
  margin-bottom: 35px;
}
.admin-container .goal-table th {
  color: #474747;
  font: 700 16px/18px arial;
  vertical-align: bottom;
  padding-bottom: 6px;
}
.admin-container .goal-table th.actions {
  padding: 0 13px 6px;
}
.admin-container .goal-table tr td {
  vertical-align: middle;
}
.admin-container .goal-table td.actions {
  text-align: left;
  width: 100px;
}
.admin-container .goal-table td.actions a {
  min-width: 75px;
  display: inline-block;
  text-align: center;
  color: #000000;
}
.admin-container .goal-table .date-reached .goal-table-label {
  padding-right: 25px;
  position: relative;
  display: inline-block;
}
.admin-container .goal-table .date-reached .goal-table-label:after {
  content: "\e92f";
  font-size: 16px;
  color: #000000;
  font-family: 'aeroplan' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  width: 25px;
  height: 16px;
  transform: rotate(270deg);
  position: absolute;
  right: 2px;
  bottom: 6px;
}
.admin-container #content .goal-table a {
  color: #474747;
  text-decoration: underline;
  font: 700 16px/18px Arial;
}
.admin-container #content .goal-table td.actions a {
  text-decoration: none;
  font-size: 14px;
}
.admin-container #content .pagination-container a {
  text-decoration: underline;
}
.admin-container .modal-logout-block {
  display: none;
}
.admin-container .toolkit-label {
  display: inline-block;
  font-size: 14px;
  padding: 0;
  margin: 0 5px 0 0;
  line-height: 26px;
}
.admin-container .toolkit-select {
  margin-right: 10px;
  height: 16px;
}
.admin-container .toolkit-options-box {
  display: flex;
}
.admin-container .toolkit-checkbox {
  height: 26px;
}
/* jquery-ui overwrite */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #9B9B9B;
  background: #FFFFFF;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #005078;
}
.ui-dialog .dialog-file-upload-req {
  display: inline-block;
  margin: 15px 20px;
  line-height: 1.4em;
  font-size: 100%;
}
.ui-dialog .dialog-upload-error {
  color: #D8292F;
  line-height: 1.4em;
  font-size: 100%;
  font-weight: bold;
}

