.image { display: block; line-height: 0; max-width: 100%; position: relative; }
.image .frame {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  width: 100%;
}
.image .frame img { border-radius: 10px !important; max-width: 100%; vertical-align: top; width: inherit; }
.image.full .frame { display: block; }
.image.full:first-child .frame { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.image.full:last-child .frame { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }

#image01 { text-align: left; }
#image01 .frame {
  max-width: 100%;
  width: auto;
  border-radius: 100%;
  transition: none;
  margin-top: -55px;
  border: 5px solid #ffffff;
}
#image01 .frame img { transition: none; }

#image02 { text-align: left; }
#image02 .frame { max-width: 100%; width: auto; transition: none; border-radius: 5px; }
#image02 .frame img { transition: none; }

#image07,#image08,#image09,#image04 { text-align: center; }
#image07 .frame,#image08 .frame,#image09 .frame,#image04 .frame { width: 4.75rem; transition: none; }
#image07 .frame img,#image08 .frame img,#image09 .frame img,#image04 .frame img { transition: none; }

hr { border: 0; padding: 0; position: relative; width: 100%; }
hr:before { content: ''; display: inline-block; max-width: 100%; vertical-align: middle; }

#divider01:before { width: 100%; border-top: solid 2px #2c2c2c52; height: 3px; margin-top: 12px; }
#divider09:before { width: 100%; border-top: solid 3px #2c2c2c52; height: 3px; margin-top: -18px; }
#divider03:not(:first-child) { margin-top: 0rem !important; }
#divider03:not(:last-child) { margin-bottom: 0rem !important; }
#divider03:before { width: 36rem; border-top: solid 1px rgba(73,76,82,0.38); height: 1px; margin-top: -0.5px; }

#footer { margin-top: 0.75rem !important; }

.table-wrapper { max-width: 100%; -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; }
.table-inner { display: inline-block; max-width: 100%; }
table { direction: var(--site-language-direction); text-align: var(--site-language-alignment); width: 100%; }
th { font-weight: bolder; text-align: var(--site-language-alignment); }

#table01 { color: #DBDBDB; font-family: 'Roboto', sans-serif; font-size: 0.75em; line-height: 1.375; font-weight: 400; }
#table01 a { text-decoration: none; }
#table01 a:hover { text-decoration: underline; }
#table01 .table-inner { width: 35rem; }
#table01 thead { border-bottom: solid 2px rgba(73,76,82,0.38); }
#table01 tbody tr { border-top: solid 1px rgba(73,76,82,0.141); }
#table01 tbody tr:first-child { border-top: 0; }
#table01 th,#table01 td { padding: 0.5rem 0.6875rem; }
#table01 th:first-child,#table01 td:first-child { padding-left: 0; }
#table01 th:last-child,#table01 td:last-child { padding-right: 0; }

.icc-credits { display: block; opacity: 1 !important; position: relative; transition-delay: 0s !important; }
.icc-credits span { border-radius: 24px; cursor: pointer; display: inline-block; font-family: Arial, sans-serif; font-size: 12px; letter-spacing: 0; line-height: 1; position: relative; text-decoration: none; width: auto; }
.icc-credits span a { display: inline-block; padding: 0.5em 0.375em; position: relative; text-decoration: none; transition: color 0.25s ease, transform 0.25s ease; z-index: 1; }
.icc-credits span a:before { content: '( '; opacity: 1; transition: opacity 0.25s ease; }
.icc-credits span a:after { content: ' )'; opacity: 1; transition: opacity 0.25s ease; }
.icc-credits span::after { background-image: linear-gradient(30deg,#A464A1 15%,#3B5DAD 85%); border-radius: inherit; box-shadow: 0 0.25em 1.25em 0 rgba(0,0,0,0.25); content: ''; display: block; height: calc(100% + 2px); left: -1px; opacity: 0; pointer-events: none; position: absolute; top: -1px; transition: opacity 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease; width: calc(100% + 2px); }
.icc-credits span:hover { text-transform: none !important; }
.icc-credits span:hover a { color: #ffffff !important; transform: scale(1.1) translateY(-0.05rem); }
.icc-credits span:hover a:before,.icc-credits span:hover a:after { opacity: 0; }
.icc-credits span:hover::after { opacity: 1; transform: scale(1.1) translateY(-0.05rem); }
#credits span { color: rgba(173,176,184,0.498); }

#spotify-inline {
  background: transparent;
  padding: 12px 0;
  transition: all 0.3s ease;
}
