label.is-invalid {
    color: #a94442;
    padding:1px 20px 1px 2px;
    }
     /* Extra small devices (phones, 400px and down) */
@media only screen and (max-width: 599) {
    .telephone {
        width: 160%;
    }
    input[type=tel].is-valid, input[type=tel].is-invalid{
        width: 160%;
    }
}
     /* Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 600px) {
    .telephone{
        width: 164%;
    }
    input[type=tel].is-valid, input[type=tel].is-invalid{
        width: 148%;
    }
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .telephone{
        width: 186%;
    }
    input[type=tel].is-valid, input[type=tel].is-invalid{
        width: 168%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .telephone{
        width: 258%;
    }
    input[type=tel].is-valid, input[type=tel].is-invalid{
        width: 232%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .telephone{
        width: 309%;
    }
    input[type=tel].is-valid, input[type=tel].is-invalid{
        width: 280%;
    }
}


