.mrlb.USP .mrlb__content .content__buttons:after,.mrlb__form:after {
  content:" ";
  display:block;
  clear:both
}
.mrlb-noscroll {
  overflow:hidden;
  position:fixed;
  width:100%;
  height:100%
}
.mrlb {
  position:absolute;
  top:0;
  left:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.mrlb * {
  -webkit-box-sizing:inherit;
  box-sizing:inherit;
  font-family:inherit;
  color:#fff
}
.mrlb.hidden {
  display:none
}
.mrlb__background {
  position:fixed;
  top:50%;
  left:50%;
  width:90%;
  max-width:500px;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:1001;
  background-position:top center;
  background-size:500px auto;
  background-repeat:no-repeat
}
.mrlb__outer-wrapper {
  opacity:1;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  max-width:500px;
  background:#fff;
  z-index:2
}
.mrlb__outer-wrapper.hidden {
  opacity:0
}
.mrlb__overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  z-index:1000
}
.mrlb__close-wrapper {
  position:absolute;
  top:0;
  right:0;
  height:30px;
  width:30px;
  background:#fff
}
.mrlb__close-wrapper:hover {
  background:#e6e6e6
}
button.mrlb__close {
  height:30px;
  width:30px;
  border:none;
  outline:0;
  overflow:hidden;
  cursor:pointer;
  background:0 0;
  -webkit-transition:background .2s;
  transition:background .2s;
  padding:0;
  border-radius:0;
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
button.mrlb__close:focus,button.mrlb__close:hover {
  outline:initial;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
button.mrlb__close span.x--left {
  display:block;
  position:absolute;
  margin:auto;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:20px;
  height:0;
  border-top:2px solid #fff;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transform-origin:center;
  transform-origin:center
}
button.mrlb__close span.x--right {
  display:block;
  position:absolute;
  margin:auto;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:20px;
  height:0;
  border-top:2px solid #fff;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:center;
  transform-origin:center
}
.mrlb__inner-wrapper {
  padding:90px 70px 30px 70px
}
.form__errors,.mrlb__content,.mrlb__thanks {
  font-family:"Whitney A","Whitney B",helvetica,arial,sans-serif;
  color:#fff
}
.form__errors h2,.mrlb__content h2,.mrlb__thanks h2 {
  font-size:40px;
  font-weight:700;
  line-height:45px;
  text-transform:none;
  letter-spacing:0;
  margin:0
}
.form__errors p,.mrlb__content p,.mrlb__thanks p {
  font-size:16px;
  line-height:24px;
  margin:15px 0
}
.form__errors p span,.mrlb__content p span,.mrlb__thanks p span {
  font-size:20px;
  line-height:13px
}
.form__errors h3,.mrlb__content h3,.mrlb__thanks h3 {
  font-size:20px;
  font-weight:700;
  line-height:26px;
  margin:0;
  text-transform:none
}
.form__errors a,.mrlb__content a,.mrlb__thanks a {
  color:#cf2e02;
  text-transform:uppercase;
  text-decoration:none
}
.form__errors a:focus,.form__errors a:hover,.mrlb__content a:focus,.mrlb__content a:hover,.mrlb__thanks a:focus,.mrlb__thanks a:hover {
  text-decoration:underline
}
.form__errors a span,.mrlb__content a span,.mrlb__thanks a span {
  font-family:sans-serif
}
.thanks__content {
  padding-bottom:20px
}
.mrlb__ok {
  position:absolute;
  bottom:20px;
  right:40px
}
.mrlb__form {
  font-family:"Whitney A","Whitney B",helvetica,arial,sans-serif
}
.mrlb__form .mrlb__input {
  width:100%;
  height:45px;
  margin:auto;
  padding:10px;
  background:#fff;
  border:none;
  border-radius:none;
  outline:0;
  font-size:16px;
  color:#292b2a;
  -webkit-transition:background .2s;
  transition:background .2s
}
@media all and (min-width:640px) {
  .mrlb__form .mrlb__input {
    float:left;
    max-width:250px
  }
}
.mrlb__form .mrlb__input:focus,.mrlb__form .mrlb__input:hover {
  background:#e6e6e6
}
.mrlb__form a.mrlb__button,.mrlb__form button[type=button].mrlb__button,.mrlb__form button[type=submit].mrlb__button,.mrlb__form input[type=submit].mrlb__button {
  width:100%;
  height:45px
}
@media all and (min-width:640px) {
  .mrlb__form a.mrlb__button,.mrlb__form button[type=button].mrlb__button,.mrlb__form button[type=submit].mrlb__button,.mrlb__form input[type=submit].mrlb__button {
    max-width:100px;
    float:left;
    margin:0 0 0 10px
  }
  .mrlb__form a.mrlb__button:after,.mrlb__form a.mrlb__button:before,.mrlb__form button[type=button].mrlb__button:after,.mrlb__form button[type=button].mrlb__button:before,.mrlb__form button[type=submit].mrlb__button:after,.mrlb__form button[type=submit].mrlb__button:before,.mrlb__form input[type=submit].mrlb__button:after,.mrlb__form input[type=submit].mrlb__button:before {
    content:''
  }
}
.form__errors {
  display:none
}
.form__errors p {
  font-size:12px;
  line-height:16px;
  margin:5px 0;
  color:#fff
}
a.mrlb__button,button.mrlb__button,button[type=button].mrlb__button,button[type=submit].mrlb__button,input[type=submit].mrlb__button {
  position:relative;
  cursor:pointer;
  padding:0;
  margin-top:10px;
  background:rgba(255,255,255,.2);
  border:none;
  outline:0;
  font-family:"Whitney A","Whitney B",helvetica,arial,sans-serif;
  font-size:17px;
  font-weight:100;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none
}
a.mrlb__button.button--donate,button.mrlb__button.button--donate,button[type=button].mrlb__button.button--donate,button[type=submit].mrlb__button.button--donate,input[type=submit].mrlb__button.button--donate {
  display:block;
  width:100%;
  padding:10px;
  text-align:center
}
@media all and (min-width:640px) {
  a.mrlb__button.button--donate,button.mrlb__button.button--donate,button[type=button].mrlb__button.button--donate,button[type=submit].mrlb__button.button--donate,input[type=submit].mrlb__button.button--donate {
    position:absolute;
    width:auto;
    bottom:20px;
    right:40px;
    padding-right:20px;
    text-align:left
  }
}
a.mrlb__button.button--close,button.mrlb__button.button--close,button[type=button].mrlb__button.button--close,button[type=submit].mrlb__button.button--close,input[type=submit].mrlb__button.button--close {
  position:absolute;
  bottom:20px;
  right:20px;
  padding-right:20px
}
a.mrlb__button:after,a.mrlb__button:before,button.mrlb__button:after,button.mrlb__button:before,button[type=button].mrlb__button:after,button[type=button].mrlb__button:before,button[type=submit].mrlb__button:after,button[type=submit].mrlb__button:before,input[type=submit].mrlb__button:after,input[type=submit].mrlb__button:before {
  content:none
}
@media all and (min-width:640px) {
  a.mrlb__button,button.mrlb__button,button[type=button].mrlb__button,button[type=submit].mrlb__button,input[type=submit].mrlb__button {
    background:0 0
  }
  a.mrlb__button:after,a.mrlb__button:before,button.mrlb__button:after,button.mrlb__button:before,button[type=button].mrlb__button:after,button[type=button].mrlb__button:before,button[type=submit].mrlb__button:after,button[type=submit].mrlb__button:before,input[type=submit].mrlb__button:after,input[type=submit].mrlb__button:before {
    content:''
  }
}
a.mrlb__button:before,button.mrlb__button:before,button[type=button].mrlb__button:before,button[type=submit].mrlb__button:before,input[type=submit].mrlb__button:before {
  display:block;
  position:absolute;
  margin:auto;
  top:7px;
  right:0;
  bottom:0;
  width:10px;
  height:0;
  border-top:1px solid #fff;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transition:right .2s;
  transition:right .2s
}
a.mrlb__button:after,button.mrlb__button:after,button[type=button].mrlb__button:after,button[type=submit].mrlb__button:after,input[type=submit].mrlb__button:after {
  display:block;
  position:absolute;
  margin:auto;
  top:0;
  right:0;
  bottom:7px;
  width:10px;
  height:0;
  border-top:1px solid #fff;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transition:right .2s;
  transition:right .2s
}
a.mrlb__button:hover:after,a.mrlb__button:hover:before,button.mrlb__button:hover:after,button.mrlb__button:hover:before,button[type=button].mrlb__button:hover:after,button[type=button].mrlb__button:hover:before,button[type=submit].mrlb__button:hover:after,button[type=submit].mrlb__button:hover:before,input[type=submit].mrlb__button:hover:after,input[type=submit].mrlb__button:hover:before {
  right:-3px;
}
.mrlb.AME * {
  color:#6f787f;
}
.mrlb.AME .mrlb__content .content__buttons button.button--affirm span {
  color: #fff !important;
}
.mrlb.AME .mrlb__background {
  max-width:700px
}
.mrlb.AME .mrlb__outer-wrapper {
  background-color:#b6d770;
  background-size:cover;
  max-width:700px
}
.mrlb.AME .mrlb__inner-wrapper {
  padding:50px
}
.mrlb.AME .mrlb__close-wrapper {
  background:#004a8f
}
.mrlb.AME .mrlb__close-wrapper button {
  background:0 0
}
.mrlb.AME .mrlb__content h2 {
  color:#3e4981;
  font-family:'Open Sans', sans-serif;
  font-weight: 800;
}
.mrlb.AME .mrlb__content p {
  font-family:'Open Sans', sans-serif;
  font-size:18px;
  font-weight: 400;
}
.mrlb.AME .mrlb__content p span {
  font-size:inherit;
  line-height:inherit
}
.mrlb.AME .mrlb__content .content__buttons button {
  display:block;
  width:100%;
  outline:0;
  border:none;
  padding:10px;
  font-family:Verdana,sans-serif;
  font-size:18px
}
.mrlb.AME .mrlb__content .content__buttons button span {
  font-family:Verdana,sans-serif
}
.mrlb.AME .mrlb__content .content__buttons button .btn-title {
  font-weight:700;
  text-transform:uppercase
}
.mrlb.AME .mrlb__content .content__buttons button+button {
  margin-top:20px
}
.mrlb.AME .mrlb__content .content__buttons button.button--affirm {
  background:#3e4981;
  color:#fff;
  border-radius: 8px;
}
.mrlb.AME .mrlb__content .content__buttons button.button--reject {
  background:0 0;
  font-weight:700;
  text-decoration:underline
}
.mrlb.AME .mrlb__content .content__buttons button.button--reject .btn-title {
  text-transform:none
}
.mrlb.EAC .mrlb__background {
  max-width:660px
}
.mrlb.EAC .mrlb__outer-wrapper {
  background:#20a2dc;
  max-width:660px;
  width:660px;
  height:660px;
  border-radius:50%
}
.mrlb.EAC .mrlb__inner-wrapper {
  display:table;
  height:660px;
  width:400px;
  padding:0;
  margin:auto
}
.mrlb.EAC .mrlb__close-wrapper {
  width:660px;
  background:0 0;
  position:absolute;
  top:auto;
  bottom:50px;
  right:0;
  left:0;
  margin:auto;
  text-align:center
}
.mrlb.EAC .mrlb__close-wrapper:after {
  content:'close';
  display:block;
  font-size:16px;
  line-height:1
}
.mrlb.EAC .mrlb__close-wrapper button {
  position:relative;
  background:0 0
}
.mrlb.EAC .mrlb__content {
  display:table-cell;
  vertical-align:middle;
  padding:0;
  text-align:center
}
.mrlb.EAC .mrlb__content h2 {
  font-size:50px;
  text-transform:uppercase;
  color:#fff;
  font-family:'museo-slab';
}
.mrlb.EAC .mrlb__content p {
  font-family:'Open Sans',Verdana,sans-serif;
  font-size:18px
}
.mrlb.EAC .mrlb__content p span {
  font-size:inherit;
  line-height:inherit
}
.mrlb.EAC .mrlb__content .content__buttons button {
  display:block;
  width:100%;
  outline:0;
  border:none;
  padding:10px;
  font-family:'Open Sans',Verdana,sans-serif;
  font-size:18px
}
.mrlb.EAC .mrlb__content .content__buttons button span {
  font-family:'Open Sans',Verdana,sans-serif
}
.mrlb.EAC .mrlb__content .content__buttons button .btn-title {
  font-weight:700;
  text-transform:uppercase
}
.mrlb.EAC .mrlb__content .content__buttons button+button {
  margin-top:20px
}
.mrlb.EAC .mrlb__content .content__buttons button.button--affirm {
  background:#dc2020;
  border:1px solid #fff;
  color:#fff;
  border-radius:5px
}
.mrlb.EAC .mrlb__content .content__buttons button.button--affirm .btn-title {
  display:block
}
.mrlb.EAC .mrlb__content .content__buttons button.button--reject {
  background:0 0;
  font-weight:700;
  text-decoration:underline
}
.mrlb.EAC .mrlb__content .content__buttons button.button--reject .btn-title {
  text-transform:none
}
.mrlb.USP .mrlb__background {
  max-width:700px;
  width:700px
}
.mrlb.USP .mrlb__outer-wrapper {
  background:#0199d1;
  max-width:700px;
  width:700px;
  border:1px solid #fff
}
.mrlb.USP .mrlb__inner-wrapper {
  padding:50px
}
.mrlb.USP .mrlb__close-wrapper {
  background:#fff
}
.mrlb.USP .mrlb__close-wrapper button {
  background:0 0
}
.mrlb.USP .mrlb__close-wrapper button span {
  border-color:#0199d1
}
.mrlb.USP .mrlb__content h2 {
  color:#fff;
  font-size:50px;
  text-transform:uppercase;
  font-family: 'Helvetica W01';
  font-weight: 800;
}
.mrlb.USP .mrlb__content p {
  font-family:Arial,sans-serif;
  font-size:20px
}
.mrlb.USP .mrlb__content p span {
  font-size:inherit;
  line-height:inherit
}
.mrlb.USP .mrlb__content .content__buttons button {
  float:left;
  display:block;
  width:48%;
  outline:0;
  border:none;
  padding:10px;
  font-family:"Arial W01",Arial,sans-serif;
  font-size:18px
}
.mrlb.USP .mrlb__content .content__buttons button span {
  font-family:"Arial W01",Arial,sans-serif;
}
.mrlb.USP .mrlb__content .content__buttons button .btn-title {
  display:block;
  font-size:40px;
  font-weight:700;
  text-transform:uppercase
}
.mrlb.USP .mrlb__content .content__buttons button .btn-title.small {
  text-decoration:none;
  font-size:30px
}
.mrlb.USP .mrlb__content .content__buttons button+button {
  margin-left:4%
}
.mrlb.USP .mrlb__content .content__buttons button.button--affirm {
  background:#c02232;
  color:#fff
}
.mrlb.USP .mrlb__content .content__buttons button.button--reject {
  background:0 0;
  font-weight:700;
  text-decoration:underline
}
.mrlb.USP .mrlb__content .content__buttons button.button--reject .btn-title {
  text-transform:none
}
