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