.card { background: #282c37; background-size: cover; padding: 60px 0; padding-bottom: 10px; border-radius: 4px 4px 0 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); overflow: hidden; position: relative; &:after { background: rgba(0, 0, 0, 0.5); display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } .name { display: block; font-size: 20px; line-height: 18px * 1.5; color: #fff; font-weight: 500; text-align: center; position: relative; z-index: 2; small { display: block; font-size: 14px; color: #2b90d9; font-weight: 400; } } .avatar { width: 120px; margin: 0 auto; margin-bottom: 15px; position: relative; z-index: 2; img { width: 120px; height: 120px; display: block; border-radius: 120px; } } .details { display: flex; margin-top: 30px; position: relative; z-index: 2; } .counter { width: 80px; color: #9baec8; padding: 0 10px; border-right: 1px solid #9baec8; cursor: default; .counter-label { font-size: 12px; text-transform: uppercase; display: block; margin-bottom: 5px; } .counter-number { font-weight: 500; font-size: 18px; color: #fff; } } .bio { flex: 1; font-size: 14px; line-height: 18px; padding: 5px 10px; color: #d9e1e8; } } .pagination { padding: 30px 0; text-align: center; overflow: hidden; a, .current, .next_page, .previous_page, .gap { font-size: 14px; color: #fff; font-weight: 500; display: inline-block; padding: 6px 10px; text-decoration: none; } .current { background: #fff; border-radius: 100px; color: #282c37; cursor: default; } .gap { cursor: default; } .previous_page, .next_page { text-transform: uppercase; color: #d9e1e8; } .previous_page { float: left; padding-left: 0; .fa { display: inline-block; margin-right: 5px; } } .next_page { float: right; padding-right: 0; .fa { display: inline-block; margin-left: 5px; } } .disabled { cursor: default; color: lighten(#282c37, 10%); } }