@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=PT+Sans&family=PT+Sans+Narrow:wght@400;700&display=swap"); .align-left { text-align: left !important; } .align-center { text-align: center !important; } .align-right { text-align: right !important; } .dotted-number input[type=number], .dotted-number input[type=number].stat-input { border: 2px dotted #6d6c70; } .current-max-block { display: inline-grid; grid-template-columns: repeat(4, 1fr); border-right: 2px solid #040404; padding: 2px; } .current-max-block .current-max-text { grid-column-end: span 2; } .current-max-block .stat-current-col, .current-max-block .stat-max-col { flex-direction: column; } .current-max-block .stat-current-col label, .current-max-block .stat-max-col label { text-align: center; font-size: 0.8em !important; } .current-max-block .stat-current-col input, .current-max-block .stat-max-col input { display: block; margin: 0 auto; } .current-max-block .stat-current-col input[type=number], .current-max-block .stat-current-col input[type=number].stat-input, .current-max-block .stat-max-col input[type=number], .current-max-block .stat-max-col input[type=number].stat-input { border: 2px dotted #6d6c70; } .current-max-block .stat-current-right-border { border-right: 2px dotted #6d6c70; } *, ::before, ::after { box-sizing: border-box; } .charsheet { min-width: 480; margin: 0 auto !important; padding: 15px; font-weight: normal; font-family: "PT Sans", "PT Sans", sans-serif; } .charsheet p { font-family: "PT Sans", "PT Sans", sans-serif; } .charsheet h2 { font-family: "Share Tech Mono", "PT Sans", sans-serif; color: #c01b1e; text-align: center; } .charsheet label { font-family: "PT Sans Narrow", "PT Sans", sans-serif; } .charsheet .page-container { display: flex; } .charsheet .hide-element { display: none; } .charsheet input[type=checkbox].hide-element { display: none; } .charsheet input[type=radio].hide-element { display: none; } .charsheet div.hide-element { display: none; } .charsheet input::-webkit-outer-spin-button, .charsheet input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .charsheet input[type=number] { -moz-appearance: textfield; } .charsheet input, .charsheet textarea { box-sizing: border-box; -moz-box-sizing: border-box; background-color: #f3f4f5; border: none; border-radius: 0; font-family: "PT Sans", "PT Sans", sans-serif; font-size: 1em; text-decoration: none; } .charsheet input[type=number] { text-align: center; font-size: 1.2em; } .charsheet input[type=text], .charsheet input[type=date] { width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet input[type=checkbox] { box-sizing: border-box; -moz-box-sizing: border-box; background-color: #f3f4f5; border: none; border-bottom: 1px dotted #040404; border-radius: 0; font-family: "PT Sans", "PT Sans", sans-serif; font-size: 0.8em; text-decoration: none; width: auto; } .charsheet textarea { resize: none; line-height: 2em; height: auto; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .charsheet label { margin: 0; } .charsheet span.showhide:checked { background-color: #6d6c70; color: white; transition: .5s ease; } .charsheet span.showhide { display: inline; border: 1px solid #ccc; margin-right: 11px; border-radius: 4px; padding: 2px 4px; font-weight: bold; font-size: 1em; } .charsheet span.showhide:hover { cursor: pointer; border-radius: 4px; padding: 2px 4px; background-color: #ccc; color: #6d6c70; transition: .5s ease; } .charsheet div.showhide { visibility: hidden; transition: opacity 1s ease-out; opacity: 0; height: 0; overflow: hidden; } .charsheet .hide-element { display: none; } .charsheet input[type=checkbox].hide-element { display: none; } .charsheet input[type=radio].hide-element { display: none; } .charsheet div.hide-element { display: none; } .charsheet button.btn.repcontrol_edit, .charsheet button.btn.repcontrol_add { width: auto; height: auto; border: 1px solid #040404; border-radius: 0; font-size: 0em; text-shadow: none; text-transform: uppercase; padding: 0.2em; margin: 0.3em; font-family: "PT Sans", "PT Sans", sans-serif; color: #040404; background: #f3f4f5; } .charsheet button.btn.repcontrol_edit:hover, .charsheet button.btn.repcontrol_add:hover { color: #ffffff; background: #c01b1e; } .charsheet button.btn.repcontrol_edit:focus, .charsheet button.btn.repcontrol_add:focus { outline: 3px solid #fd0; outline-offset: 0; box-shadow: inset 0 0 0 1px; } .charsheet .repcontrol button.repcontrol_add:before { font-family: pictos; font-size: 13px; margin: 1em; content: '&'; } .charsheet .repcontrol button.repcontrol_edit:before { font-family: pictos; font-size: 13px; margin: 1em; content: '('; } .charsheet .repcontainer.editmode + .repcontrol button.repcontrol_edit:before { content: ')'; } .charsheet button.btn.repcontrol_edit { margin-right: 3px; } .charsheet button.btn.repcontrol_add { margin-left: 3px; } .charsheet .character-mode { border: 4px solid #d80f17; } .charsheet .center { text-align: center; } .charsheet .close-changelog { border: 2px solid #6d6c70; cursor: pointer; padding: 0; margin: 0.5em 0 0 0; text-align: center; } .charsheet .close-changelog:hover { background: #ccc; transition: .5s ease; } .charsheet input.changelog:checked ~ div.changelog { display: none; } .charsheet .modes { display: flex; justify-content: space-evenly; } .charsheet h2.mode-title { text-align: center; } .charsheet div.mode-title { margin-bottom: 2em; font-family: "PT Sans", "PT Sans", sans-serif; } .charsheet label.mode { text-align: center; margin: 0.5em; padding: 0; cursor: pointer; box-shadow: 1px 1px 19px 6px rgba(0, 0, 0, 0.15); opacity: 1; z-index: 5; width: auto; } .charsheet label.mode:hover h4 { color: white; background-color: #d80f17; transition: .5s ease; } .charsheet label.mode:hover .mode-image { opacity: 0.7; transition: .5s ease; } .charsheet input[type=radio].character-mode:checked ~ div.character-mode, .charsheet input[type=radio].hub-mode:checked ~ div.hub-mode { display: block; } .charsheet input[type=checkbox].modes-show:checked ~ div.modes-show { display: block; } .charsheet div.mode { display: flex; justify-content: center; width: fit-content; width: -moz-fit-content; margin: 0; } .charsheet .mode-image { display: flex; } .charsheet input[type=radio].acts:checked ~ div.acts, .charsheet input[type=radio].encounter-report:checked ~ div.encounter-report { display: inline-grid; visibility: visible; height: auto; opacity: 1; transition: 0.2s ease; } .charsheet .sub-header { margin-top: 1em; border-bottom: 3px solid #6d6c70; } .charsheet .subtitle { font-size: 0.8em; font-family: "Share Tech Mono", "PT Sans", sans-serif; text-transform: uppercase; } .charsheet .stat-block label { padding: 0 1em; font-size: 1em; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; } .charsheet .component { display: block; } .charsheet .rivals-header { display: inline-grid; grid-template-columns: calc((100% - 100px)/2) 100px calc((100% - 100px)/2); background-color: #f3f4f5; width: -moz-available; width: -webkit-fill-available; width: fill-available; height: 100px; padding: 0.5em; margin-bottom: 1em; } .charsheet .rivals-header .rival { display: flex; flex-direction: column; justify-content: space-between; } .charsheet .rivals-header .logo { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Crossed-Fates/assets/square.png); background-position: center; background-repeat: no-repeat; background-size: 100px 100px; } .charsheet .rivals-header .header-left .rival-stat, .charsheet .rivals-header .header-right .rival-stat { display: inline-grid; grid-template-columns: 20% 80%; border-bottom: 4px solid #6d6c70; align-items: center; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .rivals-header .header-left .rival-stat .header-value, .charsheet .rivals-header .header-right .rival-stat .header-value { margin-bottom: 0; border: none; } .charsheet .rivals-header .header-left .rival-stat .header-label, .charsheet .rivals-header .header-right .rival-stat .header-label { font-weight: bold; font-size: 1.2em; font-family: "PT Sans Narrow", "PT Sans", sans-serif; } .charsheet .rivals-header .header-right .rival-stat { grid-template-columns: 80% 20%; } .charsheet .rivals-header .header-right .header-label { text-align: right; } .charsheet .rivals-header .header-right .header-value { text-align: right; } .charsheet .rivals-header .header-left .header-label:after, .charsheet .rivals-header .header-right .header-label:before { content: ' : '; font-family: "PT Sans Narrow", "PT Sans", sans-serif; } .charsheet .footer { display: inline-flex; float: right; } .charsheet .footer .catscratcher { align-self: center; } .charsheet .footer .catscratcher a { font-size: 0.8em; font-family: "Share Tech Mono", "PT Sans", sans-serif; text-transform: uppercase; } .charsheet .footer .catscratcher a:link { color: #d80f17; text-decoration: none; } .charsheet .footer .catscratcher a:visited { color: #d80f17; text-decoration: none; } .charsheet .footer .catscratcher a:hover { color: #d80f17; text-decoration: none; } .charsheet .footer .catscratcher a:active { color: #d80f17; text-decoration: none; } .charsheet .dotted-line { border-bottom: 2px dotted #040404 !important; } .charsheet .nav-child { width: 100%; align-self: center; margin: 0.1em; } .charsheet .nav-child div { margin: 0; padding: 0; cursor: pointer; } .charsheet .nav-child div:hover { background: #6d6c70; color: #ffffff; transition: 0.5s ease; } .charsheet .page-button-back { padding: 0.1em 0em 0.1em 0em; font-weight: 600; font-family: "Share Tech Mono"; background-color: #d6d7db; color: #6d6c70; text-transform: uppercase; } .charsheet .page-button:checked ~ div.page-button-back { background: #ffffff; color: #d80f17; font-size: 1.5em; padding-top: 2px; transition: 0.5s ease; } .charsheet .summary { margin-top: 1em; } .charsheet .nav-row { display: flex; } .charsheet .nav-bar { align-items: center; } .charsheet label.page-label { text-align: center; } .charsheet div.optional-nav-sites { width: 0; margin: 0; transition: 0.5s ease; } .charsheet input.optional-nav-sites:checked ~ div.optional-nav-sites { visibility: visible; height: auto; opacity: 1; transition: 0.3s ease; width: 100%; margin: auto; } .charsheet input.act-zero:checked ~ div.act-zero, .charsheet input.act-one:checked ~ div.act-one, .charsheet input.act-two:checked ~ div.act-two, .charsheet input.act-three:checked ~ div.act-three, .charsheet input.act-final:checked ~ div.act-final { visibility: visible; height: auto; opacity: 1; transition: 0.7s ease; } .charsheet .acts { width: 100%; } .charsheet .acts .nav-child { width: 100%; align-self: center; margin: 0; } .charsheet .acts .nav-child div { margin: 0; padding: 0; cursor: pointer; } .charsheet .acts .nav-child div:hover { background: transparent; color: #6d6c70; } .charsheet .acts .page-button-back { padding: 0; font-weight: 600; font-family: "Share Tech Mono"; background-color: transparent; text-transform: uppercase; font-size: 1em; color: #d6d7db; } .charsheet .acts .page-button { padding: 0; } .charsheet .acts .page-button:checked ~ div.page-button-back { padding: 0; background: transparent; font-size: 1em; color: #c01b1e; } .charsheet .acts .page-button:checked ~ div.page-button-back.final { background-color: #d80f17; color: #ffffff; } .charsheet .acts .nav-row { display: flex; background: none; margin-top: 1em; } .charsheet .acts .nav-bar { align-items: center; } .charsheet .acts .act-title-block { text-align: right; font-size: 1.2em; margin-top: 1em; } .charsheet .acts .act-title-block label { font-family: "Share Tech Mono", "PT Sans", sans-serif; text-align: right; } .charsheet .acts .act-title-block .subtitle { font-family: "Share Tech Mono", "PT Sans", sans-serif; } .charsheet .acts .act-prompt { display: inline-grid; grid-template-columns: 20% auto; text-align: justify; font-family: "PT Sans Narrow", "PT Sans", sans-serif; } .charsheet .acts .act-prompt .prompt-text { padding: 1em; grid-column-start: 2; font-style: italic; } .charsheet .acts .together-block span, .charsheet .acts .label-left span, .charsheet .acts .label-right span { padding: 0 1em; background-color: #c01b1e; color: #ffffff; white-space: nowrap; } .charsheet .acts .rival-block { grid-template-columns: 47% 6% 47%; grid-template-rows: auto auto auto; display: grid; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .acts .rival-block .label-left, .charsheet .acts .rival-block .rival-left { grid-column-start: 1; } .charsheet .acts .rival-block .label-right, .charsheet .acts .rival-block .rival-right { grid-column-start: 3; } .charsheet .acts .rival-block .label-right { text-align-last: right; } .charsheet .acts .rival-block .rival-subtitle { grid-column: span 3; } .charsheet .acts .rival-block .label-left, .charsheet .acts .rival-block .label-right { grid-row-start: 1; } .charsheet .acts .rival-block .rival-left, .charsheet .acts .rival-block .rival-right { grid-row-start: 3; } .charsheet .acts .rival-block .rival-right { text-align: right; } .charsheet .acts .rival-block .rival-right label { text-align: right; padding-left: 0; padding-right: 1em; align-self: flex-end; } .charsheet .acts .rival-block .rival-right input, .charsheet .acts .rival-block .rival-right textarea { text-align: right; } .charsheet .acts .journaling-block, .charsheet .acts .final-instructions { margin: 2em 0.5em; margin-left: 2em; padding: 0.5em; background-color: #f3f4f5; border-right: 8px solid #d80f17; text-align: justify; text-transform: uppercase; } .charsheet .acts .journaling-block label, .charsheet .acts .final-instructions label { font-family: "Share Tech Mono", "PT Sans", sans-serif; text-align: right; } .charsheet .acts .disagreement { color: #6d6c70; text-align: justify; margin: 1em 6em; } .charsheet .acts .final-instructions { font-size: 1.2em; font-family: "Share Tech Mono", "PT Sans", sans-serif; } .charsheet .acts .warning { text-transform: uppercase; text-align: center; color: #c01b1e; margin: 0 5em; font-family: "Share Tech Mono", "PT Sans", sans-serif; } .charsheet .acts .warning span { color: #ffffff; background-color: #c01b1e; padding: 0 1em; font-size: 3em; margin-bottom: 1em; } .charsheet .encounter-block { display: inline-grid; grid-template-columns: 5% 90% 5%; height: auto; margin-top: 0.5em; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block input { font-family: "Share Tech Mono", "PT Sans", sans-serif; border: 2px solid transparent; background-color: transparent; } .charsheet .encounter-block input::placeholder { color: #6d6c70; padding: 0 1em; opacity: 1; /* Firefox */ } .charsheet .encounter-block input::-ms-input-placeholder { color: #6d6c70; padding: 0 1em; } .charsheet .encounter-block input:-ms-input-placeholder { color: #6d6c70; padding: 0 1em; } .charsheet .encounter-block .encounter-row-1 { grid-column-start: 1; grid-column-end: 4; display: flex; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block .encounter-row-1 input { border: none; padding: 0; } .charsheet .encounter-block .gray-diamond { grid-column-start: 1; grid-column-end: 4; display: flex; justify-content: space-evenly; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block .gray-diamond span { width: 20px; height: 20px; background-color: #6d6c70; border: 2px solid #6d6c70; margin: -10px 0 5px; transform: rotate(45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); } .charsheet .encounter-block .encounter-inputs { display: flex; flex-direction: column; justify-content: space-evenly; background-color: #ffffff; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block .encounter-inputs .encounter-row-2, .charsheet .encounter-block .encounter-inputs .encounter-row-3 { display: flex; justify-content: space-between; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block .right input { text-align: right; } .charsheet .encounter-block .encounter-taken-recovered.left, .charsheet .encounter-block .encounter-details.right { background-color: #f3f4f5; transform: skew(45deg, 0deg); } .charsheet .encounter-block .encounter-taken-recovered.left .reverse-skew, .charsheet .encounter-block .encounter-details.right .reverse-skew { transform: skew(-45deg, 0deg); } .charsheet .encounter-block .encounter-taken-recovered.right, .charsheet .encounter-block .encounter-details.left { background-color: #f3f4f5; transform: skew(-45deg, 0deg); } .charsheet .encounter-block .encounter-taken-recovered.right .reverse-skew, .charsheet .encounter-block .encounter-details.left .reverse-skew { transform: skew(45deg, 0deg); } .charsheet .encounter-block .encounter-context { margin-bottom: 5px; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .encounter-block .encounter-success-defeat { align-self: center; text-align: center; } .charsheet .encounter-block .encounter-success-defeat.left { transform: rotate(-45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(-45deg); /* Firefox */ -moz-transform: rotate(-45deg); /* IE */ -ms-transform: rotate(-45deg); /* Opera */ -o-transform: rotate(-45deg); } .charsheet .encounter-block .encounter-success-defeat.right { transform: rotate(45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); } .charsheet .encounter-block .encounter-success-defeat input[type='radio'] { box-sizing: border-box; appearance: none; outline: 4px solid #d6d7db; background: #d6d7db; border: 4px solid #d6d7db; width: 20px; height: 20px; } .charsheet .encounter-block .encounter-success-defeat input[type='radio']:checked { background: #040404; border: 4px solid #d6d7db; } .charsheet .encounter-block .encounter-taken-recovered, .charsheet .encounter-block .encounter-details { width: 47%; } .charsheet .encounter-block .encounter-date.left { margin-right: 0.5em; } .charsheet .encounter-block .encounter-date input { text-align: center; color: #d80f17; font-weight: bold; width: 8em; } .charsheet .encounter-block .encounter-details { margin-top: 5px; } .charsheet .encounter-report { width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .loss-increment .left { transform: rotate(-45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(-45deg); /* Firefox */ -moz-transform: rotate(-45deg); /* IE */ -ms-transform: rotate(-45deg); /* Opera */ -o-transform: rotate(-45deg); color: orange; } .charsheet .loss-increment .right { transform: rotate(45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); color: magenta; } .charsheet .losses-block { display: flex; flex-direction: column; justify-content: space-between; padding: 0 10px; height: 100px; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .losses-block .losses-label { text-align: center; text-transform: uppercase; font-size: 1.2em; font-family: "Share Tech Mono", "PT Sans", sans-serif; } .charsheet .losses-block .losses-counter { display: flex; justify-content: space-between; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .losses-block .losses-counter .loss-increments { display: flex; justify-content: space-between; align-items: center; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .losses-block .losses-counter .loss-increments label { display: flex; justify-content: space-evenly; transform: rotate(45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'] { box-sizing: border-box; appearance: none; outline: 4px solid #d6d7db; background: #d6d7db; border: 4px solid #d6d7db; width: 20px; height: 20px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-2 { width: 26px; height: 26px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-2:checked { border: 5px solid #d6d7db; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-3 { width: 32px; height: 32px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-3:checked { border: 6px solid #d6d7db; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-4 { width: 38px; height: 38px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-4:checked { border: 7px solid #d6d7db; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-5 { width: 42px; height: 42px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-5:checked { border: 8px solid #d6d7db; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-6 { width: 54px; height: 54px; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox'].checkbox-size-6:checked { border: 9px solid #d6d7db; } .charsheet .losses-block .losses-counter .loss-increments label input[type='checkbox']:checked { background: #040404; border: 4px solid #d6d7db; } .charsheet .final-result-block { display: flex; flex-direction: column; justify-content: space-evenly; text-transform: uppercase; font-size: 1.2em; height: 6em; margin-top: 1em; font-family: "Share Tech Mono", "PT Sans", sans-serif; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .final-result-block .final-win-row, .charsheet .final-result-block .final-loss-row { display: inline-grid; justify-content: space-between; width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .final-result-block .final-win-row { grid-template-columns: 5% 40% 40% 5%; } .charsheet .final-result-block .final-loss-row { grid-template-columns: 10% 35% 35% 10%; margin-top: 10px; } .charsheet .final-result-block .result-label, .charsheet .final-result-block .result-radio { width: -moz-available; width: -webkit-fill-available; width: fill-available; } .charsheet .final-result-block .result-label { border-bottom: 4px solid #d6d7db; } .charsheet .final-result-block .result-label.left { text-align: left; } .charsheet .final-result-block .result-label.right { text-align: right; } .charsheet .final-result-block .result-radio { text-align-last: center; } .charsheet .final-result-block .result-radio.left { transform: rotate(-45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(-45deg); /* Firefox */ -moz-transform: rotate(-45deg); /* IE */ -ms-transform: rotate(-45deg); /* Opera */ -o-transform: rotate(-45deg); } .charsheet .final-result-block .result-radio.right { transform: rotate(45deg); /* Legacy vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); } .charsheet .final-result-block .result-radio input[type=radio] { box-sizing: border-box; appearance: none; outline: 4px solid #d6d7db; background: #d6d7db; border: 4px solid #d6d7db; width: 20px; height: 20px; } .charsheet .final-result-block .result-radio input[type=radio]:checked { background: #040404; } .ui-dialog .charsheet .button-container { display: flex; } .ui-dialog .charsheet .button-container span { font-size: 13px; text-transform: uppercase; font-family: "Share Tech Mono", "PT Sans", sans-serif; padding-left: 5px; } .ui-dialog .charsheet button[type=roll] { align-items: left; color: #c01b1e; font-weight: normal; text-decoration: none; background: none; background-image: none; border: none; box-shadow: none; text-shadow: none; padding: 0; margin: 0; text-align: center; } .ui-dialog .charsheet button[type=roll]:hover { transition: .5s ease; } .ui-dialog .charsheet button[type=roll]::before { font-family: 'dicefontd6'; content: 'L'; } .ui-dialog .charsheet .repcontainer .repitem { margin: 5px; text-shadow: none; } .ui-dialog .charsheet .repcontainer .repitem .btn { font-size: 0.8em; border-radius: 0; border: 1px solid #c01b1e; color: #c01b1e; background: #ffffff; text-shadow: 0; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol { text-shadow: none; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .btn-danger { background-color: #d80f17; color: #ffffff; border: 1px solid transparent; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del, .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move { text-shadow: none; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del { float: right; width: auto; margin: 0; height: auto; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move { cursor: move; width: auto; margin: 0; height: auto; } input[type=text].repeating-input { border-bottom: 2px dotted #c01b1e !important; margin: 0; } .sheet-rolltemplate-sheetname { display: block; }