/* CSS Document */

/*#edit-product-identification-field-pi-8-available-wrapper label:after,*/
#edit-test-results-field-trc-laboratory-wrapper label:after,
#edit-test-results-field-trc-equivalence1-wrapper label:after,
#edit-file-uploads-field-fu-4-testeqdecl-wrapper label:after,
#edit-file-uploads-field-fu-8-feereceipt-wrapper label:after,
#edit-field-directors-text em:after,
#edit-regulatory-details a.panel-title:after,
#edit-product-identification a.panel-title:after,
#edit-product-specification a.panel-title:after,
#edit-test-details a.panel-title:after,
#edit-test-results a.panel-title:after,
div[id^="edit-test-results-"] a.panel-title:after, div[id*=" edit-test-results-"] a.panel-title:after,
#edit-performance-claims a.panel-title:after,
#edit-file-uploads a.panel-title:after,
#edit-fees-declaration a.panel-title:after,
h3#ui-id-11 a:after,
#edit-field-directors-wrapper table th:after
{
	background-image: url(./images/required.svg);
    background-size: 7px 7px;
    content: "";
    display: inline-block;
    line-height: 1;
    height: 7px;
    width: 7px;
    margin-left: 3px;
    background-repeat:no-repeat;
}



#edit-test-reports-table th:nth-child(2):after,
#edit-test-reports-table th:nth-child(3):after,
#edit-test-reports-table th:nth-child(4):after,
#edit-test-reports-table th:nth-child(5):after,
#edit-compartment-table th:nth-child(2):after,
#edit-compartment-table th:nth-child(3):after,
#edit-compartment-table th:nth-child(4):after


{
	background-image: url(./images/required.svg);
    background-size: 7px 7px;
    content: "";
    display: inline-block;
    line-height: 1;
    height: 7px;
    width: 7px;
    margin-left: 3px;
}

table.mandatory{
	font-size:11px;border: 1px solid #ccc;
	margin-bottom:2px;
}
table.mandatory td{
	
	padding:3px;
	box-sizing: border-box;
	
}
table.mandatory .mandatory .asterisk {

    background-image: url(./images/required.svg);
    background-size: 7px 7px;
    content: "";
    display: inline-block;
    line-height: 0.5;
    height: 9px;
    width: 7px;
    background-repeat: no-repeat;

}
table.mandatory .mandatory-legend {
    white-space: nowrap;
}

.mandatory-legend .message{display:inline-block; width:20px; height:10px; vertical-align:text-top; border:1px solid; margin-left:10px;}
.mandatory-legend .message.message-green{background:#DFF0D8; border-color:#D6E9C6;}
.mandatory-legend .message.message-red{background:#F2DEDE; border-color:#EBCCCC;}
.mandatory-legend .message.message-yellow{background:#FCF8E3; border-color:#FAF2CC; }