+
+/* Flagged sections, function blocks, text blocks */
+
+.section.flagged .section-description,
+.function-block.flagged,
+.sub-function-block.flagged {
+ background-color: #feece3;
+}
+
+.section.flagged .section-description > .section-description-heading,
+.function-block.flagged > .function-block-content > div > .function-block-number,
+.sub-function-block.flagged > .sub-function-block-content > div > .function-block-number {
+ background-color: #fe5f14;
+ color: #fff;
+}
+
+/* Selected sections, function blocks, text blocks */
+
+.section.selected, .function-block.selected, .sub-function-block.selected {
+ margin-left: -3px;
+ border-left: 3px solid #cbb120;
+}
+
+/* ------------------------------------------------------------ */
+/* Text blocks */
+/* ------------------------------------------------------------ */
+
+.requirement-spec-text-block {
+ border-left: 0;
+ margin-left: 3px;
+ margin-top: 10px;
+}
+
+.requirement-spec-text-block > h2 {
+ margin-top: 0px;
+}
+
+.requirement-spec-text-block.flagged {
+ background-color: #feece3;
+ /* border: 1px solid #fe5f14; */
+}
+
+.requirement-spec-text-block.flagged > h2 {
+ background-color: #fe5f14;
+ color: #fff;
+}
+
+.requirement-spec-text-block.selected {
+ border-left: 3px solid #cbb120;
+ margin-left: 0;
+}
+
+.requirement-spec-text-block-picture-thumbnail {
+ border-radius: 5px;
+ border: 2px solid #ebebeb;
+ float: left;
+ margin-right: 20px;
+ padding: 5px;
+ text-align: center;
+ width: 130px;
+}
+
+.requirement-spec-text-block-picture-thumbnail-img-container {
+ height: 64px;
+ margin: auto;
+ padding: auto;
+ width: 64px;
+}
+
+.requirement-spec-text-block-picture-thumbnail.selected {
+ border: 2px solid #cbb120;
+}
+
+/* ------------------------------------------------------------ */
+/* Time/cost estimation */
+/* ------------------------------------------------------------ */
+
+#time_cost_estimate p {
+ margin-top: 0;
+ margin-bottom: 0;
+}
\ No newline at end of file