Module:LuacardStyle: Difference between revisions

From Archon Arcana - The KeyForge Wiki
(Module:LuacardStyle)
No edit summary
Line 153: Line 153:
     div.topRow .starAlliance {
     div.topRow .starAlliance {
         background-color:#302B66;
         background-color:#302B66;
    }
   
    div.topRow .unfathomable {
    background-color:#3d4789;
     }
     }



Revision as of 22:59, 7 March 2021

This module provides the styling for the Luacard module.


--Module:LuacardStyle
return {
    cardstyle = [==[

/* CSSSECTION MAIN */
/* changes the display for mobile screens */

/* adds hidden element for the page previews */

.pageOverlay {
    font-size:0px;
    line-height:0px;
    height:0px;
    float:left;
}

.pageOverlay img {
    display:none;
}

.pageOverlay p {
    height:0px;
}


/* changes the display for mobile screens */

@media screen and (max-width: 780px) {

    .cardEntry {
    width: 100%;
    max-width: 500px;
    background-color: #fafafa;
    border-radius: 20px;
    /*  box-shadow: 2px 2px 0px 2px rgba(0, 0, 0, 0.05); */
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #909090;
    }

    div.cardEntry .image {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    text-align: center;
    background-color: #d3d0c5;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-sizing: border-box;
    }

    div.image img {
    filter: drop-shadow(0 0 0.2rem #505050);
    }
    
    div.sets img {
    filter: drop-shadow(1px 1px 0px #808080);
    padding-bottom:2px;
    }


    div.topRow {
    display: flex;
    width: 100%;
    filter: drop-shadow(0px 3px 0px #909090);

    }

    .topRow a:link,
    .topRow a:visited {
    color: white;
    }



    div.topRow .type {
    flex:1;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #434238;
    box-sizing: border-box;
    font-weight: bold;
    }
    div.topRow .house {
    flex:2;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #434238;
    box-sizing: border-box;
    font-weight: bold;
    }
    div.topRow .rarity {
    flex:2;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #434238;
    box-sizing: border-box;
    font-weight: bold;
    }
    
    div.house img {
    filter: drop-shadow(0 0 0.1rem #303030);
    }

    div.topRow .untamed {
    background-color: #083628;
    }

    div.topRow .saurian {
    background-color: #0C4C47;
    }

    div.topRow .logos {
    background-color: #003A45;
    }


    div.topRow .shadows {
    background-color: #14132F;
    }

    div.topRow .brobnar {
    background-color: #880514;
    }

    div.topRow .unfathomable {
      background-color: #ffffff;
    }

    div.topRow .dis {
    background-color: #353833;
    }

    div.topRow .mars {
        background-color:#4c3380;
    }

    div.topRow .sanctum {
        background-color:#1E3A79;
    }

    div.topRow .starAlliance {
        background-color:#302B66;
    }
    
    div.topRow .unfathomable {
    	background-color:#3d4789;
    }

    .rarity img {
    padding-bottom: 3px;
    }


    .creatureRow {
    display: flex;
    width: 100%;
    flex: 1;
    box-sizing: border-box;
    }

    div.creatureRow .power,
    div.creatureRow .armor,
    div.creatureRow .aember {
    flex: 1;
    background-color: #dedcd3;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 8px;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: 1px solid #c0c0c0;
    }

    div.creatureRow a:link,
    div.creatureRow a:visited {
    color: #000000;
    }

    div.traits {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    }

    div.cardText {
    width: 100%;
    background-color: #fafafa;
    text-align: left;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 15px;
    box-sizing: border-box;
    line-height: 1.5em;
    }
    
    .cardText a:link, .cardText a:visited, .flavorText a:link, .flavorText a:visited, .traits a:link, .traits a:visited {
        color:black;
        text-decoration:none;
        border-bottom: 1px black dotted;
    }
    
    .cardText a:hover, .flavorText a:hover, .traits a:hover {
        color:black;
        text-decoration:none;
        border-bottom: 1px black solid;
    }


    div.flavorText {
    width: 100%;
    background-color: #fafafa;
    padding-top: 8px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 15px;
    box-sizing: border-box;
    font-style: italic;
    font-size: 1em;
    line-height: 1.5em;
    }

    .artist {
background-color: #dedcd3;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
        border-top: 1px solid #c0c0c0;

    padding-top: 8px;
    padding-bottom: 10px;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    }
    
    .artist a:link, a:visited {
        color:black;
        text-decoration:none;
        border-bottom:1px dotted #000000;
    }
    
    .artist a:hover {
        color:black;
        text-decoration:none;
        border-bottom:1px solid #000000;
    }

    div.sets {
    display:flex;
    }
    
    .sets .setEntry {
    flex:1;
    background-color:#e9e8e2;
    border-top:1px solid #c0c0c0;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding-top:8px;
    padding-bottom:8px;
    box-sizing:border-box;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    }
    
    .sets .setMenu {
    flex:1;
    max-width:80px;
    background-color:#e9e8e2;
    border-top:1px solid #c0c0c0;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding-top:8px;
    padding-bottom:8px;
    box-sizing:border-box;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    }

    
    .sets a:link, .sets a:visited {
        color:black;
    }

    /* toggle display */

    .hide {
    display: none
    }

    .accordion {
    list-style: none;
    padding: 0;
    margin-left: 0px;
    }

    .accordion li,
    .accordion ul {
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;

    }

    .toggle {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    border-radius: 10px;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background .3s ease;
    border-left: 8px solid #535246;
    background-color: #f4f3f0;
    box-sizing: border-box;
    }

    .toggle:hover {
    background: #dedcd3;
    box-sizing: border-box;
    }

    .toggleWhite {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    transition: background .3s ease;
    background-color: #ffffff;
    box-sizing: border-box;
    }

    .toggleWhite:hover {
    background: #ffffff;
    box-sizing: border-box;
    }

    .toggleRed {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    border-radius: 10px;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background .3s ease;
    border-left: 8px solid #e03434;
    background-color: #f4f3f0;
    box-sizing: border-box;
    }

    .toggleRed:hover {
    background: #dedcd3;
    box-sizing: border-box;
    }

    ul.accordion .inner {
    text-align: left;
    overflow: hidden;
    padding-left: 17px;
    padding-right: 10px;
    max-height: 0;
    line-height: 1.5em;
    transition: max-height .6s ease;
    }

    .arcanaAdvises {
    display: inline;
    background-color: crimson;
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-variant-caps: all-small-caps;
    font-size: 1.1em;
    }

    .arcanaAdvises2 {
    display: inline;
    color: crimson;
    font-weight: bold;
    }

    .accordion input[type="checkbox"]:checked+li>.inner {
    max-height: 1000px;
    }

    /* faq accordion that hides on desktop */

    .accordionFAQ {
    list-style: none;
    padding: 0;
    margin-left: 0px;
    }

    .accordionFAQ li,
    .accordionFAQ ul {
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;

    }

    ul.accordionFAQ .inner {
    text-align: left;
    overflow: hidden;
    padding-left: 17px;
    padding-right: 10px;
    max-height: 0;
    line-height: 1.5em;
    transition: max-height .6s ease;
    }

    .accordionFAQ input[type="checkbox"]:checked+li>.inner {
    max-height: 1000px;
    }


    .faqQuestion,
    .faqAnswer {
    display: none;
    }

    .spacer {
    height: 10px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    }


}

@media screen and (max-width: 350px) {
    .topRow img {
        display:none;
    }

}

/* changes the view for desktop screens */
@media screen and (min-width: 781px) {

    .cardEntry {
    display: flex;
    border-radius: 20px;
    border: 1px solid #909090;
    background-color: #fafafa;
    width: 700px;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-top:10px;
    }

    div.cardEntry .image {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    background-color: #fafafa;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    box-sizing: border-box;
    }

    div.image img {
    filter: drop-shadow(0 0 0.2rem #505050);
    }
    
        div.sets img {
    filter: drop-shadow(1px 1px 0px #808080);
        padding-bottom:2px;
    }

    div.rightSide {
    display: flex;
    flex-direction: column;
    flex: 1;
    box-sizing: border-box;
    }

    div.topRow {
    display: flex;
    width: 100%;
    filter: drop-shadow(0px 3px 0px #909090);

    }

    .topRow a:link,
    .topRow a:visited {
    color: white;
    }


    div.house img {
    filter: drop-shadow(0 0 0.2rem #202020);
    }

    div.topRow .type {
    flex: 1;
    background-color: #434238;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
    font-weight: bold;
    }

    div.topRow .house {
    flex: 2;
    background-color: #434238;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 8px;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom-left-radius: 20px;

    }

    div.topRow .rarity {
    flex: 2;
    background-color: #434238;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
    font-weight: bold;
    border-top-right-radius: 20px;
    }

    div.topRow .untamed {
    background-color: #083628;
    }

    div.topRow .saurian {
    background-color: #0C4C47;
    }

    div.topRow .logos {
    background-color: #003A45;
    }


    div.topRow .shadows {
    background-color: #14132F;
    }

    div.topRow .brobnar {
    background-color: #880514;
    }

    div.topRow .dis {
    background-color: #353833;
    }

    div.topRow .mars {
            background-color:#4c3380;
    }

    div.topRow .sanctum {
        background-color:#1E3A79;
    }

    div.topRow .starAlliance {
            background-color:#302B66;
    }

    .rarity img {
    padding-bottom: 3px;
    }


    .creatureRow {
    display: flex;
    box-sizing: border-box;
    margin-left: 15px;
    }

    div.creatureRow a:link,
    div.creatureRow a:visited {
    color: #000000;
    }


    div.creatureRow .power,
    div.creatureRow .armor,
    div.creatureRow .aember {
    flex: 1;
    background-color: #dedcd3;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 8px;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: 1px solid #c0c0c0;
    }

    div.traits {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    }

    div.cardText {
    width: 100%;
    flex: 1;
    background-color: #fafafa;
    text-align: left;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 8px;
    box-sizing: border-box;
    line-height: 1.5em;
    height: 100%;
    }
    
    .cardText a:link, .cardText a:visited, .flavorText a:link, .flavorText a:visited, .traits a:link, .traits a:visited {
        color:black;
        text-decoration:none;
        border-bottom: 1px black dotted;
    }
    
    .cardText a:hover, .flavorText a:hover, .traits a:hover {
        color:black;
        text-decoration:none;
        border-bottom: 1px black solid;
    }

    div.flavorText {
    width: 100%;
    background-color: #fafafa;
    padding-top: 8px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 8px;
    box-sizing: border-box;
    font-style: italic;
    font-size: 1em;
    line-height: 1.5em;
    }

    .artist {
    background-color: #dedcd3;
    border-bottom-right-radius: 20px;
    padding-top: 8px;
        border-top: 1px solid #c0c0c0;
    border-top-left-radius:20px;
    padding-bottom: 10px;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;  
    }

    .artist a:link, a:visited {
        color:black;
        text-decoration:none;
        border-bottom:1px dotted #000000;
    }
    
    .artist a:hover {
        color:black;
        text-decoration:none;
        border-bottom:1px solid #000000;
    }

    div.sets {
    display:flex;
    margin-left:20px;
    }
    
    .sets .setEntry {
    flex:1;
    background-color:#e9e8e2;
    border-top:1px solid #c0c0c0;
    border-top-right-radius:20px;
    border-top-left-radius:20px;
    padding-top:8px;
    padding-bottom:8px;
    box-sizing:border-box;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    }
    
    .sets .setMenu {
    flex:1;
    max-width:80px;
    background-color:#e9e8e2;
    border-top:1px solid #c0c0c0;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding-top:8px;
    padding-bottom:8px;
    box-sizing:border-box;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    }

    .sets a:link, .sets a:visited {
        color:black;
    }


    /* for desktop devices */

    div.faqQuestion {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    border-radius: 10px;
    color: black;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    border-left: 8px solid #535246;
    background-color: #f4f3f0;
    box-sizing: border-box;
    }

    div.faqAnswer {
    text-align: left;
    padding-left: 17px;
    display: block;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 1.5em;
    }

    .accordionFAQ {
    display: none;
    }

    /* toggle display */

    .hide {
    display: none
    }

    .accordion {
    list-style: none;
    padding: 0;
    margin-left: 0px;
    }

    .accordion li,
    .accordion ul {
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    }

    .toggle {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    border-radius: 10px;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background .3s ease;
    border-left: 8px solid #535246;
    background-color: #f4f3f0;
    box-sizing: border-box;
    }

    .toggle:hover {
    background: #dedcd3;
    box-sizing: border-box;
    }

    .toggleWhite {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    transition: background .3s ease;
    background-color: #ffffff;
    box-sizing: border-box;
    }

    .toggleWhite:hover {
    background: #ffffff;
    box-sizing: border-box;
    }

    .toggleRed {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.5em;
    border-radius: 10px;
    color: black;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background .3s ease;
    border-left: 8px solid #e03434;
    background-color: #f4f3f0;
    box-sizing: border-box;
    }

    .toggleRed:hover {
    background: #dedcd3;
    box-sizing: border-box;
    }

    ul.accordion .inner {
    text-align: left;
    overflow: hidden;
    padding-left: 17px;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    max-height: 0;
    line-height: 1.5em;
    transition: max-height .6s ease;
    }

    .arcanaAdvises {
    display: inline;
    background-color: crimson;
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-variant-caps: all-small-caps;
    font-size: 1.1em;
    }

    .arcanaAdvises2 {
    display: inline;
    color: crimson;
    font-weight: bold;
    }

    .accordion input[type="checkbox"]:checked+li>.inner {
    max-height: 1000px;
    }

    .spacer {
    height: 5px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    }
    

}

    /* CSSSECTION AEMBER STYLE */
    .aemberImg {
    margin-left:2px;
    }

    /* CSSSECTION ALT ART */
    @media screen and (max-width: 780px) {
    .largeBackground {
                background-color: #d3d0c5;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        width:100%;
    
    }
    
        #wrap {
        width: 100%;
        max-width: 320px;
        overflow: hidden;
        margin-right: auto;
        margin-left: auto;
        box-sizing: border-box;
        }
        
        .gallery-label1 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #dedcd3;
        color: black;
        left: 10px;
        text-align:center;
        width:140px;
        padding: 5px 0px 5px 0px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top: 1px solid #808080;
        transition: background .2s ease-in-out;
    }
    
    .gallery-label2 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #dedcd3;
        color: black;
        left:160px;
        text-align:center;
        width:140px;
        padding: 5px 0px 5px 0px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top: 1px solid #808080;
        transition: background .2s ease-in-out;
    }
    
    .gallery-label3 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #c0c0c0;
        color: white;
        left: 250px;
        padding: 12px 25px 12px 25px;
        border-radius: 10px;
    }
    
    }
    
    @media screen and (min-width: 781px) {
    
    .largeBackground {
        width:100%;
        max-width:325px;
        margin-right:10px;
    }
    
        #wrap {
        width: 100%;
        max-width: 325px;
        overflow: hidden;
        margin-right: 10px;
        }
        
        .gallery-label1 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #dedcd3;
        color: black;
        left: 20px;
        text-align:center;
        width:90px;
        padding: 5px 0px 5px 0px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top: 1px solid #c0c0c0;
        transition: background .2s ease-in-out;
    }
    
    .gallery-label2 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #dedcd3;
        color: black;
        left:115px;
        text-align:center;
        width:90px;
        padding: 5px 0px 5px 0px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top: 1px solid #c0c0c0;
        transition: background .2s ease-in-out;
    }
    
    .gallery-label3 {
        position: absolute;
        bottom: 0px;
        font-weight: 600;
        background-color: #c0c0c0;
        color: white;
        left: 250px;
        padding: 12px 25px 12px 25px;
        border-radius: 10px;
    }
    
    }
    
    ul#gallery-container {
        position: relative;
        width: 100%;
        max-width: 800px;
        min-width: 310px;
        height: 475px;
        margin: 0;
        text-align: center;
        display: block;
    }
    
    li.gallery-item {
        display: inline-block;
        appearance: none;
    }
    
    div.gallery-fullsize {
        position: absolute;
        top: 10px;
        left: 5px;
        display: block;
        z-index: -1;
        opacity: 0;
    }
    
    .gallery-fullsize img {
        border-radius: 20px;
        filter: drop-shadow(0 0 0.2rem #505050);
        max-height: 425px;
        width: auto;
    }
    
    .gallery-label1:hover,
    .gallery-label2:hover,
    .gallery-label3:hover,
    input.gallery-selector:checked~.gallery-label1,
    input.gallery-selector:checked~.gallery-label2 {
        background-color: #c0c0c0;
        cursor: pointer;
    }
    
    
    
    input.gallery-selector:checked~div.gallery-fullsize {
        display: block;
        opacity: 1;
        z-index: 10;
        animation-name: fade;
        animation-duration: .8s;
        animation-timing-function: ease-in-out;
    }
    
    
    @keyframes fade {
        from {
        opacity: .4
        }
    
        to {
        opacity: 1
        }
    }
    
    input.gallery-selector {
        display: none;
    }
    
    label.gallery-label {
        cursor: pointer;
    }

    /* CSSSECTION errata */
      @media screen and (max-width:780px) {

        .cardText {
          box-sizing:border-box;
        }
       
          .cardText .horizontalLine {
         position:absolute;
         top:32px;
         left:0px;
         height:0px;
         width:100%;
         border-bottom:1px solid #c0c0c0;
         z-index:20;
         }
          
          ul#gallery-containerErrata {
         position: relative;
         width: 100%;
         height: 200px;
         margin: 0;
         text-align: left;
         display: block;
         background-color:#fafafa;
         box-sizing:border-box;
       }
       
       li.gallery-itemErrata {
         display: inline-block;
         appearance: none;
         margin-left:0px;
           box-sizing:border-box;
       }
       
       .gallery-label1Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         margin-left:0px;
           left: 0px;
         padding: 5px 20px 5px 20px;
           border-top-left-radius:20px;
         border-top-right-radius:20px;
       }
       
       .gallery-label2Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         left: 55%;
         padding: 5px 20px 5px 20px;
         border-top-left-radius:20px;
         border-top-right-radius:20px;
       }
       
       .gallery-label3Errata {
         position: absolute;
         bottom: 0px;
         font-weight: 600;
         background-color: #fafafa;
         color: white;
         left: 250px;
         padding: 12px 25px 12px 25px;
         border-radius: 10px;
       }
       
       .gallery-label1Errata:hover,
       .gallery-label2Errata:hover,
       .gallery-label3Errata:hover, input.gallery-selectorErrata:checked~.gallery-label1Errata, input.gallery-selectorErrata:checked~.gallery-label2Errata {
         background-color: #dedede;
         background-image:linear-gradient(#dedede 75%,#fafafa);
         cursor: pointer;
       }
       
       input.gallery-selectorErrata:checked~div.gallery-fullsizeErrata {
         display: block;
         opacity: 1;
         z-index: 10;
         animation-name: fadeText;
         animation-duration: .8s;
         animation-timing-function: ease-in-out;
             box-sizing:border-box;
       }
       
       }
       
       /* phone screens to accommodate magda the rat */
       
       @media screen and (max-width: 500px) {
       
          ul#gallery-containerErrata {
         position: relative;
         width: 100%;
         height: 250px;
         margin: 0;
         text-align: left;
         display: block;
         box-sizing:border-box;
       }
       
       }
       
       /* makes the buttons smaller */
       
       @media screen and (max-width: 380px) {
       
       
       .gallery-label1Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         margin-left:0px;
           left: 0px;
         padding: 5px 10px 5px 10px;
           border-top-left-radius:20px;
         border-top-right-radius:20px;
       }
       
       .gallery-label2Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         left: 55%;
         padding: 5px 10px 5px 10px;
         border-top-left-radius:20px;
         border-top-right-radius:20px;
       }
       
       .gallery-label3Errata {
         position: absolute;
         bottom: 0px;
         font-weight: 600;
         background-color: #fafafa;
         color: white;
         left: 250px;
         padding: 12px 25px 12px 25px;
         border-radius: 10px;
       }
       
       }
       
       
       /* desktop screens */
       @media screen and (min-width: 781px) {
       
        
          .cardText .horizontalLine {
         position:absolute;
         top:32px;
         height:1px;
         width:100%;
         background-color:#c0c0c0;
         z-index:20;
         }
         
         ul#gallery-containerErrata {
         position: relative;
         width: 100%;
         height: 180px;
         max-width:400px;
         margin: 0;
         text-align: left;
         display: block;
         background-color:#fafafa;
         box-sizing:border-box;
       }
       
       li.gallery-itemErrata {
         display: inline-block;
         appearance: none;
         margin-left:0px;
           box-sizing:border-box;
       }
       
       
       .gallery-label1Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         left: 0px;
         margin-left:0px;
         padding: 5px 20px 5px 20px;
           border-top-left-radius:20px;
         border-top-right-radius:20px;
         transition: background .2s ease-in-out;
       }
       
       .gallery-label2Errata {
         position: absolute;
         top: 1px;
         font-weight: 600;
         background-color: #fafafa;
         color: black;
         left: 55%;
         padding: 5px 20px 5px 20px;
         border-top-left-radius:20px;
         border-top-right-radius:20px;
         transition: background .2s ease-in-out;
       }
       
       .gallery-label3Errata {
         position: absolute;
         bottom: 0px;
         font-weight: 600;
         background-color: #fafafa;
         color: white;
         left: 250px;
         padding: 12px 25px 12px 25px;
         border-radius: 10px;
       }
       
       .gallery-label1Errata:hover,
       .gallery-label2Errata:hover,
       .gallery-label3Errata:hover, input.gallery-selectorErrata:checked~.gallery-label1Errata, input.gallery-selectorErrata:checked~.gallery-label2Errata {
         background-color: #dedede;
         cursor: pointer;
       }
       
       input.gallery-selectorErrata:checked~div.gallery-fullsizeErrata {
         display: block;
         opacity: 1;
         z-index: 10;
         animation-name: fadeText;
         animation-duration: .8s;
         animation-timing-function: ease-in-out;
             box-sizing:border-box;
       }
       
       }
       /* end media */
       
       
       
       
       div.gallery-fullsizeErrata {
         position: absolute;
         top: 32px;
         left: 0px;
         display: block;
         z-index: -1;
         opacity: 0;
             padding-top: 16px;
           padding-bottom: 8px;
           box-sizing: border-box;
           line-height: 1.5em;
           clear:both;
       }
       
       
       
       
       @keyframes fadeText {
         from {
           opacity: .4
         }
       
         to {
           opacity: 1
         }
       }
       
       input.gallery-selectorErrata {
         display: none;
       }
       
       ul#gallery-containerErrata, li.gallery-itemErrata {
         margin-left:0px;
       }       
    ]==],
    multihouse_style = [==[
        /* CSSSECTION MULTI HOUSE */
    @media screen and (max-width: 780px) {
        .largeBackground {
          background-color: #d3d0c5;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          width: 100%;
        }
      
        #wrap {
          width: 100%;
          max-width: 320px;
          overflow: hidden;
          margin-right: auto;
          margin-left: auto;
          box-sizing: border-box;
        }
        
            .gallery-label1, .gallery-label2, .gallery-label3, .gallery-label4, .gallery-label5, .gallery-label6, .gallery-label7 {
          position: absolute;
          bottom: 0px;
          font-weight: 600;
          background-color: #e9e8e2;
          color: black;
          text-align: center;
          width: 35px;
          padding: 5px 0px 5px 0px;
          box-sizing:border-box;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          border-top: 1px solid #808080;
          transition: all 0.5s ease-in-out;
        }
      
      
      
        .gallery-label1 {
          left: 0px;
          left: calc(41% - 120px);
        }
      
        .gallery-label2 {
          left: 35px;
          left: calc(41% - 80px);
        }
      
        .gallery-label3 {
          left: 70px;
          left: calc(41% - 40px);
        }
        
          .gallery-label4 {
          left: 105px;
          left:41%;
        }
        
        .gallery-label5 {
          left: 140px;
          left:calc(41% + 40px);
        }
        
        .gallery-label6 {
          left: 175px;
          left:calc(41% + 80px);
        }
        
        .gallery-label7 {
          left:210px;
          left:calc(41% + 120px);
        }
        
        .house-logo {
          filter:drop-shadow(2px 2px 0px #303030);
        }
        
      }
      
      @media screen and (max-width:360px) {
      
        .gallery-label1 {
          left: 0px;
          left: calc(38% - 105px);
        }
      
        .gallery-label2 {
          left: 35px;
          left: calc(38% - 70px);
        }
      
        .gallery-label3 {
          left: 70px;
          left: calc(38% - 35px);
        }
        
          .gallery-label4 {
          left: 105px;
          left:38%;
        }
        
        .gallery-label5 {
          left: 140px;
          left:calc(38% + 35px);
        }
        
        .gallery-label6 {
          left: 175px;
          left:calc(38% + 70px);
        }
        
        .gallery-label7 {
          left:210px;
          left:calc(38% + 105px);
        }
      }
      
      @media screen and (min-width: 781px) {
        .largeBackground {
          width: 100%;
          max-width: 325px;
          margin-right: 10px;
        }
      
        #wrap {
          width: 100%;
          max-width: 325px;
          overflow: hidden;
          margin-right: 10px;
        }
        
        #wrap .house-logo {
          filter:drop-shadow(2px 2px 0px #303030);
        }
        
        .gallery-label1, .gallery-label2, .gallery-label3, .gallery-label4, .gallery-label5, .gallery-label6, .gallery-label7 {
              position: absolute;
          bottom: 0px;
          font-weight: 600;
          background-color: #dedcd3;
          color: black;
          text-align: center;
          width: 35px;
          padding: 5px 1px 5px 0px;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          border-top: 1px solid #c0c0c0;
          transition: background 0.5s ease-in-out;
          box-sizing:border-box;
        }
      
        .gallery-label1 {
          left: 25px;
        }
      
        .gallery-label2 {
          left: 65px;
        }
      
        .gallery-label3 {
          left: 105px;
        }
        
        .gallery-label4 {
          left:145px;
        }
        
        .gallery-label5 {
          left:185px;
        }
        
        .gallery-label6 {
          left:225px;
        }
        
        .gallery-label7 {
          left:265px;
        }
      }
      
      ul#gallery-container {
        position: relative;
        width: 100%;
        max-width: 800px;
        min-width: 310px;
        height: 475px;
        margin: 0;
        text-align: center;
        display: block;
      }
      
      li.gallery-item {
        display: inline-block;
        appearance: none;
      }
      
      div.gallery-fullsize {
        position: absolute;
        top: 10px;
        left: 5px;
        display: block;
        z-index: -1;
        opacity: 0;
      }
      
      .gallery-fullsize img {
        border-radius: 20px;
        filter: drop-shadow(0 0 0.2rem #505050);
        max-height: 425px;
        width: auto;
      }
      
      .gallery-label1:hover,
      .gallery-label2:hover,
      .gallery-label3:hover,
      .gallery-label4:hover,
      .gallery-label5:hover,
      .gallery-label6:hover,
      .gallery-label7:hover,
      input.gallery-selector:checked ~ .gallery-label1,
      input.gallery-selector:checked ~ .gallery-label2,
      input.gallery-selector:checked ~ .gallery-label3,
      input.gallery-selector:checked ~ .gallery-label4,
      input.gallery-selector:checked ~ .gallery-label5,
      input.gallery-selector:checked ~ .gallery-label6,
      input.gallery-selector:checked ~ .gallery-label7 {
        background-color: #a0a0a0;
        cursor: pointer;
      }
      
      label .house-logo {
        width: 25px;
        height: auto;
      }
      
      input.gallery-selector:checked ~ div.gallery-fullsize {
        display: block;
        opacity: 1;
        z-index: 10;
        animation-name: fade;
        animation-duration: 0.8s;
        animation-timing-function: ease-in-out;
      }
      
      @keyframes fade {
        from {
          opacity: 0.4;
        }
      
        to {
          opacity: 1;
        }
      }
      
      input.gallery-selector {
        display: none;
      }
      
      label.gallery-label {
        cursor: pointer;
      }
    ]==]
}