#paypal-button-link {

    /*display: block;*/
    display: inline-block;
    width: 115px;
    height: 44px;
    overflow: hidden;
    float: left;
}

#paypal-info {
    /* margin-top: 20px; */
    /* display: none; */ 
    opacity: 0;
}

.not-allowed {
    cursor: not-allowed;
}

.three-per-row li {
    width: 30% !important;
}

ol.step-nav-1 {
    background: url('/static/frontend-ui/img/checkout/step1.png') top center no-repeat;
}
ol.step-nav-2 {
    background: url('/static/frontend-ui/img/checkout/step2.png') top center no-repeat;
}
ol.step-nav-3 {
    background: url('/static/frontend-ui/img/checkout/step3.png') top center no-repeat;
}
ol.step-nav-4 {
    background: url('/static/frontend-ui/img/checkout/step4.png') top center no-repeat;
}
#checkout-steps {
    margin-right: -28px;
    padding-left: 0;
    list-style: none;
    width: 540px;
    float: right;
    display: block;
}
#checkout-steps li, #checkout-steps li a {
    color: #b9b9b9;
}
#checkout-steps li {
    padding-top: 42px;
    float: left;
    width: 135px;
    font-size: 15px;
    text-align: center;
    line-height: 28px;
    height: auto;
}
#checkout-steps li.step-nav-active {
    font-weight: bold;
    color: #404040;
}
#checkout-header {
    padding-top:25px;
}

.pi-margin-top-45 {
    margin-top:45px;
}
html { background-color:#F4F6F6;}
.pi-btn-link {
    border-color: transparent;
    background-color: transparent;
    box-shadow:none;
}

.spinner {
    margin: 35px auto 0;
    width: 70px;
    text-align: center;
}

.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #333;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}
.pi-btn-press:active {
    box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
}
.pi-btn-green-grad {
    background: #18ba60;
    background: -moz-linear-gradient(top,  #18ba60 0%, #00a025 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#18ba60), color-stop(100%,#00a025));
    background: -webkit-linear-gradient(top,  #18ba60 0%,#00a025 100%);
    background: -o-linear-gradient(top,  #18ba60 0%,#00a025 100%);
    background: -ms-linear-gradient(top,  #18ba60 0%,#00a025 100%);
    background: linear-gradient(to bottom,  #18ba60 0%,#00a025 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18ba60', endColorstr='#00a025',GradientType=0 );

}
.pi-btn-green-grad:hover {
    background: #149b2a;
    background: -moz-linear-gradient(top,  #149b2a 0%, #007a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#149b2a), color-stop(100%,#007a04));
    background: -webkit-linear-gradient(top,  #149b2a 0%,#007a04 100%);
    background: -o-linear-gradient(top,  #149b2a 0%,#007a04 100%);
    background: -ms-linear-gradient(top,  #149b2a 0%,#007a04 100%);
    background: linear-gradient(to bottom,  #149b2a 0%,#007a04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149b2a', endColorstr='#007a04',GradientType=0 );
    -webkit-transition-timing-function: inherit; /* Safari and Chrome */
    transition-timing-function: inherit;
}
.pi-padding-top-20 {

}
.form-noresize {
    resize: none;
}

ul.form-options {
    margin:0;
    list-style:none;
}
ul.form-options li {
    border:1px solid #e5eaea;
    background:#F8FAFA;
    padding:12px;
    display:inline-block;
    width:255px;
    border-radius:8px;
    margin-right:8px;
}
ul.form-options li.selected {
    background:#548cc5;
    border:1px solid #548cc5;
    color:#FFF;
    text-shadow:0 1px 0 rgba(0,0,0,.35);
}
ul.form-options li.selected strong {
    color:#FFF;
    font-weight:bold;
}

.funding-source-logo {
    margin-right: 7px;
}

.password-div {
    display: none;
}


div#paypal-info {
    z-index: -7;
}