.oauth2-approval { display: flex; flex-direction: column; align-items: center; } .oauth2-approval-icon { flex: 0 0 auto; background-color: #fff; width: 40px; height: 40px; margin: 10px; } .oauth2-approval-icon-approved { mask: url('/images/circle-check-solid.svg') no-repeat center; } .oauth2-approval-icon-denied { mask: url('/images/circle-xmark-solid.svg') no-repeat center; } .oauth2-approval-header { text-align: center; font-size: 1.2em; line-height: 1.5em; } .oauth2-approval-text { width: 100%; } .oauth2-approval-text p { margin: .5em 0; font-size: .8em; line-height: 1.5em; }