@import url("https://use.typekit.net/yhd6cza.css");
body {
    margin: 0 0 0 0;
}
.merchant_paycontent {
}
    .merchant_paycontent label {
        display: block;
        font-family: "canada-type-gibson",sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #6E6E6E;
    }
        .merchant_paycontent label::after {
            content: ' *';
            color: #a94442;
        }
    .merchant_paycontent input, .merchant_paycontent select {
        color: #555;
        box-sizing: border-box;
        height: 44px;
        border: 1px solid #DBDBDB;
        background-color: #FFFFFF;
        box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.22);
        border-radius: 0 0;
        margin-bottom: 25px;
        width: 70%;
        padding: 12px 6px 12px 6px;
    }
    .merchant_paycontent .xi-short-text {
        width: 20%;
        margin-right: 10px;
    }
    .merchant_paycontent .xi-error {
        border: 1px solid #a94442;
        background-color: #f1dddb;
    }
    .merchant_paycontent #c-cardnumber-error,
    .merchant_paycontent #c-exyr-error,
    .merchant_paycontent #c-cardname-error {
        display: none !important;
    }

    .merchant_paycontent .xi-short-text {
        width: 40%;
    }

    @media( max-width : 379px ) {
        .merchant_paycontent input, .merchant_paycontent select {
        width: 100%;
    }
}
.custom-hide {
    display: none !important;
}
