
  /* line 6, ../scss/payment.scss */
  ol, ul {
    list-style: none;
    margin: 0;
  }

  /* line 10, ../scss/payment.scss */
  ul li ul, ul li ol {
    margin-left: 0 !important;
  }

  /* line 14, ../scss/payment.scss */
  .payment {

    padding: 40px 0;
    margin-top: 120px !important;
  }


  /* line 21, ../scss/payment.scss */
  .message {
    font-size: 11px;
  }
  /* line 23, ../scss/payment.scss */
  .message.hidden {
    visibility: hidden;
  }

  /* line 29, ../scss/payment.scss */
  .tab-bar {
    background: none;
  }

  /* line 33, ../scss/payment.scss */
  h4 {
    font-family: "adelle-sans",sans-serif;
    color: rgb(15,113,138);
  }
  /* line 36, ../scss/payment.scss */
  h4 span {
    display: inline-block;
    background: rgb(15,113,138);
    color: white;
    font-family: "adelle-sans",sans-serif;
    padding: 2px 13px 5px 13px;
    border-radius: 5px;
    margin-right: 10px;
  }

  .border-right {
    border-right: 1px solid rgb(15,113,138);
    padding-right: 30px !important;
    min-height: 370px !important;
  }

  #display_amount {
    background: transparent;
  }

  table {
    background: transparent !important;
    border: 0 !important;
  }
  label {
    padding-bottom: 5px !important;
    padding-top: 8px !important;
  }
  table tr td{
    color: white;
  }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: transparent;
  }

  .your-total {
    margin-top: 20px;
  }

  /* line 47, ../scss/payment.scss */
  .button.pay {
    background: rgb(15,113,138);
    border-radius: 4px;
  }
  /* line 50, ../scss/payment.scss */
  .button.pay:hover {
    background: #a91c5d;
  }

  /* line 55, ../scss/payment.scss */
  #messageBox {
    display: none;
  }
  /* line 57, ../scss/payment.scss */
  #messageBox label, #messageBox p {
    color: white;
  }
  /* line 60, ../scss/payment.scss */
  #messageBox li {
    list-style-type: none;
  }
  /* line 64, ../scss/payment.scss */
  #messageBox.alert-box.alert {
    background: rgb(15,113,138);
    border: 1px solid white;
  }

  /* line 73, ../scss/payment.scss */
  form .totals input {

  }
  /* line 83, ../scss/payment.scss */
  form .total[disabled] {
    border: none;
    margin-top: 20px;
    background: none;
    font-size: 3rem;
    padding-top: 5px;
    box-shadow: none;
    color: rgb(15,113,138);
  }
  /* line 92, ../scss/payment.scss */
  form #ccv {
    width: 50px;
  }
  /* line 96, ../scss/payment.scss */
  form #card_number {
    background-image: url(../images/payment.png), url(../images/payment.png);
    background-position: 5px -117px, 260px -54px;
    background-size: 120px 475px, 120px 475px;
    background-repeat: no-repeat;
    padding-left: 54px;
    width: 225px;
  }

  form ul {
    margin: 0;
  }
  /* line 105, ../scss/payment.scss */
  form #card_number.visa {
    background-position: 5px -158px, 260px -54px;
  }
  /* line 108, ../scss/payment.scss */
  form #card_number.visa_electron {
    background-position: 5px -200px, 260px -54px;
  }
  /* line 111, ../scss/payment.scss */
  form #card_number.mastercard {
    background-position: 5px -243px, 260px -54px;
  }
  /* line 114, ../scss/payment.scss */
  form #card_number.maestro {
    background-position: 5px -284px, 260px -54px;
  }
  /* line 117, ../scss/payment.scss */
  form #card_number.discover {
    background-position: 5px -327px, 260px -54px;
  }
  /* line 120, ../scss/payment.scss */
  form #card_number.amex {
    background-position: 5px -367px, 260px -54px;
  }
  /* line 123, ../scss/payment.scss */
  form #card_number.diners_club_carte_blanche {
    background-position: 5px -409px, 260px -54px;
  }
  /* line 126, ../scss/payment.scss */
  form #card_number.valid.visa {
    background-position: 5px -158px, 260px -81px;
  }
  /* line 129, ../scss/payment.scss */
  form #card_number.valid.visa_electron {
    background-position: 5px -200px, 260px -81px;
  }
  /* line 132, ../scss/payment.scss */
  form #card_number.valid.mastercard {
    background-position: 5px -243px, 260px -81px;
  }
  /* line 135, ../scss/payment.scss */
  form #card_number.valid.maestro {
    background-position: 5px -284px, 260px -81px;
  }
  /* line 138, ../scss/payment.scss */
  form #card_number.valid.discover {
    background-position: 5px -327px, 260px -81px;
  }
  /* line 141, ../scss/payment.scss */
  form #card_number.valid.amex {
    background-position: 5px -367px, 260px -81px;
  }
  /* line 144, ../scss/payment.scss */
  form #card_number.valid.diners_club_carte_blanche {
    background-position: 5px -409px, 260px -81px;
  }
  /* line 149, ../scss/payment.scss */
  form input[type=text] {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 18px;
    height: 32px;
    padding: 5px 8px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 4px;
    font-size: 1.25rem;
    width: 90%;
  }
  /* line 162, ../scss/payment.scss */
  form input[type=text].exp_input {
    float: left;
    width: 40px;
  }
  /* line 167, ../scss/payment.scss */
  form input[type=text].error {
    box-shadow: 0 0 4px 1px red;
  }
  /* line 170, ../scss/payment.scss */
  form input[type=text].error::-webkit-input-placeholder {
    color: #f04124;
  }
  /* line 174, ../scss/payment.scss */
  form input[type=text].error::-moz-placeholder {
    color: #f04124;
  }
  /* line 181, ../scss/payment.scss */
  form .expiry span {
    display: inline-block;
    float: left;
    padding: 5px 10px;
    font-size: 1.25rem;
  }
  /* line 189, ../scss/payment.scss */
  form .vertical {
    overflow: hidden;
  }
  /* line 192, ../scss/payment.scss */
  form .vertical li {
    margin-right: 20px;
    float: left;
    width: 100%;
  }
  /* line 199, ../scss/payment.scss */
  form li {
    margin: 8px 0;
  }

  a.pay-now {
    background: #ebc431;
    color: #06131b !important;
    padding: 6px 7px 4px 6px;
  }

#PaymentForm_Payment_expMonth, #PaymentForm_Payment_expYear {
  float: left;
  width: 40px;
}

#PaymentForm_Payment_vpc_CardSecurityCode {
  width: 50px;
}

#PaymentForm_Payment_vpc_CardNum {

  background-image: url(../images/payment.png), url(../images/payment.png);
  background-position: 5px -117px, 260px -54px;
  background-size: 120px 475px, 120px 475px;
  background-repeat: no-repeat;
  padding-left: 54px;
  width: 225px;
}

#PaymentForm_Payment_vpc_CardNum.visa {
  			background-position: 5px -158px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.visa_electron {
  			background-position: 5px -200px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.mastercard {
  			background-position: 5px -243px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.maestro {
  			background-position: 5px -284px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.discover {
  			background-position: 5px -327px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.amex {
  			background-position: 5px -367px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.diners_club_carte_blanche {
			background-position: 5px -409px, 260px -54px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.visa {
  			background-position: 5px -158px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.visa_electron {
  			background-position: 5px -200px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.mastercard {
  			background-position: 5px -243px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.maestro {
  			background-position: 5px -284px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.discover {
  			background-position: 5px -327px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.amex {
  			background-position: 5px -367px, 260px -81px;
		}
		#PaymentForm_Payment_vpc_CardNum.valid.diners_club_carte_blanche {
			background-position: 5px -409px, 260px -81px;
		}


@media print {
  .nav-login, div.services, .footer-wrap div:last-of-type {
    display: none;
  }
}
