.menuspace {
  display: none; }

.tpl-top-spacer {
  padding-top: 50px !important; }

.background-and-body-only-12584 {
  background: #fff !important;
  height: 400px;
  text-align: center; }

.view-content {
  color: rgba(88, 88, 91, 0.85);
  font-family: "HelveticaNeueW01-65Medi";
  font-size: 13pt;
  padding: 30px 0 0; }

.contributions {
  margin-top: 0;
  color: rgba(88, 88, 91, 0.85);
  font-family: "HelveticaNeueW01-65Medi";
  font-size: 13pt;
  padding: 50px 0 0; }
  .contributions .login-text {
    color: rgba(88, 88, 91, 0.85);
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 13pt;
    padding: 0 25px 10px; }
  .contributions a {
    color: 00325b !important;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 13pt;
    text-decoration: none !important; }
  .contributions .is-recurring-field {
    padding: 10px 25px !important; }
  @media screen and (max-width: 460px) {
    .contributions .form-input-holder select {
      width: 100% !important;
      max-width: none !important; } }

.contributions.logged-in, .contributions.not-logged-in {
  color: rgba(88, 88, 91, 0.85);
  font-family: "HelveticaNeueW01-65Medi";
  font-size: 13pt;
  padding: 30px 0 0;
  line-height: 20pt; }

#cart-summary-container {
  padding-top: 15px; }

.contributions .cart-summary-title {
  background-color: #fff !important;
  padding: 0;
  color: rgba(88, 88, 91, 0.85);
  font-family: "HelveticaNeueW01-65Medi";
  margin: 25px;
  margin-bottom: 15px;
  font-size: 34pt; }

.tpl-position-white-inner {
  padding: 0 !important;
  max-width: none !important; }

img.campaign-thumbnail {
  display: none; }

.form-body {
  background-image: none !important; }
  .form-body .title-wrapper {
    background-color: #fff !important;
    padding: 0 25px !important;
    margin-bottom: 0 !important;
    border: 0 !important; }
  .form-body .title {
    background-color: #fff !important;
    padding: 0;
    color: rgba(88, 88, 91, 0.85) !important;
    font-family: "HelveticaNeueW01-Thin";
    margin: 10px;
    font-size: 15pt !important; }
  .form-body .form-input-wrapper.recurring-type-field .form-input-holder label input[type=radio] {
    vertical-align: 2px; }
  .form-body .form-input-wrapper .form-input-holder .form-input-error {
    background: 00325b !important;
    font: 12pt "HelveticaNeueW01-Thin" !important;
    font-weight: 500;
    border-radius: 0 !important;
    box-shadow: 0px 1px 10px 1.5px #777777 !important;
    text-shadow: none !important; }

.summary-row {
  background-color: #fff !important;
  padding: 20px 10px !important;
  margin: 0 25px;
  border-bottom: 2px solid 00325b !important; }

.top-data, .bottom-data {
  margin: 0 !important; }

.contributions .cart-summary .summary-row .top-data .name {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  font-size: 16pt;
  font-weight: 500 !important;
  text-transform: uppercase !important; }
  @media screen and (max-width: 550px) {
    .contributions .cart-summary .summary-row .top-data .name {
      float: none; } }
.contributions .cart-summary .summary-row .top-data .amount {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  font-size: 18pt;
  font-weight: 500 !important; }
  @media screen and (max-width: 550px) {
    .contributions .cart-summary .summary-row .top-data .amount {
      float: none;
      margin: 5px 0 10px !important;
      font-family: "HelveticaNeueW01-Thin" !important;
      font-size: 24pt; } }

.amount {
  padding: 0 !important; }

@media screen and (max-width: 550px) {
  .contributions .cart-summary .summary-row .bottom-data .anonymous {
    float: none;
    margin-top: 5px; } }
.contributions .cart-summary .summary-row .bottom-data .anonymous span {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-Thin" !important;
  font-size: 12pt;
  font-weight: 500 !important; }
  @media screen and (max-width: 550px) {
    .contributions .cart-summary .summary-row .bottom-data .anonymous span {
      padding: 0 !important; } }
.contributions .cart-summary .summary-row .bottom-data .anonymous label {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-Thin" !important;
  font-size: 12pt;
  font-weight: 500 !important; }
  @media screen and (max-width: 550px) {
    .contributions .cart-summary .summary-row .bottom-data .anonymous label {
      padding: 0 0 0 10px !important; } }
  @media screen and (max-width: 300px) {
    .contributions .cart-summary .summary-row .bottom-data .anonymous label {
      padding: 0 0 0 3px !important; } }
.contributions .cart-summary .summary-row .bottom-data .anonymous input {
  vertical-align: 2px !important; }
@media screen and (max-width: 550px) {
  .contributions .cart-summary .summary-row .bottom-data .notes {
    text-align: center !important;
    padding-top: 5px !important; } }
.contributions .cart-summary .summary-row .bottom-data .notes .instructions {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  font-size: 12pt;
  font-weight: 500 !important; }
  .contributions .cart-summary .summary-row .bottom-data .notes .instructions:hover, .contributions .cart-summary .summary-row .bottom-data .notes .instructions:active {
    color: 00325b !important; }
@media screen and (max-width: 550px) {
  .contributions .cart-summary .summary-row .bottom-data .buttons {
    float: none;
    clear: both; } }
.contributions .cart-summary .summary-row .bottom-data .buttons a {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  margin-left: 7px;
  font-size: 12pt;
  font-weight: 500 !important;
  display: inline !important; }
  .contributions .cart-summary .summary-row .bottom-data .buttons a:hover, .contributions .cart-summary .summary-row .bottom-data .buttons a:active {
    color: 00325b !important;
    text-decoration: none !important; }
.contributions .cart-summary .summary-row .bottom-data .buttons span.separator {
  display: none !important; }

.contributions .cart-summary .total {
  background-color: 00325b !important;
  padding: 8px 10px;
  margin: 0 25px;
  font-family: "HelveticaNeueW01-Thin" !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  border-bottom: 2px solid 00325b; }
  .contributions .cart-summary .total .amount {
    font-family: "HelveticaNeueW01-55Roma" !important;
    font-weight: 500 !important;
    font-size: 18pt; }

.contributions .campaign-page-buttons {
  border-top: 0 !important;
  background-color: rgba(88, 88, 91, 0.15) !important;
  margin: 0 25px;
  padding: 15px; }
  .contributions .campaign-page-buttons a {
    height: 35px;
    width: 210px !important;
    font-family: "HelveticaNeueW01-Thin";
    font-weight: 500 !important;
    font-size: 17pt !important;
    background-color: 00325b !important;
    padding: 3px !important;
    border: none;
    outline: none;
    color: #fff !important;
    margin: 10px 15px !important;
    max-width: calc(100% - 15px); }
    @media screen and (max-width: 300px) {
      .contributions .campaign-page-buttons a {
        font-size: 14pt !important;
        padding: 6px !important;
        margin: 10px 0 !important; } }

#contributions-payment-form .form-body {
  margin-top: -58px !important;
  padding-bottom: 40px; }
  #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type='checkbox'] {
    vertical-align: 1px; }
  #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label.radio {
    color: rgba(88, 88, 91, 0.85) !important;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 13pt; }
  #contributions-payment-form .form-body .form-input-wrapper.form-label-left .form-input-label {
    font-size: 13pt;
    padding-left: 20px;
    width: 100%; }
    @media screen and (max-width: 800px) {
      #contributions-payment-form .form-body .form-input-wrapper.form-label-left .form-input-label {
        padding-left: 0px; } }
  #contributions-payment-form .form-body .form-input-wrapper.payment-card-security-code-field label span {
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 13pt;
    letter-spacing: 4px;
    margin-left: -10px; }
    @media screen and (max-width: 800px) {
      #contributions-payment-form .form-body .form-input-wrapper.payment-card-security-code-field label span {
        margin-left: 0px; } }
  #contributions-payment-form .form-body .form-input-wrapper label a.cvv-help-icon {
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 12px; }
  #contributions-payment-form .form-body .form-input-wrapper.required .form-input-holder select {
    height: 42px !important; }
  #contributions-payment-form .form-body .form-input-wrapper.payment-id-field .form-input-holder .form-field-button {
    background-color: 00325b !important;
    color: #fff !important;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 15pt;
    border-radius: 0px !important;
    height: 42px;
    text-shadow: none;
    text-transform: capitalize; }
  @media screen and (max-width: 460px) {
    #contributions-payment-form .form-body .form-panel-existing-cards .form-input-wrapper, #contributions-payment-form .form-body .form-panel-saved-addresses .form-input-wrapper {
      height: 130px; }
    #contributions-payment-form .form-body .form-panel-existing-cards .form-field-button, #contributions-payment-form .form-body .form-panel-saved-addresses .form-field-button {
      position: absolute;
      top: 50px !important;
      right: calc(50% - 50px); } }
  #contributions-payment-form .form-body .form-input-wrapper.address-id-field .form-input-holder .form-field-button {
    background-color: 00325b !important;
    color: #fff !important;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 15pt;
    border-radius: 0px !important;
    height: 42px;
    text-shadow: none;
    text-transform: capitalize; }
  #contributions-payment-form .form-body .form-input-wrapper.group-id-field .form-input-holder .form-field-button {
    background-color: 00325b !important;
    color: #fff !important;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 15pt;
    border-radius: 0px !important;
    height: 42px;
    text-shadow: none;
    text-transform: capitalize; }

.form-input-wrapper.required .form-input-holder input, .form-input-wrapper .form-input-holder input {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  font-size: 15pt !important;
  padding-left: 15px !important; }

.forms select {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important; }

.recurring-options .form-input-wrapper.form-label-left .form-input-label.form-checkbox-label {
  color: rgba(88, 88, 91, 0.85) !important;
  font-family: "HelveticaNeueW01-55Roma" !important;
  font-size: 15pt !important;
  padding-left: 0 !important;
  text-align: center; }

label.checked {
  background-image: none; }

.inputs-wrapper {
  max-width: none !important;
  padding: 0 25px !important; }
  .inputs-wrapper .password-strength-info {
    color: rgba(88, 88, 91, 0.85);
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 13pt !important;
    padding: 10px 0 0; }

input:focus, select:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.hasDatepicker {
  background: url(/SVG/calicon.svg) no-repeat right 0px !important;
  background-size: auto 40px !important; }

.ui-corner-all {
  border-radius: 0px !important; }

.ui-datepicker {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: 0px 1px 10px 1.5px #777777 !important; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 19px !important; }
  .ui-datepicker .ui-datepicker-prev span {
    background-position: bottom left !important; }
  .ui-datepicker .ui-datepicker-next span {
    background-position: bottom right !important; }
  .ui-datepicker .ui-datepicker-header {
    background-color: 00325b !important;
    border: 0 !important; }
  .ui-datepicker .ui-datepicker-title select {
    background-color: 00325b !important;
    border: 0;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 14pt; }
  .ui-datepicker .ui-datepicker-buttonpane {
    border: 0 !important; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      background-color: 00325b !important;
      color: #fff !important;
      background-image: none !important;
      border: 0 !important;
      font-family: "HelveticaNeueW01-Thin";
      font-weight: 500 !important;
      font-size: 12pt; }
      .ui-datepicker .ui-datepicker-buttonpane button:focus {
        outline: 0; }
  .ui-datepicker .ui-state-hover {
    background: none;
    border: 0; }
  .ui-datepicker table {
    width: calc(100% - 5px) !important;
    margin: 0 2.5px .4em !important; }
    .ui-datepicker table th {
      padding: 8px 0 4px !important; }
    .ui-datepicker table tr {
      font-size: 11pt; }
  .ui-datepicker td {
    background: none; }
  .ui-datepicker td.ui-datepicker-today a {
    text-shadow: none; }
  .ui-datepicker td.ui-datepicker-current-day a {
    background: 00325b !important;
    border: 0 !important;
    color: #fff !important;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 500; }
  .ui-datepicker td.ui-datepicker-week-end a, .ui-datepicker td.ui-datepicker-week-end span {
    color: 00325b;
    border: 0 !important;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 500; }
  .ui-datepicker td span, .ui-datepicker td a {
    background-image: none !important;
    background-color: rgba(88, 88, 91, 0.15) !important;
    color: rgba(88, 88, 91, 0.85) !important;
    border: 0 !important;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none; }

.forms .form-actions {
  padding-bottom: 70px; }
  .forms .form-actions input, .forms .form-actions a {
    background-color: 00325b !important;
    font-size: 17pt !important;
    font-family: "HelveticaNeueW01-Thin";
    text-shadow: none !important;
    height: 35px;
    padding: 4px 30px !important; }
    .forms .form-actions input:hover, .forms .form-actions input:active, .forms .form-actions a:hover, .forms .form-actions a:active {
      color: #fff !important; }
    .forms .form-actions input:focus, .forms .form-actions a:focus {
      outline: 0 !important; }

.organization-information .form-label-left.group-yes-field .form-input-label.form-checkbox-label {
  padding-left: 0 !important;
  text-align: center; }

.customAlert.ui-draggable {
  border: 0 !important;
  box-shadow: 0px 1px 10px 1.5px #777777;
  border-radius: 0 !important;
  max-width: 90%; }
  .customAlert.ui-draggable .customAlertInner .customAlertTitle.ui-draggable-handle {
    background-color: 00325b !important;
    border-radius: 0 !important; }
  .customAlert.ui-draggable .customAlertInner .customAlertTitle {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 16pt; }
  .customAlert.ui-draggable .customAlertInner .customAlertButtons button {
    background-color: 00325b !important;
    color: #fff !important;
    background-image: none !important;
    border: 0 !important;
    font-family: "HelveticaNeueW01-Thin";
    font-weight: 500 !important;
    font-size: 12pt; }
    .customAlert.ui-draggable .customAlertInner .customAlertButtons button:focus {
      outline: 0; }
  .customAlert.ui-draggable .customAlertInner .customAlertMsg span, .customAlert.ui-draggable .customAlertInner .customAlertMsg textarea, .customAlert.ui-draggable .customAlertInner .customAlertMsg input {
    font: 12pt "HelveticaNeueW01-55Roma";
    color: rgba(88, 88, 91, 0.85); }

@media only screen and (max-width: 765px) {
  .contributions .form-body .field-group .form-input-wrapper.recurring-start-date-field, .contributions .form-body .field-group .form-input-wrapper.recurring-end-date-field, .contributions .form-body .field-group .form-input-wrapper.user-password-field, .contributions .form-body .field-group .form-input-wrapper.user-password-repeat-field {
    float: none;
    clear: both;
    width: 100% !important; } }

#users-modules-login-popup {
  border: 0 !important;
  box-shadow: 0px 1px 10px 1.5px #777777;
  color: rgba(88, 88, 91, 0.85) !important;
  height: 260px; }
  #users-modules-login-popup #UserLoginForm {
    width: 374px; }
    #users-modules-login-popup #UserLoginForm .submit button {
      background-color: 00325b !important;
      color: #fff !important;
      background-image: none !important;
      border: 0 !important;
      font-family: "HelveticaNeueW01-Thin";
      font-weight: 500 !important;
      font-size: 12pt; }
      #users-modules-login-popup #UserLoginForm .submit button:focus {
        outline: 0; }
  #users-modules-login-popup .title {
    font: 16pt "HelveticaNeueW01-Thin" !important; }
  #users-modules-login-popup label, #users-modules-login-popup .row input, #users-modules-login-popup .label {
    font: 12pt "HelveticaNeueW01-55Roma" !important;
    color: rgba(88, 88, 91, 0.85) !important; }
  #users-modules-login-popup .error {
    font: 11pt "HelveticaNeueW01-55Roma" !important; }
  #users-modules-login-popup .recover a {
    font: 12pt "HelveticaNeueW01-55Roma" !important;
    color: 00325b !important;
    text-decoration: none; }

.users-recover-password {
  padding-top: 17px;
  font: 14pt "HelveticaNeueW01-Thin" !important;
  color: rgba(88, 88, 91, 0.85) !important;
  padding: 1px 25px; }
  .users-recover-password h1 {
    background-color: #fff !important;
    padding: 0;
    color: rgba(88, 88, 91, 0.85) !important;
    font-family: "HelveticaNeueW01-65Medi" !important;
    margin: 25px 0;
    margin-bottom: 15px;
    font-size: 34pt;
    text-transform: capitalize; }
  .users-recover-password .description {
    font: 14pt "HelveticaNeueW01-Thin" !important;
    color: rgba(88, 88, 91, 0.85) !important;
    margin: 0; }
  .users-recover-password input {
    color: rgba(88, 88, 91, 0.85) !important;
    font-family: "HelveticaNeueW01-55Roma" !important;
    font-size: 15pt !important;
    padding-left: 15px !important;
    margin: 0; }
  .users-recover-password #UserRecoverPasswordForm .submit input {
    color: #fff !important;
    background-color: 00325b !important;
    font: 17pt "HelveticaNeueW01-Thin" !important;
    height: 35px;
    padding: 0px 30px !important; }

.users.users-recover-password.users-recover-password-done .submit .open-login-popup {
  color: #fff !important;
  background-color: 00325b !important;
  font: 17pt "HelveticaNeueW01-Thin" !important;
  height: 35px;
  padding: 0px 30px !important; }

#payment-processors-payment-form {
  width: calc(100% - 50px);
  margin: 0 25px;
  overflow: hidden;
  padding-bottom: 25px; }
  #payment-processors-payment-form .title-wrapper {
    background-color: #fff !important;
    padding: 0;
    border: 0 !important; }
  #payment-processors-payment-form .title {
    background-color: #fff !important;
    padding: 0;
    color: rgba(88, 88, 91, 0.85) !important;
    font-family: "HelveticaNeueW01-Thin";
    margin: 10px;
    font-size: 15pt;
    text-transform: uppercase; }
    @media screen and (max-width: 460px) {
      #payment-processors-payment-form .title {
        text-align: center;
        width: 100%; } }
  #payment-processors-payment-form .form-input-wrapper.required .form-input-label {
    background: none !important; }

.contributions.thank-you {
  padding-top: 40px; }
  .contributions.thank-you .thanks img.thanks-icon {
    background: url("/SVG/RBCheckMark.svg") center no-repeat;
    background-size: 80% auto;
    height: 100px;
    width: 100px; }
  .contributions.thank-you .title {
    color: rgba(88, 88, 91, 0.85) !important;
    font: 15pt "HelveticaNeueW01-55Roma" !important; }
  .contributions.thank-you .separator {
    display: none; }

.inputs-wrapper.form-panel-saved-addresses .form-field-button.first.last {
  background-color: 00325b !important;
  color: #fff !important;
  font-family: "HelveticaNeueW01-Thin" !important;
  font-size: 15pt;
  border-radius: 0px !important;
  height: 42px;
  text-shadow: none !important;
  text-transform: capitalize; }

.forms .form-input-wrapper .form-input-holder .form-input-error {
  background: 00325b !important;
  font: 12pt "HelveticaNeueW01-Thin" !important;
  font-weight: 500;
  border-radius: 0 !important;
  box-shadow: 0px 1px 10px 1.5px #777777 !important;
  text-shadow: none !important; }

.payment-processors {
  margin-top: 0;
  color: rgba(88, 88, 91, 0.85);
  font-family: "HelveticaNeueW01-65Medi";
  font-size: 13pt;
  padding: 0; }
  .payment-processors .inputs-wrapper {
    padding: 0 10px !important; }
  .payment-processors .login-text {
    color: rgba(88, 88, 91, 0.85);
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 13pt;
    padding: 0 25px 10px; }
  .payment-processors a {
    color: 00325b !important;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 13pt;
    text-decoration: none !important; }
  .payment-processors .payment-card-expiration-month-field select, .payment-processors .payment-card-expiration-year-field select, .payment-processors .address-id-field select {
    height: 40px !important; }
  .payment-processors .payment-card-expiration-month-field .form-input-holder, .payment-processors .payment-card-expiration-year-field .form-input-holder, .payment-processors .address-id-field .form-input-holder {
    top: 3px; }
  .payment-processors .payment-card-expiration-month-field .form-field-button, .payment-processors .payment-card-expiration-year-field .form-field-button, .payment-processors .address-id-field .form-field-button {
    top: -2px; }
  .payment-processors .payment-card-security-code-field span {
    font: 16px "HelveticaNeueW01-Thin";
    letter-spacing: 4px; }
  .payment-processors .cvv-help {
    position: absolute;
    right: 0px;
    border: none !important; }
  .payment-processors .cvv-help img {
    position: absolute;
    right: 0px;
    box-shadow: 0px 1px 10px 1.5px #777777; }
    @media screen and (max-width: 800px) {
      .payment-processors .cvv-help img {
        top: 40px; } }
  .payment-processors .inputs-wrapper.form-panel-saved-addresses .form-field-button.first.last {
    text-transform: capitalize !important;
    height: 40px; }
  .payment-processors .address-id-field .form-input-holder {
    padding-right: 110px !important; }
    .payment-processors .address-id-field .form-input-holder select {
      max-width: none; }
  @media screen and (max-width: 800px) {
    .payment-processors .form-input-wrapper {
      padding: 0 !important; }
      .payment-processors .form-input-wrapper .form-input-label {
        position: static !important;
        padding-left: 0; }
    .payment-processors .payment-card-expiration-year-field {
      top: 34px;
      padding: 0 10px !important; } }
  @media screen and (max-width: 460px) {
    .payment-processors .payment-card-expiration-month-field, .payment-processors .payment-card-expiration-year-field, .payment-processors .payment-card-security-code-field {
      width: 100% !important; }
    .payment-processors .payment-card-expiration-year-field {
      top: 0px;
      padding: 0 !important; }
    .payment-processors .address-id-field .form-input-holder {
      padding-right: 0px !important; }
      .payment-processors .address-id-field .form-input-holder select {
        max-width: none; }
    .payment-processors .inputs-wrapper.form-panel-saved-addresses .form-input-wrapper {
      height: 130px; }
    .payment-processors .inputs-wrapper.form-panel-saved-addresses .form-field-button.first.last {
      position: absolute;
      top: 50px !important;
      right: calc(50% - 50px); } }

/*# sourceMappingURL=markcheckout.css.map */

1