blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{
  margin:0;
  padding:0;
}
li>ol,li>ul{
  margin-bottom:0;
}
fieldset{
  min-width:0;
  border:0;
}
article,aside,footer,header,nav,section{
  display:block;
}
address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{
  margin-bottom:1.5rem;
}
dd,ol,ul{
  margin-left:1.5rem;
}

.text-small,small{
  font-size:.857em;
}
figcaption,figure{
  display:block;
}
figure{
  margin:1em 40px;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
main{
  display:block;
}
pre{
  font-family:monospace,monospace;
  font-size:1em;
}
a{
  -webkit-text-decoration-skip:objects;
}
dd,dt,li,p{
  color:#616161;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,strong{
  font-weight:inherit;
  font-weight:600;
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}
audio,video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,input,optgroup,select,textarea{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
  font-size:100%;
  line-height:1.5;
  margin:0;
}
button{
  overflow:visible;
}
button,select{
  text-transform:none;
}
[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}
input{
  overflow:visible;
}
[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
fieldset{
  padding:.35em .75em .625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:table;
  max-width:100%;
  padding:0;
  color:inherit;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
details{
  display:block;
}
summary{
  display:list-item;
}
menu{
  display:block;
}
canvas{
  display:inline-block;
}
[hidden],template{
  display:none;
}
html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

*,:after,:before{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}
html{
  font-size:87.5%;
  line-height:1.5;
  overflow-y:scroll;
  min-height:100%;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
  color:#616161;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
img{
  max-width:100%;
  font-style:italic;
  vertical-align:middle;
}
img[height],img[width]{
  max-width:none;
}

a{
  color:#106fa4;
  text-decoration:underline;
}
a:hover{
  text-decoration:none;
}
a:focus{
  outline:1px dotted #000;
}
.heading--h1,h1{
  font-size:23.0682543271px;
  font-weight:300;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h1,h1{
    font-size:calc(23.06825px + 1.69164vw);
  }
}
@media (min-width:768px){
  .heading--h1,h1{
    font-size:36.0600638051px;
  }
}

.heading--h2,h2{
  font-size:20.1935363496px;
  font-weight:300;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h2,h2{
    font-size:calc(20.19354px + 1.01949vw);
  }
}
@media (min-width:768px){
  .heading--h2,h2{
    font-size:28.0232290229px;
  }
}

.heading--h3,h3{
  font-size:18.6173189885px;
  font-weight:300;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h3,h3{
    font-size:calc(18.61732px + .70403vw);
  }
}
@media (min-width:768px){
  .heading--h3,h3{
    font-size:24.0242737097px;
  }
}

.heading--h4,h4{
  font-size:16.9033222706px;
  font-weight:400;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h4,h4{
    font-size:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .heading--h4,h4{
    font-size:20.0070960218px;
  }
}

.heading--h5,h5{
  font-size:14px;
  font-weight:400;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h5,h5{
    font-size:14px;
  }
}
@media (min-width:768px){
  .heading--h5,h5{
    font-size:14px;
  }
}

.heading--h6,h6{
  font-size:12.9072224561px;
  font-weight:400;
}
@media (min-width:0px) and (max-width:768px){
  .heading--h6,h6{
    font-size:calc(12.90722px + -.11784vw);
  }
}
@media (min-width:768px){
  .heading--h6,h6{
    font-size:12.002179751px;
  }
}

.heading--h1,.heading--h2,.heading--h3,.heading--h4,.heading--h5,.heading--h6,h1,h2,h3,h4,h5,h6{
  line-height:1.25;
  color:#424242;
}

address{
  font-style:normal;
  font-size:12px;
  margin:0;
}

a{
  color:#616161;
}

body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  min-height:100vh;
  background-color:#f5f5f5;
}

.body--login-bg{
  background-image:url(../img/login-bg.jpg);
  background-position:50%;
  background-size:cover;
}

body.admin-menu,body.user-not-certified,body.user-not-verified{
  padding-top:0 !important;
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:not([multiple]){
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-radius:4px;
  border:1px solid #bdbdbd;
  padding:8px;
  line-height:1.5;
  font-size:1rem;
  height:2.8571428571rem;
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:not([multiple]):focus{
  outline:1px dashed currentColor;
  outline-offset:1px;
}
input[type=color].error,input[type=date].error,input[type=datetime-local].error,input[type=datetime].error,input[type=email].error,input[type=month].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error,input[type=url].error,input[type=week].error,select:not([multiple]).error{
  border-color:#cf3636;
  background-color:#fff5f5;
}

select:not([multiple]){
  overflow:hidden;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='rgba(158, 158, 158, 0.8)' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' preserveAspectRatio='xMinYMin slice'%3E%3Cpath fill='%23fafafa' d='M0 0h10v10H0z'/%3E%3Cpath stroke='%23bdbdbd' stroke-width='.5' d='M0 0v10'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:calc(100% - 11px) 50%, 100%;
  background-size:14px 14px, 35px 100%;
  padding-right:40px;
}
select:not([multiple]):focus,select:not([multiple]):hover{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%239e9e9e' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' preserveAspectRatio='xMinYMin slice'%3E%3Cpath fill='%23fafafa' d='M0 0h10v10H0z'/%3E%3Cpath stroke='%23bdbdbd' stroke-width='.5' d='M0 0v10'/%3E%3C/svg%3E");
}

select::-ms-expand{
  display:none;
}

p:last-child,table{
  margin-bottom:0;
}

table{
  border-collapse:collapse;
  border-spacing:0;
  table-layout:auto;
  width:100%;
  color:#616161;
}
table dd,table dt,table li,table p{
  font-size:14px;
}

thead{
  border-bottom:1px solid #e0e0e0;
}
thead tr{
  background-color:#fff !important;
}

th{
  padding-top:0;
  border-bottom:0 !important;
  font-weight:400;
  text-align:left;
}

tr{
  border-bottom:1px solid #e0e0e0;
}
tr:last-of-type{
  border-bottom:0;
}
tr:nth-of-type(odd){
  background-color:#fafafa;
}

td,th{
  padding:8px;
}
@media (min-width:48em){
  td,th{
    padding:16px;
  }
}
.o-layout{
  display:block;
  padding:0;
  list-style:none;
  margin:0 0 0 -20px;
  font-size:0;
}
.o-layout__item{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  width:100%;
  padding-left:1.4285714286rem;
  padding-bottom:1.4285714286rem;
  font-size:14px;
  font-size:1rem;
}
.o-layout--flush{
  margin-left:0;
}
.o-layout--flush.o-layout__item,.o-layout--flush>.o-layout__item{
  padding-left:0;
  padding-bottom:0;
}

.o-layout--tiny{
  margin-left:-8px;
}
.o-layout--tiny>.o-layout__item{
  padding-left:8px;
  padding-bottom:8px;
}

.o-layout--small{
  margin-left:-16px;
}
.o-layout--small>.o-layout__item{
  padding-left:16px;
  padding-bottom:16px;
}

.o-layout--large{
  margin-left:-30px;
}
.o-layout--large>.o-layout__item{
  padding-left:30px;
  padding-bottom:30px;
}

.o-layout--huge{
  margin-left:-60px;
}
.o-layout--huge>.o-layout__item{
  padding-left:60px;
  padding-bottom:60px;
}
.o-layout--middle>.o-layout__item{
  vertical-align:middle;
}
.o-layout--bottom>.o-layout__item{
  vertical-align:bottom;
}
.o-layout--stretch{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.o-layout--stretch,.o-layout--stretch>.o-layout__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.o-layout--center{
  text-align:center;
}
.o-layout--center>.o-layout__item{
  text-align:left;
}
.o-layout--right{
  text-align:right;
}
.o-layout--left,.o-layout--left>.o-layout__item,.o-layout--right>.o-layout__item{
  text-align:left;
}
.o-layout--reverse{
  direction:rtl;
}
.o-layout--reverse>.o-layout__item{
  direction:ltr;
}
.o-layout--auto>.o-layout__item{
  width:auto;
}
.o-list-bare{
  list-style:none;
  margin-left:0;
  margin-bottom:0;
  margin-top:0;
}
.o-list-bare,.o-list-bare li{
  padding-left:0;
}

.o-center-child{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.o-constrain-width{
  width:100%;
  max-width:68.5714285714rem;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width:90em){
  .o-constrain-width{
    max-width:74.2857142857rem;
  }
}

.o-constrain-width--document-padding{
  padding-left:8px;
  padding-right:8px;
}
@media (min-width:48em){
  .o-constrain-width--document-padding{
    padding-left:20px;
    padding-right:20px;
  }
}

.o-constrain-width--small{
  max-width:62.8571428571rem;
}

.o-constrain-width--extra-small{
  max-width:31.4285714286rem;
}

.o-document-spacing--vertical>*+*{
  margin-top:20px;
}
@media (min-width:48em){
  .o-document-spacing--vertical>*+*{
    margin-top:60px;
  }
}

.o-spacing--large>*+*{
  margin-top:30px;
}

.o-spacing>*+*{
  margin-top:20px;
}

.o-spacing--small>*+*{
  margin-top:16px;
}

.o-spacing--tiny>*+*{
  margin-top:8px;
}

.o-layout{
  width:auto !important;
}

.c-causes-alert{
  line-height:1.5;
  border:1px solid #e0e0e0;
  border-radius:4px;
  padding:20px;
}
.c-causes-alert,.c-causes-alert *{
  font-family:Open Sans,Helvetica,Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  line-height:1.5;
}
.c-causes-alert:focus,.c-causes-alert :focus{
  outline:1px dotted currentColor;
  outline-offset:1px;
}
.c-causes-alert .c-causes-alert__heading,.c-causes-alert li,.c-causes-alert p{
  color:#424242;
}
.c-causes-alert ol,.c-causes-alert p,.c-causes-alert ul{
  margin-top:0;
  margin-bottom:.5714285714rem;
}
.c-causes-alert ol:last-child,.c-causes-alert p:last-child,.c-causes-alert ul:last-child{
  margin-bottom:0;
}
.c-causes-alert ol,.c-causes-alert ul{
  margin-left:1.4285714286rem;
  padding-left:0;
}
.c-causes-alert ul li{
  list-style-type:disc;
}
.c-causes-alert ol li{
  list-style-type:decimal;
}
.c-causes-alert li a,.c-causes-alert p a{
  color:#616161 !important;
  text-decoration:underline;
}
.c-causes-alert .c-causes-alert__heading{
  margin-bottom:.5714285714rem;
  font-size:14px;
  font-weight:600;
  line-height:1.25;
  letter-spacing:normal;
  color:#424242;
}
.c-causes-alert .c-causes-alert__heading:focus{
  outline:0;
}

.c-causes-alert--error{
  background-color:#fff5f5;
  border-color:#cf3636;
}
.c-causes-alert--error .c-causes-alert__svg{
  fill:#cf3636;
}

.c-causes-alert--warning{
  background-color:#fff9db;
  border-color:#fcc419;
}
.c-causes-alert--warning .c-causes-alert__svg{
  fill:#fcc419;
}

.c-causes-alert--ok{
  background-color:#f4fce3;
  border-color:#1a821b;
}
.c-causes-alert--ok .c-causes-alert__svg{
  fill:#1a821b;
}

.c-causes-alert--info{
  background-color:#deeff8;
  border-color:#106fa4;
}
.c-causes-alert--info .c-causes-alert__svg{
  fill:#106fa4;
}

.c-causes-alert--has-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.c-causes-alert__content{
  -webkit-box-flex:1;
      -ms-flex:1 0 0px;
          flex:1 0 0;
  margin-right:1.4285714286rem;
}

.c-causes-alert__icon{
  -webkit-box-flex:0;
      -ms-flex:0 1 25px;
          flex:0 1 25px;
  height:25px;
  margin-right:1.1428571429rem;
}

.c-causes-alert__svg{
  width:100%;
  height:100%;
}

[class^=wpgc-icon]{
  fill:#000;
}

.c-causes-icon--small{
  width:1.1428571429rem;
  height:1.1428571429rem;
}

.c-causes-icon--medium{
  width:2.2857142857rem;
  height:2.2857142857rem;
}

.c-causes-icon--large{
  width:4.5714285714rem;
  height:4.5714285714rem;
}

.c-causes-icon--huge{
  width:9.1428571429rem;
  height:9.1428571429rem;
}

.c-causes-icon--inherit{
  width:100%;
  height:100%;
}

.c-causes-icon--ok{
  fill:#1a821b;
}

.c-causes-icon--warning{
  fill:#fcc419;
}

.c-causes-icon--white{
  fill:#fff;
}

.c-causes-icon--neutral{
  fill:#bdbdbd;
}

.c-causes-icon--accent{
  fill:#1ba7cc;
}

.c-causes-icon--error{
  fill:#cf3636;
}

.c-causes-icon--current-color{
  fill:currentColor;
}

.c-causes-icon--info{
  fill:#2b82ab;
}

.c-causes-button{
  line-height:1.5;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  cursor:pointer;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  padding:.5rem 1.0714285714rem;
  border-radius:4px;
  text-decoration:none;
  letter-spacing:.5px;
  font-size:.8571428571rem;
  color:#616161;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
  line-height:1.43;
  font-weight:600;
  background-color:transparent;
  border:0;
}
.c-causes-button,.c-causes-button *{
  font-family:Open Sans,Helvetica,Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.c-causes-button,.c-causes-button>*{
  -webkit-transition-property:border-color, color, background-color, fill, opacity;
  transition-property:border-color, color, background-color, fill, opacity;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-duration:.1s;
          transition-duration:.1s;
}
.c-causes-button:active,.c-causes-button:focus,.c-causes-button:hover{
  color:#616161;
  text-decoration:none;
}
.c-causes-button:active,.c-causes-button:active>*,.c-causes-button:focus,.c-causes-button:focus>*,.c-causes-button:hover,.c-causes-button:hover>*{
  -webkit-transition-duration:.2s;
          transition-duration:.2s;
}
.c-causes-button:focus{
  outline:2px dotted #000;
}
.c-causes-button .c-causes-button__label,.c-causes-button span{
  display:inline-block;
  vertical-align:middle;
}
.c-causes-button--disabled,.c-causes-button[disabled]{
  opacity:.5 !important;
  cursor:not-allowed !important;
}

.c-causes-button .c-causes-button__icon,.c-causes-button svg{
  opacity:.75;
  fill:currentColor;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-right:.5714285714rem;
  width:1.1666666667em;
  height:1.1666666667em;
}
.c-causes-button:focus .c-causes-button__icon,.c-causes-button:focus svg,.c-causes-button:hover .c-causes-button__icon,.c-causes-button:hover svg{
  opacity:1;
  -webkit-transition-duration:.2s;
          transition-duration:.2s;
}

.c-causes-button--secondary{
  color:#616161;
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background:linear-gradient(180deg, #fff, #f5f5f5);
  border:1px solid #e0e0e0;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-causes-button--secondary .c-causes-button__icon,.c-causes-button--secondary svg{
  opacity:1;
  color:#9e9e9e;
}
.c-causes-button--secondary:active,.c-causes-button--secondary:focus,.c-causes-button--secondary:hover{
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background:linear-gradient(180deg, #fff, #f5f5f5);
  border-color:#bdbdbd;
}
.c-causes-button--secondary:active .c-causes-button__icon,.c-causes-button--secondary:active svg,.c-causes-button--secondary:focus .c-causes-button__icon,.c-causes-button--secondary:focus svg,.c-causes-button--secondary:hover .c-causes-button__icon,.c-causes-button--secondary:hover svg{
  color:#757575;
}

.c-causes-button--ghost{
  background-image:none !important;
  background-color:transparent !important;
  color:#fff !important;
  border:1px solid hsla(0, 0%, 100%, .5);
}
.c-causes-button--ghost:active,.c-causes-button--ghost:focus,.c-causes-button--ghost:hover{
  border:1px solid hsla(0, 0%, 100%, .8);
  color:#fff;
}

.c-causes-button--sentence-case,.c-causes-button--text{
  padding-right:0;
  padding-left:0;
  font-weight:400;
}
.c-causes-button--sentence-case:active,.c-causes-button--sentence-case:focus,.c-causes-button--sentence-case:hover,.c-causes-button--text:active,.c-causes-button--text:focus,.c-causes-button--text:hover{
  text-decoration:underline;
}

.c-causes-button--icon-left .c-causes-button__label,.c-causes-button--icon-left span{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}
.c-causes-button--icon-left .c-causes-button__icon,.c-causes-button--icon-left svg{
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
  margin-left:0;
  margin-right:.5714285714rem;
}

.c-causes-button--icon-right .c-causes-button__label,.c-causes-button--icon-right span{
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}
.c-causes-button--icon-right .c-causes-button__icon,.c-causes-button--icon-right svg{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
  margin-right:0;
  margin-left:.5714285714rem;
}

.c-causes-button--full-width{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-width:100%;
}

.c-causes-button--size-100{
  padding:.5rem 1.0714285714rem !important;
  font-size:.8571428571rem !important;
}

.c-causes-button--size-200{
  padding:.6428571429rem 1.2142857143rem !important;
  font-size:1rem !important;
}

.c-causes-button--size-300{
  padding:.7857142857rem 1.3571428571rem !important;
  font-size:1.1428571429rem !important;
}

.c-causes-button--primary{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  cursor:pointer;
  display:inline-block;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  text-decoration:none;
  text-transform:uppercase;
  font-size:.8571428571rem;
  letter-spacing:.5px;
  padding:.5rem 1.0714285714rem;
  border-radius:4px;
  -webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  color:#fff;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
  font-weight:600;
  background-color:#d83b01;
  -webkit-box-shadow:inset 0 1px 0 0 #e6815c;
          box-shadow:inset 0 1px 0 0 #e6815c;
  border:1px solid #ad2300;
}
.c-causes-button--primary:hover{
  background-color:#bf3401;
  -webkit-box-shadow:inset 0 1px 0 0 #e37046;
          box-shadow:inset 0 1px 0 0 #e37046;
  border:1px solid #941e00;
  color:#fff;
}
.c-causes-button--primary:focus{
  outline:2px dotted #000;
}
.c-causes-button--primary[disabled],.c-causes-button--primary__disabled{
  background:#757575;
  color:#fff;
  cursor:default;
  border:1px solid #757575;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-causes-button--primary[class*=wpg-ico-]{
  padding-left:33px;
  background-position:10px 6px;
}
.c-causes-button--primary svg{
  fill:currentColor;
}

.c-causes-button--emphasis{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  cursor:pointer;
  display:inline-block;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  text-decoration:none;
  text-transform:uppercase;
  font-size:.8571428571rem;
  letter-spacing:.5px;
  padding:.5rem 1.0714285714rem;
  border-radius:4px;
  -webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
  font-weight:600;
  background-color:#02a6cf;
  border:1px solid #017b99;
}
.c-causes-button--emphasis,.c-causes-button--emphasis:hover{
  color:#000;
  -webkit-box-shadow:inset 0 1px 0 0 transparent;
          box-shadow:inset 0 1px 0 0 transparent;
}
.c-causes-button--emphasis:hover{
  background-color:#0292b6;
  border:1px solid #016780;
}
.c-causes-button--emphasis:focus{
  outline:2px dotted #000;
}
.c-causes-button--emphasis[disabled],.c-causes-button--emphasis__disabled{
  background:#757575;
  color:#fff;
  cursor:default;
  border:1px solid #757575;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-causes-button--emphasis[class*=wpg-ico-]{
  padding-left:33px;
  background-position:10px 6px;
}

.c-causes-button--ghost-light{
  background-image:none !important;
  background-color:transparent !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  color:#fff;
  border:1px solid hsla(0, 0%, 100%, .5);
}
.c-causes-button--ghost-light svg{
  opacity:.6;
  fill:currentColor;
}
.c-causes-button--ghost-light:hover{
  border:1px solid hsla(0, 0%, 100%, .8);
  color:#fff;
}
.c-causes-button--ghost-light:hover svg{
  opacity:.8;
}

.c-causes-button--ghost-dark{
  background-image:none !important;
  background-color:transparent !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  color:rgba(0, 0, 0, .7);
  border:1px solid rgba(0, 0, 0, .5);
}
.c-causes-button--ghost-dark svg{
  opacity:.7;
  fill:currentColor;
}
.c-causes-button--ghost-dark:hover{
  color:#000;
  border:1px solid rgba(0, 0, 0, .8);
}
.c-causes-button--ghost-dark:hover svg{
  opacity:.8;
}

.c-causes-button--destructive{
  background-image:none !important;
  background-color:transparent !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  color:#cf3636 !important;
  border:0 !important;
}
.c-causes-button--destructive:hover{
  color:#cf3636;
  text-decoration:underline;
}

.c-causes-heading-1--grey-600,.c-causes-heading-1--grey-700,.c-causes-heading-1--grey-800,.c-causes-heading-1--white{
  font-size:23.0682543271px !important;
  font-weight:300 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}
@media (min-width:0px) and (max-width:768px){
  .c-causes-heading-1--grey-600,.c-causes-heading-1--grey-700,.c-causes-heading-1--grey-800,.c-causes-heading-1--white{
    font-size:calc(23.06825px + 1.69164vw) !important;
  }
}
@media (min-width:768px){
  .c-causes-heading-1--grey-600,.c-causes-heading-1--grey-700,.c-causes-heading-1--grey-800,.c-causes-heading-1--white{
    font-size:36.0600638051px !important;
  }
}

.c-causes-heading-1--grey-600{
  color:#757575 !important;
}

.c-causes-heading-1--grey-700{
  color:#616161 !important;
}

.c-causes-heading-1--grey-800{
  color:#424242 !important;
}

.c-causes-heading-1--white{
  color:#fff !important;
}

.c-causes-heading-2--grey-600,.c-causes-heading-2--grey-700,.c-causes-heading-2--grey-800,.c-causes-heading-2--white{
  font-size:21.6722446158px !important;
  font-weight:300 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}
@media (min-width:0px) and (max-width:768px){
  .c-causes-heading-2--grey-600,.c-causes-heading-2--grey-700,.c-causes-heading-2--grey-800,.c-causes-heading-2--white{
    font-size:calc(21.67224px + 1.3497vw) !important;
  }
}
@media (min-width:768px){
  .c-causes-heading-2--grey-600,.c-causes-heading-2--grey-700,.c-causes-heading-2--grey-800,.c-causes-heading-2--white{
    font-size:32.0379105088px !important;
  }
}

.c-causes-heading-2--grey-600{
  color:#757575 !important;
}

.c-causes-heading-2--grey-700{
  color:#616161 !important;
}

.c-causes-heading-2--grey-800{
  color:#424242 !important;
}

.c-causes-heading-2--white{
  color:#fff !important;
}

.c-causes-heading-3--grey-600,.c-causes-heading-3--grey-700,.c-causes-heading-3--grey-800,.c-causes-heading-3--white{
  font-size:20.1935363496px !important;
  font-weight:300 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}
@media (min-width:0px) and (max-width:768px){
  .c-causes-heading-3--grey-600,.c-causes-heading-3--grey-700,.c-causes-heading-3--grey-800,.c-causes-heading-3--white{
    font-size:calc(20.19354px + 1.01949vw) !important;
  }
}
@media (min-width:768px){
  .c-causes-heading-3--grey-600,.c-causes-heading-3--grey-700,.c-causes-heading-3--grey-800,.c-causes-heading-3--white{
    font-size:28.0232290229px !important;
  }
}

.c-causes-heading-3--grey-600{
  color:#757575 !important;
}

.c-causes-heading-3--grey-700{
  color:#616161 !important;
}

.c-causes-heading-3--grey-800{
  color:#424242 !important;
}

.c-causes-heading-3--white{
  color:#fff !important;
}

.c-causes-heading-4--grey-600,.c-causes-heading-4--grey-700,.c-causes-heading-4--grey-800,.c-causes-heading-4--white{
  font-size:18.6173189885px !important;
  font-weight:400 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}
@media (min-width:0px) and (max-width:768px){
  .c-causes-heading-4--grey-600,.c-causes-heading-4--grey-700,.c-causes-heading-4--grey-800,.c-causes-heading-4--white{
    font-size:calc(18.61732px + .70403vw) !important;
  }
}
@media (min-width:768px){
  .c-causes-heading-4--grey-600,.c-causes-heading-4--grey-700,.c-causes-heading-4--grey-800,.c-causes-heading-4--white{
    font-size:24.0242737097px !important;
  }
}

.c-causes-heading-4--grey-600{
  color:#757575 !important;
}

.c-causes-heading-4--grey-700{
  color:#616161 !important;
}

.c-causes-heading-4--grey-800{
  color:#424242 !important;
}

.c-causes-heading-4--white{
  color:#fff !important;
}

.c-causes-heading-5--grey-600,.c-causes-heading-5--grey-700,.c-causes-heading-5--grey-800,.c-causes-heading-5--white{
  font-size:16.9033222706px !important;
  font-weight:400 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}
@media (min-width:0px) and (max-width:768px){
  .c-causes-heading-5--grey-600,.c-causes-heading-5--grey-700,.c-causes-heading-5--grey-800,.c-causes-heading-5--white{
    font-size:calc(16.90332px + .40414vw) !important;
  }
}
@media (min-width:768px){
  .c-causes-heading-5--grey-600,.c-causes-heading-5--grey-700,.c-causes-heading-5--grey-800,.c-causes-heading-5--white{
    font-size:20.0070960218px !important;
  }
}

.c-causes-heading-5--grey-600{
  color:#757575 !important;
}

.c-causes-heading-5--grey-700{
  color:#616161 !important;
}

.c-causes-heading-5--grey-800{
  color:#424242 !important;
}

.c-causes-heading-5--white{
  color:#fff !important;
}

.c-causes-heading-6--grey-600,.c-causes-heading-6--grey-700,.c-causes-heading-6--grey-800,.c-causes-heading-6--white{
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}

.c-causes-heading-6--grey-600{
  color:#757575 !important;
}

.c-causes-heading-6--grey-700{
  color:#616161 !important;
}

.c-causes-heading-6--grey-800{
  color:#424242 !important;
}

.c-causes-heading-6--white{
  color:#fff !important;
}

.c-causes-sub-heading-1--grey-600,.c-causes-sub-heading-1--grey-700,.c-causes-sub-heading-1--grey-800,.c-causes-sub-heading-1--white{
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
  letter-spacing:.3px !important;
}

.c-causes-sub-heading-1--grey-600{
  color:#757575 !important;
}

.c-causes-sub-heading-1--grey-700{
  color:#616161 !important;
}

.c-causes-sub-heading-1--grey-800{
  color:#424242 !important;
}

.c-causes-sub-heading-1--white{
  color:#fff !important;
}

.c-causes-sub-heading-2--grey-600,.c-causes-sub-heading-2--grey-700,.c-causes-sub-heading-2--grey-800,.c-causes-sub-heading-2--white{
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.25 !important;
  letter-spacing:normal !important;
}

.c-causes-sub-heading-2--grey-600{
  color:#757575 !important;
}

.c-causes-sub-heading-2--grey-700{
  color:#616161 !important;
}

.c-causes-sub-heading-2--grey-800{
  color:#424242 !important;
}

.c-causes-sub-heading-2--white{
  color:#fff !important;
}

.c-causes-sub-heading-3--grey-600,.c-causes-sub-heading-3--grey-700,.c-causes-sub-heading-3--grey-800,.c-causes-sub-heading-3--white{
  font-size:12px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  line-height:1.25 !important;
  letter-spacing:.3px !important;
}

.c-causes-sub-heading-3--grey-600{
  color:#757575 !important;
}

.c-causes-sub-heading-3--grey-700{
  color:#616161 !important;
}

.c-causes-sub-heading-3--grey-800{
  color:#424242 !important;
}

.c-causes-sub-heading-3--white{
  color:#fff !important;
}

.c-causes-sub-heading-4--grey-600,.c-causes-sub-heading-4--grey-700,.c-causes-sub-heading-4--grey-800,.c-causes-sub-heading-4--white{
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:normal !important;
}

.c-causes-sub-heading-4--grey-600{
  color:#757575 !important;
}

.c-causes-sub-heading-4--grey-700{
  color:#616161 !important;
}

.c-causes-sub-heading-4--grey-800{
  color:#424242 !important;
}

.c-causes-sub-heading-4--white{
  color:#fff !important;
}

.c-causes-card{
  -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06);
          box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  border:1px solid #e0e0e0;
  width:100%;
  background-color:#fff;
  border-radius:4px;
  color:#616161;
  font-family:Open Sans,Helvetica,Arial,sans-serif;
}
.c-causes-card,.c-causes-card *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.c-causes-card>*{
  width:100%;
}
.c-causes-card p{
  margin-bottom:inherit;
}
.c-causes-card p:last-of-type{
  margin-bottom:24px;
}
.c-causes-card p:last-child{
  margin-bottom:0;
}

.c-causes-card__title{
  font-size:16px;
  font-weight:400;
  line-height:1.25;
  color:#424242;
  margin-bottom:1.1428571429rem;
}

.c-causes-card--overflow-hidden{
  overflow:hidden;
}

.c-causes-card--with-padding{
  padding:1.7142857143rem 2rem;
}

.c-causes-card--brand{
  background-color:#106fa4;
  color:#106fa4;
  border-color:#106fa4;
}
.c-causes-card--brand .c-causes-card__title,.c-causes-card--brand p{
  color:#fff;
}

.c-causes-card__section{
  padding:1.7142857143rem 2rem;
}

.c-causes-card__section:not([class*=section--muted]):not([class*=section--hero]):not([class*=section--header])+.c-causes-card__section:not([class*=section--muted]):not([class*=section--hero]){
  margin-top:-24px;
}

.c-causes-card__section--header:not([class*=section--muted])+.c-causes-card__section:not([class*=section--muted]):not([class*=section--hero]){
  margin-top:-32px;
}

.c-causes-card__section--header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.c-causes-card__section--header .c-causes-card__title{
  margin-bottom:0;
}

.c-causes-card__push--right{
  margin-left:auto;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.c-causes-card__push--right:before{
  content:"";
  margin-left:24px;
}

.c-causes-card__section--muted{
  background-color:#fafafa;
}
.c-causes-card__section--muted:not(:first-child){
  border-top:1px solid #e0e0e0;
}
.c-causes-card__section--muted:not(:last-child){
  border-bottom:1px solid #e0e0e0;
}

.c-causes-card__section--hero-four-by-three:first-child,.c-causes-card__section--hero-sixteen-by-nine:first-child,.c-causes-card__section--muted:first-child{
  border-radius:3px 3px 0 0;
}
.c-causes-card__section--hero-four-by-three:last-child,.c-causes-card__section--hero-sixteen-by-nine:last-child,.c-causes-card__section--muted:last-child{
  border-radius:0 0 3px 3px;
}

.c-causes-card__section--hero-four-by-three,.c-causes-card__section--hero-sixteen-by-nine{
  position:relative;
  overflow:hidden;
  padding:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-clip:padding-box;
}
.c-causes-card__section--hero-four-by-three img,.c-causes-card__section--hero-sixteen-by-nine img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.c-causes-card__section--hero-four-by-three:before,.c-causes-card__section--hero-sixteen-by-nine:before{
  content:"";
  width:1px;
  margin-left:-1px;
  float:left;
  height:0;
}
.c-causes-card__section--hero-four-by-three:after,.c-causes-card__section--hero-sixteen-by-nine:after{
  content:"";
  display:table;
  clear:both;
}

.c-causes-card__section--hero-four-by-three:before{
  padding-top:75%;
}

.c-causes-card__section--hero-sixteen-by-nine:before{
  padding-top:56.25%;
}

.c-causes-card--clickable{
  position:relative;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.c-causes-card--clickable:focus-within{
  -webkit-transition:-webkit-box-shadow .2s ease;
  transition:-webkit-box-shadow .2s ease;
  transition:box-shadow .2s ease;
  transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;
  -webkit-box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1);
          box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1);
}
.c-causes-card--clickable:focus-within .c-causes-card__full-card-link-text{
  text-decoration:underline;
}

.c-causes-card__full-card-link{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:0;
  color:transparent;
  background-color:transparent;
  padding:0;
  z-index:10;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  font-size:0;
  -webkit-transition:-webkit-box-shadow .1s ease;
  transition:-webkit-box-shadow .1s ease;
  transition:box-shadow .1s ease;
  transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;
  will-change:box-shadow;
  -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06);
          box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06);
}
.c-causes-card__full-card-link *{
  visibility:hidden !important;
}
.c-causes-card__full-card-link:focus,.c-causes-card__full-card-link:hover{
  outline:none;
  -webkit-transition:-webkit-box-shadow .2s ease;
  transition:-webkit-box-shadow .2s ease;
  transition:box-shadow .2s ease;
  transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;
  -webkit-box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1);
          box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1);
}
.c-causes-card__full-card-link:focus~* .c-causes-card__full-card-link-text,.c-causes-card__full-card-link:focus~.c-causes-card__full-card-link-text,.c-causes-card__full-card-link:hover~* .c-causes-card__full-card-link-text,.c-causes-card__full-card-link:hover~.c-causes-card__full-card-link-text{
  text-decoration:underline;
}

.c-causes-card__full-card-link-text{
  color:#106fa4;
}
.c-causes-card__full-card-link-text:focus{
  text-decoration:underline;
}

.c-causes-card__secondary-call-to-action{
  z-index:20;
  position:relative;
}

.c-causes-card--condensed,.c-causes-card--condensed .c-causes-card__content,.c-causes-card--condensed .c-causes-card__footer,.c-causes-card--condensed .c-causes-card__header{
  border-radius:0;
}
.c-causes-card--condensed .c-causes-card__content,.c-causes-card--condensed .c-causes-card__footer{
  padding:1.1428571429rem;
}
.c-causes-card--condensed .c-causes-card__header{
  padding:1.1428571429rem 1.1428571429rem 0;
}

.c-causes-card--light{
  background-color:#fff;
}

.c-causes-card--dark{
  background-color:#fafafa;
}

.c-causes-card__header-text,.c-causes-card__header_text{
  font-weight:400;
  margin:0;
  font-size:16px;
  line-height:1.25;
}

.c-causes-card__header,.c-causes-card__header--transparent,.c-causes-card__header_transparent{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:1.4285714286rem 1.4285714286rem 0;
  text-transform:capitalize;
  position:relative;
  background-color:transparent;
  border-bottom:0;
  border-radius:4px 4px 0 0;
}
.c-causes-card__header,.c-causes-card__header--transparent,.c-causes-card__header--transparent .c-causes-card__header-text,.c-causes-card__header--transparent .c-causes-card__header_text,.c-causes-card__header--transparent>*,.c-causes-card__header--transparent h5,.c-causes-card__header .c-causes-card__header-text,.c-causes-card__header .c-causes-card__header_text,.c-causes-card__header>*,.c-causes-card__header_transparent,.c-causes-card__header_transparent .c-causes-card__header-text,.c-causes-card__header_transparent .c-causes-card__header_text,.c-causes-card__header_transparent>*,.c-causes-card__header_transparent h5,.c-causes-card__header h5{
  font-weight:400;
  margin:0;
  font-size:16px;
  line-height:1.25;
}
@media (min-width:48em){
  .c-causes-card__header,.c-causes-card__header--transparent,.c-causes-card__header_transparent{
    padding:1.4285714286rem 2.1428571429rem 0;
  }
}

.c-causes-card__content{
  padding:1.4285714286rem;
}
.c-causes-card__content .c-causes-card__text{
  color:#616161;
  margin-bottom:0;
}
.c-causes-card__content .c-causes-card__text+.c-causes-card__text{
  margin-top:1.5rem;
}
@media (min-width:48em){
  .c-causes-card__content{
    padding:1.4285714286rem 2.1428571429rem;
  }
}

.c-causes-card__footer{
  -ms-flex-item-align:end;
      align-self:flex-end;
  font-size:.8571428571rem;
  color:#616161;
  border-top:1px solid #e0e0e0;
  border-radius:0 0 4px 4px;
  padding:.5714285714rem 1.4285714286rem;
}
@media (min-width:48em){
  .c-causes-card__footer{
    padding:.5714285714rem 2.1428571429rem;
  }
}

.c-causes-card__footer-label{
  display:inline-block;
  margin-right:1.1428571429rem;
}
.c-causes-card__footer-label:last-of-type{
  margin-right:0;
}

.c-causes-card__footer--no-border{
  border:0;
  padding-top:0;
}

.c-causes-card__header--contains-image{
  padding:0 !important;
  border-bottom:0;
  overflow:hidden;
  border-radius:3px 3px 0 0;
}
.c-causes-card__header--contains-image:before{
  content:"";
  height:0;
  display:block;
  width:100%;
  padding-bottom:56.25%;
}

.c-causes-card__header--contains-image-4-3{
  padding:0 !important;
  border-bottom:0;
  overflow:hidden;
  border-radius:3px 3px 0 0;
}
.c-causes-card__header--contains-image-4-3:before{
  content:"";
  height:0;
  display:block;
  width:100%;
  padding-bottom:75%;
}

.c-causes-card__header-image{
  max-width:100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.c-causes-card__action-icon{
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  -webkit-transform:translateY(-60%);
          transform:translateY(-60%);
  right:5%;
  width:3.5714285714rem;
  height:3.5714285714rem;
}

.c-causes-card__content{
  position:relative;
}
.c-causes-card__content p:last-of-type{
  margin-bottom:0;
}

.c-causes-card__content--action{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
  -webkit-box-flex:1;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.c-causes-card__label{
  color:#424242;
  font-weight:400;
  margin-bottom:1.1428571429rem;
  font-size:1.2857142857rem;
}

.c-causes-card__actions,.c-causes-card__content-footer{
  padding-top:1.4285714286rem;
  margin-top:auto;
}
.c-causes-card__actions>:first-child,.c-causes-card__content-footer>:first-child{
  margin-bottom:.5714285714rem;
}

.c-causes-card__link{
  display:block;
  text-transform:uppercase;
  font-size:.7857142857rem;
  color:#106fa4;
}
.c-causes-card__link:hover{
  text-decoration:underline;
}

.c-causes-card__label-link{
  color:#106fa4;
}
.c-causes-card__label-link:hover{
  color:#0b5076;
}

.c-causes-card__link--underlined{
  text-transform:none;
  display:inline;
  text-decoration:none;
  background-repeat:repeat-x;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, #106fa4));
  background-image:linear-gradient(hsla(0, 0%, 100%, 0) 50%, #106fa4 0);
  background-size:.1428571429rem .0714285714rem;
  background-position:0 1.0071428571rem;
  padding-bottom:.0785714286rem;
  text-shadow:-.0714285714rem -.0714285714rem 0 #fff, .0714285714rem -.0714285714rem 0 #fff, -.0714285714rem .0714285714rem 0 #fff, .0714285714rem .0714285714rem 0 #fff;
}
.c-causes-card__link--underlined:hover{
  background-image:none;
  text-decoration:none;
}

.c-causes-card__label--action{
  font-weight:400;
  font-size:1.2857142857rem;
}

@media (max-width:47.99em){
  .c-causes-card--mobile-hide-shadow{
    -webkit-box-shadow:none;
            box-shadow:none;
  }
}

.c-causes-tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding:4px 8px;
  border-radius:1rem;
  border:1px solid transparent;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  white-space:nowrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#616161;
  background-color:#fff;
  font-size:.8571428571rem;
  font-weight:400;
  line-height:1.25;
  will-change:background-color, border-color, color;
  -webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease;
}
.c-causes-tag,.c-causes-tag:hover{
  text-decoration:none;
}

.c-causes-tag--gray,.c-causes-tag--grey,.c-causes-tag--neutral{
  border-color:#bdbdbd;
}
.c-causes-tag--gray .c-causes-tag__icon,.c-causes-tag--grey .c-causes-tag__icon,.c-causes-tag--neutral .c-causes-tag__icon{
  color:#bdbdbd;
}
.c-causes-tag--gray .c-causes-tag__icon svg,.c-causes-tag--grey .c-causes-tag__icon svg,.c-causes-tag--neutral .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--approved,.c-causes-tag--green{
  border-color:#1a821b;
}
.c-causes-tag--approved .c-causes-tag__icon,.c-causes-tag--green .c-causes-tag__icon{
  color:#1a821b;
}
.c-causes-tag--approved .c-causes-tag__icon svg,.c-causes-tag--green .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--pending,.c-causes-tag--yellow{
  border-color:#fcc419;
}
.c-causes-tag--pending .c-causes-tag__icon,.c-causes-tag--yellow .c-causes-tag__icon{
  color:#fcc419;
}
.c-causes-tag--pending .c-causes-tag__icon svg,.c-causes-tag--yellow .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--blue,.c-causes-tag--generic{
  border-color:#106fa4;
}
.c-causes-tag--blue .c-causes-tag__icon,.c-causes-tag--generic .c-causes-tag__icon{
  color:#106fa4;
}
.c-causes-tag--blue .c-causes-tag__icon svg,.c-causes-tag--generic .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--declined,.c-causes-tag--red{
  border-color:#cf3636;
}
.c-causes-tag--declined .c-causes-tag__icon,.c-causes-tag--red .c-causes-tag__icon{
  color:#cf3636;
}
.c-causes-tag--declined .c-causes-tag__icon svg,.c-causes-tag--red .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--link{
  cursor:pointer;
  color:inherit;
  background-color:inherit;
}
.c-causes-tag--link .c-causes-tag__icon{
  color:inherit;
  opacity:.75;
}
.c-causes-tag--link .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag--link:hover{
  cursor:pointer;
  color:#fff !important;
  background-color:inherit;
}
.c-causes-tag--link:hover .c-causes-tag__icon{
  color:inherit;
  opacity:1;
}
.c-causes-tag--link:hover .c-causes-tag__icon svg{
  fill:currentColor;
}

.c-causes-tag__icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:4px;
}
.c-causes-tag__icon svg{
  height:16px;
  width:16px;
}

.c-causes-alert{
  color:#424242;
}

.c-causes-cause-preview-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:20px;
  border-bottom:1px solid #e0e0e0;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.c-causes-cause-preview-info:first-of-type{
  border-top:1px solid #e0e0e0;
}
.c-causes-cause-preview-info:hover{
  background-color:#fafafa;
}

.c-causes-cause-preview-info__description{
  margin-bottom:0;
  -ms-flex-preferred-size:70%;
      flex-basis:70%;
  margin-right:8px;
}

.c-causes-cause-preview-info__see-details{
  margin-left:auto;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content;
}

.c-causes-main-content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.c-causes-main-content--center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.c-causes-header-main,.c-causes-main-content--center{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.c-causes-header-main{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  background-color:#fff;
  position:relative;
}
@media (max-width:47.99em){
  .c-causes-header-main{
    padding-top:8px;
    padding-bottom:8px;
  }
  .c-causes-header-main>*+*{
    margin-top:8px;
  }
}
@media (min-width:48em){
  .c-causes-header-main{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-box-shadow:none;
            box-shadow:none;
    z-index:20;
  }
}

.c-causes-header-main__logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:130px;
}
.c-causes-header-main__logo .c-causes-logo__link{
  display:block;
  max-width:100%;
}
.c-causes-header-main__logo .c-causes-logo__image{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  width:100%;
  max-width:130px;
}
@media (min-width:48em){
  .c-causes-header-main__logo{
    -webkit-box-flex:1;
        -ms-flex:1 0 130px;
            flex:1 0 130px;
    padding-top:20px;
    padding-bottom:20px;
    margin-right:30px;
  }
}

.c-causes-header-main__nav{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width:48em){
  .c-causes-header-main__nav{
    margin-right:auto;
  }
}

.c-causes-header-main__meta,.c-causes-pager-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.c-causes-pager-container{
  background-color:#fafafa;
  padding:16px;
  border-bottom:1px solid #e0e0e0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}
.c-causes-pager-container>*+*{
  margin-bottom:20px;
}
@media (min-width:48em){
  .c-causes-pager-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .c-causes-pager-container>*+*{
    margin-left:20px;
    margin-bottom:0;
  }
}

.c-causes-pagination{
  list-style-type:none;
  margin:0;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.c-causes-pagination>*+*{
  margin-left:4px;
}

.c-causes-pagination__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:40px;
  height:40px;
}
@media (max-width:34.365em){
  .c-causes-pagination__item{
    width:28px;
    height:30px;
  }
}

.c-causes-pagination__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-decoration:none;
  color:#757575;
  border-radius:4px;
  outline:0;
}
.c-causes-pagination__link:focus,.c-causes-pagination__link:hover{
  color:#333;
  border:1px solid #bdbdbd;
}

.c-causes-pagination__button{
  position:relative;
  border:1px solid #bdbdbd;
  background-color:#fafafa;
  text-indent:-999em;
}
.c-causes-pagination__button:after{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-position:50%;
  background-size:10px;
  background-repeat:no-repeat;
}

.c-causes-pagination__button-next:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23bdbdbd' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
}

.c-causes-pagination__button-previous:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23bdbdbd' d='M231.293 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z'/%3E%3C/svg%3E");
}

.c-causes-pagination__link.is-current{
  background-color:#106fa4;
  border:1px solid #0e5f8d;
  pointer-events:none;
}
.c-causes-pagination__link.is-current,.c-causes-pagination__link.is-current:focus,.c-causes-pagination__link.is-current:hover{
  color:#fff;
  border:0;
}

.c-causes-nav-primary{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.c-causes-nav-primary__link,.c-causes-nav-primary__link-item,.c-causes-nav-primary__link-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:no-wrap;
          flex-flow:no-wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:100%;
  font-size:16px;
}

.c-causes-nav-primary__link-list>*+*{
  margin-left:20px;
}

.c-causes-nav-primary__link{
  color:#424242;
  text-decoration:none;
}
.c-causes-nav-primary__link:focus,.c-causes-nav-primary__link:hover{
  text-decoration:underline;
}

.c-causes-footer-main{
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:30px;
  background-color:#fafafa;
  border-top:1px solid #e0e0e0;
}
@media (max-width:47.99em){
  .c-causes-footer-main{
    padding-bottom:60px;
  }
}

.c-causes-footer-main__wrapper>*+*{
  margin-top:20px;
}
@media (min-width:48em){
  .c-causes-footer-main__wrapper>*+*{
    margin-top:30px;
  }
}

.c-causes-footer-main--front{
  background-image:url(../img/bg-earth.svg);
  background-repeat:no-repeat;
  background-position:top;
  background-size:cover;
  margin-top:0;
  border-top:0;
}
.c-causes-footer-main--front,.c-causes-footer-main--front *,.c-causes-footer-main--front a{
  color:#fff;
}

.c-causes-language-switcher{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.c-causes-language-switcher__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  text-align:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.c-causes-language-switcher__list>*+*{
  margin-left:8px;
}

.c-causes-language-switcher__link{
  text-decoration:none;
}
.c-causes-language-switcher__link:hover{
  text-decoration:underline;
}

.c-causes-social-logos{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.c-causes-social-logos>*+*{
  margin-left:16px;
}

.c-causes-social-logo__link{
  text-decoration:none;
}

.c-causes-social-logo__icon{
  opacity:.8;
}
.c-causes-social-logo__icon:hover{
  opacity:1;
}

.c-causes-intake-form legend{
  font-size:20px;
  color:#424242;
  margin-bottom:20px;
  display:block;
  width:100%;
  position:relative;
}
.c-causes-intake-form .form-wrapper{
  padding:0;
  margin:0;
  position:relative;
}
.c-causes-intake-form .form-wrapper:not(:last-of-type){
  padding-bottom:20px;
  margin-bottom:20px;
}
.c-causes-intake-form .form-wrapper:not(:last-of-type):after{
  content:"";
  position:absolute;
  bottom:0;
  left:-30px;
  width:calc(100% + 60px);
  background-color:#e0e0e0;
  height:1px;
}
@media (max-width:47.99em){
  .c-causes-intake-form .form-wrapper:not(:last-of-type):after{
    left:-8px;
    width:calc(100% + 16px);
  }
}
.c-causes-intake-form--no-dividers.c-causes-intake-form .form-wrapper:not(:last-of-type):after{
  display:none;
}

.c-causes-intake-form .fieldset-info-help{
  margin-bottom:20px;
}
.c-causes-intake-form .form-item{
  max-width:360px;
  margin-bottom:20px;
}
.c-causes-intake-form .form-item:last-of-type{
  margin-bottom:0;
}
@media (max-width:47.99em){
  .c-causes-intake-form .form-item{
    max-width:none;
  }
}
.c-causes-intake-form .form-wrapper--full-width .form-item{
  max-width:100%;
}
.c-causes-intake-form .password-strength,.c-causes-intake-form .password-suggestions{
  display:none !important;
}

.c-causes-content-hero{
  color:#fff;
  padding-top:30px;
  padding-bottom:30px;
  margin-bottom:-16px;
}
.c-causes-content-hero,.c-causes-content-hero a,.c-causes-content-hero li,.c-causes-content-hero p{
  color:#fff;
}
.c-causes-content-hero a:focus,.c-causes-content-hero a:hover{
  text-decoration:none;
}
@media (max-width:47.99em){
  .c-causes-content-hero{
    padding-left:8px;
    padding-right:8px;
  }
}
@media (min-width:48em){
  .c-causes-content-hero{
    padding-bottom:60px;
  }
}

.c-causes-content-hero__wrapper{
  position:relative;
}
.c-causes-content-hero__wrapper .apple-pay-logo{
  position:absolute;
  right:20px;
  top:0;
}
@media (max-width:61.865em){
  .c-causes-content-hero__wrapper .apple-pay-logo{
    display:none;
  }
}

.c-causes-card--round-edges{
  border-radius:4px;
}

.c-causes-card--padded{
  padding:16px 8px;
}
@media (min-width:48em){
  .c-causes-card--padded{
    padding:20px 30px;
  }
}

.c-causes-search-facets__select-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.c-causes-search-facets__select-group>*+*{
  margin-top:16px;
}

.c-causes-search-facets__select{
  max-width:360px;
}

.form-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.form-item label{
  color:#757575;
  margin-bottom:8px;
}
.form-item .description{
  font-size:12px;
  color:#757575;
}
.form-item .error:not(input){
  color:#cf3636;
  margin-bottom:0;
}
.form-item input.error{
  color:#000;
}
.form-item .ok{
  color:#1a821b;
}

.form-type-checkbox,.form-type-radio{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.form-type-checkbox .form-checkbox,.form-type-checkbox .form-radio,.form-type-radio .form-checkbox,.form-type-radio .form-radio{
  margin-right:8px;
  -ms-flex-negative:1;
      flex-shrink:1;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-preferred-size:12px;
      flex-basis:12px;
}
.form-type-checkbox label.option,.form-type-radio label.option{
  -ms-flex-preferred-size:85%;
      flex-basis:85%;
}
.form-type-checkbox label,.form-type-radio label{
  margin-bottom:0;
}
.form-type-checkbox label.error,.form-type-radio label.error{
  -webkit-box-flex:1;
      -ms-flex:1 0 100%;
          flex:1 0 100%;
  -webkit-box-ordinal-group:101;
      -ms-flex-order:100;
          order:100;
}

.form-text[disabled]{
  background-color:#f5f5f5;
  cursor:not-allowed;
}

.c-causes-hero{
  background-color:#f5f5f5;
  padding:30px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media (min-width:61.875em){
  .c-causes-hero{
    min-height:410px;
    padding-left:0;
    padding-right:0;
    background:url(../img/header-large.jpg) 50% #f5f5f5;
    background-size:cover;
  }
}
@media (min-width:90em){
  .c-causes-hero{
    background-image:url(../img/header-extra-wide.jpg);
  }
}

.c-causes-hero__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
}

.c-causes-hero__content{
  text-align:center;
}
@media (min-width:61.875em){
  .c-causes-hero__content{
    text-align:left;
    margin-left:auto;
    max-width:50%;
  }
}

.c-causes-client-logos{
  text-align:center;
  position:relative;
  background-color:#fff;
  padding-bottom:20px;
}
.c-causes-client-logos:before{
  content:"";
  z-index:2;
  position:absolute;
  width:100%;
  background-color:#fff;
  left:0;
  bottom:5px;
  height:6px;
}
.c-causes-client-logos:after{
  content:"";
  z-index:1;
  position:absolute;
  bottom:0;
  width:90%;
  height:7px;
  border-radius:80%;
  -webkit-box-shadow:0 2px 10px 0 rgba(0, 0, 0, .1);
          box-shadow:0 2px 10px 0 rgba(0, 0, 0, .1);
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
}
@media (min-width:48em){
  .c-causes-client-logos:after{
    width:70%;
  }
}

.c-causes-testimonial{
  text-align:center;
}

.c-causes-testimonial,.c-causes-testimonial__quote{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.c-causes-testimonial__quote{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-family:Lora,serif;
  font-style:italic;
}
.c-causes-testimonial__quote:before{
  content:"";
  width:45px;
  height:45px;
  background-size:contain;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%239e9e9e' d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
  margin-bottom:20px;
}
.c-causes-testimonial__quote>*{
  max-width:100%;
}

.c-causes-trust-message{
  background-color:#f5f5f5;
  text-align:center;
  padding-top:2.1428571429rem;
  padding-bottom:2.1428571429rem;
}
@media (min-width:48em){
  .c-causes-trust-message{
    padding-top:5.3571428571rem;
    padding-bottom:7.1428571429rem;
  }
}

.c-causes-social-mission{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  text-align:center;
}
@media (max-width:47.99em){
  .c-causes-social-mission{
    padding-top:30px;
  }
}

@media (min-width:48em){
  .c-causes-social-mission__wrapper{
    margin-top:-50px;
  }
}

.c-causes-fancy-rounded-block{
  background-color:#fff;
  padding:20px;
  font-size:16px;
  text-align:left;
  border-radius:40px;
  -webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);
          box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);
  color:#333;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
@media (min-width:48em){
  .c-causes-fancy-rounded-block{
    padding:60px;
  }
}

@media (min-width:48em){
  .c-causes-fancy-rounded-block--no-border-radius-top-right{
    border-top-right-radius:0;
  }
}

@media (min-width:48em){
  .c-causes-fancy-rounded-block--no-border-radius-top-left{
    border-top-left-radius:0;
  }
}

.c-causes-cause-logos-holder{
  background-color:#fff;
  padding:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:4px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media (min-width:48em){
  .c-causes-cause-logos-holder{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}

.c-causes-cause-logos-holder__item{
  -webkit-box-flex:1;
      -ms-flex:1 1 15%;
          flex:1 1 15%;
}

.c-causes-cause-logos-holder__img{
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
}

.c-causes-impact__title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.c-causes-impact__title-icon{
  color:#fbe700;
}

.c-causes-impact__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
@media (min-width:48em){
  .c-causes-impact__list{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}

.c-causes-impact__list-item{
  margin-top:20px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
}
@media (min-width:48em){
  .c-causes-impact__list-item{
    margin-top:0;
    max-width:225px;
    -webkit-box-flex:1;
        -ms-flex:1 0 19%;
            flex:1 0 19%;
  }
}

.c-causes-impact__list-img{
  -o-object-fit:contain;
     object-fit:contain;
  margin-bottom:20px;
}

.c-causes-impact__callout{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.u-box-shadow--100{
  -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06) !important;
          box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06) !important;
}

.u-box-shadow--200{
  -webkit-box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1) !important;
          box-shadow:0 3px 7px 0 rgba(0, 0, 0, .1) !important;
}

.u-bgc--ok{
  background-color:#f4fce3;
}

.u-bgc--warning{
  background-color:#fff9db;
}

.u-bgc--error{
  background-color:#fff5f5;
}

.u-bgc--info{
  background-color:#deeff8;
}

.u-b--ok{
  border:1px solid #d0f287;
}

.u-b--warning{
  border:1px solid #ffe875;
}

.u-b--error{
  border:1px solid #ff8f8f;
}

.u-b--info{
  border:1px solid #8ac6e6;
}

.u-b--g100{
  border:1px solid #fafafa;
}

.u-b--g200{
  border:1px solid #f5f5f5;
}

.u-b--g300{
  border:1px solid #e0e0e0;
}

.u-b--g400{
  border:1px solid #bdbdbd;
}

.u-b--g500{
  border:1px solid #9e9e9e;
}

.u-b--g600{
  border:1px solid #757575;
}

.u-b--g700{
  border:1px solid #616161;
}

.u-b--g800{
  border:1px solid #424242;
}

.u-b--g900{
  border:1px solid #333;
}

.u-color--red{
  color:#cf3636 !important;
}

.u-color--green{
  color:#1a821b !important;
}

.u-color--blue{
  color:#106fa4 !important;
}

.u-color--purple{
  color:#8c5ea4 !important;
}

.u-color--black{
  color:#000 !important;
}

.u-color--grey-600,.u-color--grey-700,.u-color--grey-800,.u-color--white{
  color:inherit;
}

.u-color--grey-600{
  color:#757575 !important;
}

.u-color--grey-700{
  color:#616161 !important;
}

.u-color--grey-800{
  color:#424242 !important;
}

.u-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.u-inline-flex{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
}
.u-flex-auto{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  min-width:0;
  min-height:0;
}

.u-flex-none{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
}

.u-flex-column{
  -webkit-box-orient:vertical;
      -ms-flex-direction:column;
          flex-direction:column;
}

.u-flex-column,.u-flex-row{
  -webkit-box-direction:normal;
}

.u-flex-row{
  -webkit-box-orient:horizontal;
      -ms-flex-direction:row;
          flex-direction:row;
}

.u-flex-wrap{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.u-items-start{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.u-items-end{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.u-items-center{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.u-items-baseline{
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
}

.u-items-stretch{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

.u-justify-start{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.u-justify-end{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.u-justify-center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.u-justify-between{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.u-justify-around{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

.u-content-start{
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

.u-content-end{
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

.u-content-center{
  -ms-flex-line-pack:center;
      align-content:center;
}

.u-content-between{
  -ms-flex-line-pack:justify;
      align-content:space-between;
}

.u-content-around{
  -ms-flex-line-pack:distribute;
      align-content:space-around;
}

.u-content-stretch{
  -ms-flex-line-pack:stretch;
      align-content:stretch;
}

.u-self-start{
  -ms-flex-item-align:start;
      align-self:flex-start;
}

.u-self-end{
  -ms-flex-item-align:end;
      align-self:flex-end;
}

.u-self-center{
  -ms-flex-item-align:center;
      align-self:center;
}

.u-self-baseline{
  -ms-flex-item-align:baseline;
      align-self:baseline;
}

.u-self-stretch{
  -ms-flex-item-align:stretch;
      align-self:stretch;
}

.u-order-0{
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}

.u-order-1{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}

.u-order-2{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}

.u-order-3{
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3;
}

.u-order-4{
  -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
          order:4;
}

.u-order-5{
  -webkit-box-ordinal-group:6;
      -ms-flex-order:5;
          order:5;
}

.u-order-6{
  -webkit-box-ordinal-group:7;
      -ms-flex-order:6;
          order:6;
}

.u-order-7{
  -webkit-box-ordinal-group:8;
      -ms-flex-order:7;
          order:7;
}

.u-order-8{
  -webkit-box-ordinal-group:9;
      -ms-flex-order:8;
          order:8;
}

.u-order-last{
  -webkit-box-ordinal-group:100000;
      -ms-flex-order:99999;
          order:99999;
}

.u-p{
  padding:20px !important;
}

.u-p--tiny{
  padding:8px !important;
}

.u-p--small{
  padding:16px !important;
}

.u-p--large{
  padding:30px !important;
}

.u-p--larger{
  padding:40px !important;
}

.u-p--huge{
  padding:60px !important;
}

.u-p--0,.u-p--none{
  padding:0 !important;
}

.u-p--100{
  padding:4px !important;
}

.u-p--200{
  padding:8px !important;
}

.u-p--300{
  padding:12px !important;
}

.u-p--400{
  padding:16px !important;
}

.u-p--500{
  padding:20px !important;
}

.u-p--600{
  padding:24px !important;
}

.u-p--700{
  padding:28px !important;
}

.u-p--750{
  padding:30px !important;
}

.u-p--800{
  padding:32px !important;
}

.u-p--900{
  padding:36px !important;
}

.u-p--1000{
  padding:40px !important;
}

.u-p--1500{
  padding:60px !important;
}

.u-pt{
  padding-top:20px !important;
}

.u-pt--tiny{
  padding-top:8px !important;
}

.u-pt--small{
  padding-top:16px !important;
}

.u-pt--large{
  padding-top:30px !important;
}

.u-pt--larger{
  padding-top:40px !important;
}

.u-pt--huge{
  padding-top:60px !important;
}

.u-pt--0,.u-pt--none{
  padding-top:0 !important;
}

.u-pt--100{
  padding-top:4px !important;
}

.u-pt--200{
  padding-top:8px !important;
}

.u-pt--300{
  padding-top:12px !important;
}

.u-pt--400{
  padding-top:16px !important;
}

.u-pt--500{
  padding-top:20px !important;
}

.u-pt--600{
  padding-top:24px !important;
}

.u-pt--700{
  padding-top:28px !important;
}

.u-pt--750{
  padding-top:30px !important;
}

.u-pt--800{
  padding-top:32px !important;
}

.u-pt--900{
  padding-top:36px !important;
}

.u-pt--1000{
  padding-top:40px !important;
}

.u-pt--1500{
  padding-top:60px !important;
}

.u-pr{
  padding-right:20px !important;
}

.u-pr--tiny{
  padding-right:8px !important;
}

.u-pr--small{
  padding-right:16px !important;
}

.u-pr--large{
  padding-right:30px !important;
}

.u-pr--larger{
  padding-right:40px !important;
}

.u-pr--huge{
  padding-right:60px !important;
}

.u-pr--0,.u-pr--none{
  padding-right:0 !important;
}

.u-pr--100{
  padding-right:4px !important;
}

.u-pr--200{
  padding-right:8px !important;
}

.u-pr--300{
  padding-right:12px !important;
}

.u-pr--400{
  padding-right:16px !important;
}

.u-pr--500{
  padding-right:20px !important;
}

.u-pr--600{
  padding-right:24px !important;
}

.u-pr--700{
  padding-right:28px !important;
}

.u-pr--750{
  padding-right:30px !important;
}

.u-pr--800{
  padding-right:32px !important;
}

.u-pr--900{
  padding-right:36px !important;
}

.u-pr--1000{
  padding-right:40px !important;
}

.u-pr--1500{
  padding-right:60px !important;
}

.u-pb{
  padding-bottom:20px !important;
}

.u-pb--tiny{
  padding-bottom:8px !important;
}

.u-pb--small{
  padding-bottom:16px !important;
}

.u-pb--large{
  padding-bottom:30px !important;
}

.u-pb--larger{
  padding-bottom:40px !important;
}

.u-pb--huge{
  padding-bottom:60px !important;
}

.u-pb--0,.u-pb--none{
  padding-bottom:0 !important;
}

.u-pb--100{
  padding-bottom:4px !important;
}

.u-pb--200{
  padding-bottom:8px !important;
}

.u-pb--300{
  padding-bottom:12px !important;
}

.u-pb--400{
  padding-bottom:16px !important;
}

.u-pb--500{
  padding-bottom:20px !important;
}

.u-pb--600{
  padding-bottom:24px !important;
}

.u-pb--700{
  padding-bottom:28px !important;
}

.u-pb--750{
  padding-bottom:30px !important;
}

.u-pb--800{
  padding-bottom:32px !important;
}

.u-pb--900{
  padding-bottom:36px !important;
}

.u-pb--1000{
  padding-bottom:40px !important;
}

.u-pb--1500{
  padding-bottom:60px !important;
}

.u-pl{
  padding-left:20px !important;
}

.u-pl--tiny{
  padding-left:8px !important;
}

.u-pl--small{
  padding-left:16px !important;
}

.u-pl--large{
  padding-left:30px !important;
}

.u-pl--larger{
  padding-left:40px !important;
}

.u-pl--huge{
  padding-left:60px !important;
}

.u-pl--0,.u-pl--none{
  padding-left:0 !important;
}

.u-pl--100{
  padding-left:4px !important;
}

.u-pl--200{
  padding-left:8px !important;
}

.u-pl--300{
  padding-left:12px !important;
}

.u-pl--400{
  padding-left:16px !important;
}

.u-pl--500{
  padding-left:20px !important;
}

.u-pl--600{
  padding-left:24px !important;
}

.u-pl--700{
  padding-left:28px !important;
}

.u-pl--750{
  padding-left:30px !important;
}

.u-pl--800{
  padding-left:32px !important;
}

.u-pl--900{
  padding-left:36px !important;
}

.u-pl--1000{
  padding-left:40px !important;
}

.u-pl--1500{
  padding-left:60px !important;
}

.u-ph{
  padding-left:20px !important;
  padding-right:20px !important;
}

.u-ph--tiny{
  padding-left:8px !important;
  padding-right:8px !important;
}

.u-ph--small{
  padding-left:16px !important;
  padding-right:16px !important;
}

.u-ph--large{
  padding-left:30px !important;
  padding-right:30px !important;
}

.u-ph--larger{
  padding-left:40px !important;
  padding-right:40px !important;
}

.u-ph--huge{
  padding-left:60px !important;
  padding-right:60px !important;
}

.u-ph--0,.u-ph--none{
  padding-left:0 !important;
  padding-right:0 !important;
}

.u-ph--100{
  padding-left:4px !important;
  padding-right:4px !important;
}

.u-ph--200{
  padding-left:8px !important;
  padding-right:8px !important;
}

.u-ph--300{
  padding-left:12px !important;
  padding-right:12px !important;
}

.u-ph--400{
  padding-left:16px !important;
  padding-right:16px !important;
}

.u-ph--500{
  padding-left:20px !important;
  padding-right:20px !important;
}

.u-ph--600{
  padding-left:24px !important;
  padding-right:24px !important;
}

.u-ph--700{
  padding-left:28px !important;
  padding-right:28px !important;
}

.u-ph--750{
  padding-left:30px !important;
  padding-right:30px !important;
}

.u-ph--800{
  padding-left:32px !important;
  padding-right:32px !important;
}

.u-ph--900{
  padding-left:36px !important;
  padding-right:36px !important;
}

.u-ph--1000{
  padding-left:40px !important;
  padding-right:40px !important;
}

.u-ph--1500{
  padding-left:60px !important;
  padding-right:60px !important;
}

.u-pv{
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.u-pv--tiny{
  padding-top:8px !important;
  padding-bottom:8px !important;
}

.u-pv--small{
  padding-top:16px !important;
  padding-bottom:16px !important;
}

.u-pv--large{
  padding-top:30px !important;
  padding-bottom:30px !important;
}

.u-pv--larger{
  padding-top:40px !important;
  padding-bottom:40px !important;
}

.u-pv--huge{
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.u-pv--0,.u-pv--none{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.u-pv--100{
  padding-top:4px !important;
  padding-bottom:4px !important;
}

.u-pv--200{
  padding-top:8px !important;
  padding-bottom:8px !important;
}

.u-pv--300{
  padding-top:12px !important;
  padding-bottom:12px !important;
}

.u-pv--400{
  padding-top:16px !important;
  padding-bottom:16px !important;
}

.u-pv--500{
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.u-pv--600{
  padding-top:24px !important;
  padding-bottom:24px !important;
}

.u-pv--700{
  padding-top:28px !important;
  padding-bottom:28px !important;
}

.u-pv--750{
  padding-top:30px !important;
  padding-bottom:30px !important;
}

.u-pv--800{
  padding-top:32px !important;
  padding-bottom:32px !important;
}

.u-pv--900{
  padding-top:36px !important;
  padding-bottom:36px !important;
}

.u-pv--1000{
  padding-top:40px !important;
  padding-bottom:40px !important;
}

.u-pv--1500{
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.u-pa{
  padding:20px !important;
}

.u-pa--tiny{
  padding:8px !important;
}

.u-pa--small{
  padding:16px !important;
}

.u-pa--large{
  padding:30px !important;
}

.u-pa--larger{
  padding:40px !important;
}

.u-pa--huge{
  padding:60px !important;
}

.u-pa--0,.u-pa--none{
  padding:0 !important;
}

.u-pa--100{
  padding:4px !important;
}

.u-pa--200{
  padding:8px !important;
}

.u-pa--300{
  padding:12px !important;
}

.u-pa--400{
  padding:16px !important;
}

.u-pa--500{
  padding:20px !important;
}

.u-pa--600{
  padding:24px !important;
}

.u-pa--700{
  padding:28px !important;
}

.u-pa--750{
  padding:30px !important;
}

.u-pa--800{
  padding:32px !important;
}

.u-pa--900{
  padding:36px !important;
}

.u-pa--1000{
  padding:40px !important;
}

.u-pa--1500{
  padding:60px !important;
}

.u-m{
  margin:20px !important;
}

.u-m--tiny{
  margin:8px !important;
}

.u-m--small{
  margin:16px !important;
}

.u-m--large{
  margin:30px !important;
}

.u-m--larger{
  margin:40px !important;
}

.u-m--huge{
  margin:60px !important;
}

.u-m--0,.u-m--none{
  margin:0 !important;
}

.u-m--100{
  margin:4px !important;
}

.u-m--200{
  margin:8px !important;
}

.u-m--300{
  margin:12px !important;
}

.u-m--400{
  margin:16px !important;
}

.u-m--500{
  margin:20px !important;
}

.u-m--600{
  margin:24px !important;
}

.u-m--700{
  margin:28px !important;
}

.u-m--750{
  margin:30px !important;
}

.u-m--800{
  margin:32px !important;
}

.u-m--900{
  margin:36px !important;
}

.u-m--1000{
  margin:40px !important;
}

.u-m--1500{
  margin:60px !important;
}

.u-mt{
  margin-top:20px !important;
}

.u-mt--tiny{
  margin-top:8px !important;
}

.u-mt--small{
  margin-top:16px !important;
}

.u-mt--large{
  margin-top:30px !important;
}

.u-mt--larger{
  margin-top:40px !important;
}

.u-mt--huge{
  margin-top:60px !important;
}

.u-mt--0,.u-mt--none{
  margin-top:0 !important;
}

.u-mt--100{
  margin-top:4px !important;
}

.u-mt--200{
  margin-top:8px !important;
}

.u-mt--300{
  margin-top:12px !important;
}

.u-mt--400{
  margin-top:16px !important;
}

.u-mt--500{
  margin-top:20px !important;
}

.u-mt--600{
  margin-top:24px !important;
}

.u-mt--700{
  margin-top:28px !important;
}

.u-mt--750{
  margin-top:30px !important;
}

.u-mt--800{
  margin-top:32px !important;
}

.u-mt--900{
  margin-top:36px !important;
}

.u-mt--1000{
  margin-top:40px !important;
}

.u-mt--1500{
  margin-top:60px !important;
}

.u-mr{
  margin-right:20px !important;
}

.u-mr--tiny{
  margin-right:8px !important;
}

.u-mr--small{
  margin-right:16px !important;
}

.u-mr--large{
  margin-right:30px !important;
}

.u-mr--larger{
  margin-right:40px !important;
}

.u-mr--huge{
  margin-right:60px !important;
}

.u-mr--0,.u-mr--none{
  margin-right:0 !important;
}

.u-mr--100{
  margin-right:4px !important;
}

.u-mr--200{
  margin-right:8px !important;
}

.u-mr--300{
  margin-right:12px !important;
}

.u-mr--400{
  margin-right:16px !important;
}

.u-mr--500{
  margin-right:20px !important;
}

.u-mr--600{
  margin-right:24px !important;
}

.u-mr--700{
  margin-right:28px !important;
}

.u-mr--750{
  margin-right:30px !important;
}

.u-mr--800{
  margin-right:32px !important;
}

.u-mr--900{
  margin-right:36px !important;
}

.u-mr--1000{
  margin-right:40px !important;
}

.u-mr--1500{
  margin-right:60px !important;
}

.u-mb{
  margin-bottom:20px !important;
}

.u-mb--tiny{
  margin-bottom:8px !important;
}

.u-mb--small{
  margin-bottom:16px !important;
}

.u-mb--large{
  margin-bottom:30px !important;
}

.u-mb--larger{
  margin-bottom:40px !important;
}

.u-mb--huge{
  margin-bottom:60px !important;
}

.u-mb--0,.u-mb--none{
  margin-bottom:0 !important;
}

.u-mb--100{
  margin-bottom:4px !important;
}

.u-mb--200{
  margin-bottom:8px !important;
}

.u-mb--300{
  margin-bottom:12px !important;
}

.u-mb--400{
  margin-bottom:16px !important;
}

.u-mb--500{
  margin-bottom:20px !important;
}

.u-mb--600{
  margin-bottom:24px !important;
}

.u-mb--700{
  margin-bottom:28px !important;
}

.u-mb--750{
  margin-bottom:30px !important;
}

.u-mb--800{
  margin-bottom:32px !important;
}

.u-mb--900{
  margin-bottom:36px !important;
}

.u-mb--1000{
  margin-bottom:40px !important;
}

.u-mb--1500{
  margin-bottom:60px !important;
}

.u-ml{
  margin-left:20px !important;
}

.u-ml--tiny{
  margin-left:8px !important;
}

.u-ml--small{
  margin-left:16px !important;
}

.u-ml--large{
  margin-left:30px !important;
}

.u-ml--larger{
  margin-left:40px !important;
}

.u-ml--huge{
  margin-left:60px !important;
}

.u-ml--0,.u-ml--none{
  margin-left:0 !important;
}

.u-ml--100{
  margin-left:4px !important;
}

.u-ml--200{
  margin-left:8px !important;
}

.u-ml--300{
  margin-left:12px !important;
}

.u-ml--400{
  margin-left:16px !important;
}

.u-ml--500{
  margin-left:20px !important;
}

.u-ml--600{
  margin-left:24px !important;
}

.u-ml--700{
  margin-left:28px !important;
}

.u-ml--750{
  margin-left:30px !important;
}

.u-ml--800{
  margin-left:32px !important;
}

.u-ml--900{
  margin-left:36px !important;
}

.u-ml--1000{
  margin-left:40px !important;
}

.u-ml--1500{
  margin-left:60px !important;
}

.u-mh{
  margin-left:20px !important;
  margin-right:20px !important;
}

.u-mh--tiny{
  margin-left:8px !important;
  margin-right:8px !important;
}

.u-mh--small{
  margin-left:16px !important;
  margin-right:16px !important;
}

.u-mh--large{
  margin-left:30px !important;
  margin-right:30px !important;
}

.u-mh--larger{
  margin-left:40px !important;
  margin-right:40px !important;
}

.u-mh--huge{
  margin-left:60px !important;
  margin-right:60px !important;
}

.u-mh--0,.u-mh--none{
  margin-left:0 !important;
  margin-right:0 !important;
}

.u-mh--100{
  margin-left:4px !important;
  margin-right:4px !important;
}

.u-mh--200{
  margin-left:8px !important;
  margin-right:8px !important;
}

.u-mh--300{
  margin-left:12px !important;
  margin-right:12px !important;
}

.u-mh--400{
  margin-left:16px !important;
  margin-right:16px !important;
}

.u-mh--500{
  margin-left:20px !important;
  margin-right:20px !important;
}

.u-mh--600{
  margin-left:24px !important;
  margin-right:24px !important;
}

.u-mh--700{
  margin-left:28px !important;
  margin-right:28px !important;
}

.u-mh--750{
  margin-left:30px !important;
  margin-right:30px !important;
}

.u-mh--800{
  margin-left:32px !important;
  margin-right:32px !important;
}

.u-mh--900{
  margin-left:36px !important;
  margin-right:36px !important;
}

.u-mh--1000{
  margin-left:40px !important;
  margin-right:40px !important;
}

.u-mh--1500{
  margin-left:60px !important;
  margin-right:60px !important;
}

.u-mv{
  margin-top:20px !important;
  margin-bottom:20px !important;
}

.u-mv--tiny{
  margin-top:8px !important;
  margin-bottom:8px !important;
}

.u-mv--small{
  margin-top:16px !important;
  margin-bottom:16px !important;
}

.u-mv--large{
  margin-top:30px !important;
  margin-bottom:30px !important;
}

.u-mv--larger{
  margin-top:40px !important;
  margin-bottom:40px !important;
}

.u-mv--huge{
  margin-top:60px !important;
  margin-bottom:60px !important;
}

.u-mv--0,.u-mv--none{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.u-mv--100{
  margin-top:4px !important;
  margin-bottom:4px !important;
}

.u-mv--200{
  margin-top:8px !important;
  margin-bottom:8px !important;
}

.u-mv--300{
  margin-top:12px !important;
  margin-bottom:12px !important;
}

.u-mv--400{
  margin-top:16px !important;
  margin-bottom:16px !important;
}

.u-mv--500{
  margin-top:20px !important;
  margin-bottom:20px !important;
}

.u-mv--600{
  margin-top:24px !important;
  margin-bottom:24px !important;
}

.u-mv--700{
  margin-top:28px !important;
  margin-bottom:28px !important;
}

.u-mv--750{
  margin-top:30px !important;
  margin-bottom:30px !important;
}

.u-mv--800{
  margin-top:32px !important;
  margin-bottom:32px !important;
}

.u-mv--900{
  margin-top:36px !important;
  margin-bottom:36px !important;
}

.u-mv--1000{
  margin-top:40px !important;
  margin-bottom:40px !important;
}

.u-mv--1500{
  margin-top:60px !important;
  margin-bottom:60px !important;
}

.u-ma{
  margin:20px !important;
}

.u-ma--tiny{
  margin:8px !important;
}

.u-ma--small{
  margin:16px !important;
}

.u-ma--large{
  margin:30px !important;
}

.u-ma--larger{
  margin:40px !important;
}

.u-ma--huge{
  margin:60px !important;
}

.u-ma--0,.u-ma--none{
  margin:0 !important;
}

.u-ma--100{
  margin:4px !important;
}

.u-ma--200{
  margin:8px !important;
}

.u-ma--300{
  margin:12px !important;
}

.u-ma--400{
  margin:16px !important;
}

.u-ma--500{
  margin:20px !important;
}

.u-ma--600{
  margin:24px !important;
}

.u-ma--700{
  margin:28px !important;
}

.u-ma--750{
  margin:30px !important;
}

.u-ma--800{
  margin:32px !important;
}

.u-ma--900{
  margin:36px !important;
}

.u-ma--1000{
  margin:40px !important;
}

.u-ma--1500{
  margin:60px !important;
}

.o-constrained,.u-constrained{
  max-width:770px;
}

.o-container-padded{
  padding:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded{
    padding:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padded{
    padding:20.0070960218px;
  }
}

.o-container-padded--larger{
  padding:24.3812751928px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded--larger{
    padding:calc(24.38128px + 2.03986vw);
  }
}
@media (min-width:768px){
  .o-container-padded--larger{
    padding:40.0473881359px;
  }
}

.o-container-padded--large{
  padding:20.9444838621px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded--large{
    padding:calc(20.94448px + 1.18305vw);
  }
}
@media (min-width:768px){
  .o-container-padded--large{
    padding:30.0303421372px;
  }
}

.o-container-padded--small{
  padding:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded--small{
    padding:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padded--small{
    padding:16.0056768175px;
  }
}

.o-container-padded-vertical{
  padding-top:16.9033222706px;
  padding-bottom:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical{
    padding-top:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical{
    padding-top:20.0070960218px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical{
    padding-bottom:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical{
    padding-bottom:20.0070960218px;
  }
}

.o-container-padded-vertical--small,.o-container-padded-vertical-small{
  padding-top:15.0251753516px;
  padding-bottom:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical--small,.o-container-padded-vertical-small{
    padding-top:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical--small,.o-container-padded-vertical-small{
    padding-top:16.0056768175px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical--small,.o-container-padded-vertical-small{
    padding-bottom:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical--small,.o-container-padded-vertical-small{
    padding-bottom:16.0056768175px;
  }
}

.o-container-padded-vertical--tiny{
  padding-top:10.4290975464px;
  padding-bottom:10.4290975464px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical--tiny{
    padding-top:calc(10.4291px + -.31446vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical--tiny{
    padding-top:8.0140676314px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-vertical--tiny{
    padding-bottom:calc(10.4291px + -.31446vw);
  }
}
@media (min-width:768px){
  .o-container-padded-vertical--tiny{
    padding-bottom:8.0140676314px;
  }
}

.o-container-padded-horizontal{
  padding-left:16.9033222706px;
  padding-right:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-horizontal{
    padding-left:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padded-horizontal{
    padding-left:20.0070960218px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-horizontal{
    padding-right:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padded-horizontal{
    padding-right:20.0070960218px;
  }
}

.o-container-padded-horizontal--small{
  padding-left:15.0251753516px;
  padding-right:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-horizontal--small{
    padding-left:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padded-horizontal--small{
    padding-left:16.0056768175px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padded-horizontal--small{
    padding-right:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padded-horizontal--small{
    padding-right:16.0056768175px;
  }
}

.o-container-padding-left{
  padding-left:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padding-left{
    padding-left:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-padding-left{
    padding-left:20.0070960218px;
  }
}

.o-container-padding-left--small{
  padding-left:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-padding-left--small{
    padding-left:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-padding-left--small{
    padding-left:16.0056768175px;
  }
}

.o-container-margin-top{
  margin-top:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-top{
    margin-top:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-margin-top{
    margin-top:20.0070960218px;
  }
}

.o-container-margin-top--small{
  margin-top:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-top--small{
    margin-top:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-margin-top--small{
    margin-top:16.0056768175px;
  }
}

.o-container-margin-bottom{
  margin-bottom:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-bottom{
    margin-bottom:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-margin-bottom{
    margin-bottom:20.0070960218px;
  }
}

.o-container-margin-bottom--small{
  margin-bottom:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-bottom--small{
    margin-bottom:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-margin-bottom--small{
    margin-bottom:16.0056768175px;
  }
}

.o-container-margin-left{
  margin-left:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-left{
    margin-left:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-margin-left{
    margin-left:20.0070960218px;
  }
}

.o-container-margin-left--small{
  margin-left:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-left--small{
    margin-left:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-margin-left--small{
    margin-left:16.0056768175px;
  }
}

.o-container-margin-right{
  margin-right:16.9033222706px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-right{
    margin-right:calc(16.90332px + .40414vw);
  }
}
@media (min-width:768px){
  .o-container-margin-right{
    margin-right:20.0070960218px;
  }
}

.o-container-margin-right--small{
  margin-right:15.0251753516px;
}
@media (min-width:0px) and (max-width:768px){
  .o-container-margin-right--small{
    margin-right:calc(15.02518px + .12767vw);
  }
}
@media (min-width:768px){
  .o-container-margin-right--small{
    margin-right:16.0056768175px;
  }
}

.u-is-hidden{
  display:none !important;
}

.u-is-visually-hidden{
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  white-space:nowrap !important;
  width:1px !important;
}

.u-font-size--250{
  font-size:10px !important;
}

.u-font-size--300{
  font-size:12px !important;
}

.u-font-size--350{
  font-size:14px !important;
}

.u-font-size--400{
  font-size:16px !important;
}

.u-font-size--450{
  font-size:18px !important;
}

.u-font-size--500{
  font-size:20px !important;
}

.u-font-size--600{
  font-size:24px !important;
}

.u-font-size--700{
  font-size:28px !important;
}

.u-font-size--800{
  font-size:32px !important;
}

.u-font-size--900{
  font-size:36px !important;
}

.u-font-size--1000{
  font-size:40px !important;
}

.u-font-weight--300{
  font-weight:300 !important;
}

.u-font-weight--400{
  font-weight:400 !important;
}

.u-font-weight--600{
  font-weight:600 !important;
}
.u-1\/1{
  width:100% !important;
}

.u-1\/2{
  width:50% !important;
}

.u-2\/2{
  width:100% !important;
}

.u-1\/3{
  width:33.3333333333% !important;
}

.u-2\/3{
  width:66.6666666667% !important;
}

.u-3\/3{
  width:100% !important;
}

.u-1\/4{
  width:25% !important;
}

.u-2\/4{
  width:50% !important;
}

.u-3\/4{
  width:75% !important;
}

.u-4\/4{
  width:100% !important;
}

.u-1\/5{
  width:20% !important;
}

.u-2\/5{
  width:40% !important;
}

.u-3\/5{
  width:60% !important;
}

.u-4\/5{
  width:80% !important;
}

.u-5\/5{
  width:100% !important;
}
@media (min-width:0em){
  .u-1\/1\@pp{
    width:100% !important;
  }

  .u-1\/2\@pp{
    width:50% !important;
  }

  .u-2\/2\@pp{
    width:100% !important;
  }

  .u-1\/3\@pp{
    width:33.3333333333% !important;
  }

  .u-2\/3\@pp{
    width:66.6666666667% !important;
  }

  .u-3\/3\@pp{
    width:100% !important;
  }

  .u-1\/4\@pp{
    width:25% !important;
  }

  .u-2\/4\@pp{
    width:50% !important;
  }

  .u-3\/4\@pp{
    width:75% !important;
  }

  .u-4\/4\@pp{
    width:100% !important;
  }

  .u-1\/5\@pp{
    width:20% !important;
  }

  .u-2\/5\@pp{
    width:40% !important;
  }

  .u-3\/5\@pp{
    width:60% !important;
  }

  .u-4\/5\@pp{
    width:80% !important;
  }

  .u-5\/5\@pp{
    width:100% !important;
  }
}
@media (min-width:34.375em){
  .u-1\/1\@lp{
    width:100% !important;
  }

  .u-1\/2\@lp{
    width:50% !important;
  }

  .u-2\/2\@lp{
    width:100% !important;
  }

  .u-1\/3\@lp{
    width:33.3333333333% !important;
  }

  .u-2\/3\@lp{
    width:66.6666666667% !important;
  }

  .u-3\/3\@lp{
    width:100% !important;
  }

  .u-1\/4\@lp{
    width:25% !important;
  }

  .u-2\/4\@lp{
    width:50% !important;
  }

  .u-3\/4\@lp{
    width:75% !important;
  }

  .u-4\/4\@lp{
    width:100% !important;
  }

  .u-1\/5\@lp{
    width:20% !important;
  }

  .u-2\/5\@lp{
    width:40% !important;
  }

  .u-3\/5\@lp{
    width:60% !important;
  }

  .u-4\/5\@lp{
    width:80% !important;
  }

  .u-5\/5\@lp{
    width:100% !important;
  }
}
@media (min-width:48em){
  .u-1\/1\@pt{
    width:100% !important;
  }

  .u-1\/2\@pt{
    width:50% !important;
  }

  .u-2\/2\@pt{
    width:100% !important;
  }

  .u-1\/3\@pt{
    width:33.3333333333% !important;
  }

  .u-2\/3\@pt{
    width:66.6666666667% !important;
  }

  .u-3\/3\@pt{
    width:100% !important;
  }

  .u-1\/4\@pt{
    width:25% !important;
  }

  .u-2\/4\@pt{
    width:50% !important;
  }

  .u-3\/4\@pt{
    width:75% !important;
  }

  .u-4\/4\@pt{
    width:100% !important;
  }

  .u-1\/5\@pt{
    width:20% !important;
  }

  .u-2\/5\@pt{
    width:40% !important;
  }

  .u-3\/5\@pt{
    width:60% !important;
  }

  .u-4\/5\@pt{
    width:80% !important;
  }

  .u-5\/5\@pt{
    width:100% !important;
  }
}
@media (min-width:61.875em){
  .u-1\/1\@lt{
    width:100% !important;
  }

  .u-1\/2\@lt{
    width:50% !important;
  }

  .u-2\/2\@lt{
    width:100% !important;
  }

  .u-1\/3\@lt{
    width:33.3333333333% !important;
  }

  .u-2\/3\@lt{
    width:66.6666666667% !important;
  }

  .u-3\/3\@lt{
    width:100% !important;
  }

  .u-1\/4\@lt{
    width:25% !important;
  }

  .u-2\/4\@lt{
    width:50% !important;
  }

  .u-3\/4\@lt{
    width:75% !important;
  }

  .u-4\/4\@lt{
    width:100% !important;
  }

  .u-1\/5\@lt{
    width:20% !important;
  }

  .u-2\/5\@lt{
    width:40% !important;
  }

  .u-3\/5\@lt{
    width:60% !important;
  }

  .u-4\/5\@lt{
    width:80% !important;
  }

  .u-5\/5\@lt{
    width:100% !important;
  }
}
@media (min-width:64.0625em){
  .u-1\/1\@sd{
    width:100% !important;
  }

  .u-1\/2\@sd{
    width:50% !important;
  }

  .u-2\/2\@sd{
    width:100% !important;
  }

  .u-1\/3\@sd{
    width:33.3333333333% !important;
  }

  .u-2\/3\@sd{
    width:66.6666666667% !important;
  }

  .u-3\/3\@sd{
    width:100% !important;
  }

  .u-1\/4\@sd{
    width:25% !important;
  }

  .u-2\/4\@sd{
    width:50% !important;
  }

  .u-3\/4\@sd{
    width:75% !important;
  }

  .u-4\/4\@sd{
    width:100% !important;
  }

  .u-1\/5\@sd{
    width:20% !important;
  }

  .u-2\/5\@sd{
    width:40% !important;
  }

  .u-3\/5\@sd{
    width:60% !important;
  }

  .u-4\/5\@sd{
    width:80% !important;
  }

  .u-5\/5\@sd{
    width:100% !important;
  }
}
@media (min-width:80em){
  .u-1\/1\@d{
    width:100% !important;
  }

  .u-1\/2\@d{
    width:50% !important;
  }

  .u-2\/2\@d{
    width:100% !important;
  }

  .u-1\/3\@d{
    width:33.3333333333% !important;
  }

  .u-2\/3\@d{
    width:66.6666666667% !important;
  }

  .u-3\/3\@d{
    width:100% !important;
  }

  .u-1\/4\@d{
    width:25% !important;
  }

  .u-2\/4\@d{
    width:50% !important;
  }

  .u-3\/4\@d{
    width:75% !important;
  }

  .u-4\/4\@d{
    width:100% !important;
  }

  .u-1\/5\@d{
    width:20% !important;
  }

  .u-2\/5\@d{
    width:40% !important;
  }

  .u-3\/5\@d{
    width:60% !important;
  }

  .u-4\/5\@d{
    width:80% !important;
  }

  .u-5\/5\@d{
    width:100% !important;
  }
}
@media (min-width:90em){
  .u-1\/1\@ld{
    width:100% !important;
  }

  .u-1\/2\@ld{
    width:50% !important;
  }

  .u-2\/2\@ld{
    width:100% !important;
  }

  .u-1\/3\@ld{
    width:33.3333333333% !important;
  }

  .u-2\/3\@ld{
    width:66.6666666667% !important;
  }

  .u-3\/3\@ld{
    width:100% !important;
  }

  .u-1\/4\@ld{
    width:25% !important;
  }

  .u-2\/4\@ld{
    width:50% !important;
  }

  .u-3\/4\@ld{
    width:75% !important;
  }

  .u-4\/4\@ld{
    width:100% !important;
  }

  .u-1\/5\@ld{
    width:20% !important;
  }

  .u-2\/5\@ld{
    width:40% !important;
  }

  .u-3\/5\@ld{
    width:60% !important;
  }

  .u-4\/5\@ld{
    width:80% !important;
  }

  .u-5\/5\@ld{
    width:100% !important;
  }
}
@media (min-width:115.625em){
  .u-1\/1\@vld{
    width:100% !important;
  }

  .u-1\/2\@vld{
    width:50% !important;
  }

  .u-2\/2\@vld{
    width:100% !important;
  }

  .u-1\/3\@vld{
    width:33.3333333333% !important;
  }

  .u-2\/3\@vld{
    width:66.6666666667% !important;
  }

  .u-3\/3\@vld{
    width:100% !important;
  }

  .u-1\/4\@vld{
    width:25% !important;
  }

  .u-2\/4\@vld{
    width:50% !important;
  }

  .u-3\/4\@vld{
    width:75% !important;
  }

  .u-4\/4\@vld{
    width:100% !important;
  }

  .u-1\/5\@vld{
    width:20% !important;
  }

  .u-2\/5\@vld{
    width:40% !important;
  }

  .u-3\/5\@vld{
    width:60% !important;
  }

  .u-4\/5\@vld{
    width:80% !important;
  }

  .u-5\/5\@vld{
    width:100% !important;
  }
}
.u-border-top{
  border-top:1px solid #e0e0e0 !important;
}

.u-border-bottom{
  border-bottom:1px solid #e0e0e0 !important;
}

.u-color--white{
  color:#fff !important;
}

.u-bgc--white{
  background-color:#fff !important;
}

.u-section-divider-top{
  border-top:1px solid #e0e0e0;
  padding-top:20px;
}

.t-bgc--action{
  background-color:#d83b01 !important;
}

.t-bgc--action-hovered{
  background-color:#b73708 !important;
}

.t-bgc-focus--action:focus,.t-bgc-hover--action:hover{
  background-color:#d83b01 !important;
}

.t-bgc--action-focus:focus,.t-bgc--action-hover:hover{
  background-color:#b73708 !important;
}

.t-bgc-after--action:after,.t-bgc-before--action:before{
  background-color:#d83b01 !important;
}

.t-bgc--brand{
  background-color:#106fa4 !important;
}

.t-bgc--brand-hovered{
  background-color:#1b5575 !important;
}

.t-bgc-focus--brand:focus,.t-bgc-hover--brand:hover{
  background-color:#106fa4 !important;
}

.t-bgc--brand-focus:focus,.t-bgc--brand-hover:hover{
  background-color:#1b5575 !important;
}

.t-bgc-after--brand:after,.t-bgc-before--brand:before{
  background-color:#106fa4 !important;
}

.t-color--action{
  color:#d83b01 !important;
}

.t-color--action-hovered{
  color:#b73708 !important;
}

.t-color-focus--action:focus,.t-color-hover--action:hover{
  color:#d83b01 !important;
}

.t-color--action-focus:focus,.t-color--action-hover:hover{
  color:#b73708 !important;
}

.t-color-after--action:after,.t-color-before--action:before{
  color:#d83b01 !important;
}

.t-color--brand{
  color:#106fa4 !important;
}

.t-color--brand-hovered{
  color:#1b5575 !important;
}

.t-color-focus--brand:focus,.t-color-hover--brand:hover{
  color:#106fa4 !important;
}

.t-color--brand-focus:focus,.t-color--brand-hover:hover{
  color:#1b5575 !important;
}

.t-color-after--brand:after,.t-color-before--brand:before{
  color:#106fa4 !important;
}

.t-fill--action{
  fill:#d83b01 !important;
}

.t-fill--action-hovered{
  fill:#b73708 !important;
}

.t-fill-focus--action:focus,.t-fill-hover--action:hover{
  fill:#d83b01 !important;
}

.t-fill--action-focus:focus,.t-fill--action-hover:hover{
  fill:#b73708 !important;
}

.t-fill-after--action:after,.t-fill-before--action:before{
  fill:#d83b01 !important;
}

.t-fill--brand{
  fill:#106fa4 !important;
}

.t-fill--brand-hovered{
  fill:#1b5575 !important;
}

.t-fill-focus--brand:focus,.t-fill-hover--brand:hover{
  fill:#106fa4 !important;
}

.t-fill--brand-focus:focus,.t-fill--brand-hover:hover{
  fill:#1b5575 !important;
}

.t-fill-after--brand:after,.t-fill-before--brand:before{
  fill:#106fa4 !important;
}

.t-stroke--action{
  stroke:#d83b01 !important;
}

.t-stroke--action-hovered{
  stroke:#b73708 !important;
}

.t-stroke-focus--action:focus,.t-stroke-hover--action:hover{
  stroke:#d83b01 !important;
}

.t-stroke--action-focus:focus,.t-stroke--action-hover:hover{
  stroke:#b73708 !important;
}

.t-stroke-after--action:after,.t-stroke-before--action:before{
  stroke:#d83b01 !important;
}

.t-stroke--brand{
  stroke:#106fa4 !important;
}

.t-stroke--brand-hovered{
  stroke:#1b5575 !important;
}

.t-stroke-focus--brand:focus,.t-stroke-hover--brand:hover{
  stroke:#106fa4 !important;
}

.t-stroke--brand-focus:focus,.t-stroke--brand-hover:hover{
  stroke:#1b5575 !important;
}

.t-stroke-after--brand:after,.t-stroke-before--brand:before{
  stroke:#106fa4 !important;
}

.t-button--action{
  color:#fff !important;
  background:#d83b01 !important;
  border:1px solid #a52d01 !important;
}
.t-button--action:active,.t-button--action:focus,.t-button--action:hover{
  color:#fff !important;
  background-color:#b73708 !important;
}

.t-button--brand{
  color:#fff !important;
  background:#106fa4 !important;
  border:1px solid #0b5076 !important;
}
.t-button--brand:active,.t-button--brand:focus,.t-button--brand:hover{
  color:#fff !important;
  background-color:#1b5575 !important;
}

.t-button--ghost-brand{
  color:#106fa4 !important;
  border:1px solid rgba(16, 111, 164, .75) !important;
}
.t-button--ghost-brand:active,.t-button--ghost-brand:focus,.t-button--ghost-brand:hover{
  color:#106fa4 !important;
  border:1px solid #106fa4 !important;
}
.maintenance-mode{
  height:100vh;
  font-family:Open Sans,Lucida Grand e,sans-serif;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.maintenance-mode #page-wrapper{
  width:100%;
  height:100%;
  background:#fff url(../img/Benevi-Dogs.jpg) no-repeat top;
  background-size:cover;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:0 20px;
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

.maintenance-message{
  max-width:550px;
  padding:30px 50px;
  text-align:center;
  color:#333;
  background-color:#fff;
  line-height:1.5;
  border-radius:4px;
}

.maintenance-message img{
  width:131px;
  height:47px;
  padding-bottom:20px;
}

.maintenance-message h3{
  color:#424242;
  font-size:24px;
  padding-bottom:15px;
  font-weight:400;
  margin:0;
}

.maintenance-message p{
  color:#616161;
  font-size:14px;
  margin:0;
}

.maintenance-message .a{
  outline:none;
}

.maintenance-message a:link,.maintenance-message a:visited{
  color:#00aade;
  text-decoration:none;
}

.maintenance-message a:hover{
  color:#00aade;
  text-decoration:underline;
}

.maintenance-message a:active{
  color:#00aade;
  text-decoration:none;
}

@media (max-width:610px){
  .maintenance-message{
    padding:30px;
  }

  .maintenance-message h3{
    font-size:20px;
  }
}
#user-navbar{
  padding:10px 20px;
  background-color:#1d6276;
}
#user-navbar li,#user-navbar ul{
  margin:0;
  padding:0;
  list-style:none;
}
#user-navbar a{
  color:#dcf1f7;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
#user-navbar a:hover{
  color:#fff;
}
#user-navbar a i{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:16px;
  height:16px;
  position:relative;
}
#user-navbar a i:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-position:50%;
}
#user-navbar a i.icon-circle-arrow-left{
  margin-right:8px;
}
#user-navbar a i.icon-circle-arrow-left:before{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='arrow-circle-left' class='svg-inline--fa fa-arrow-circle-left fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DCF1F7' d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E");
}
#user-navbar .nav-collapse{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
#user-navbar .nav{
  display:none;
}
#user-navbar .nav.first{
  margin-right:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
#user-navbar .dropdown-menu{
  display:none;
}

.o-center-child .o-constrain-width{
  margin-left:0;
  margin-right:0;
}

@media print{
  body>:not(main){
    display:none !important;
  }

  *,[class*=c-],[class*=t-]{
    color:#000 !important;
    background-color:#fff !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    border:0 !important;
  }

  a[href]:not([href*="#"]):after{
    content:" (" attr(href) ")";
  }
}