File: /home/imensosw/www/mpl.imenso.co/public/css/admin.scss
*,
*:before,
*:after {
box-sizing: border-box;
}
html,
body {
padding: 0;
margin: 0;
font-family: "Lato", sans-serif;
font-size: 16px;
line-height: 1;
position: relative;
overflow-x: hidden;
&.grey-bg {
background: #ebebeb;
}
&.light-grey-bg {
background: #F2F2F2;
}
&.full-page {
height: 100%;
@media screen and (max-height: 680px) {
height: auto;
}
@media screen and (max-width: 630px) {
height: auto;
}
.main {
height: calc(100vh - 16px);
overflow: scroll;
padding-left: 78px;
@media screen and (max-width: 630px) {
height: auto;
}
}
.home .main {
overflow: hidden;
@media screen and (max-height: 700px) {
overflow: scroll;
}
@media screen and (max-width: 630px) {
overflow: scroll;
}
}
}
}
.picker--opened .picker__frame {
top: 50% !important;
transform: translateY(-50%) !important;
}
.hidden {
display: none;
}
.hidden-label {
display: none;
}
.alerts {
position: fixed;
top: 100px;
left: 50%;
transform: translateX(-50%);
width: 300px;
z-index: 200;
.alert {
padding: 16px 24px;
&.error {
background: #CE453C;
color: #FFF;
}
&.success {
background: #1AB719;
color: #FFF;
}
.fa-times {
float: right;
font-size: 24px;
position: relative;
top: -11px;
left: 15px;
}
}
}
textarea,
input,
button {
outline: none !important;
}
.pac-container {
z-index: 100000;
}
body {
border: 8px solid #87f9d8;
&.full-page {
min-height: 100%;
@media screen and (max-height: 680px) {
height: auto;
}
}
}
img {
max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
margin: 0 0 16px;
}
.constrainer {
max-width: 1200px;
margin: 0 auto;
&.events-list {
max-width: 1400px;
}
}
.clear:before,
.clear:after {
content: " ";
display: table;
}
.clear:after {
clear: both;
}
.clear {
*zoom: 1;
}
.main-menu {
width: 70px;
position: relative;
left: 0;
top: 0;
float: left;
background: #000;
> a {
display: block;
width: 100%;
padding-top: 100%;
height: 0;
position: relative;
color: #87F9D8;
text-decoration: none;
border-bottom: 1px solid #87F9D8;
&.active {
background-color: #87F9D8;
color: #000;
.label {
background-color: #000;
color: #87F9D8;
&:after {
border-color: rgba(135, 249, 216, 0);
border-right-color: #000;
}
}
}
&:hover {
.label {
display: block;
}
}
.icon {
font-size: 32px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.label {
display: none;
position: absolute;
left: 100%;
background: #87F9D8;
top: 50%;
transform: translateY(-50%);
padding: 8px 12px 8px 2px;
border-radius: 0 4px 4px 0;
color: #000;
white-space: nowrap;
margin-left: 8px;
&:after {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(135, 249, 216, 0);
border-right-color: #87F9D8;
border-width: 16px;
margin-top: -16px;
}
}
}
}
.login-page {
text-align: center;
padding: 100px 0;
.constrainer {
max-width: 800px;
padding: 32px;
background: #fff;
border: 1px solid #000;
}
form.login-form {
width: 100%;
display: block;
input {
max-width: 100%;
width: 600px;
margin: 24px auto 24px auto;
display: block;
border: 0;
border-bottom: 2px solid #000;
padding: 8px;
font-size: 20px;
background: transparent;
&.btn {
display: inline-block;
width: auto;
padding: 12px 20px;
border: 2px solid #000;
margin: 0;
&:hover {
background: #000;
color: #fff;
}
}
}
}
}
.admin-page {
padding: 24px 8px;
.subtitle {
margin-bottom: 24px;
}
.export-link {
float: right;
color: #000;
margin-top: 12px;
}
.search-row {
.filter-btn-row {
padding-top: 16px;
label {
margin-right: 16px;
display: inline-block;
}
input.primary {
font-size: 16px;
margi-top: 2px;
display: inline-block;
width: 150px;
}
}
.updater {
float: right;
display: inline-block;
width: 200px;
}
form {
width: 100%;
margin-bottom: 24px;
input[type="text"] {
display: block;
width: 100%;
padding: 8px;
font-size: 20px;
}
}
}
form.edit-admin {
width: 100%;
.input {
display: block;
width: 50%;
float: left;
padding: 12px;
&.full {
width: 100%;
}
@media all and (max-width: 600px) {
width: 100%;
padding: 12px 0;
}
input {
display: block;
width: 100%;
padding: 8px;
font-size: 18px;
}
.label {
font-size: 20px;
margin-bottom: 12px;
}
}
}
}
table.secondary {
border-collapse: collapse;
width: 100%;
margin-bottom: 16px;
th {
background: #232323;
color: #FFF;
text-align: center;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
padding: 16px 8px;
&.left {
text-align: left;
}
&.right {
text-align: right;
}
}
td {
background: #FFF;
text-align: left;
padding: 12px;
vertical-align: top;
border: 2px solid #d7d7d7;
border-right: 0;
border-left: 0;
&.content {
max-width: 300px;
}
&.count {
form {
display: inline-block;
}
.fa {
margin-left: 12px;
cursor: pointer;
}
}
&.remove {
font-size: 20px;
.fa {
cursor: pointer;
}
}
.long {
max-height: 96px;
overflow-y: hidden;
}
.read-more {
cursor: pointer;
color: #87f9d8;
}
&.right {
text-align: right;
}
&:first-child {
border-left: 2px solid #d7d7d7;
}
&:last-child {
border-right: 2px solid #d7d7d7;
}
}
}
.back-to-news {
float: right;
font-size: 12px;
color: #000 !important;
text-decoration: underline !important;
}
.news-add {
padding-top: 32px;
textarea {
height: 150px;
}
input,
textarea,
select {
@media screen and (max-width: 600px) {
font-size: 14px !important;
}
}
}
.manage-news {
th {
padding: 16px 12px !important;
@media all and (max-width: 600px) {
padding: 12px 8px !important;
}
&.post-type {
@media screen and (max-width: 1272px) {
display: none;
}
}
&.comments, &.likes {
@media screen and (max-width: 1076px) {
display: none;
}
}
&.post-status, &.date-posted {
@media screen and (max-width: 550px) {
display: none;
}
}
}
td {
vertical-align: middle !important;
@media all and (max-width: 600px) {
padding: 12px 8px !important;
}
}
.btn {
border: 3px solid #000;
padding: 12px 0 13px 0;
width: 100%;
font-size: 16px;
display: block;
transition: .5s;
&:hover {
background: #000;
color: #fff;
}
}
td.multi-edit {
width: 30px;
}
td.post-type {
width: 90px;
@media screen and (max-width: 1272px) {
display: none;
}
}
td.comments {
width: 90px;
@media screen and (max-width: 1076px) {
display: none;
}
}
td.likes {
width: 50px;
@media screen and (max-width: 1076px) {
display: none;
}
}
td.post-status {
width: 110px;
@media all and (max-width: 550px) {
display: none;
}
}
td.date-posted {
width: 110px;
@media all and (max-width: 550px) {
display: none;
}
}
td.links {
width: 55px;
&.wide {
width: 110px;
}
text-align: right;
a, a:focus, a:active, button, button:focus, button:active {
.fa {
color: #000;
&.fa-star,
&.fa-star-o {
color: #87F9D8;
}
}
text-decoration: none;
font-size: 24px;
margin: 0 6px;
@media screen and (max-width: 1272px) {
margin: 0;
width: 100%;
display: block;
text-align: center;
}
}
}
.pagination {
list-style: none;
text-align: center;
display: block;
padding: 0;
margin: 0 0 24px 0;
li {
display: inline-block;
font-size: 16px;
&:first-child {
float: left;
}
&:last-child {
float: right;
}
a,
a:active,
a:focus {
color: #000;
font-weight: bold;
text-decoration: none;
}
&.active span {
font-weight: bold;
color: #87F9D8;
}
span {
font-weight: bold;
color: #888;
}
}
}
.second-row {
margin-bottom: 24px;
.search {
float: right;
@media all and (max-width: 600px) {
float: none;
width: 100%;
margin-bottom: 12px;
}
position: relative;
.input-wrap {
position: relative;
width: 300px;
@media all and (max-width: 600px) {
width: 100%;
}
input {
width: 100%;
display: block;
border: 3px solid #000;
padding: 8px 36px 8px 16px;
background: #fff;
@media all and (max-width: 600px) {
border: 2px solid #000;
}
}
.fa-search {
font-size: 20px;
position: absolute;
top: 10px;
right: 16px;
}
}
.qs-results-box {
left: 0;
max-height: 350px;
overflow: auto;
position: absolute;
right: 0;
top: 100%;
background: #fff;
border: 3px solid #000;
margin-top: -3px;
display: none;
.result {
position: relative;
a,
a:focus,
a:active {
color: #000;
text-decoration: none;
padding: 8px 36px 8px 16px;
border-bottom: 2px solid #D7D7D7;
display: block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
&:last-child {
a {
border-bottom: 0 none;
}
}
.edit {
position: absolute;
top: 8px;
right: 12px;
.fa {
font-size: 20px;
}
}
.date {
color: #888;
font-size: 12px;
}
}
.no-results {
padding: 8px 16px;
display: block;
}
}
}
.bulk-edit {
position: relative;
float: left;
@media all and (max-width: 600px) {
float: none;
width: 100%;
margin-bottom: 12px;
}
.bulk-actions-dropdown {
.title {
width: 200px;
padding: 8px 0;
cursor: pointer;
border-bottom: 2px solid #000;
@media all and (max-width: 600px) {
width: 100%;
}
.fa {
float: right;
font-size: 18px;
}
}
.actions {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
border: 2px solid #000;
margin-top: -2px;
background: #fff;
.item {
padding: 8px;
border-bottom: 1px solid #d7d7d7;
cursor: pointer;
}
&:last-child {
.item {
border: 0 none;
}
}
}
}
}
}
}
.quick-search-results {
position: absolute;
left: 0;
right: 0;
top: 100%;
background: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
max-height: 250px;
overflow-y: auto;
z-index: 10;
.artist {
padding: 16px;
border-bottom: 1px solid #d7d7d7;
font-size: 0;
cursor: pointer;
&:hover {
background: #d7d7d7;
}
.image {
width: 50px;
height: 50px;
background-size: cover;
background-position: center center;
display: inline-block;
margin-right: 16px;
vertical-align: top;
}
.name {
width: calc(100% - 66px);
display: inline-block;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
vertical-align: top;
}
}
}
.news-post-main {
width: 75%;
float: left;
padding-right: 32px;
@media all and (max-width: 1272px) {
float: none;
width: 100%;
padding-right: 0;
}
.input-row.links-wrap {
position: relative;
.add-row {
position: absolute;
top: 0;
right: 0;
font-size: 24px;
}
}
.input-row .label {
font-size: 18px;
text-transform: uppercase;
}
.input-row input.primary {
width: 100%;
display: block;
padding: 8px;
margin-bottom: 32px;
&.half-width-input {
width: 49%;
margin-right: 2%;
float: left;
&:nth-child(2n) {
margin-right: 0;
}
}
}
.extra-content-row {
display: none;
h3 {
margin: 0;
text-transform: uppercase;
font-size: 16px;
}
.strapline {
font-size: 14px;
color: #888;
}
}
.audio-block {
padding: 32px;
background: #fff;
border: 2px solid #d7d7d7;
.audioinput {
border: 3px solid #000;
padding: 12px;
display: block;
width: 100%;
margin-top: 24px;
cursor: pointer;
}
}
.video-block {
padding: 32px;
background: #fff;
border: 2px solid #d7d7d7;
.videoinput {
border: 3px solid #000;
padding: 12px;
display: block;
width: 100%;
margin-top: 24px;
}
}
.gallery-block {
padding: 32px;
background: #fff;
border: 2px solid #d7d7d7;
.image-upload-single {
width: 32%;
margin-right: 2%;
float: left;
&:nth-child(3n) {
margin-right: 0;
}
@media all and (max-width: 600px) {
width: 48%;
margin-right: 2%;
float: left;
&:nth-child(3n) {
margin-right: 2%;
}
&:nth-child(2n) {
margin-right: 0;
}
}
@media all and (max-width: 400px) {
width: 100%;
margin-right: 0 !important;
float: none;
}
.add-image {
margin: 24px 0 0 0;
height: 220px;
padding: 24px;
cursor: default;
@media all and (max-width: 969px) {
height: 170px;
}
.name {
padding: 0 12px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.image {
max-height: 100%;
vertical-align: middle;
img {
max-height: 164px;
display: inline;
@media all and (max-width: 969px) {
max-height: 114px;
}
}
}
.delete {
color: #888 !important;
font-size: 22px;
position: absolute;
right: 12px;
top: 4px;
}
}
.delete-item {
color: #fff;
display: block;
font-size: 22px;
text-align: center;
width: 100%;
}
}
}
}
.add-image {
border: 4px dashed #9d9d9d;
color: #9d9d9d;
padding: 32px 0;
margin: 16px;
text-align: center;
text-transform: uppercase;
cursor: default;
position: relative;
@media all and (max-width: 969px) {
padding: 16px 0;
}
.plus-icon {
border: 2px dashed #9d9d9d;
font-size: 24px;
padding: 4px;
width: 48px;
margin: 12px auto 0;
cursor: pointer;
&:hover {
background: #9d9d9d;
border: 2px solid #9d9d9d;
color: #fff;
}
}
.edit-item {
position: absolute;
top: 0px;
right: 9px;
font-size: 32px;
}
}
.added-image {
border: 4px dashed #9d9d9d;
color: #9d9d9d;
padding: 32px 0;
margin: 16px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
position: relative;
display: none;
.edit-item {
border: 2px dashed #9d9d9d;
font-size: 24px;
padding: 4px;
width: 48px;
margin: 12px auto 0;
float: none;
}
.show-filename {
margin: 0 8px;
overflow: hidden;
}
}
.prev-added-image {
border: 0 none;
color: #9d9d9d;
padding: 0 0;
margin: 16px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
position: relative;
.edit-wrap {
position: absolute;
top: 0;
right: 0;
padding: 6px 6px;
background: #232323;
}
.edit-item {
font-size: 18px;
display: inline-block;
color: #fff;
width: 30px;
}
.delete-item {
color: #fff;
display: inline-block;
width: 30px;
font-size: 18px;
}
.show-filename {
margin: 0 8px;
overflow: hidden;
}
}
.post-type-block {
background: #fff;
padding: 20px;
margin-bottom: 20px;
.label {
font-size: 18px;
text-transform: uppercase;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #000;
}
.input-box {
padding: 12px 20px 0;
.checker-wrap {
float: left;
min-width: 150px;
width: 25%;
}
.checker {
width: 12px;
height: 12px;
border: 2px solid #000;
margin-right: 8px;
display: inline-block;
cursor: pointer;
&.checked {
background: #000;
}
}
.icon {
width: 18px;
text-align: center;
display: inline-block;
margin-right: 8px;
}
}
}
.news-post-sidebar {
width: 25%;
float: left;
@media all and (max-width: 1272px) {
float: none;
width: 100%;
}
.sidebar-block {
background: #fff;
margin-bottom: 16px;
border-bottom: 4px solid #87F9D8;
&.padded {
padding: 24px;
}
.send-to-types {
padding: 20px;
label {
width: 50%;
float: left;
margin-bottom: 4px;
input {
margin-right: 4px;
position: relative;
top: -1px;
}
}
}
.label {
padding: 8px 20px;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
border-bottom: 1px solid #dbdbdb;
}
.input-box {
padding: 12px 20px;
.checker {
width: 12px;
height: 12px;
border: 2px solid #000;
margin-right: 8px;
display: inline-block;
cursor: pointer;
&.checked {
background: #000;
}
}
.icon {
width: 18px;
text-align: center;
display: inline-block;
margin-right: 8px;
}
}
.custom-dropdown {
margin: 12px auto;
position: relative;
.title {
padding: 8px;
border: 2px solid #000;
cursor: pointer;
.fa {
position: absolute;
top: 10px;
right: 8px;
font-size: 20px;
}
}
.item-wrap {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
margin-top: -2px;
border: 2px solid #000;
.item {
padding: 8px;
border-bottom: 1px solid #d7d7d7;
background: #fff;
&:hover {
cursor: pointer;
background: #d7d7d7;
}
&:last-child {
border: 0 none;
}
}
}
}
.status,
.date-published {
.fa {
margin-right: 4px;
}
}
.edit-item-icon {
float: right;
cursor: pointer;
}
.datepicker,
.timepicker {
width: 100%;
margin-top: 8px;
cursor: pointer;
}
}
.btn.standalone {
margin-bottom: 16px;
}
}
.input-row {
margin-bottom: 16px;
position: relative;
}
.success-message {
background: #87F9D8;
margin-bottom: 16px;
padding: 16px;
font-weight: bold;
}
.btn {
display: inline-block;
padding: 0.7em 0.8em 0.6em;
font-size: 16px;
text-align: center;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
&.small {
font-size: 14px;
padding: 0.5em 0.5em 0.4em;
}
&.primary {
background: transparent;
color: #000;
border: 3px solid #000;
&:hover {
background: #000;
color: #FFF;
}
}
&.secondary {
background: #FFF;
border: 3px solid #000;
color: #000;
&:hover {
background: #000;
color: #FFF;
}
}
&.tertiary {
background-color: #87f9d8;
border: 3px solid #87f9d8;
color: #000;
font-weight: 700;
&:hover {
border: 3px solid #FFF;
}
}
&.quarternary {
background: transparent;
color: #87f9d9;
border: 3px solid #87f9d9;
&:hover {
background: #000;
color: #FFF;
}
}
&.quinternary {
color: #000;
background: #87f9d9;
border: 3px solid #000;
&:hover {
background: #000;
color: #FFF;
}
}
&.sexternary {
color: #000;
background: #87f9d9;
border: 3px solid #87f9d9;
&:hover {
background: #000;
color: #87f9d9;
}
}
&.septenary {
background: #FFF;
border: 3px solid #FFF;
color: #000;
&:hover {
background: #000;
color: #FFF;
}
}
&.octernary {
background: transparent;
border: 3px solid #87f9d9;
color: #87f9d9;
&:hover {
background: #87f9d9;
color: #000;
}
}
&.nonary {
background: #000;
color: #fff;
border: 3px solid #000;
&:hover {
background: #fff;
color: #000;
}
}
&.full-width {
width: 100%;
}
&.wide {
padding: 0.6em 1.2em;
}
&.thin {
padding: 0.3em 0.8em;
}
}
.send-bulk-message {
padding-top: 32px;
textarea {
width: 100%;
display: block;
border: 1px solid #dadada;
height: 200px;
padding: 8px;
}
input[type="checkbox"] {
margin-right: 4px;
}
.recipient-list {
margin-bottom: 32px;
}
}
.dashboard {
padding-top: 80px;
.top-bar {
margin-bottom: 32px;
.heading {
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
font-size: 24px;
}
.right {
float: right;
font-size: 15px;
.label {
color: #d2d2d1;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
margin-right: 8px;
}
input {
background: transparent;
border: 0;
display: inline-block;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
width: 94px;
}
.presets {
display: inline-block;
margin-left: 64px;
.option {
color: #b3b3b1;
margin-right: 24px;
text-decoration: none;
&:last-child {
margin-right: 0;
}
&.active {
color: #000;
font-weight: bold;
}
}
}
}
}
.stat-up {
background: #FFF;
float: left;
width: 23.25%;
margin-right: 2.3333%;
margin-bottom: 2.3333%;
&:last-child {
margin-right: 0;
}
.lines {
display: block;
margin: 0 auto;
&.flat {
margin-top: 42px;
}
}
.heading {
text-align: center;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
font-size: 12px;
border-bottom: 1px solid #eeeeee;
padding: 12px 16px;
}
.content {
padding: 16px;
.stat-row {
display: table;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
width: 100%;
.left {
display: table-cell;
width: 50%;
text-align: right;
padding-right: 4px;
vertical-align: bottom;
line-height: 0.75;
}
.right {
display: table-cell;
width: 50%;
text-align: left;
padding-left: 4px;
vertical-align: bottom;
}
.number {
font-size: 40px;
}
.label {
font-size: 13px;
}
}
.change {
font-size: 12px;
text-align: center;
color: #a8a8a6;
.fa-minus {
font-size: 18px;
color: #a8a8a6;
}
.fa-chevron-up {
font-size: 18px;
color: #87f9d8;
}
.fa-chevron-down {
font-size: 18px;
color: #ce453c;
}
.percent {
font-weight: bold;
font-size: 18px;
color: #000;
}
}
}
}
}
.artist-detail {
padding-top: 80px;
table.primary {
margin-bottom: 32px;
th {
text-align: left;
}
}
}
.heading {
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
font-size: 24px;
margin-bottom: 32px;
}
.subheading {
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
font-size: 18px;
}
table.primary {
border-collapse: collapse;
width: 100%;
margin-bottom: 16px;
th {
background: #232323;
color: #FFF;
text-align: center;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
padding: 16px 8px;
&.left {
text-align: left;
}
}
td {
background: #FFF;
text-align: left;
padding: 12px;
vertical-align: top;
border: 2px solid #d7d7d7;
}
}
table.secondary {
border-collapse: collapse;
width: 100%;
margin-bottom: 16px;
th {
background: #232323;
color: #FFF;
text-align: center;
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
padding: 16px 12px;
&.left {
text-align: left;
}
&.center {
text-align: center;
}
}
td {
background: #FFF;
text-align: left;
padding: 12px;
vertical-align: middle;
border: 2px solid #d7d7d7;
border-right: 0;
border-left: 0;
.long {
max-height: 96px;
overflow-y: hidden;
}
&.thumbnail {
width: 100px;
}
&.right {
text-align: right;
}
&.left {
text-align: left;
}
&.center {
text-align: center;
}
&:first-child {
border-left: 2px solid #d7d7d7;
}
&:last-child {
border-right: 2px solid #d7d7d7;
}
.buttons {
//width: 380px;
text-align: right;
@media all and (max-width: 800px) {
display: block;
width: 100%;
max-width: 100%;
text-align: left;
}
@media all and (max-width: 500px) {
text-align: center;
}
form {
display: inline-block;
button {
margin: 0;
padding: 0;
background: none;
border: none;
}
}
.btn {
margin-left: 6px;
@media all and (max-width: 390px) {
font-size: 14px;
}
}
.fa {
color: #000;
font-size: 24px;
position: relative;
top: 3px;
}
}
}
}
.events-list {
td {
font-size: 12px !important;
}
}
.stat-row {
font-size: 0;
.stat {
padding: 12px 16px;
text-align: center;
display: inline-block;
width: 16.6666%;
vertical-align: top;
border-bottom: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
font-size: 14px;
&:nth-child(1n+13) { //Mad hack
border-bottom: 0;
}
&:nth-child(6n) {
border-right: 0;
}
.value {
font-weight: bold;
margin-top: 6px;
display: block;
}
}
}
.mvt-link {
font-size: 13px;
color: #CCC;
text-decoration: none;
&.active {
color: #000;
}
}
.breakdown-section {
margin-bottom: 32px;
display: block;
background: #fff;
padding: 32px;
.artist {
padding: 24px 0;
border-bottom: 1px solid #000;
&:last-child {
border-bottom: 0;
padding-bottom: 0;
}
}
.name {
font-family: "brandon-grotesque", sans-serif;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
}
.breakdown {
width: 500px;
th {
padding: 8px 12px !important;
}
}
}
.connection-link {
color: #000;
font-size: 12px;
}
.arcampaigns-list table .thumbnail {
max-width: 100px;
max-height: 50px;
}