@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap'); div, span, label, input[type="number"], input[type="text"], textarea, h1, h2, h3 { display:flex; font-family:"Merriweather"; } label { padding:0px; margin:0px; font-size:14px; } textarea { border:none; width:100%; padding:0px; text-align:justify; border-radius:0px; } input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number], input[type=text] { -moz-appearance:textfield; border-radius:0px; } div.itemcontrol { z-index:99; } div.itemcontrol > .btn { border-radius:0px; border:0px !important; } div.itemcontrol { border:0px !important; } div.repcontrol > .btn { border-radius:0px; } div.sheet-autoex { line-height: 1.4em; min-height: 1.4em; cursor: text; text-align: left; position:relative; width:100%; } div.sheet-autoex > span { visibility: hidden; display: block; font-family: inherit; font-size: inherit; line-height: inherit; white-space: pre-wrap; text-align: inherit; min-height: inherit; height:100%; word-wrap:anywhere; padding-left:2px; padding-right:2px; } div.sheet-autoex > textarea { display: block; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: calc(100% - 4px);; overflow: hidden; font-family: inherit; font-size: inherit; line-height: inherit; white-space: pre-wrap; text-align: inherit; min-height: inherit; resize: none; margin:0px; padding-left:2px; padding-right:2px; } div.sheet-autoex > textarea::placeholder { font-family:"Contrail One"; color: #575957da; text-transform: capitalize; font-style: italic; text-align: center; font-size: 95%; font-weight:normal; } div.sheet-autoex22 { min-height:22px; } div.sheet-autoex28 { min-height:28px; } div.sheet-autoex40 { min-height:40px; } div.sheet-autoex100 { min-height:100px; } div.sheet-menu { width:100%; justify-content:space-between; } div.sheet-menuForme { width:calc((100% / 2) - 20px); justify-content:space-around; margin-top:auto; } div.sheet-menu > img { width: calc((100% / 3) - 100px); height: auto; align-self:flex-end; } div.sheet-menu > label { width:100px; height:37px; align-self:center; } div.sheet-menuForme > label { width:140px; height:30px; align-self:center; } div.sheet-menu > label > input[type="radio"] { position:absolute; width:100px; height:37px; opacity:0; } div.sheet-menuForme > label > input[type="radio"] { position:absolute; width:140px; height:30px; opacity:0; } div.sheet-menu > label > span, div.sheet-menuForme > label > span { width:100%; } div.sheet-menu > label > span::before { display:flex; content:attr(title); width:100%; height:35px; background:black; color:white; font-variant:small-caps; justify-content:center; text-align:center; border:1px solid grey; } div.sheet-menuForme > label > span::before { display:flex; content:attr(title); width:100%; height:28px; background:black; color:white; font-variant:small-caps; justify-content:center; text-align:center; border:1px solid grey; font-size:25px; align-items:center; } div.sheet-menu > label > input[type="radio"]:checked ~ span::before, div.sheet-menuForme > label > input[type="radio"]:checked ~ span::before { box-shadow: 0px 0px 7px 0px white inset; } input[type="hidden"][value="2"].sheet-ficheType ~ div > img:first-of-type, input[type="hidden"][value="2"].sheet-ficheType ~ div > img:last-of-type, input[type="hidden"][value="2"].sheet-ficheType ~ div.sheet-tab1 { display:none; } input[type="hidden"][value="1"].sheet-ficheType ~ div.sheet-tab2 { display:none; } input[type="hidden"][value="2"].sheet-ficheType ~ div > label:first-of-type { margin-left:calc((100% / 3) - 75px); } input[type="hidden"][value="2"].sheet-ficheType ~ div > label:last-of-type { margin-right:calc((100% / 3) - 75px); } div.sheet-tab1, div.sheet-tab2 { display:flex; flex-wrap:wrap; justify-content:space-between; } input[type="hidden"][value="1"].sheet-menuForme ~ div.sheet-humain, input[type="hidden"][value="2"].sheet-menuForme ~ div.sheet-loup { display:flex; } div.sheet-tab1 > div:not(:last-of-type), div.sheet-tab2 > div:not(:last-of-type), div.sheet-humain > div:not(:last-of-type), div.sheet-loup > div:not(:last-of-type), div.sheet-ASF > div:not(:last-of-type) { margin-bottom:5px; } div.sheet-humain, div.sheet-ASF, div.sheet-loup { width:calc((100% / 2) - 20px); flex-wrap:wrap; align-content:baseline; justify-content:space-between; } div.sheet-humain, div.sheet-loup { display:none; } div.sheet-idHumain, div.sheet-idLoup { width:calc(50% - 10px); flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-idHumain > label, div.sheet-idLoup > label { width:100%; justify-content:space-between; font-weight:normal; } div.sheet-idHumain > label:last-of-type, div.sheet-idLoup > label:last-of-type { flex-wrap:wrap; } div.sheet-idHumain > label:not(:last-of-type), div.sheet-idLoup > label:not(:last-of-type) { border-bottom:1px solid grey; } div.sheet-idHumain > label > span, div.sheet-idLoup > label > span { width:max-content; font-weight:bold; height:23px; align-items:flex-end; } div.sheet-idHumain > label:not(:last-of-type) > span, div.sheet-idLoup > label:not(:last-of-type) > span { padding-right:4px; } div.sheet-idHumain > label:last-of-type > span, div.sheet-idLoup > label:last-of-type > span { justify-content:center; width:100%; padding:0px; } div.sheet-idHumain > label:last-of-type > div, div.sheet-idLoup > label:last-of-type > div { border:1px solid grey; font-size:12px; } div.sheet-idHumain > label > input[type="text"], div.sheet-idLoup > label > input[type="text"] { width:100%; flex-grow:1; border:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; height:23px; min-width:0px; } div.sheet-vecus, div.sheet-relations { width:100%; flex-wrap:wrap; align-content:baseline; } div.sheet-vecus > div:first-of-type, div.sheet-relations > div:first-of-type { width:100%; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-bottom.png") 20 stretch; border-bottom:5px solid; } div.sheet-vecus > div > h1, div.sheet-relations > div > h1 { width:calc(100% - 60px); font-size:18px; font-weight:bold; height:28px; font-variant:small-caps; } div.sheet-vecus > div > h2, div.sheet-relations > div > h2 { width:60px; font-size:12px; font-weight:bold; justify-content:center; height:28px; font-variant:small-caps; } div.sheet-vecus > div.repcontainer, div.sheet-relations > div.repcontainer { width:100%; flex-wrap:wrap; } div.sheet-vecus > div.repcontainer > div.repitem, div.sheet-relations > div.repcontainer > div.repitem { width:100%; justify-content:space-between; align-content:baseline; } div.sheet-vecus > div.repcontainer > div.repitem > div.itemcontrol > .btn, div.sheet-relations > div.repcontainer > div.repitem > div.itemcontrol > .btn, div.sheet-traits > div.repcontainer > div.repitem > div.itemcontrol > .btn { padding-top:0px; padding-bottom:0px; height:20px; } div.sheet-vecus > div.repcontainer > div.repitem:first-of-type > div, div.sheet-relations > div.repcontainer > div.repitem:first-of-type > div:nth-of-type(2) { border-top:0px; } div.sheet-vecus > div.repcontainer > div.repitem:not(:first-of-type) > div, div.sheet-relations > div.repcontainer > div.repitem:not(:first-of-type) > div { margin-top:2px; } div.sheet-vecus > div.repcontainer > div.repitem > div, div.sheet-relations > div.repcontainer > div.repitem > div:nth-of-type(2) { width:calc(100% - 60px - 5px); border:1px solid grey; font-size:12px; } div.sheet-vecus > div.repcontainer > div.repitem > input[type="number"] { width:60px; height:26px; font-size:14px; padding-left:0px; padding-right:0px; padding-bottom:0px; border:0px; border-bottom:1px solid grey; text-align:center; padding-top:5px; } div.sheet-vecus > div.repcontrol, div.sheet-relations > div.repcontrol { display:block; width:100%; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type { width:60px; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type > label { width:15px; height:15px; margin:auto; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type > label > input[type="checkbox"], div.sheet-pregnance > div:not(:first-of-type) > label > input[type="radio"] { width:15px; height:15px; position:absolute; opacity:0; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type > label > span, div.sheet-pregnance > div:not(:first-of-type) > label > span { width:100%; height:15px; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type > label > span::before, div.sheet-pregnance > div:not(:first-of-type) > label > span::before { width: 100%; content: ""; height: 13px; border: 1px solid black; border-radius: 15px; font-size: 16px; font-family: arial; line-height: 15px; text-align: center; } div.sheet-relations > div.repcontainer > div.repitem > div:last-of-type > label > input[type="checkbox"]:checked ~ span::before, div.sheet-pregnance > div:not(:first-of-type) > label > input[type="radio"]:checked ~ span::before { content:"X"; } div.sheet-attributs { width:100%; flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-attributs > div:first-of-type { width:100%; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png") 20 stretch; border-bottom:5px solid; } div.sheet-attributs > div:first-of-type > h1 { width:114px; font-size:18px; font-weight:bold; height:28px; font-variant:small-caps; } div.sheet-attributs > div:first-of-type > h2 { width:calc(100% - 114px); font-size:12px; font-weight:bold; height:28px; } div.sheet-attributs > div:nth-of-type(2n+2) { width:100%; flex-wrap:wrap; } div.sheet-attributs > div:nth-of-type(2n+4) { margin-top:10px; } div.sheet-attributs > div:nth-of-type(2n+2) > div.sheet-expand, div.sheet-attributs > input[type="hidden"]:nth-of-type(1)[value="1"] ~ div.sheet-expandHideDominance, div.sheet-attributs > input[type="hidden"]:nth-of-type(2)[value="1"] ~ div.sheet-expandHideCorps, div.sheet-attributs > input[type="hidden"]:nth-of-type(3)[value="1"] ~ div.sheet-expandHideEsprit { display:none; } div.sheet-attributs > input[type="hidden"][value="1"] + div > div.sheet-expand { display:flex; width:100%; flex-wrap:wrap; } div.sheet-attributs > div:nth-of-type(2n+2) > div.sheet-expand > label { width:100%; justify-content:space-between; font-size:14px; font-variant:small-caps; } div.sheet-attributs > div:nth-of-type(2n+2) > div.sheet-expand > label > span { width:100px; align-items:flex-end; } div.sheet-attributs > div:nth-of-type(2n+2) > div.sheet-expand > label > input[type="number"] { width:30px; text-align:center; border:0px; border-bottom:1px solid grey; padding-right:0px; padding-left:0px; padding-bottom:0px; margin-right:auto; } div.sheet-attributs > div:nth-of-type(2n+2) > label:nth-of-type(1) { width:20px; height:20px; margin-left: -20px; margin-top: 1px; } div.sheet-attributs > div:nth-of-type(2n+2) > label:nth-of-type(1) > input[type="checkbox"] { position:absolute; width: 18px; height: 19px; opacity: 0; margin-top: 1px; z-index:99; } div.sheet-attributs > div:nth-of-type(2n+2) > label:nth-of-type(1) > input[type="checkbox"] ~ span { width:100%; height:20px; } div.sheet-attributs > div:nth-of-type(2n+2) > label:nth-of-type(1) > input[type="checkbox"] ~ span::before { content:"y"; width:100%; line-height:20px; height:20px; opacity:0; font-family:"pictos"; font-size:20px; } div.sheet-attributs > div:nth-of-type(2n+2):hover > label:nth-of-type(1) > input[type="checkbox"] ~ span::before { opacity:0.5; } div.sheet-attributs > div:nth-of-type(2n+2) > label:nth-of-type(1) > input[type="checkbox"]:checked ~ span::before { opacity:1; } div.sheet-attributs > div:nth-of-type(2n+2) > div:first-of-type { width:130px; border-bottom:1px solid grey; } div.sheet-attributs > div:nth-of-type(2n+2) > div:first-of-type > button[type="roll"] { width: 105px; line-height: 22px; border-radius: 0px; padding: 0px; margin: 0px; border-bottom: 0px; font-weight: bold; font-family: "Merriweather"; font-size: 15px; display: flex; } div.sheet-attributs > div:nth-of-type(2n+2) > div:first-of-type > button[type="roll"]::before { content:""; } div.sheet-attributs > div:nth-of-type(2n+2) > div:first-of-type > input[type="number"] { width:30px; border:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; text-align:center; background:transparent; } div.sheet-attributs > div:nth-of-type(2n+3) { width:100%; justify-content:space-between; flex-wrap:wrap; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) { width:30px; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) > label { width:15px; height:15px; margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:3px; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) > label > input[type="checkbox"] { width:15px; height:15px; position:absolute; opacity:0; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) > label > span { width:100%; height:15px; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) > label > span::before { width: 100%; content: ""; height: 13px; border: 1px solid black; border-radius: 15px; font-size: 16px; font-family: arial; line-height: 15px; text-align: center; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(odd) > label > input[type="checkbox"]:checked ~ span::before { content:"X"; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) { width:calc(100% - 30px); border-bottom:1px solid grey; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > input[type="hidden"][value="1"] ~ span:first-of-type { display:none; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > input[type="hidden"][value="0"] ~ span:first-of-type { width: 80px; font-size: 14px; font-variant: small-caps; margin: 0; font-weight: bold; color: #333; text-rendering: optimizelegibility; height: max-content; margin-top: 1px; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > input[type="hidden"][value="0"] ~ button[type="roll"] { display:none; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > button[type="roll"] { width: 78px; font-size: 14px; font-variant: small-caps; border-radius: 0px; padding: 0px; margin: 0px; font-weight: bold; font-family: "Merriweather"; display: flex; height: 19px; border-top: 0px; margin-top: 1px; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > button[type="roll"]::before { content:""; } div.sheet-attributs > div:nth-of-type(2n+3) > div:nth-of-type(even) > span:last-of-type { width:calc(100% - 90px); font-size:13px; padding-left:10px; align-items:flex-end; padding-bottom:2px; } div.sheet-sante { width:calc(50% - 5px); flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-sante, div.sheet-formeLoup { width:calc(50% - 5px); flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-sante > div:first-of-type { width:100%; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-bottom.png") 20 stretch; border-bottom:5px solid; } div.sheet-sante > div:first-of-type > h1 { width:calc(100% - 45px); font-size:18px; font-weight:bold; height:28px; font-variant:small-caps; } div.sheet-sante > div:first-of-type > h2 { width:45px; font-size:12px; font-weight:bold; height:28px; justify-content:center; } div.sheet-sante > div:not(:first-of-type) { width:100%; justify-content:space-between; flex-wrap:wrap; height:35px; align-content:center; } div.sheet-sante > div:not(:first-of-type) > div { width:30px; } div.sheet-sante > div:not(:first-of-type) > div > label { width:15px; height:15px; margin:auto; } div.sheet-sante > div:not(:first-of-type) > div > label > input[type="checkbox"] { width:15px; height:15px; position:absolute; opacity:0; } div.sheet-sante > div:not(:first-of-type) > div > label > span { width:100%; height:15px; } div.sheet-sante > div:not(:first-of-type) > div > label > span::before { width: 100%; content: ""; height: 13px; border: 1px solid black; border-radius: 15px; font-size: 16px; font-family: arial; line-height: 15px; text-align: center; } div.sheet-sante > div:not(:first-of-type) > div > label > input[type="checkbox"]:checked ~ span::before { content:"X"; } div.sheet-sante > div:not(:first-of-type) > span:first-of-type { width:calc(100% - 30px - 45px); font-size:16px; font-variant:small-caps; } div.sheet-sante > div:not(:first-of-type) > span:last-of-type { width:45px; font-size:14px; justify-content:center; } div.sheet-formeLoup > h1 { width:100%; font-size:18px; font-weight:bold; height:28px; font-variant:small-caps; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png") 20 stretch; border-bottom:5px solid; justify-content:center; } div.sheet-formeLoup > div { width:100%; flex-wrap:wrap; min-height:35px; align-content:center; margin-top:5px; } div.sheet-formeLoup > div > h2 { width:100%; font-size:14px; font-weight:bold; height:28px; } div.sheet-formeLoup > div > span { width:100%; font-size:14px; } div.sheet-traits { width:100%; flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-traits > div:first-of-type { width: 100%; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png") 20 stretch; border-bottom: 5px solid; justify-content:space-between; } div.sheet-traits > div:first-of-type > h1 { width: 100%; font-size: 18px; font-weight: bold; height: 28px; font-variant: small-caps; justify-content:center; } div.sheet-traits > div.repcontainer { width:100%; flex-wrap:wrap; } div.sheet-traits > div.repcontainer > div.repitem { width:100%; justify-content:space-between; align-content:baseline; flex-wrap:wrap; } div.sheet-traits > .repcontainer > .repitem > label { width: 18px; height: 18px; margin-top: 5px; } div.sheet-traits > .repcontainer > .repitem > label > input[type="checkbox"] { position: absolute; opacity: 0; width: 17px; height: 20px; margin-top: -2px; z-index: 99; margin-left: 2px; } div.sheet-traits > .repcontainer > .repitem > label > span { width:100%; margin-top:-2px; display:block; transition:transform 2s; } div.sheet-traits > .repcontainer > .repitem > label > input[type="checkbox"] + span::before { content:']'; color: black; font-size: 20px; font-weight: bold; font-family: pictos; } div.sheet-traits > .repcontainer > .repitem > label > input[type="checkbox"]:checked + span::before { color: black; font-size: 20px; font-weight: bold; font-family: pictos; } div.sheet-traits > .repcontainer > .repitem > label > input[type="checkbox"] + span { transform:rotate(90deg); } div.sheet-traits > .repcontainer > .repitem > label > input[type="checkbox"]:checked + span { transform:rotate(-90deg); } div.sheet-traits > .repcontainer > .repitem > input[type="hidden"][value="1"] ~ div.sheet-autoex { display:flex; } div.sheet-traits > .repcontainer > .repitem > input[type="hidden"][value="0"] ~ input[type="text"] { border-bottom:1px solid grey; } div.sheet-traits > div.repcontainer > div.repitem > input[type="text"] { width: calc(100% - 18px); height: 26px; font-size: 14px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; text-align: center; padding-top: 5px; padding-right:18px; } div.sheet-traits > div.repcontainer > div.repitem > div.sheet-autoex { display:none; width: 100%; border: 1px solid grey; font-size: 12px; } div.sheet-traits > div.repcontrol { display:block; width:100%; } div.sheet-pregnance { width:100%; flex-wrap:wrap; justify-content:space-between; align-content:baseline; } div.sheet-pregnance > div:first-of-type { width:100%; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-bottom-reverse.png") 20 stretch; border-bottom:5px solid; justify-content:space-between; } div.sheet-pregnance > div:first-of-type > h1 { width:145px; font-size:18px; font-weight:bold; height:28px; font-variant:small-caps; } div.sheet-pregnance > div:first-of-type > h2 { width:calc(100% - 120px - 15px - 25px); font-size:12px; font-weight:bold; height:28px; } div.sheet-pregnance > div:not(:first-of-type) { width:100%; } div.sheet-pregnance > div:not(:first-of-type):not(:last-of-type) { border-bottom:1px solid grey; padding-bottom:10px; margin-bottom:10px; } div.sheet-pregnance > div:not(:first-of-type) > label { width:15px; height:15px; margin-top:5px; } div.sheet-pregnance > div:not(:first-of-type) > div:first-of-type { width:120px; flex-wrap:wrap; align-content:baseline; margin-left:10px; } div.sheet-pregnance > div:not(:first-of-type) > div:first-of-type > h3 { width:100%; font-size:16px; font-variant:small-caps; } div.sheet-pregnance > div:not(:first-of-type) > div:first-of-type > span { width:100%; font-size:12px; } div.sheet-pregnance > div:not(:first-of-type) > div:last-of-type { width:calc(100% - 120px - 15px - 25px); flex-wrap:wrap; align-content:baseline; margin-left:auto; } div.sheet-pregnance > div:not(:first-of-type) > div:last-of-type > span:first-of-type { width:100%; text-align:justify; } div.sheet-pregnance > div:not(:first-of-type) > div:last-of-type > span:last-of-type { width:100%; text-align:justify; } div.sheet-pregnance > div:not(:first-of-type) > div:last-of-type > span:last-of-type > span { display:contents; font-variant:small-caps; } div.sheet-infoMeute1, div.sheet-infoMeute2 { width:calc((100% / 2) - 85px); flex-wrap:wrap; align-content:baseline; } div.sheet-infoMeute1 > label, div.sheet-infoMeute2 > label:first-of-type { width:100%; border-bottom: 1px solid grey; justify-content:space-between; } div.sheet-infoMeute2 > label:last-of-type { width:100%; justify-content:space-between; flex-wrap:wrap; } div.sheet-infoMeute1 > label > span, div.sheet-infoMeute2 > label:first-of-type > span { padding-right:4px; width:max-content; min-width:max-content; font-weight:bold; height:23px; align-items:flex-end; } div.sheet-infoMeute2 > label:last-of-type > span { padding-right:4px; width:100%; font-weight:bold; height:23px; align-items:flex-end; justify-content:center; } div.sheet-infoMeute1 > label > input[type="text"], div.sheet-infoMeute1 > label > input[type="number"], div.sheet-infoMeute2 > label > input[type="text"], div.sheet-infoMeute2 > label > input[type="number"] { width: 100%; flex-grow: 1; border: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; height: 23px; min-width: 0px; } div.sheet-infoMeute1 > label > input[type="number"] { text-align:center; } div.sheet-infoMeute2 > label > div { width: 100%; border:1px solid grey; font-size:12px; font-weight:normal; } div.sheet-experienceMeute { width:150px; flex-wrap:wrap; align-content:baseline } div.sheet-experienceMeute > label { width:100%; flex-wrap:wrap; align-content:baseline } div.sheet-experienceMeute > label > span { width:100%; font-weight: bold; height: 23px; align-items: flex-end; justify-content:center; } div.sheet-experienceMeute > label > input[type="number"] { width: 100%; height: 30px; text-align: right; font-size: 20px; border: 2px solid grey; padding: 0px; } div.sheet-avantagesMeute, div.sheet-menacesMeute { width:100%; flex-wrap:wrap; align-content:baseline; justify-content:space-between; } div.sheet-menacesMeute { margin-top:10px; } div.sheet-avantagesMeute > h1:first-of-type, div.sheet-menacesMeute > h1:first-of-type { width: calc((100% / 2) - 85px); border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-bottom.png") 20 stretch; border-bottom:5px solid; font-size: 18px; font-weight: bold; height: 28px; font-variant: small-caps; } div.sheet-avantagesMeute > h1:last-of-type, div.sheet-menacesMeute > h1:last-of-type { width: calc((100% / 2) + 75px); border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png") 20 stretch; border-bottom: 5px solid; font-size: 18px; font-weight: bold; height: 28px; font-variant: small-caps; } div.sheet-avantagesMeute > h2 { width: 100%; border-bottom:1px solid grey; margin-top:10px; font-size:14px; font-variant:small-caps; line-height:20px; justify-content:center; padding-right: calc(((100% / 2) + 85px)); } div.sheet-avantagesMeute > div.repcontainer, div.sheet-menacesMeute > div.repcontainer { width:100%; flex-wrap:wrap; } div.sheet-avantagesMeute > div.repcontainer > div.repitem, div.sheet-menacesMeute > div.repcontainer > div.repitem { width:100%; justify-content:space-between; align-content:baseline; } div.sheet-avantagesMeute > div.repcontainer > div.repitem > input[type="text"], div.sheet-menacesMeute > div.repcontainer > div.repitem > input[type="text"] { width:calc((100% / 2) - 85px); height: 26px; font-size: 14px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; border-bottom: 1px solid grey; text-align: center; padding-top: 5px; } div.sheet-avantagesMeute > div.repcontainer > div.repitem > div, div.sheet-menacesMeute > div.repcontainer > div.repitem > div { width:calc((100% / 2) + 75px); flex-wrap:wrap; align-content:baseline; border:1px solid grey; font-size:12px; font-weight:normal; } div.sheet-avantagesMeute > div.repcontainer > div:first-of-type.repitem > div, div.sheet-menacesMeute > div.repcontainer > div:first-of-type.repitem > div { border-top:0px; } div.sheet-avantagesMeute > div.repcontainer > div:not(:first-of-type).repitem, div.sheet-menacesMeute > div.repcontainer > div:not(:first-of-type).repitem { margin-top:5px; } div.sheet-avantagesMeute > div.repcontainer > div.repitem > div.itemcontrol > .btn, div.sheet-menacesMeute > div.repcontainer > div.repitem > div.itemcontrol > .btn { padding-top: 0px; padding-bottom: 0px; height: 20px; } div.sheet-avantagesMeute > div.repcontrol, div.sheet-menacesMeute > div.repcontrol { display:block; width:100%; } div.sheet-jets { width:calc((100% / 2) - 20px); justify-content:space-between; align-content:baseline; flex-wrap:wrap; } div.sheet-jets > div:first-of-type { width: 100%; border-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png') 20 stretch; border-bottom: 5px solid; } div.sheet-jets > div:first-of-type > h1 { width: calc(100% - 40px); font-size: 18px; font-weight: bold; height: 28px; font-variant: small-caps; justify-content:center; } div.sheet-jets > div:first-of-type > label { width:20px; height:20px; margin-top:auto; } div.sheet-jets > div:first-of-type > label > input[type="checkbox"] { position:absolute; width:20px; height:20px; opacity:0; z-index:99; } div.sheet-jets > div:first-of-type > label > span { width:100%; } div.sheet-jets > div:first-of-type > label:first-of-type > span::before { content:"y"; width:100%; height:20px; font-family:pictos; font-size:20px; opacity:0.5; } div.sheet-jets > div:first-of-type > label:first-of-type > input[type="checkbox"]:checked ~ span::before, div.sheet-jets > div:first-of-type > label:last-of-type > input[type="checkbox"]:checked ~ span::before { opacity:1; } div.sheet-jets > div:first-of-type > label:last-of-type > span::before { content:"+"; width:100%; height:20px; font-family:pictos; font-size:20px; } div.sheet-jets > div:first-of-type > label:last-of-type > input[type="checkbox"]:checked ~ span::before { content:"-"; } div.sheet-jets > input[type="hidden"]:first-of-type[value="1"] ~ div:nth-of-type(2) { display:flex; } div.sheet-jets > input[type="hidden"]:last-of-type[value="0"] ~ label { display:none; } div.sheet-jets > div:nth-of-type(2) { display:none; position:absolute; width:200px; flex-wrap:wrap; border:1px solid grey; background:white; border-radius:30px; justify-content:space-between; padding:10px; margin-top:10px; margin-left:15px; } div.sheet-jets > div:nth-of-type(2) > label { width:100%; justify-content:space-between; } div.sheet-jets > div:nth-of-type(2) > label > span { font-size:12px; font-weight:normal; width:100px; align-items:flex-end; padding-bottom:2px; min-width:max-content; } div.sheet-jets > div:nth-of-type(2) > label > select { width:calc(100% - 105px); padding-bottom:0px; padding-left:0px; padding-right:0px; border-right:0px; border-left:0px; border-top:0px; border-radius:0px; margin:0px; text-align:center; height:22px; } div.sheet-jets > label { width:calc(50% - 2.5px); justify-content:space-between; align-content:baseline; flex-wrap:wrap; } div.sheet-jets > label > span { width:145px; font-size:14px; font-variant:small-caps; align-items:flex-end; } div.sheet-jets > label > input[type="number"] { width:calc(100% - 150px); text-align:center; border:0px; border-bottom:1px solid grey; padding-bottom:0px; padding-right:0px; padding-left:0px; margin:0px; border-radius:0px; height:23px; } div.sheet-jets > label > input[type="checkbox"] { width: calc((100% / 4) - 20px - 7.5px); height: 23px; position: absolute; opacity: 0; } div.sheet-jets > label > input[type="checkbox"] ~ span { width:100%; } div.sheet-jets > label > input[type="checkbox"] ~ span::before { display: flex; content: attr(title); width: 100%; height: 21px; background: black; color: white; font-variant: normal; justify-content: center; text-align: center; border: 1px solid grey; font-size: 11px; align-items: center; font-weight: normal; } div.sheet-jets > label > input[type="checkbox"]:checked ~ span::before { box-shadow: 0px 0px 7px 0px white inset; } .sheet-rolltemplate-base { display:flex; width:100%; background:white; font-family:"Merriweather"; flex-wrap:wrap; border-top-left-radius:30px; border-top-right-radius:30px; } .sheet-rolltemplate-base > h1 { display:flex; width:100%; font-size:18px; border-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Meute/img/border-middle.png") 20 stretch; border-bottom:5px solid; justify-content:center; } .sheet-rolltemplate-base > span { display:flex; font-size:10px; width:50%; min-width:max-content; } .sheet-rolltemplate-base > div.sheet-ligne { border-bottom:1px solid grey; width:100%; } .sheet-rolltemplate-base > div.sheet-success, .sheet-rolltemplate-base > div.sheet-double { display:flex; width:100%; border-bottom:1px solid grey; justify-content:space-between; } .sheet-rolltemplate-base > span.sheet-formeLoup { display:flex; width:100%; border-bottom:1px solid grey; justify-content:center; } .sheet-rolltemplate-base > div.sheet-double > span { display:flex; width:100%; justify-content:center; font-size:11px; } .sheet-rolltemplate-base > div.sheet-success > span:first-of-type { display:flex; width:30%; } .sheet-rolltemplate-base > div.sheet-success > span > span:first-of-type { display:flex; width:30px; justify-content:center; } .sheet-rolltemplate-base > div.sheet-success > span > span:last-of-type { display:flex; width:calc(100% - 50px); justify-content:center; } .sheet-rolltemplate-base > div.sheet-success > span > span:last-of-type > span { padding:0px; margin:0px; } .sheet-rolltemplate-base > div.sheet-success > span:last-of-type { display:flex; width:70%; justify-content:center; } .sheet-rolltemplate-base > div:last-of-type { display:flex; width:100%; flex-wrap:wrap; } .sheet-rolltemplate-base > div:last-of-type > span { display:flex; width:100%; font-size:12px; text-align:justify; padding-right:2px; margin-bottom:5px; } .sheet-rolltemplate-base > div:last-of-type > span > b { display:contents; } .sheet-rolltemplate-base .inlinerollresult { background:transparent; color:#333; border:0px; padding:0px; margin-left:2px; } .sheet-rolltemplate-base .inlinerollresult.fullcrit { color:green; background:transparent; border:0px; padding:0px; margin-left:2px; } .sheet-rolltemplate-base .inlinerollresult.fullfail { color:red; background:transparent; border:0px; padding:0px; margin-left:2px; } .sheet-rolltemplate-base .inlinerollresult.importantroll { color:blue; background:transparent; border:0px; padding:0px; margin-left:2px; }