.recurringPayment { background: #F0F1F5; margin: 10px 20px 10px 20px; padding: 20px; border-radius: 20px; } .recurringPaymentTop { display: flex; justify-content: space-between; align-items: center; } .recurringPaymentTopLeft { display: flex; align-items: center; } .paymentIcon { background: white; border-radius: 15px; padding: 10px; } .paymentTitle { font: 1.3em Arial, Sans-serif; font-weight: 600; margin-left: 20px; } .recurringPaymentBottom { display: flex; justify-content: space-between; align-items: center; background: #fff; border-radius: 10px; margin: 20px 0 0 0; padding: 15px; font: 1.1em Arial, Sans-serif; font-weight: 300; }