/*
 * ActionTag CSS template
 */
/* Background Image of Page */
body {
    background-image: url(https://nvlupin.blob.core.windows.net/images/van/AV/AV001/1/55431/images/NebraskaTable_Photo-Capital_16-9.jpg);
    background-size: cover;
}
/* Header Image */
.at .at-form .at-title .at-banner {
    width: 50%;
    margin: auto;
}
/* Form Title */
.at .at-form .at-title {
    color: black;
}
/* Active Step */
.at .at-form .at-step.active.valid > *::before {
    background-color: white;
}
/* Completed Step */
.at .at-form .at-step.valid > *::before {
    background-color: blue;
}
/* Incomplete Step */
.at .at-form .at-step > *::before {
    background-color: red;
}
/* Active Step Highlight */
.at .at-form .at-step.active {
    border-bottom-color: white;
}
/* Step Text */
.at .at-form span.step-title {
    font-size: 10px;
}
/* Inactive Contribution Buttons */
.at .at-form form .label-amount > a {
    background-color: #202943;
    border-color: #202943;
}
/* Contribution Button Hover */
.at .at-form form .label-amount:hover > a {
    background-color: #df3b30;
    border-color: #202943;
}
/* Active Contribution Button */
.at .at-form form .label-amount input[type="radio"]:checked + a {
    background-color: #df3b30;
    border-color: #df3b30;
}
/* Submit & Next Buttons */
.at .at-form .btn-at-primary {
    background-color: #202943;
}
/* Submit & Next Buttons Hover */
.at .at-form .btn-at-primary:hover {
    background-color: #df3b30;
}
/* Previous Step Button */
.at .at-form a.prevStep.btn-at.btn-at-link {
    padding-right: 10px;
}
/* Input Field Labels */
.at .at-form label.at-text {
    color: black;
}
/* Form Wrapper */
/* To Move Entire Form Position on Page CAUTION Be Careful of Mobile */
.at .at-form .content.ngp-content {}
/* Recurring Contribution Label */
.at .at-form label.at-check.IsRecurring {
    padding-top: 20px;
}
/* Form Error On Field */
.at .at-form .error small.error {
    color: blue;
}
.at .at-form label.error {
    color: blue;
}
/* Swap Form Positions on Multistep Form */
.at-form section.at-inner header.at-markup.HeaderHtml {
    float: right;
    border-left: 1px solid #c4cfdd;
    margin-left: -1px;
}
.at-form section.at-inner form.clearfix {
    float: left;
    border-right: 1px solid #c4cfdd;
}

/* Other Amount Input Placeholder Styling */
.at form .label-amount input:required::placeholder {
    color: black;
}