/* Removes navbar */
.navbar.inverse.navbar-fixed-top {
  display: none; }

* {
  font-family: "Montserrat"; }

div#container {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column; }

div#cobrand-header {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

img#paycargo-logo {
  height: 45px;
  margin: 10px; }

#logo-animation {
  position: relative;
  width: 403px;
  height: 93px;
  margin-bottom: -25px;
  background-image: url("/Assets/Images/gif/PC_check-only.gif");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

img#delta-logo {
  height: 90px;
  margin: 50px;
  margin-right: 0px; }

div.form-page {
  width: 45%;
  margin: auto;
  order: 2; }

span#login-link {
  position: absolute;
  right: 5%;
  width: 250px; }

div.image-text-container {
  display: flex;
  margin: auto;
  align-items: center; }

span#payment-center {
  font-size: 24px;
  color: #181818; }

span#payment {
  font-size: 18px;
  margin-right: 50px;
  color: #1c3e73; }

div#receipt-page {
  display: flex; }

a {
  text-decoration: underline !important; }

span#required-asterisk::after {
  content: "*"; }

div.form-input-group-left label {
  white-space: nowrap; }

p.page-subtitle {
  font-weight: 100;
  font-size: 0.8em; }

ng-form {
  width: 100%; }

select.standard-form {
  height: 42.5px;
  border: 1px solid rgba(80, 84, 88, 0.1);
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-appearance: none;
  padding: 0px 10px; }

select.standard-form.selected-amount {
  font-size: 1.1em;
  color: #005a72;
  font-weight: 700;
  box-shadow: none; }

select.standard-form.ng-not-empty:not(.selected-amount),
input.standard-form.ng-not-empty {
  font-size: 1.1em;
  color: #000000;
  border: 1px solid rgba(80, 84, 88, 0.15);
  /* box-shadow: none; */ }

input.standard-form,
ui-select.standard-form {
  height: 42.5px;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid rgba(80, 84, 88, 0.15);
  padding: 0px 10px; }

span.input-currency-addon {
  height: 42.5px !important;
  background-color: #0094d9; }

span.input-currency-addon + input {
  border-radius: 0px 2px 2px 0px; }

div.flex-row-center {
  width: 100%; }

div#transaction-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

div#user-details {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap; }

div#user-details > p {
  width: 100%;
  margin-bottom: 35px; }

div#cobrand-payment {
  margin-top: -20px; }

input:-webkit-autofill {
  height: 60px !important;
  padding-top: 15px; }

input:focus,
select:focus {
  border: 1px solid #0094d9 !important; }

input:focus + label {
  transform: scale(0.8) translateX(-10px) translateY(-10px); }

input.ng-not-empty + label {
  transform: scale(0.8) translateX(-10px) translateY(-10px); }

input:-webkit-autofill + label {
  transform: scale(0.8) translateX(-10px) translateY(-10px); }

span#forgot-link {
  margin-top: 40px; }

button.paycargo-green {
  margin: 25px;
  padding: 15px;
  width: 275px;
  font-size: 1.15em; }

div.disclaimer {
  width: 275px;
  color: #686e73;
  text-align: center;
  margin: auto;
  margin-bottom: 25px; }

div.disclaimer.darker {
  color: #686868; }

button.disabledButtonLook {
  pointer-events: none; }

div#paymentSuccessReceipt {
  margin: auto; }

a.paycargo-orange-outline {
  height: 42.5px;
  width: 150px;
  font-size: 1.15em;
  margin: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important; }

a.btn.paycargo-orange-outline:hover {
  background: #F89334;
  color: white; }

div#callback-url {
  margin-bottom: 15px; }

div#register-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  right: 5%;
  top: 15%;
  width: 250px;
  order: 1; }

span#forgot-link > a {
  color: #686E73; }

div#login-form {
  width: 100%; }

@media (min-width: 991px) {
  div.form-input-group-left {
    width: 50%; } }

@media (max-width: 991px) {
  div.form-page {
    width: 100%; }
  div.label-transform {
    margin-bottom: 40px; }
  span#login-link {
    position: relative;
    margin: 5px;
    right: auto; }
  div#cobrand-header {
    flex-direction: column; }
  div#register-container {
    position: relative;
    right: 0px;
    top: 0px;
    width: auto; } }

/* Overriding UI-select styles - to be reused */
i.input-caret-addon {
  color: #0094d9; }

input.form-control.ui-select-search {
  width: 100% !important;
  height: 100%;
  border: none;
  border-radius: 2px !important; }

.ui-select-bootstrap .ui-select-match-text span {
  margin-top: 3px; }

.btn-default-focus,
.btn-default:hover,
span.btn.btn-default.form-control.ui-select-toggle {
  border: 0 !important;
  background: transparent !important; }

i.caret.pull-right {
  display: none !important; }

div.ui-select-match {
  box-shadow: none !important;
  height: 100%; }

div#carrier {
  width: 100% !important;
  padding: 0px;
  height: 42.5px !important;
  border-radius: 2.5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  border: 0.5px solid rgba(80, 84, 88, 0.1); }

input:disabled,
select:disabled {
  background: #ebebeb; }

div.form-input-group-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }

.text-muted {
  color: #98a6ad !important;
  position: relative;
  top: 3px; }

/*# sourceMappingURL=oneTimePayment.css.map */