div[class^="directForm"]{
    padding-top:10px;
    display: flex;
    flex-direction: column;
}
div[class^="tp-block-container"]{
    display:flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding: 5px 10px;
    align-items: center;
}
div[class^="tp-block-container"] > *{
    width: 50%;
    text-align: center;
}
select[class^="expiry_month"]{
    margin-right:10px;
}
select[class^="expiry_year"]{
    margin-left:10px;
}
div[class^="tp-block-container"] > input, div[class^="tp-block-container"] > select{
    border: 2px solid #aaa;
    border-radius: 5px;
    outline: none;
    transition: .3;
    box-sizing:border-box;
    font-size:1.2rem;
}
div[class^="tp-block-container"] > input:focus, div[class^="tp-block-container"] > select:focus{
    border-color: #b20b63;
    box-shadow:0 0 8px 0 #b20b63;

}
