.mt-20 {
  margin-top: 20px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.eem {
  font-size: 12pt; }
  .eem > p {
    margin: 10px 10px 20px 10px; }
  .eem > p, .eem p {
    margin: 0; }
  .eem p.text {
    margin: 15px 0; }
  .eem br {
    display: none; }
  .eem label {
    display: flex;
    align-content: baseline;
    margin: 10px 0 10px 0;
    font-weight: 500; }
    .eem label.move-down {
      margin-top: 30px; }
    .eem label .wpcf7-form-control-wrap {
      margin: -10px 0 10px 10px;
      flex: 2; }
    .eem label > span {
      width: 130px;
      margin-left: 10px; }
      .eem label > span > span {
        color: #ff0000;
        margin-left: 4px; }
    .eem label.acknowledged .wpcf7-list-item-label {
      color: #333 !important; }
  .eem .buttons {
    display: flex;
    flex-wrap: wrap; }
    .eem .buttons .wpcf7-list-item {
      flex: 1;
      min-width: 160px;
      max-width: 220px; }
      .eem .buttons .wpcf7-list-item label span {
        color: #050555;
        background-color: #f5f5f5;
        margin: 0 0 0 -20px;
        width: 100%;
        display: inline-block;
        font-size: 12pt;
        padding: 12px 2px;
        font-weight: 700;
        font-weight: 500;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border: 1px solid #e4c498;
        border-radius: 4px; }
        .eem .buttons .wpcf7-list-item label span:hover {
          background-color: gainsboro;
          background-color: #0b8408;
          border-color: #053c04;
          color: #fff; }
      .eem .buttons .wpcf7-list-item input:checked + * {
        background-color: #050555;
        color: #f5f5f5; }
      .eem .buttons .wpcf7-list-item input:checked:hover + * {
        background-color: #0b8408; }
  @media only screen and (min-width: 992px) {
    .eem span.wpcf7-list-item:first-child {
      margin-left: 0px; } }
  .eem .btn-info {
    color: #fff;
    background-color: #28a1c5;
    border-color: #2390b0; }
    .eem .btn-info:hover {
      background-color: #2289a7; }
  .eem input {
    font-weight: 500; }
  .eem input[type="text"],
  .eem input[type="tel"],
  .eem input[type="date"],
  .eem input[type="email"] {
    width: 98%;
    margin-right: 10px;
    border: 1px solid #e4c498;
    border-radius: 4px;
    max-width: 660px; }
  .eem input[type="submit"] {
    background: #050555;
    width: 30%;
    display: block;
    margin-left: 22%;
    min-width: 180px;
    border-radius: 4px; }
    .eem input[type="submit"]:hover {
      background: #0b8408; }
  .eem input[type="checkbox"] + span {
    margin-left: 10px;
    color: #333; }
  .eem textarea {
    padding: 2px 5px;
    width: 98%;
    height: 80px;
    border: 1px solid #e4c498;
    background: #fff;
    -webkit-appearance: none;
    border-radius: 4px; }
  .eem .send-invoice, .eem .mailing-cheque, .eem .direct-pay {
    display: none; }
  .eem .display-for-other-amount {
    display: none; }
  .eem .short-text > span {
    width: 75px; }
  .eem .wide-text > span {
    width: 200px; }
  .eem .very-wide-text textarea {
    height: 110px; }
  .eem .very-wide-text > span {
    width: 45%; }

@media only screen and (max-width: 768px) {
  .eem .very-wide-text {
    display: inline-block; }
    .eem .very-wide-text span {
      width: 100%;
      margin-left: 0px; } }
.donate-menu .svg-wrap svg {
  fill: #e4c498;
  fill: #080884;
  stroke: transparent; }

.donate-head {
  border-top: 4px solid #e4c498;
  border-bottom: 4px solid #e4c498;
  padding: 12px 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #080884;
  margin-bottom: 0px; }

.donate-menu ul {
  list-style-type: none;
  padding-left: 0; }

.donate-menu li {
  line-height: 2em;
  width: 95%; }

.donate-menu li {
  border-bottom: 2px solid #e4c498; }

.donate-head,
.donate-menu li {
  font-size: 13pt; }

.form-wrap {
  margin: 14px -6px 0;
  border: 1px solid #bbbbbb;
  padding: 6px;
  border-radius: 4px; }

.eem .form-head {
  border-top: 4px solid #e4c498;
  border-bottom: 4px solid #e4c498;
  color: #080884;
  padding: 12px 0;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 22px; }

.eem label {
  font-weight: 500; }

.eem input {
  font-weight: 500; }

.eem input[type="text"],
.eem input[type="tel"],
.eem input[type="date"],
.eem input[type="email"] {
  border: 1px solid #e4c498;
  border-radius: 4px;
  padding: 5px;
  background: transparent; }

.eem input[type="submit"] {
  margin-top: 0px;
  margin-bottom: 0;
  padding: 10px 15px; }

.form-narrow label {
  margin-left: 0; }
  .form-narrow label > span {
    width: 20%; }

.eem label.half {
  width: 50%; }

.eem.join [type="submit"] {
  text-transform: none;
  font-weight: 700;
  padding: 12px 15px; }

.modal .acknowledgements ol li,
.modal .acknowledgements ul li {
  padding-left: 10px;
  margin: 5px;
  font-size: 13px; }

@media only screen and (min-width: 992px) {
  .total-wrap {
    margin-top: 10px; } }
@media only screen and (max-width: 992px) {
  .total-wrap {
    margin: -15px 0 15px 10px; } }

/*# sourceMappingURL=eem-extend-ctf7.css.map */
