#navForm {
    display: none;
}
#form_holder > div {
    min-width:400px;
    margin:auto;
}
#success_message {
    display: none;
    margin-top: 75px;
}
#success_message > div {
    margin:auto;
}
#general_error {
    display: none; 
}
.flex-form-section {
    display:flex; 
    justify-content:space-between; 
    align-items: flex-end;  
}
.expire {
    padding-right: 10px;  
}
.ccv {
    width: 35%;
}
.zip {
    width: 60%;
}
.captcha {
    padding-top:12px;
}
div.background-gray-1 {
    display:none;
}
.async-hide {
    opacity: 0 !important
}
#djDebug {
    opacity:0!important;
    display:none!important;
}
#cc_continue {
    background-color:#ea7200;
    border-color:#ea7200;
    color:#FFF;
    width:100%;
    margin-top:20px;
    border-style:none!important;
}
#cc_continue:hover {
    background-color:rgb(225,110,0);
}
.col-xs-12 {
    width:100%;
    clear:both;
    margin-top:10px;
}
span.error {
    color:#FF0000;
    display:none;
    font-size:12px;
}
span.error.active {
    display:block;
}

#form_holder > div.col-md-4 {
    margin-bottom:40px !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* Firefox */
input[type=number] {
 -moz-appearance: textfield;
}

#success_message .col-md-4 {
    min-width:400px;
}

@media screen and (max-width:991px) {
    .container {
        width:94% !important;
    }
}

@media screen and (max-width:767px) {
    #form_holder > div.col-md-4 {
        min-width:unset !important;
    }
    
    #success_message .col-md-4 {
        min-width:unset !important;
    }
    
    #cc_continue {
        width:100%;
        margin-left:0px;
    }
}
