﻿



/*Section*/
.banner{
    background: #fff !important
}
.nominateChild_instructions-section {
    background: #FFF1E6;
}

.title-md {
    font-size: 20px;
    font-weight:700;

}
.filename{
    font-size:12px;
}
p.desc, ul.list-primary {
    color: #525A62;
    font-size: 16px;
    font-weight: 400;
}

.steps-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0 !important;
    gap: 0 !important;
    flex-wrap: wrap;
    margin: auto;
    border-radius: 10px !important;
}

.step {
    flex: 1 1 200px;
    /*background-color: #f9f9f9;*/
    border-radius: 10px;
/*    padding: 20px;
*/    text-align: center;
    /*box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
    position: relative;
}

.step-number::after {
    content: url('/assets/images/Arrow.png');
    position: absolute;
    right: -25px;
    top: 40px;
    transform: translateY(-50%);
    font-size: 24px;
    color: #f7941e;
}

.step:last-child .step-number::after,
.step:nth-child(4) .step-number::after {
    display:none;
}

.step-number {
    background-color: #194f92;
    color: white;
    font-size: 16px;
    width: 40px;
    height: 40px;
    margin: 0 auto 15px auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step h3 {
    color: #194f92;
    margin: 10px 0;
    font-size: 16px;
}

.step p {
    color: var(--dark);
    font-size: 14px;
    margin-bottom: 0;
}

.step a {
    color: var(--dark);
    text-decoration: underline;
}

/*Form*/
.form-container .form-row .col-12{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}

/*Background color*/
.bg-peach {
    background: var(--peach);
}
@media (max-width: 991px) {
    .step:nth-child(3) .step-number::after,
    .step:nth-child(5) .step-number::after {
        display:none;
    }
    .step:nth-child(4) .step-number::after {
        display:block !important;
    }
    }
    @media (max-width: 768px) {
        .steps-container {
            flex-direction: column;
            align-items: center;
        }
        .step::after {
            display: none;
        }
        .step {
            flex: 1 1 230px !important;
        }
        .step:last-child {
            flex: 1 1 auto !important;
        }
        .step-number::after {
            bottom:70px !important;
        }
        .step .step-number::after {
            display: block !important;
        }

    }