.charsheet { background-color: #ffffff; } table { width:100%; border:0px; background-color:#000000; box-shadow: 6px 6px 12px black; color:#FFFFFF; } th { font-weight:bold; border:0px; font-size:small; color:#FFFFFF; text-align: center; } td { border:0px; } h1 { color:#FFFFFF; } input { width:100%; } input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance:textfield; } div.sheet-tab-content { display: none; } input.sheet-tab1:checked ~ div.sheet-tab1, input.sheet-tab2:checked ~ div.sheet-tab2 { display: block; } input.sheet-tab { width: 130px; height: 22px; position: relative; top: 5px; left: 6px; margin: -1.5px; cursor: pointer; z-index: 1; opacity: 0; margin-bottom:14px; margin-top:3px; } input.sheet-tab + span::before { content: attr(title); text-align: center; display: inline-block; margin-left:-120px; width: 125px; height: 20px; font-size: 14px; font-weight:bold; border:1px solid black; border-top-left-radius: 3em 3em; border-top-right-radius: 3em 3em; border-bottom-right-radius: 3em 3em; border-bottom-left-radius: 3em 3em; box-shadow: 3px 3px 6px black; position: relative; background: #000000; color:#FFFFFF; } textarea { border:none; width:100%; height: 75px; padding:0px; text-align:justify; } input.sheet-tab:checked + span::before { background: #000000; box-shadow: 0px 0px 7px 0px #FFFFFF inset; } input[type=checkbox].sheet-tab1, input[type=checkbox].sheet-tab2 { display: none; } input.sheet-permis { width: auto; } .sheet-competences { vertical-align: top; padding: 0px; } .sheet-test { width: calc(50% - 2px); } .repcontrol_add, .repcontrol_move { float:left; } div[data-groupname="repeating_competences1"] .repcontrol_edit, div[data-groupname="repeating_competences2"] .repcontrol_edit { margin-right:52px; } .sheet-rolltemplate-acpd table { width:100%; } .sheet-rolltemplate-acpd .sheet-titre { width:100%; border:2px black; background-color:#000000; box-shadow: 6px 6px 12px black; color:#FFFFFF; text-align: center !important; } .sheet-rolltemplate-acpd th { text-align: center !important; } .sheet-rolltemplate-acpd .sheet-jet { width:100%; border:2px black; background-color:#FFFFFF; box-shadow: 6px 6px 12px black; color:#000000; text-align: center; } .sheet-rolltemplate-acpd .inlinerollresult { display: inline-block; min-width: 1.5em; text-align: center; border: none; background-color: Transparent; } .sheet-rolltemplate-acpd .inlinerollresult.fullcrit { border: none; } .sheet-rolltemplate-acpd .inlinerollresult.fullfail { border: none; } .sheet-rolltemplate-acpd .inlinerollresult.importantroll { border: none; }