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;
}