* {
    margin: 0;
    padding: 0;
}

#result {
    display: none;
}

#file-content {
    font-family: "Courier New", monospace;
    border: 2px solid #CCC;
    height: 90vh;
    overflow-y: auto;
    padding: 0.5rem;
}

#file-content > * {
    display:inline-block;
}

#parse-ast  pre {
    border: 2px solid #CCC;
    height: 90vh;
    overflow-y: auto;
    padding: 0.5rem;
}

.transmissionHeader {
    background-color: lightblue;
    margin: 20px;
}

.groupHeader {
    background-color: lightgoldenrodyellow;
    margin: 20px;
}

.transaction {
    background-color: lightcyan;
    margin: 20px;
    white-space: nowrap;
}

.groupTrailer {
    margin: 20px;
}

.transmissionTrailer {
    margin: 20px;
}

.SenderType {
    color: aliceblue;
}

.SenderIdShort, .SenderIdLong {
    color: antiquewhite;
}

.SenderName {
    color: aqua;
}

.EDIVersionNumber {
    color: aquamarine;
}

.CreationDate {
    color: azure;
}

.CreationTime {
    color: beige;
}

.TransmissionDate {
    color: bisque;
}

.CharacterSet {
    color: blanchedalmond;
}

.TransactionType, .OriginalTransactionType {
    color: blue;
}

.GroupID {
    color: blueviolet;
}

.VersionNumber {
    color: brown;
}

.BatchRequest {
    color: burlywood;
}

.SubmissionDistributionType {
    color: cadetblue;
}

.TransactionSequenceNumber {
    color: chartreuse;
}

.RecordSequenceNumber {
    color: chocolate;
}

.WorkTitle {
    color: coral;
}

.PublisherSequenceNumber {
    color: cornflowerblue;
}

.InterestedPartyNumber, .IPINumber, .WriterIPNumber, .IPIBaseNumber, .PublisherIPNumber, .IPNameNumber {
    color: cornsilk;
}

.PublisherName {
    color: crimson;
}

.SubmitterWorkNumber {
    color: cyan;
}

.ISWC {
    color: darkblue;
}

.CopyrightNumber {
    color: darkcyan;
}

.MusicalWorkDistributionCategory {
    color: darkgoldenrod;
}

.WriterLastName {
    color: darkgray;
}

.WriterFirstName {
    color: darkgreen;
}

.CopyrightDate {
    color: darkkhaki;
}

.Share {
    color: darkmagenta;
}

.PRSociety, .MRSociety, .SRSociety {
    color: darkolivegreen;
}

.SubmitterAgreementNumber {
    color: darkorange;
}

.SocietyAssignedAgreementNumber {
    color: darkorchid;
}

.ContactName {
    color: darkred;
}

.ContactID {
    color: darksalmon;
}

.PerformingArtistName {
    color: darkseagreen;
}

.TaxIDNumber {
    color: darkslateblue;
}

.TISNumericCode {
    color: darkslategray;
}

.WriterUnknownIndicator {
    color: darkturquoise;
}

.WriterDesignationCode {
    color: darkviolet;
}

.PersonalNumber {
    color: deeppink;
}

.SequenceNumber {
    color: deepskyblue;
}

.CreationTitle {
    color: dodgerblue;
}

.AlternateTitle {
    color: firebrick;
}

.TitleType {
    color: floralwhite;
}

.SubmitterCreationNumber {
    color: forestgreen;
}

.RecipientCreationNumber {
    color: fuchsia;
}

.ProcessingDate{
    color: gainsboro;
}

.TransactionStatus {
    color: ghostwhite;
}

.SocietyCodeTable, .SocietyCode {
    color: gold;
}

.PerformingArtistLastName {
    color: goldenrod;
}

.PerformingArtistFirstName {
    color: gray;
}

/* CRD definitions */
.RemittingSocietyDistributionIdentifier {
    color: green;
}

.TypeOfRightCategoty {
    color: greenyellow;
}

.AccountingPeriodStart {
    color: honeydew;
}

.AccountingPeriodEnd {
    color: hotpink;
}

.NameOfRecipient {
    color: indianred;
}

.BankPaymentDate {
    color: indigo;
}

.AmountDecimalPlaces {
    color: ivory;
}

.PercentageDecimalPlaces {
    color: khaki;
}

.CurrencyCode {
    color: lavender;
}

.ExploitationSourceIdentifier {
    color: lavenderblush;
}

.ExploitationSourceName {
    color: lawngreen;
}

.ExploitationSourceType {
    color: lemonchiffon;
}

.TerritoryCode {
    color: lightblue;
}

.TerritoryCodeValidFrom {
    color: lightcoral;
}

.TerritoryCodeAbbreviatedName {
    color: lemonchiffon;
}

.TerritoryCodeAbbreviatedNameValidFrom {
    color: lightcyan;
}

.GenericIPType {
    color: lightgoldenrodyellow;
}

.IPName {
    color: lightgray;
}

.IPFirstname {
    color: lightpink;
}

.SocietyAVWorkIdentifier {
    color: lightsalmon;
}

.ISAN {
    color: lightseagreen;
}

.AVIndexNumber {
    color: lightskyblue;
}

.AVType {
    color: lightslategray;
}

.AVWorkCategory {
    color: lightsteelblue;
}

.AVWorkTitle {
    color: lightyellow;
}

.LocalAVWorkTitle {
    color: lime;
}

.OriginalEpisodeTitle {
    color: linen;
}

.LocalEpisodeTitle {
    color: magenta;
}

.OriginalEpisodeNumber {
    color: maroon;
}

.LocalEpisodeNumber {
    color: mediumaquamarine;
}

.ProducerName {
    color: mediumblue;
}

.DirectorName {
    color: mediumorchid;
}

.ActorName {
    color: mediumpurple;
}

.TotalDuration {
    color: mediumseagreen;
}

.MusicDuration {
    color: mediumslateblue;
}

.ProtectedMusicDuration {
    color: mediumspringgreen;
}

.YearOfProduction {
    color: mediumturquoise;
}

.ISANIdentifier {
    color: mediumvioletred;
}

.error {
    color: red;
}