.confirmpwfield {
    margin-top: 2vw;
    width: 24vw;
    height: 12vw;
    background: #04ADBF;
    border-radius: 1vw;
    padding-top: 1vw;
    padding-left: 1vw;
    box-sizing: border-box;
}

    .confirmpwfield h1 {
        color: white;
        font-family: 'Raleway', sans-serif;
        font-size: 1.4vw;
        text-align: center;
        margin-bottom: 2vw;
    }

    .confirmpwfield p {
        color: white;
        font-family: 'Raleway', sans-serif;
        font-size: 0.8vw;
        width: 20vw;
        margin-bottom: 1vw;
        cursor: default;
    }

    .confirmpwfield a {
        color: white;
        text-decoration: none;
        cursor: default;
    }

        .confirmpwfield a:hover {
            color: #0e484a;
        }

.haac {
    color: white;
}

@media only screen and (max-width: 420px) {
    .confirmpwfield {
        margin-top: 10vw;
        width: 90vw;
        height: 72vw;
        border-radius: 6vw;
        padding-top: 5vw;
        padding-left: 5vw;
    }

        .confirmpwfield h1 {
            color: white;
            font-family: 'Raleway', sans-serif;
            font-size: 8vw;
            text-align: center;
            margin-bottom: 4vw;
        }

        .confirmpwfield button {
            width: 50vw;
            height: 12vw;
            border-radius: 10vw;
            font-size: 5vw;
            margin-left: 15vw;
            margin-bottom: 10vw;
            margin-top: 1vw
        }

        .confirmpwfield p {
            font-size: 5vw;
            width: 80vw;
            margin-bottom: 3vw;
            cursor: default;
        }

    .info input {
        width: 75vw;
        height: 10vw;
        padding-left: 1vw;
        margin-bottom: 4vw;
        cursor: default;
    }
}