@font-face{
    font-family: "Franz Sans";
    src: url("../agave-fonts/FranzSans/FranzSans-Medium.woff") format("woff");
}
@font-face{
    font-family: "Franz Sans Light";
    src: url("../agave-fonts/FranzSans/FranzSans-Light.woff") format("woff");
}
@font-face{
    font-family: "Franz Sans Bold";
    src: url("../agave-fonts/FranzSans/FranzSans-Bold.woff") format("woff");
}
@font-face{
    font-family: "Roboto";
    src: url("../agave-fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
body{
    font-family: "Franz Sans";
    font-size: 11pt;
    color:#777777;
}
.footer p{
    font-size:.8rem;
    margin-bottom: 0;
}
.btn-primary{color: #fff;background-color: #1d6a96;border-color: #1d6a96;}
.btn-primary:hover{color:#fff;background-color:#1d6a96;border-color:#1d6a96}
.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1d6a96;border-color:#1d6a96;box-shadow:0 0 0 .2rem rgba(29, 106, 150, 0.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#1d6a96;border-color:#1d6a96}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1d6a96;border-color:#000}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0 123 255 0.5)}

.paylink-header{
    font-size: 2.1rem;
    font-weight: bold;
}
.paylink-headersub{
    font-size: 1.25rem;
}
.form-control {
    font-size:.9rem;
}
.section-label{
    font-size:1rem;
    font-weight:bold;
}
.col-form-label{
    font-size:.8rem;
    font-weight:bold;
}
.cardicon_gray{
    opacity: 0.6;
    filter: grayscale(100%);    
}
label.error {
      color: red;
}
input.error, select.error {
      border: 1px solid red;
}
.result{
    font-size:.8rem;
}
.form-group {
    margin-bottom: .5rem;
}
.form-control{
    padding: .375rem .45rem;
}
.input-group-text {
    font-size:.8rem;
}
.disclosuretext{
    font-size:.8rem;
    color: #999999;
}
.captcha-small{
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;    
}
.result-txnid{
    font-size:1.1rem;
}
@media (min-width: 768px){
    .ccInput > img:nth-child(2) {
        right: 20px;
    }
    .ccInput > img:nth-child(3) {
        right: 40px;
    }
    .ccInput > img:nth-child(4) {
        right: 60px;
    }
    .ccInput > img:nth-child(5) {
        right: 80px;
    }
    .ccInput > i:nth-child(6) {
        right: 100px;
    }
    .ccInput > img:nth-child(7) {
        right: 120px;
    }
    .ccInput > img:nth-child(8) {
        right: 140px;
    }
    .ccInput > img {
        position: absolute;
        top: 10px;
        color: #8c949e;
    }
}
.addrtext{
    font-size:.7rem;
    color: #999999;
}
input.pw { 
    font-family: 'text-security-disc';
    width:100px;
}
input.pw::placeholder{
    font-family: "Franz Sans";
}
input[type=checkbox].error {
    outline: 2px solid red;outline-offset: 5px;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #666666;
    background-color: transparent;
}
.has-float-label {
    color:#666;
    font-weight:normal;
}
.has-float-label span{
    margin-left:10px;
}
.has-float-label .error{
    position:revert;
    font-size: 100%;
}
.form-control {
    font-weight:normal;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #495057;
    opacity: 0.5; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bec2c8;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #bec2c8;
}
.required {
    border-width: 2px;
    border-color: #1AA279;
}
.baseline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
}