@font-face {
    font-family: "iconos";
    src: url("/fonts/iconosmob.woff") format("woff2"), url("/fonts/iconosmob.otf") format("opentype");
}
html {
    font-size: 0.9rem;
}
body {
    font-family: sans-serif;
    max-width: 20cm;
    min-width: 250px;
    margin: 0 auto;
    padding: 1rem 1ex 4rem 1ex;
    color: #704100;
}
body * {
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
h1,
h2,
h3,
h4 {
    color: #4d1a33;
    margin: 1.5rem auto 0.5ex auto;
    padding: 0;
}
h1 {
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}
h2 {
    font-size: 1.5rem;
    text-align: center;
    margin: 2rem auto 0.5rem auto;
}
a {
    color: #4d1a33;
    text-decoration: none;
}
a:hover,
a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
.note {
    color: #a88700;
}
.country-code-lower {
    font-variant: small-caps;
}
.country-region {
    text-transform: uppercase;
    font-weight: bold;
}
.country-name-code {
    display: inline-block;
}
.country-name-code .flag {
    opacity: 0.8;
}
.discrepancy {
    display: block;
}
.success {
    color: green;
    border-color: currentColor;
}
.fail {
    color: #c11515;
    border-color: currentColor;
}
.invalid,
.note.onvalid {
    color: #c11515;
}
.join-ph {
    color: #a88700;
    font-size: 1rem;
}
.fatal-mismatch {
    background-color: #f6acac;
    color: #c11515;
    padding: 0 0.5ex;
}
a.deez,
.deez a {
    color: #00708a;
}
.deez.icon::before {
    font-family: "iconos";
    content: "";
    color: #00708a;
}
a.spf,
.spf a {
    color: #125e2d;
}
.spf.icon::before {
    font-family: "iconos";
    content: "";
    color: #125e2d;
}
a.itu,
.itu a {
    color: #952499;
}
.itu.icon::before {
    font-family: "iconos";
    content: "";
    color: #952499;
}
a.bca,
.bca a {
    color: #3d575c;
}
.bca.icon::before {
    font-family: "iconos";
    content: "";
    color: #3d575c;
}
a.mb,
.mb a {
    color: #eb743d;
}
.mb.icon::before {
    font-family: "iconos";
    content: "";
    color: #eb743d;
}
section + section {
    margin-top: 2rem;
}
.icon.mb::before {
    font-size: 70%;
    vertical-align: middle;
    opacity: 0.7;
}
.icon.mb.medal::before {
    font-size: inherit;
    vertical-align: initial;
    opacity: initial;
}
.discrepancy.deez::after {
    content: "[•Deezer]";
}
.discrepancy.spf::after {
    content: "[•Spotify]";
}
.discrepancy.itu::after {
    content: "[•iTunes]";
}
.discrepancy.bca::after {
    content: "[•bandcamp]";
}
.discrepancy.mb::after {
    content: "[•musicbrainz]";
}
.discrepancy::before,
.discrepancy::after {
    color: #c11515;
    font-size: 0.8rem;
}
section.message-prev {
    text-align: center;
    font-size: 1.8rem;
    margin: 3rem auto 6rem auto;
}
#main-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}
#main-header + .disclaimer {
    margin-top: -1.5rem;
    margin-bottom: 2rem;
    color: #704100;
    text-align: right;
}
#main-header + .disclaimer .beta::after {
    font-family: "iconos";
    content: " ";
}
#main-header .logo img {
    width: 4rem;
}
#main-header .header-wrapper {
    padding-left: 0.5rem;
}
#main-header h1 {
    font-size: 1.5rem;
    text-align: left;
    margin: 0 0 0.2ex;
    padding: 0;
    color: #704100;
}
#main-header .descr {
    font-size: 0.73rem;
    text-transform: uppercase;
    color: #a88700;
}
.alert {
    border: thin solid;
    border-radius: 1ex;
    padding: 1ex;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.alert.error {
    border-color: #c11515;
    background-color: #f9caca;
    color: black;
}
fieldset,
input[type="text"] {
    border: thin solid rgba(168, 135, 0, 0.5);
    border-radius: 1ex;
    padding: 1ex;
}
fieldset {
    margin-top: 1rem;
    border-style: dotted;
}
fieldset legend {
    font-weight: 500;
}
button,
select {
    background-color: #ffeea8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff3c2), color-stop(#ffeea8), color-stop(#ffeea8), color-stop(#ffeea8), color-stop(#ffeea8), to(#fff8db));
    background-image: linear-gradient(#fff3c2, #ffeea8, #ffeea8, #ffeea8, #ffeea8, #fff8db);
    color: #704100;
    padding: 0.5ex 1.5ex;
    border-radius: 0.7ex;
    border: thin solid #ffe375;
}
button:hover,
select:hover {
    background-color: #ffe98f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffeea8), color-stop(#ffe98f), color-stop(#ffe98f), color-stop(#ffe98f), color-stop(#ffe98f), to(#fff3c2));
    background-image: linear-gradient(#ffeea8, #ffe98f, #ffe98f, #ffe98f, #ffe98f, #fff3c2);
}
#search-submit-main {
    margin: 1ex auto;
    font-size: 1rem;
    font-weight: bold;
    display: block;
    text-align: center;
    background-color: #ffc470;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffce8a), color-stop(#ffc470), color-stop(#ffc470), color-stop(#ffc470), color-stop(#ffc470), to(#ffd9a3));
    background-image: linear-gradient(#ffce8a, #ffc470, #ffc470, #ffc470, #ffc470, #ffd9a3);
}
#search-submit-main:hover {
    background-color: #ffb957;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc470), color-stop(#ffb957), color-stop(#ffb957), color-stop(#ffb957), color-stop(#ffb957), to(#ffce8a));
    background-image: linear-gradient(#ffc470, #ffb957, #ffb957, #ffb957, #ffb957, #ffce8a);
}
select {
    padding: 0 1ex;
}
fieldset.release-events,
.hide {
    visibility: hidden;
    display: none;
}
#prev-info .already-in-mb {
    margin-top: 1ex;
    color: #c11515;
    border-left: thick solid currentColor;
    padding-left: 0.5ex;
}
#prev-info .already-in-mb .already-in-mb-item {
    padding-left: 1em;
    text-indent: -1em;
}
#prev-info .already-in-mb .already-in-mb-item * {
    text-indent: 0;
}
#prev-info .already-in-mb .already-list,
#prev-info .already-in-mb a.view-complementary {
    display: inline-block;
}
#prev-info .already-in-mb .already-list {
    font-weight: bold;
}
#prev-info .failed-vendors {
    margin-top: 1ex;
}
#prev-info .failed-vendors > div::before,
#prev-info .failed-vendors span.vendor-no-data {
    color: #c11515;
}
#prev-info .album-alerts {
    margin-top: 1rem;
}
#mb-album {
    border-top: medium double #704100;
    padding-top: 1rem;
    margin-top: 1rem;
}
#mb-album #mba-general-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#mb-album #mba-general-info #cached-run-message {
    font-style: italic;
    margin-bottom: 1.5rem;
}
#mb-album #mba-general-info #no-results {
    font-size: 1.4rem;
    color: #c11515;
}
#mb-album #mba-general-info .covers {
    padding: 0.5ex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}
#mb-album #mba-general-info .covers figure {
    text-align: center;
    margin: 0.5ex;
    padding: 0;
    width: calc(50% - 1ex);
}
#mb-album #mba-general-info .covers figure:first-of-type {
    width: 100%;
}
#mb-album #mba-general-info .covers figure img {
    max-width: 100%;
}
#mb-album #mba-general-info .covers figure figcaption {
    font-size: 0.9rem;
}
#mb-album #mba-general-info .covers figure figcaption a {
    display: block;
}
@media (min-width: 30rem) {
    #mb-album #mba-general-info .covers {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 100%;
    }
    #mb-album #mba-general-info .covers figure,
    #mb-album #mba-general-info .covers figure:first-of-type {
        width: auto;
        max-width: 100%;
    }
    #mb-album #mba-general-info .covers figure img {
        max-width: 100%;
        width: 250px;
    }
}
#mb-album #mba-general-info #album-general-info {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 30rem) {
    #mb-album #mba-general-info #album-general-info {
        margin-right: 0;
    }
}
#mb-album #mba-general-info #album-general-info .discrepancy {
    margin-left: 2ex;
}
#mb-album #mba-general-info .prop .prop-label {
    color: #a88700;
    font-size: 0.8rem;
    text-transform: uppercase;
}
#mb-album #mba-general-info .prop .prop-value {
    font-size: 1.1rem;
    color: #704100;
    text-transform: unset;
}
#mb-album #mba-general-info .prop .prop-value.overridden {
    color: #c11515;
}
#mb-album #mba-general-info .prop .prop-value.not-found {
    color: #cba610;
    font-size: 0.9rem;
}
#mb-album #mba-general-info .prop.album-title {
    margin-top: 0;
}
#mb-album #mba-general-info .prop.album-title,
#mb-album #mba-general-info .prop.album-title h1 {
    text-align: center;
    margin-top: 1rem;
}
@media (min-width: 30rem) {
    #mb-album #mba-general-info .prop.album-title,
    #mb-album #mba-general-info .prop.album-title h1 {
        text-align: right;
    }
}
#mb-album #mba-general-info .prop.album-title .discrepancy {
    font-size: 90%;
}
#mb-album #mba-general-info .prop.artists {
    text-align: right;
    color: inherit;
}
#mb-album #mba-general-info .prop.artists::before {
    content: "by ";
    color: #a88700;
    font-size: 0.8rem;
}
#mb-album #mba-general-info .prop.artists .artist {
    font-size: 1.4rem;
    color: #4d1a33;
}
#mb-album #mba-general-info .prop.artists .discrepancy {
    font-size: 90%;
}
#mb-album #mba-general-info .prop.release-group {
    margin-top: 1.5ex;
}
#mb-album #mba-general-info .prop.release-group legend {
    font-size: 1.1rem;
    color: #704100;
}
#mb-album #mba-general-info .prop.release-group label + a.mb {
    text-transform: lowercase;
}
#mb-album #mba-general-info .prop.vendor-ids ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 3ex;
}
#mb-album #mba-general-info .prop.vendor-ids ul li a + a {
    margin-left: 1ex;
}
#mb-album #mba-general-info .prop.vendor-ids .vendor-name {
    color: #704100;
    cursor: default;
}
#mb-album #mba-general-info .prop.vendor-ids .vendor-name:hover,
#mb-album #mba-general-info .prop.vendor-ids .vendor-nameactive {
    color: inherit;
}
#mb-album #mba-tracklist .disc-header {
    text-align: center;
    text-transform: uppercase;
    border-bottom: dotted thin #a88700;
}
#mb-album #mba-tracklist table.discs {
    margin: 0 auto;
}
#mb-album #mba-tracklist table.discs thead th {
    text-align: left;
}
#mb-album #mba-tracklist table.discs td,
#mb-album #mba-tracklist table.discs th {
    padding: 0.3ex 1ex;
}
#mb-album #mba-tracklist table.discs track-num {
    text-align: right;
}
#mb-album #mba-tracklist .track-artist::before {
    content: " by ";
    font-size: 80%;
    color: #a88700;
}
#mb-album #mba-tracklist .discrepancy {
    opacity: 0.7;
}
#mb-album #mba-tracklist .duration {
    white-space: nowrap;
    font-family: monospace;
    font-size: 0.8rem;
    margin-left: 1ex;
}
#mb-album #mba-tracklist .isrc {
    white-space: nowrap;
    font-size: 0.8rem;
    margin-left: 1ex;
}
#mb-album #mba-tracklist .isrc > span::after {
    content: "‐";
}
#mb-album #mba-tracklist .isrc > span:last-of-type::after {
    content: none;
}
#mb-album #mba-tracklist .isrc > span.isrc-country {
    color: #592673;
}
#mb-album #mba-tracklist .isrc > span.isrc-registrant {
    color: #265973;
}
#mb-album #mba-tracklist .isrc > span.isrc-year {
    color: #592673;
}
#mb-album #mba-tracklist .isrc > span.isrc-designation {
    color: #265973;
}
#mb-album #mba-tracklist .parser-list {
    margin-top: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 15rem) {
    #mb-album #mba-tracklist .parser-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
#mb-album #mba-tracklist .parser-list > * {
    margin: 0 0 0 1ex;
}
#mb-album #mba-tracklist .parser-list label {
    font-weight: bold;
}
#mb-album #mba-tracklist .parser-list textarea {
    font-size: 0.7rem;
    color: #a88700;
    max-width: 10rem;
    width: 100%;
    height: 1.3rem;
}
#mb-album #mba-tracklist .parser-list + .disc-header {
    margin-top: 2rem;
}
#mb-album #mba-links {
    margin: 1ex 0;
}
#mb-album #mba-countries #countries-message {
    margin: 2ex 0 1ex 0;
    padding: 1ex 0;
    border-top: thin solid gray;
    border-bottom: thin dotted #704100;
}
#mb-album #mba-countries #countries-message .release-events {
    float: right;
    text-align: right;
}
#mb-album #mba-countries #countries-message .release-events label {
    font-weight: bold;
}
#mb-album #mba-countries #mba-countries-list ul {
    margin: 0.2rem 0 1rem 0;
    padding-left: 1rem;
}
#mb-album #mba-notes label {
    display: block;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 2ex auto 0.5ex auto;
}
#mb-album #mba-notes h2 + .prop label {
    margin-top: 0;
}
#mb-album #mba-notes textarea {
    width: 100%;
}
#mb-album #mba-notes #annotation-includes label {
    display: inline;
    font-size: 0.9rem;
    font-weight: initial;
}
#mb-album #ignore-vendors label + input {
    margin-left: 2ex;
}
#mb-album #sometimes-variables {
    margin-top: 1.5rem;
}
#mb-album #sometimes-variables .language,
#mb-album #sometimes-variables .script {
    text-align: right;
}
#mb-album #sometimes-variables .language {
    margin-bottom: 1rem;
}
#mb-album #sometimes-variables #release-lang {
    text-transform: uppercase;
    font-weight: bold;
}
#mb-album #sometimes-variables label {
    font-weight: bold;
}
#mb-album #sometimes-variables select {
    min-width: 15rem;
}
#mb-album #submit {
    text-align: center;
    margin-top: 1rem;
}
#mb-album #submit #submit-button {
    cursor: pointer;
    padding: 0.5ex 2ex;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    background-image: none;
    background-color: #eb743d;
    border: medium solid #b9468f;
}
#mb-album #submit #submit-button:hover,
#mb-album #submit #submit-button:active {
    background-color: #b9468f;
    border-color: #eb743d;
}
#mb-album #submit #submit-button:disabled {
    background-color: transparent;
    color: #a88700;
    border: none;
}
#mb-album #submit #submit-button:disabled::after {
    content: " disabled";
}
#mb-album-form + #search-form {
    margin-top: 2rem;
    border-top: medium double #704100;
}
#atasket main {
    margin-top: 2rem;
}
#atasket main h1 {
    font-size: 1.8rem;
}
#atasket .title-complement {
    margin: 0 auto 1.5rem auto;
    text-align: right;
    font-size: 1.1rem;
}
#atasket .title-complement.main {
    font-size: 1.35rem;
    margin-right: 0;
}
#atasket .title-complement.main::before {
    content: "for ";
    font-size: 80%;
}
#atasket .title-complement a.main-action {
    font-variant: small-caps;
}
#atasket .title-complement .note {
    display: block;
    color: #a88700;
    font-size: 0.9rem;
}
#atasket #download-covers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#atasket #download-covers > figure {
    max-width: calc(230px + 1ex);
    margin: 0.5ex;
    text-align: center;
    text-transform: uppercase;
}
#atasket #download-covers > figure img {
    display: block;
    max-width: 100%;
    width: 250px;
}
.in-results #btn-clear-search-form {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 1ex 0 0;
}

/*# sourceMappingURL=styles.css.map */

