.center-2-right {
    width: 70rem;
    height: 4.5rem;
    border: 1px solid #8A70F4;
    border-radius: 4.25rem;
    margin-left: 2.25rem;
    padding:0 1.2rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    margin-top: 2rem;
}

.home-container{
    /*margin-top: 6rem;*/
}

.search-img {
    width: 2rem;
    height: 2rem;
}

.center-2-right button {
    width: 10.25rem;
    height: 3.2rem;
    line-height: 3.2rem;
    border-radius: 2.1rem;
    color: #fff;
    font-size: 1.125rem;
}

.search-input {
    width: 80%;
    height: 4rem;
    padding-left: 1rem;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
}

input::-webkit-input-placeholder {
    color: #6887EB;
}

input::-moz-placeholder {
    color: #6887EB;
}

input:-moz-placeholder {
    color: #6887EB;
}

input::-ms-input-placeholder {
    color: #6887EB;
}

.order-info-content {
    margin: 3rem;
    background-color: #161D85;
    /*background-color: 4609C3;*/
    border-radius: 1rem;
    padding: 1rem 0;
}

.order-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 1rem;
}

.order-info p {
    color: #fff;
    font-size: 1.125rem;
    width: 33%;
    height: 3rem;
    padding-left: 1rem;
    line-height: 3rem;
}

.pay-info {
    background-color: #4609C3;
    border-radius: 1rem;
    margin: 1rem 2rem;
    color: white;
    padding: 1rem;
}

.pay-info > span {
    font-size: 1.25rem;
}

.pay-info-content {
    padding: 2rem;
}

.pay-info-content  p {
    font-size: 1.125rem;

}

.button-group {
    margin-top: 2rem;
}

.button-group button {
    width: 8rem;
    height: 3rem;
    border-radius: 1.5rem;
    color: #fff;
    font-size: 1.25rem;
}

.button-group button:nth-child(2) {
    background-color: transparent;
    border: 2px solid  #F0566B;
    margin-left: 1rem;
}

.order-warning {
    color: white;

    height: 3rem;
    line-height: 3rem;
    padding-left: 2rem;
}

.order-warning img {
    width: 2.125rem;
    height: 2.125rem;
    vertical-align: middle;
}

.order-warning span {
    vertical-align: middle;
}

.card-info{
    margin: 1rem 0;
}

pre{
    padding-left: 5rem;
    letter-spacing: 2px;
    line-height: 2rem;
    font-size: 1rem;
    white-space: pre-line;
}

/*.card-info p:nth-child(2){*/
/*    padding-left: 5rem;*/
/*}*/


@media all and (max-device-width: 767px) {
    pre{
        padding-left: 5rem;
        letter-spacing: 2px;
        line-height: 3.5rem;
        font-size: 2.8rem;
        white-space: pre-line;
    }
    .card-info{
        margin: 4rem 0;
    }
    .center-2-right {
        width: 70rem;
        height: 8.5rem;
        border: 1px solid #8A70F4;
        border-radius: 4.25rem;
        margin-left: 2.25rem;
        padding:0 1.2rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: #fff;
    }

    .search-img {
        width: 4rem;
        height: 4rem;
    }

    .center-2-right button {
        width: 14.25rem;
        height: 6.2rem;
        line-height: 4.2rem;
        border-radius: 3.1rem;
        color: #fff;
        font-size: 2.5rem;
    }

    .search-input {
        width: 80%;
        height: 4rem;
        padding-left: 1rem;
        color: #fff;
        font-size: 3rem;
        font-weight: 600;
    }

    .order-info-content {
        margin: 0;
        margin-top: 5rem;
        background-color: #161D85;
        /*background-color: 4609C3;*/
        border-radius: 2rem;
        padding: 2rem 0;
    }

    .order-info {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 1rem;
    }

    .order-info p {
        color: #fff;
        font-size: 2.8rem;
        width: 100%;
        height: 7rem;
        padding-left: 1rem;
        line-height: 7rem;
    }

    .pay-info {
        background-color: #4609C3;
        border-radius: 2rem;
        margin: 2rem;
        color: white;
        padding: 2rem;
    }

    .pay-info > span {
        font-size: 2.8rem;
    }

    .pay-info-content {
        padding: 2rem;
    }

    .pay-info-content  p {
        font-size: 2.5rem;
    }

    .button-group {
        margin-top: 2rem;
    }

    .button-group button {
        width: 18rem;
        height: 6rem;
        border-radius:  3rem;
        color: #fff;
        font-size: 2.5rem;
    }

    .button-group button:nth-child(2) {
        background-color: transparent;
        border: 2px solid  #F0566B;
        margin-left: 1rem;
    }

    .order-warning {
        color: white;

        height: 10rem;
        line-height: 4rem;
        padding-left: 2rem;
        font-size: 2.5rem;
        margin-top: 1rem;
        padding: 0 1rem;
    }

    .order-warning img {
        width: 3rem;
        height: 3rem;
        vertical-align: middle;
    }

    .order-warning span {
        vertical-align: middle;
    }

}
