div.full-page {
    display: grid;
            overflow: auto;
        font-size: 1.1em;

    grid-template-rows: 30px 1fr;
    grid-template-columns: 1fr 160px;
    grid-template-areas: "nav nav"
    "body meta";

    border-color: #bf2b29;
    padding: 10px;

    }

div.batch-row {
    display:grid;

    column-gap: 1em;
      row-gap: 1em;
    }



div.movie-entry {
    display: grid;
    padding: 18px 10px 15px 0px;
    margin: 0;
    font-size: 0.75em;
    border: 1px solid rgba(0, 0, 0, 0.125);
    justify-items: center;
        color: black;
    background-color: #FFFEF8;
    border-radius: 6px;
    transition:
        background-color 2s;


    }

div.movie-data {
    display: grid;
        column-gap: 10px;
    grid-template-columns: 1fr 1fr;
    box-sizing: border-box;

    }

div.gallery-image {
    text-align: center;
    padding: 10px;
    }



div.gallery-navigation {
    grid-area: nav;
    padding-bottom: 10px;
    }

div.contents {
    grid-area: body;
    overflow: auto;
    }

div.movie-info span.label {
    font-weight: bold;
    }

div.movie-info a {
    color: #863ba1;
    }

h5.movie-title {
    font-size: 1em;
    margin: 1em 0px 0px 0px;
    }

div.movie-info div {
    margin-bottom: 6px;
    }

div.movie-entry.hidden, h2.batch-anchor.hidden, span.filter-label.hidden {
    display: none;
    }

div.temp-show {
    border-color: red;
    border-width: 4px;
    }


div.right-panel {
    grid-area: meta;
    overflow: auto;
    }





div.movie-categories {
    display: grid;
    align-content: end;
    height: 100%;
    /* justify-content: start;
    width: 100%; */
        padding: 0px 0px 10px 0px;

    }


div.movie-category {
    display: inline-block;
    border-radius: 4px;
    height: fit-content;
    padding: 3px 6px;
    font-weight: bold;
    }


div.selected-list ul {
    margin: 0px;
    padding: 16px;
    font-size: 0.8em;
}


.tags button.filter {
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    padding: 0px 10px;
    }

button.highlight-yellow, button.temp-color {
    background-color: yellow;
    }

button.highlight-crimson {
    background-color: crimson;
    }

button.highlight-orange {
    background-color: orange;
    }

div.movie-entry.selected-movie {
    outline: 6px solid gold;
    outline-offset: -2px;
    }

button.highlight-orange {
    background-color: orange;
    }

div.movie-category {
    border: 2px solid;
    outline: 4px solid;
    margin: 5px 0px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

div.category-all-time {
    background-color: Olive;
    color: white;
    border-color: white;
    outline-color: Olive;
    }

div.category-fox-searchlight {
    background-color: Navy;
    color: orange;
    border-color: orange;
    outline-color: Navy;
    }

div.category-christmas {
    background-color: crimson;
    color: white;
    border-color: white;
    outline-color: OliveDrab;
    }

div.category-star-wars {
    background-color: black;
    color: yellow;
    border-color: yellow;
    outline-color: black;
    }

div.category-james-bond {
    background-color: black;
    color: white;
    border-color: red;
    outline-color: black;
    }

div.category-x-men {
    background-color: DarkBlue;
    color: Gold;
    border-color: Gold;
    outline-color: DarkBlue;
    }

div.category-disney {
    background-color: DarkBlue;
    color: LightCyan;
    border-color: LightCyan;
    outline-color: DarkBlue;
    }

div.category-studio-ghibli {
    background-color: YellowGreen;
    color: black;
    border-color: DarkOliveGreen;
    outline-color: YellowGreen;
    }

div.category-shawscope {
    background-color: crimson;
    color: white;
    border-color: white;
    outline-color: navy;
    }

div.category-alfred-hitchcock {
    background-color: LightGray;
    color: black;
    border-color: DarkSlateGray;
    outline-color: LightGray;
    }

div.category-ingmar-bergman {
    background-color: Azure;
    color: DarkBlue;
    border-color: DarkBlue;
    outline-color: Azure;
    }

div.category-jim-jarmusch {
    background-color: OldLace;
    border-color: SaddleBrown;
    outline-color: OldLace;
    }

div.category-wong-kar-wai {
    background-color: Aquamarine;
    border-color: MediumVioletRed;
    outline-color: Aquamarine;
    }

div.category-mae-west {
    background-color: DarkOrchid;
    border-color: white;
    outline-color: SlateGray;
    color: white;

    }

div.category-audrey-hepburn {
    background-color: Brown;
    border-color: white;
    outline-color: Brown;
    color: white;
    }

div.category-marylin-monroe {
    background-color: crimson;
    border-color: white;
    outline-color: Goldenrod;
    color: white;
    }

div.category-spider-man {
    background-color: DodgerBlue;
    color: white;
    border-color: black;
    outline-color: crimson;
    }

div.category-best-picture {
    background-color: Goldenrod;
    border-color: navy;
    outline-color: Goldenrod;
    color: black;
    }

div.category-foxtel {
    background-color: navy;
    border-color: white;
    outline-color: Chocolate;
    color: white;
    }

div.category-musicals {
    background-color: DarkMagenta;
    border-color: white;
    outline-color: DarkMagenta;
    color: white;
    }

div.category-the-matrix {
    background-color: black;
    color: lime;
    border-color: lime;
    outline-color: black;
    }

div.category-commended {
    background-color: DimGray;
    border-color: white;
    outline-color: DimGray;
    color: white;
    }

div.category-wes-anderson {
    background-color: orchid;
    color: Indigo;
    border-color: white;
    outline-color: Purple;
    }

div.category-pixar {
    background-color: PaleTurquoise;
    border-color: CadetBlue;
    outline-color: PaleTurquoise;
    color: black;
    }

div.category-pirates-of-the-caribbean {
    background-color: black;
    color: LightGoldenrodYellow;
    border-color: Goldenrod;
    outline-color: red;
    }

div.category-shrek {
    background-color: lime;
    border-color: Maroon;
    outline-color: lime;
    color: black;
    }

div.category-fast-and-furious {
    background-color: gold;
    border-color: black;
    outline-color: crimson;
    color: black;
    }

div.category-die-hard {
    background-color: crimson;
    border-color: black;
    outline-color: crimson;
    color: white;
    }

div.category-alien {
    background-color: black;
    border-color: white;
    outline-color: black;
    color: LimeGreen;
    }

div.not-category-watched {
    display: none;
    }


@media (max-width: 500px) {

    div.full-page {
        grid-template-columns: 80% 20%;
        }
    .tags button.filter {
        font-size: 0.6em;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        padding: 0px;
        /* text-wrap: nowrap; */
        }

    div.movie-data {
        grid-template-columns: 1fr;

        }

    div.gallery-navigation {
        font-size: 0.7em;
        }

    div.full-page {
        padding: 0px;
        }

    div.movie-entry {
        padding: 2px;
        font-size: 0.68em;
        }
    div.gallery-image {
        padding: 4px 0px 0px 0px;
        }

    h5.movie-title {
        margin: 0px;
        }
    }

@media (min-width: 850px) {
    div.batch-row {
        grid-template-columns: repeat(2, 1fr);
        /*padding-left: 20px;
        padding-right: 20px; */
        padding: 0px 4px;

        }
    }

@media (min-width: 1200px) {
    div.batch-row {
        grid-template-columns: repeat(3, 1fr);
        /*padding-left: 50px;
        padding-right: 50px; */
        padding: 0px 8px;

        }
    }

@media (min-width: 1500px) {
    div.batch-row {
        grid-template-columns: repeat(4, 1fr);
        /*padding-left: 8%;
        padding-right: 8%; */
        padding: 0px 12px;

        }
    }
