.label-required:after {
  content:" *";
  color:red;
}

.chereeinfo {
	color:#007bff;
	cursor:pointer;
}

.boolsectionheading {
	font-size:1.3rem;
}

.boolsectionheading.view {
    margin-top:2rem;
}
.subsubheading.view {
    margin-top:2rem;
}
.boolsubsectionheading {
	font-size:1.1rem;
}

.booloptiondateselect {

}
.booloptiondates.checkedyes {

}
.booloptiondates.checkedno {
	display:none;
}
.booloptioncomponent.checkedyes {

}
.booloptioncomponent.checkedno {
    display:none;
}
.checkboxaddontext {
    padding-left: 1.2rem;
}
.checkboxaddontext2 {
    padding-left: 2.4rem;
}
.radioview {
    margin-right:1rem;
}
#loadingoverlay {
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    background-color: rgba(255,255,255,0.9);
}

.booloptiontext.checkedyes {

}
.booloptiontext.checkedno {
    display:none;
}

.booloptionnumeric.checkedyes {

}
.booloptionnumeric.checkedno {
    display:none;
}

.labelrightmargin {
    margin-right:1em;
}
.labelrightmargin:last-child {
    margin-right:0;
}
.incidentcommands span.addcommand, .cinsidentsubstances span.addsubstance, .cinsidentsubstancesindividual span.addsubstanceindividual {
    cursor: pointer;
}
fieldset.incidentcommand, fieldset.incidentsubstance, fieldset.search, fieldset.rulescontainer {
    padding:0.6em;
    border:1px solid black
}
fieldset.rulescontainer legend {
    font-size: 1.2rem;
}
fieldset.incidentcommand legend, fieldset.incidentsubstance legend, fieldset.search legend {
    width:auto;
    padding: 0 1em 0 1em;
}

fieldset.incidentcommand span.removecommand, fieldset.incidentsubstance span.removesubstance, div.incidentsubstanceindividual span.removesubstanceindividual {
    color:red;
    cursor: pointer;
}
fieldset.incidentcommand[data-commandid="NEWCOMMANDDUMMY"], fieldset.incidentsubstance[data-substanceid="NEWSUBSTANCEDUMMY"], div.incidentsubstanceindividual.dummy {
    display:none;
}

.editreportbuttons fieldset {
    padding:0.6em;
    border:1px solid black
}

.editreportbuttons fieldset legend {
    width:auto;
    padding: 0 1em 0 0.5em;
    font-size: 1.0rem;
}


.colorgreyed {
    color:#bbbbbb;
}


.hiddenonscreen {
    display:none;
}

.reportviewlabel {
    font-weight:bold;
}
.reportviewlabel:after {
    content:":";
}

@media print
{
    .hiddenonscreen
    {
        display: block;
    }
}

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

.reportviewsubsectionheading {
    font-size:1.35rem;
    font-weight:bold;
    margin-top:0.9rem;
}
.removerule {
    color:red;
    cursor: pointer;
}

.pathinruleeditorcontainer {
    margin-bottom:1em;
}
.ruloptionradio {

}
.ruloptiontext {

}
.ruloptiontext input, .ruloptiontext label {
    width:100%;
}
.rulepathpart {
    font-style: italic;
}

requiredindicator:after {
    content: ' *';
    color:red;
}
