body {
    overflow-x: hidden;
}

.top_section_cp {
    background-color: #fff;
    color: #141b4d;
}

ul.nfl_list {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    line-height: 2em;
    font-weight: normal !important;
}

sup {
    font-size: 10px;
}

.circle_img {
    height: 25px;
    padding-right: 10px;
}

#photo_form {
    background-image: url('../../assets/images/bg_pattern.png');
    background-repeat: repeat;
    background-size: 70%;
    color: #141b4d;
}

#getAQuoteBtn,
#referAFriendBtn,
#btnSubmitForm,
#confirmBtn {
    background-color: #0047bb;
    color: #fff;
    border-radius: 5px;
    border: none;
    width: 160px;
    padding: 5px;
}

#getAQuoteBtn:hover,
#referAFriendBtn:hover,
#btnSubmitForm:hover,
#confirmBtn:hover {
    background-color: #0058e6;
    color: #fff;
}

#makeChangesBtn {
    border: 2px solid #000;
    border-radius: 5px;
}

#makeChangesBtn:hover {
    background-color: #e6e6e6;
}

#inputState .placeholder-option {
    color: #595c5f !important;
}

#inputState:invalid {
    color: #595c5f;
}

#inputState option {
    color: black;
}

#inputState .excludedState {
    color: #595c5f !important;
}

#score_big {
    width: 100vw;
    background-image: url('../../assets/images/nfl_pink_bkgd.png');
    background-size: 70%;
    background-repeat: repeat;
}


/* footer styles */

footer {
    position: relative;
    z-index: 200;
    background-color: #131949;
    color: #FFF;
    font-size: 0.7rem;
}

.footer-link {
    padding: 0 10% 20px 10%;
}

.footer_liner {
    margin: auto;
    max-width: 1200px;
}

.footer-link {
    padding: 0 10% 20px
}

.footer-item {
    color: #FFF;
    line-height: 1.3em;
    text-decoration: none
}

.disclaimers {
    z-index: 100;
}

/* MOBILE VIEW MEDIA QUERIES */

/* extra-small screens */
@media screen and (max-width: 480px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 3rem;
    }

    #nw_sb_logos {
        width: 180px;
    }

    .mobile_header_img {
        width: 130%;
        margin-left: -15vw;
    }

    .lp_intro_header_text_wrapper {
        display: none;
    }

    #main_content {
        padding-top: 2rem;
    }

    #confirm_pg,
    #orderConfirm_pg,
    #eoc_pg {
        background-image: url('../../assets/images/bg_pattern.png');
        background-repeat: repeat;
        background-size: 70%;
        z-index: -10;
    }

    .stars {
        width: 300%;
        margin-bottom: -5px;
    }

    #photo_form,
    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 0 2rem 15rem 2rem;
        margin-bottom: -20rem;
    }

    #orderConfirm_pg {
        padding: 0 0 15rem 2rem;
        margin-bottom: -20rem;
    }

    #score_big {
        margin: 2rem 0;
    }

    .submit_btn,
    .getAQuote_btn {
        background-color: #1740e3;
        color: white;
        border-radius: 5px;
        border: none;
        width: 160px;
        padding: 5px;
        margin-top: 15px;
    }

    .disclaimers {
        font-size: 10px;
    }

    .football_container {
        height: 240px;
    }

    .football {
        width: 250px;
    }

    .bottom_banner {
        padding-bottom: 1.25rem;
    }
}

/* small screens */
@media screen and (min-width: 481px) and (max-width: 576px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 3rem;
    }

    #nw_sb_logos {
        width: 180px;
    }

    .mobile_header_img {
        width: 100%;
    }

    .lp_intro_header_text_wrapper {
        display: none;
    }

    #main_content {
        padding-top: 2rem;
    }

    #confirm_pg,
    #orderConfirm_pg,
    #eoc_pg {
        background-image: url('../../assets/images/bg_pattern.png');
        background-repeat: repeat;
        background-size: 70%;
        z-index: -10;
    }

    .stars {
        width: 200%;
        margin-bottom: -5px;
    }

    #photo_form {
        padding: 0 2rem 14rem 2rem;
        margin-bottom: -20rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 2rem 2rem 5rem 2rem;
        margin-bottom: -11rem;
    }

    #orderConfirm_pg {
        padding: 2rem 0 5rem 0;
        margin-bottom: -9rem;
    }

    #score_big {
        margin: 2rem 0;
    }

    .submit_btn,
    .getAQuote_btn {
        background-color: #1740e3;
        color: white;
        border-radius: 5px;
        border: none;
        width: 160px;
        padding: 5px;
        margin-top: 15px;
    }

    .disclaimers {
        font-size: 10px;
    }

    .football_container {
        height: 300px;
    }

    .football {
        width: 300px;
    }

    .bottom_banner {
        padding-bottom: 1.25rem;
    }
}

/* TABLET/MEDIUM-SCREEN MEDIA QUERIES */

@media screen and (min-width: 577px) and (max-width: 768px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 180px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% 15px;
    }

    .body_wrapper_entry_conf {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% 15px;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% 15px;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% 15px;
    }

    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_eoc.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% 15px;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 12vw;
        padding-top: 0.8rem;
    }

    .desktop_header_container_entry_conf,
    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 12vw;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 1vw;
        padding-top: 1rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 12vw;
    }

    #main_content {
        padding-top: 3rem;
    }

    .top_section_cp {
        padding-top: 30vw;
    }

    #photo_form {
        padding-bottom: 12rem;
        margin-bottom: -20rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 10rem 0 7rem 0;
        margin-bottom: -15rem;
    }

    /* #winnerRed_pg {
        padding: 10rem 0 7rem 0;
        margin-bottom: -15rem;
    } */

    #orderConfirm_pg {
        padding: 12rem 0 7rem 0;
        margin-bottom: -15rem;
    }

    #score_big {
        margin: 3rem 0;
    }

    .eoc_sentence {
        max-width: 430px;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 350px;
    }

    .football {
        width: 350px;
    }
}

/* add tan background to bottom of pg */
@media screen and (min-width: 577px) and (max-width: 630px) {
    .tan_bg {
        background-image: url('../../assets/images/bg_pattern.png');
        background-size: 70%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 270px;
    }
}

@media screen and (min-width: 577px) and (max-width: 870px) {
    .tan_bg_order_conf {
        background-image: url('../../assets/images/bg_pattern.png');
        background-size: 70%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 700px;
    }
}

/* LARGE-SCREEN MEDIA QUERIES */

@media screen and (min-width: 769px) and (max-width: 992px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% -0.5%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% -10px;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% -10px;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 110%;
        background-position: 20% -10px;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 14vw;
        padding-top: 1.5rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 12vw;
        padding-top: 0.8rem;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 8vw;
        padding-top: 0.8rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 4vw;
        padding-top: 2.5rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 12vw;
    }

    #main_content {
        padding-top: 5rem;
    }

    .top_section_cp {
        padding-top: 25vw;
        padding-bottom: 3rem;
    }

    #photo_form {
        padding-bottom: 12rem;
        margin-bottom: -20rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 13rem 0 5rem 0;
        margin-bottom: -12rem;
    }

    #orderConfirm_pg {
        padding: 15rem 0 5rem 0;
        margin-bottom: -12rem;
    }

    #score_big {
        margin: 3rem 0;
    }

    .eoc_sentence {
        max-width: 430px;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 400px;
    }

    .football {
        width: 400px;
    }
}

/* XL-SCREEN MEDIA QUERIES */

@media screen and (min-width: 993px) and (max-width: 1200px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -0.5%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -20px;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -20px;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -20px;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 24vw;
        padding-top: 2rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 15vw;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 14vw;
        padding-top: 1.2rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 18vw;
        padding-top: 3.5rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 20vw;
    }

    #main_content {
        padding-top: 3rem;
    }

    .main_headline {
        max-width: 615px;
    }

    .top_section_cp {
        padding-top: 27vw;
        padding-bottom: 3rem;
    }

    #photo_form {
        padding-bottom: 20rem;
        margin-bottom: -30rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 15rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #orderConfirm_pg {
        padding: 17rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #score_big {
        margin: 4rem 0;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 500px;
    }

    .football {
        width: 500px;
    }
}

/* XXL-SCREEN MEDIA QUERIES */

@media screen and (min-width: 1201px) and (max-width: 1430px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -2%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -50px;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -50px;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -50px;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 2rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 25vw;
        padding-top: 3rem;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 22vw;
        padding-top: 4rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 25vw;
        padding-top: 6.5rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 22vw;
    }

    #main_content {
        padding-top: 3rem;
    }

    .main_headline {
        max-width: 620px;
    }

    .top_section_cp {
        padding-top: 20vw;
        padding-bottom: 3rem;
    }

    #photo_form {
        padding-bottom: 20rem;
        margin-bottom: -30rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 18rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #orderConfirm_pg {
        padding: 19rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #score_big {
        margin: 10rem 0 5rem 0;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 550px;
    }

    .football {
        width: 550px;
    }
}

@media screen and (min-width: 1431px) and (max-width: 1650px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -3%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 11%;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 2rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 7.5rem;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 28vw;
        padding-top: 8.5rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 31vw;
        padding-top: 10rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 29vw;
        padding-top: 4rem;
    }

    #main_content {
        padding-top: 3rem;
    }

    .main_headline {
        max-width: 680px;
    }

    .top_section_cp {
        padding-top: 20vw;
        padding-bottom: 3rem;
    }

    .stars {
        padding-top: 10rem;
    }

    #photo_form {
        padding-bottom: 20rem;
        margin-bottom: -30rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 20rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #orderConfirm_pg {
        padding: 22rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #score_big {
        margin: 14rem 0 5rem 0;
    }

    .orderConfirm_topSection {
        max-width: 800px;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 550px;
    }

    .football {
        width: 550px;
    }
}

@media screen and (min-width: 1651px) and (max-width: 2100px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -5%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 8%;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 2rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 7.5rem;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 28vw;
        padding-top: 8.5rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 31vw;
        padding-top: 10rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 29vw;
        padding-top: 4rem;
    }

    #main_content {
        padding-top: 3rem;
    }

    .main_headline {
        max-width: 680px;
    }

    .top_section_cp {
        padding-top: 20vw;
        padding-bottom: 3rem;
    }

    .stars {
        padding-top: 10rem;
    }

    #photo_form {
        padding-bottom: 20rem;
        margin-bottom: -30rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 24rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #orderConfirm_pg {
        padding: 30rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #score_big {
        margin: 22rem 0 5rem 0;
    }

    .orderConfirm_topSection {
        max-width: 800px;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 550px;
    }

    .football {
        width: 550px;
    }
}

@media screen and (min-width: 2101px) {
    .nw_logo {
        width: 150px;
        margin: 1rem 5rem;
    }

    #nw_sb_logos {
        width: 280px;
    }

    .body_wrapper {
        background-image: url('../images/header_NFL_TNT.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% -5%;
    }

    .body_wrapper_entry_conf,
    .body_wrapper_eoc {
        background-image: url('../images/header_NFL_entry_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_winner_red {
        background-image: url('../images/header_NFL_winner_red.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 5%;
    }

    .body_wrapper_order_conf {
        background-image: url('../images/header_NFL_order_conf.png');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0% 8%;
    }

    .mobile_header_container {
        display: none;
    }

    .desktop_header_container {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 2rem;
    }

    .desktop_header_container_entry_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 30vw;
        padding-top: 7.5rem;
    }

    .desktop_header_container_winner_red {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 28vw;
        padding-top: 8.5rem;
    }

    .desktop_header_container_order_conf {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 31vw;
        padding-top: 10rem;
    }

    .desktop_header_container_eoc {
        display: flex;
        flex-direction: column;
        align-items: end;
        padding-right: 29vw;
        padding-top: 4rem;
    }

    #main_content {
        padding-top: 3rem;
    }

    .main_headline {
        max-width: 680px;
    }

    .top_section_cp {
        padding-top: 20vw;
        padding-bottom: 3rem;
    }

    .stars {
        padding-top: 10rem;
    }

    #photo_form {
        padding-bottom: 20rem;
        margin-bottom: -30rem;
    }

    #confirm_pg,
    #winnerRed_pg,
    #eoc_pg {
        padding: 28rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #orderConfirm_pg {
        padding: 30rem 0 5rem 0;
        margin-bottom: -14rem;
    }

    #score_big {
        margin: 35rem 0 5rem 0;
    }

    .orderConfirm_topSection {
        max-width: 800px;
    }

    .photo_form_liner {
        display: flex;
    }

    .disclaimers {
        font-size: 12px;
    }

    .football_container {
        height: 550px;
    }

    .football {
        width: 550px;
    }
}