.ct-recommended-plugins { ul { margin: 0; li { display: flex; align-items: center; padding: 25px; margin: 20px 0; &:nth-child(odd) { background: rgba(245, 247, 249, 0.6); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } img { flex: 0 0 50px; width: 50px; height: 50px; margin-right: 20px; border-radius: 100%; background: #eceef1; } } } } // plugin meta .ct-plugin-meta { width: 250px; flex: 0 0 250px; h4 { font-size: 15px; font-weight: 500; color: #2e4453; margin: 0 0 5px 0; } span { font-size: 13px; a { text-decoration: none; } } } // plugin controls #ct-dashboard .ct-plugin-controls { width: 125px; flex: 0 0 125px; display: flex; align-items: center; justify-content: flex-end; .ct-loading { margin-right: 10px; flex: 0 0 20px; display: inline-flex; } .ct-button { height: 30px; padding: 0 15px; margin-right: 10px; font-size: 13px; color: #2e4453; background: #fff; border: 1px solid #e2e6eb; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03); &:hover { background: #fff; border-color: #bec4cb; } &.deactivate-btn { color: #fff; background: #0085ba; border: none; &:hover { background: #0591c9; } } &:last-child { margin-right: 0; } } .ct-badge { display: flex; align-items: center; height: 30px; font-size: 11px; font-weight: 500; letter-spacing: 0.03em; padding: 0 15px; border-radius: 5px; background: #fff; border: 1px solid #e2e6eb; } } @media only screen and (max-width: 960px) { .ct-recommended-plugins { .ct-plugin-meta { flex: 1 1 auto; } p { display: none; } } } @media only screen and (min-width: 961px) { .ct-recommended-plugins { p { flex: 1 1 auto; margin-right: 20px !important; } } }