@charset "UTF-8";
[data-force-product-color='color'][data-use-product-color='ee'] {
  color: #92278F !important; }
  [data-force-product-color='color'][data-use-product-color='ee'] a {
    color: #92278F !important; }

[data-force-product-color='color-icon'][data-use-product-color='ee'] .fa, [data-force-product-color='color-icon'][data-use-product-color='ee'] .lnr {
  color: #92278F !important; }

[data-force-product-color='border-color'][data-use-product-color='ee'] {
  border-color: #92278F !important; }

[data-force-product-color='before-color'][data-use-product-color='ee']:before {
  color: #92278F !important; }

[data-force-product-color='background-color'][data-use-product-color='ee'] {
  background-color: #92278F !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='ee'] {
  border-color: #92278F !important;
  color: #FFF !important;
  background-color: #92278F !important; }

[data-force-product-color='border-and-color'][data-use-product-color='ee'] {
  border-color: #92278F !important;
  color: #92278F !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='ee'] {
  border-color: #92278F !important;
  background-color: #92278F !important; }

[data-force-product-color='background-image'][data-use-product-color='ee'] {
  background-image: url("../svg/product_backgrounds/ee.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='ee'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='ee'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='ee'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.ee_logo {
  background-image: url("../svg/product_logos/ee.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.ee[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.ee [data-use-product-color="color"] {
  color: #92278F !important; }
.ee [data-use-product-color="color-icon"] .fa, .ee [data-use-product-color="color-icon"] .lnr {
  color: #92278F !important; }
.ee [data-use-product-color="background-color"] {
  background-color: #92278F !important; }
.ee [data-use-product-color='border-and-color'] {
  border-color: #92278F !important;
  color: #92278F !important; }
.ee [data-use-product-color='border-and-background-color'] {
  border-color: #92278F !important;
  background-color: #92278F !important; }
.ee [data-use-product-color="border-color"] {
  border-color: #92278F !important; }
  .ee [data-use-product-color="border-color"]:before {
    color: #92278F !important; }
.ee [data-use-product-color="border-color-arrow"] {
  border-top-color: #92278F !important; }
.ee [data-use-product-color="hover_color"][data-active="true"] {
  color: #92278F !important; }
.ee [data-use-product-color="hover_color"]:hover, .ee [data-use-product-color="hover_color"]:active {
  color: #92278F !important; }
.ee [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #92278F !important; }
.ee [data-use-product-color="hover_background-color"]:hover {
  background-color: #92278F !important; }
.ee [data-use-product-color="focus_background-color"] option:hover {
  background-color: #92278F !important;
  color: #FFF !important; }
.ee [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.ee [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #92278F !important; }
  .ee [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .ee [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .ee [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .ee [data-use-product-color="focus_background-color"]:focus::selection {
    background: #92278F; }
.ee [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/ee.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.ee [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/ee.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .ee [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.ee [data-use-product-color="toc_active"] {
  color: #92278F !important;
  border-color: #92278F !important; }
.ee [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #92278F; }
.ee .dropmenu_button:hover {
  background-color: #92278F;
  color: #FFF;
  cursor: pointer; }
  .ee .dropmenu_button:hover .icon {
    color: #FFF; }
.ee .dropmenu_button .icon {
  color: #92278F; }
.ee [data-use-update-styling] .obligation_source_header {
  color: #92278F; }
.ee .badge {
  background-color: #92278F; }
  .ee .badge.invert {
    background-color: transparent;
    border: 1px solid #92278F;
    color: #92278F; }
.ee ::selection {
  background: #92278F;
  color: #FFF; }
.ee ::-moz-selection {
  background: #92278F;
  color: #FFF; }

[data-use-product-color='ee'].checkbox {
  border-color: #92278F !important; }
  [data-use-product-color='ee'].checkbox:before {
    background-color: #92278F !important; }
  [data-use-product-color='ee'].checkbox[data-toggle-state="true"]:before {
    background-color: #92278F !important; }

[data-force-product-color='color'][data-use-product-color='envirolaw'] {
  color: #19AB49 !important; }
  [data-force-product-color='color'][data-use-product-color='envirolaw'] a {
    color: #19AB49 !important; }

[data-force-product-color='color-icon'][data-use-product-color='envirolaw'] .fa, [data-force-product-color='color-icon'][data-use-product-color='envirolaw'] .lnr {
  color: #19AB49 !important; }

[data-force-product-color='border-color'][data-use-product-color='envirolaw'] {
  border-color: #19AB49 !important; }

[data-force-product-color='before-color'][data-use-product-color='envirolaw']:before {
  color: #19AB49 !important; }

[data-force-product-color='background-color'][data-use-product-color='envirolaw'] {
  background-color: #19AB49 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='envirolaw'] {
  border-color: #19AB49 !important;
  color: #FFF !important;
  background-color: #19AB49 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='envirolaw'] {
  border-color: #19AB49 !important;
  color: #19AB49 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='envirolaw'] {
  border-color: #19AB49 !important;
  background-color: #19AB49 !important; }

[data-force-product-color='background-image'][data-use-product-color='envirolaw'] {
  background-image: url("../svg/product_backgrounds/envirolaw.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='envirolaw'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='envirolaw'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='envirolaw'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.envirolaw_logo {
  background-image: url("../svg/product_logos/envirolaw.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.envirolaw[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.envirolaw [data-use-product-color="color"] {
  color: #19AB49 !important; }
.envirolaw [data-use-product-color="color-icon"] .fa, .envirolaw [data-use-product-color="color-icon"] .lnr {
  color: #19AB49 !important; }
.envirolaw [data-use-product-color="background-color"] {
  background-color: #19AB49 !important; }
.envirolaw [data-use-product-color='border-and-color'] {
  border-color: #19AB49 !important;
  color: #19AB49 !important; }
.envirolaw [data-use-product-color='border-and-background-color'] {
  border-color: #19AB49 !important;
  background-color: #19AB49 !important; }
.envirolaw [data-use-product-color="border-color"] {
  border-color: #19AB49 !important; }
  .envirolaw [data-use-product-color="border-color"]:before {
    color: #19AB49 !important; }
.envirolaw [data-use-product-color="border-color-arrow"] {
  border-top-color: #19AB49 !important; }
.envirolaw [data-use-product-color="hover_color"][data-active="true"] {
  color: #19AB49 !important; }
.envirolaw [data-use-product-color="hover_color"]:hover, .envirolaw [data-use-product-color="hover_color"]:active {
  color: #19AB49 !important; }
.envirolaw [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #19AB49 !important; }
.envirolaw [data-use-product-color="hover_background-color"]:hover {
  background-color: #19AB49 !important; }
.envirolaw [data-use-product-color="focus_background-color"] option:hover {
  background-color: #19AB49 !important;
  color: #FFF !important; }
.envirolaw [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.envirolaw [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #19AB49 !important; }
  .envirolaw [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .envirolaw [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .envirolaw [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .envirolaw [data-use-product-color="focus_background-color"]:focus::selection {
    background: #19AB49; }
.envirolaw [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/envirolaw.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.envirolaw [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/envirolaw.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .envirolaw [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.envirolaw [data-use-product-color="toc_active"] {
  color: #19AB49 !important;
  border-color: #19AB49 !important; }
.envirolaw [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #19AB49; }
.envirolaw .dropmenu_button:hover {
  background-color: #19AB49;
  color: #FFF;
  cursor: pointer; }
  .envirolaw .dropmenu_button:hover .icon {
    color: #FFF; }
.envirolaw .dropmenu_button .icon {
  color: #19AB49; }
.envirolaw [data-use-update-styling] .obligation_source_header {
  color: #19AB49; }
.envirolaw .badge {
  background-color: #19AB49; }
  .envirolaw .badge.invert {
    background-color: transparent;
    border: 1px solid #19AB49;
    color: #19AB49; }
.envirolaw ::selection {
  background: #19AB49;
  color: #FFF; }
.envirolaw ::-moz-selection {
  background: #19AB49;
  color: #FFF; }

[data-use-product-color='envirolaw'].checkbox {
  border-color: #19AB49 !important; }
  [data-use-product-color='envirolaw'].checkbox:before {
    background-color: #19AB49 !important; }
  [data-use-product-color='envirolaw'].checkbox[data-toggle-state="true"]:before {
    background-color: #19AB49 !important; }

[data-force-product-color='color'][data-use-product-color='safetylaw'] {
  color: #F0B608 !important; }
  [data-force-product-color='color'][data-use-product-color='safetylaw'] a {
    color: #F0B608 !important; }

[data-force-product-color='color-icon'][data-use-product-color='safetylaw'] .fa, [data-force-product-color='color-icon'][data-use-product-color='safetylaw'] .lnr {
  color: #F0B608 !important; }

[data-force-product-color='border-color'][data-use-product-color='safetylaw'] {
  border-color: #F0B608 !important; }

[data-force-product-color='before-color'][data-use-product-color='safetylaw']:before {
  color: #F0B608 !important; }

[data-force-product-color='background-color'][data-use-product-color='safetylaw'] {
  background-color: #F0B608 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='safetylaw'] {
  border-color: #F0B608 !important;
  color: #FFF !important;
  background-color: #F0B608 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='safetylaw'] {
  border-color: #F0B608 !important;
  color: #F0B608 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='safetylaw'] {
  border-color: #F0B608 !important;
  background-color: #F0B608 !important; }

[data-force-product-color='background-image'][data-use-product-color='safetylaw'] {
  background-image: url("../svg/product_backgrounds/safetylaw.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='safetylaw'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='safetylaw'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='safetylaw'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.safetylaw_logo {
  background-image: url("../svg/product_logos/safetylaw.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.safetylaw[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.safetylaw [data-use-product-color="color"] {
  color: #F0B608 !important; }
.safetylaw [data-use-product-color="color-icon"] .fa, .safetylaw [data-use-product-color="color-icon"] .lnr {
  color: #F0B608 !important; }
.safetylaw [data-use-product-color="background-color"] {
  background-color: #F0B608 !important; }
.safetylaw [data-use-product-color='border-and-color'] {
  border-color: #F0B608 !important;
  color: #F0B608 !important; }
.safetylaw [data-use-product-color='border-and-background-color'] {
  border-color: #F0B608 !important;
  background-color: #F0B608 !important; }
.safetylaw [data-use-product-color="border-color"] {
  border-color: #F0B608 !important; }
  .safetylaw [data-use-product-color="border-color"]:before {
    color: #F0B608 !important; }
.safetylaw [data-use-product-color="border-color-arrow"] {
  border-top-color: #F0B608 !important; }
.safetylaw [data-use-product-color="hover_color"][data-active="true"] {
  color: #F0B608 !important; }
.safetylaw [data-use-product-color="hover_color"]:hover, .safetylaw [data-use-product-color="hover_color"]:active {
  color: #F0B608 !important; }
.safetylaw [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #F0B608 !important; }
.safetylaw [data-use-product-color="hover_background-color"]:hover {
  background-color: #F0B608 !important; }
.safetylaw [data-use-product-color="focus_background-color"] option:hover {
  background-color: #F0B608 !important;
  color: #FFF !important; }
.safetylaw [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.safetylaw [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #F0B608 !important; }
  .safetylaw [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylaw [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylaw [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylaw [data-use-product-color="focus_background-color"]:focus::selection {
    background: #F0B608; }
.safetylaw [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/safetylaw.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.safetylaw [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/safetylaw.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .safetylaw [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.safetylaw [data-use-product-color="toc_active"] {
  color: #F0B608 !important;
  border-color: #F0B608 !important; }
.safetylaw [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #F0B608; }
.safetylaw .dropmenu_button:hover {
  background-color: #F0B608;
  color: #FFF;
  cursor: pointer; }
  .safetylaw .dropmenu_button:hover .icon {
    color: #FFF; }
.safetylaw .dropmenu_button .icon {
  color: #F0B608; }
.safetylaw [data-use-update-styling] .obligation_source_header {
  color: #F0B608; }
.safetylaw .badge {
  background-color: #F0B608; }
  .safetylaw .badge.invert {
    background-color: transparent;
    border: 1px solid #F0B608;
    color: #F0B608; }
.safetylaw ::selection {
  background: #F0B608;
  color: #FFF; }
.safetylaw ::-moz-selection {
  background: #F0B608;
  color: #FFF; }

[data-use-product-color='safetylaw'].checkbox {
  border-color: #F0B608 !important; }
  [data-use-product-color='safetylaw'].checkbox:before {
    background-color: #F0B608 !important; }
  [data-use-product-color='safetylaw'].checkbox[data-toggle-state="true"]:before {
    background-color: #F0B608 !important; }

[data-force-product-color='color'][data-use-product-color='lawguides'] {
  color: #447EC0 !important; }
  [data-force-product-color='color'][data-use-product-color='lawguides'] a {
    color: #447EC0 !important; }

[data-force-product-color='color-icon'][data-use-product-color='lawguides'] .fa, [data-force-product-color='color-icon'][data-use-product-color='lawguides'] .lnr {
  color: #447EC0 !important; }

[data-force-product-color='border-color'][data-use-product-color='lawguides'] {
  border-color: #447EC0 !important; }

[data-force-product-color='before-color'][data-use-product-color='lawguides']:before {
  color: #447EC0 !important; }

[data-force-product-color='background-color'][data-use-product-color='lawguides'] {
  background-color: #447EC0 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='lawguides'] {
  border-color: #447EC0 !important;
  color: #FFF !important;
  background-color: #447EC0 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='lawguides'] {
  border-color: #447EC0 !important;
  color: #447EC0 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='lawguides'] {
  border-color: #447EC0 !important;
  background-color: #447EC0 !important; }

[data-force-product-color='background-image'][data-use-product-color='lawguides'] {
  background-image: url("../svg/product_backgrounds/lawguides.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='lawguides'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='lawguides'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='lawguides'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.lawguides_logo {
  background-image: url("../svg/product_logos/lawguides.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.lawguides[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.lawguides [data-use-product-color="color"] {
  color: #447EC0 !important; }
.lawguides [data-use-product-color="color-icon"] .fa, .lawguides [data-use-product-color="color-icon"] .lnr {
  color: #447EC0 !important; }
.lawguides [data-use-product-color="background-color"] {
  background-color: #447EC0 !important; }
.lawguides [data-use-product-color='border-and-color'] {
  border-color: #447EC0 !important;
  color: #447EC0 !important; }
.lawguides [data-use-product-color='border-and-background-color'] {
  border-color: #447EC0 !important;
  background-color: #447EC0 !important; }
.lawguides [data-use-product-color="border-color"] {
  border-color: #447EC0 !important; }
  .lawguides [data-use-product-color="border-color"]:before {
    color: #447EC0 !important; }
.lawguides [data-use-product-color="border-color-arrow"] {
  border-top-color: #447EC0 !important; }
.lawguides [data-use-product-color="hover_color"][data-active="true"] {
  color: #447EC0 !important; }
.lawguides [data-use-product-color="hover_color"]:hover, .lawguides [data-use-product-color="hover_color"]:active {
  color: #447EC0 !important; }
.lawguides [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #447EC0 !important; }
.lawguides [data-use-product-color="hover_background-color"]:hover {
  background-color: #447EC0 !important; }
.lawguides [data-use-product-color="focus_background-color"] option:hover {
  background-color: #447EC0 !important;
  color: #FFF !important; }
.lawguides [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.lawguides [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #447EC0 !important; }
  .lawguides [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .lawguides [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .lawguides [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .lawguides [data-use-product-color="focus_background-color"]:focus::selection {
    background: #447EC0; }
.lawguides [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/lawguides.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.lawguides [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/lawguides.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .lawguides [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.lawguides [data-use-product-color="toc_active"] {
  color: #447EC0 !important;
  border-color: #447EC0 !important; }
.lawguides [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #447EC0; }
.lawguides .dropmenu_button:hover {
  background-color: #447EC0;
  color: #FFF;
  cursor: pointer; }
  .lawguides .dropmenu_button:hover .icon {
    color: #FFF; }
.lawguides .dropmenu_button .icon {
  color: #447EC0; }
.lawguides [data-use-update-styling] .obligation_source_header {
  color: #447EC0; }
.lawguides .badge {
  background-color: #447EC0; }
  .lawguides .badge.invert {
    background-color: transparent;
    border: 1px solid #447EC0;
    color: #447EC0; }
.lawguides ::selection {
  background: #447EC0;
  color: #FFF; }
.lawguides ::-moz-selection {
  background: #447EC0;
  color: #FFF; }

[data-use-product-color='lawguides'].checkbox {
  border-color: #447EC0 !important; }
  [data-use-product-color='lawguides'].checkbox:before {
    background-color: #447EC0 !important; }
  [data-use-product-color='lawguides'].checkbox[data-toggle-state="true"]:before {
    background-color: #447EC0 !important; }

[data-force-product-color='color'][data-use-product-color='audittool'] {
  color: #29709b !important; }
  [data-force-product-color='color'][data-use-product-color='audittool'] a {
    color: #29709b !important; }

[data-force-product-color='color-icon'][data-use-product-color='audittool'] .fa, [data-force-product-color='color-icon'][data-use-product-color='audittool'] .lnr {
  color: #29709b !important; }

[data-force-product-color='border-color'][data-use-product-color='audittool'] {
  border-color: #29709b !important; }

[data-force-product-color='before-color'][data-use-product-color='audittool']:before {
  color: #29709b !important; }

[data-force-product-color='background-color'][data-use-product-color='audittool'] {
  background-color: #29709b !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='audittool'] {
  border-color: #29709b !important;
  color: #FFF !important;
  background-color: #29709b !important; }

[data-force-product-color='border-and-color'][data-use-product-color='audittool'] {
  border-color: #29709b !important;
  color: #29709b !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='audittool'] {
  border-color: #29709b !important;
  background-color: #29709b !important; }

[data-force-product-color='background-image'][data-use-product-color='audittool'] {
  background-image: url("../svg/product_backgrounds/audittool.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='audittool'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='audittool'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='audittool'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.audittool_logo {
  background-image: url("../svg/product_logos/audittool.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.audittool[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.audittool [data-use-product-color="color"] {
  color: #29709b !important; }
.audittool [data-use-product-color="color-icon"] .fa, .audittool [data-use-product-color="color-icon"] .lnr {
  color: #29709b !important; }
.audittool [data-use-product-color="background-color"] {
  background-color: #29709b !important; }
.audittool [data-use-product-color='border-and-color'] {
  border-color: #29709b !important;
  color: #29709b !important; }
.audittool [data-use-product-color='border-and-background-color'] {
  border-color: #29709b !important;
  background-color: #29709b !important; }
.audittool [data-use-product-color="border-color"] {
  border-color: #29709b !important; }
  .audittool [data-use-product-color="border-color"]:before {
    color: #29709b !important; }
.audittool [data-use-product-color="border-color-arrow"] {
  border-top-color: #29709b !important; }
.audittool [data-use-product-color="hover_color"][data-active="true"] {
  color: #29709b !important; }
.audittool [data-use-product-color="hover_color"]:hover, .audittool [data-use-product-color="hover_color"]:active {
  color: #29709b !important; }
.audittool [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #29709b !important; }
.audittool [data-use-product-color="hover_background-color"]:hover {
  background-color: #29709b !important; }
.audittool [data-use-product-color="focus_background-color"] option:hover {
  background-color: #29709b !important;
  color: #FFF !important; }
.audittool [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.audittool [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #29709b !important; }
  .audittool [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .audittool [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .audittool [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .audittool [data-use-product-color="focus_background-color"]:focus::selection {
    background: #29709b; }
.audittool [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/audittool.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.audittool [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/audittool.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .audittool [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.audittool [data-use-product-color="toc_active"] {
  color: #29709b !important;
  border-color: #29709b !important; }
.audittool [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #29709b; }
.audittool .dropmenu_button:hover {
  background-color: #29709b;
  color: #FFF;
  cursor: pointer; }
  .audittool .dropmenu_button:hover .icon {
    color: #FFF; }
.audittool .dropmenu_button .icon {
  color: #29709b; }
.audittool [data-use-update-styling] .obligation_source_header {
  color: #29709b; }
.audittool .badge {
  background-color: #29709b; }
  .audittool .badge.invert {
    background-color: transparent;
    border: 1px solid #29709b;
    color: #29709b; }
.audittool ::selection {
  background: #29709b;
  color: #FFF; }
.audittool ::-moz-selection {
  background: #29709b;
  color: #FFF; }

[data-use-product-color='audittool'].checkbox {
  border-color: #29709b !important; }
  [data-use-product-color='audittool'].checkbox:before {
    background-color: #29709b !important; }
  [data-use-product-color='audittool'].checkbox[data-toggle-state="true"]:before {
    background-color: #29709b !important; }

[data-force-product-color='color'][data-use-product-color='compliance-register'] {
  color: #29709b !important; }
  [data-force-product-color='color'][data-use-product-color='compliance-register'] a {
    color: #29709b !important; }

[data-force-product-color='color-icon'][data-use-product-color='compliance-register'] .fa, [data-force-product-color='color-icon'][data-use-product-color='compliance-register'] .lnr {
  color: #29709b !important; }

[data-force-product-color='border-color'][data-use-product-color='compliance-register'] {
  border-color: #29709b !important; }

[data-force-product-color='before-color'][data-use-product-color='compliance-register']:before {
  color: #29709b !important; }

[data-force-product-color='background-color'][data-use-product-color='compliance-register'] {
  background-color: #29709b !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='compliance-register'] {
  border-color: #29709b !important;
  color: #FFF !important;
  background-color: #29709b !important; }

[data-force-product-color='border-and-color'][data-use-product-color='compliance-register'] {
  border-color: #29709b !important;
  color: #29709b !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='compliance-register'] {
  border-color: #29709b !important;
  background-color: #29709b !important; }

[data-force-product-color='background-image'][data-use-product-color='compliance-register'] {
  background-image: url("../svg/product_backgrounds/compliance-register.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='compliance-register'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='compliance-register'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='compliance-register'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.compliance-register_logo {
  background-image: url("../svg/product_logos/compliance-register.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.compliance-register[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.compliance-register [data-use-product-color="color"] {
  color: #29709b !important; }
.compliance-register [data-use-product-color="color-icon"] .fa, .compliance-register [data-use-product-color="color-icon"] .lnr {
  color: #29709b !important; }
.compliance-register [data-use-product-color="background-color"] {
  background-color: #29709b !important; }
.compliance-register [data-use-product-color='border-and-color'] {
  border-color: #29709b !important;
  color: #29709b !important; }
.compliance-register [data-use-product-color='border-and-background-color'] {
  border-color: #29709b !important;
  background-color: #29709b !important; }
.compliance-register [data-use-product-color="border-color"] {
  border-color: #29709b !important; }
  .compliance-register [data-use-product-color="border-color"]:before {
    color: #29709b !important; }
.compliance-register [data-use-product-color="border-color-arrow"] {
  border-top-color: #29709b !important; }
.compliance-register [data-use-product-color="hover_color"][data-active="true"] {
  color: #29709b !important; }
.compliance-register [data-use-product-color="hover_color"]:hover, .compliance-register [data-use-product-color="hover_color"]:active {
  color: #29709b !important; }
.compliance-register [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #29709b !important; }
.compliance-register [data-use-product-color="hover_background-color"]:hover {
  background-color: #29709b !important; }
.compliance-register [data-use-product-color="focus_background-color"] option:hover {
  background-color: #29709b !important;
  color: #FFF !important; }
.compliance-register [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.compliance-register [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #29709b !important; }
  .compliance-register [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .compliance-register [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .compliance-register [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .compliance-register [data-use-product-color="focus_background-color"]:focus::selection {
    background: #29709b; }
.compliance-register [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/compliance-register.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.compliance-register [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/compliance-register.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .compliance-register [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.compliance-register [data-use-product-color="toc_active"] {
  color: #29709b !important;
  border-color: #29709b !important; }
.compliance-register [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #29709b; }
.compliance-register .dropmenu_button:hover {
  background-color: #29709b;
  color: #FFF;
  cursor: pointer; }
  .compliance-register .dropmenu_button:hover .icon {
    color: #FFF; }
.compliance-register .dropmenu_button .icon {
  color: #29709b; }
.compliance-register [data-use-update-styling] .obligation_source_header {
  color: #29709b; }
.compliance-register .badge {
  background-color: #29709b; }
  .compliance-register .badge.invert {
    background-color: transparent;
    border: 1px solid #29709b;
    color: #29709b; }
.compliance-register ::selection {
  background: #29709b;
  color: #FFF; }
.compliance-register ::-moz-selection {
  background: #29709b;
  color: #FFF; }

[data-use-product-color='compliance-register'].checkbox {
  border-color: #29709b !important; }
  [data-use-product-color='compliance-register'].checkbox:before {
    background-color: #29709b !important; }
  [data-use-product-color='compliance-register'].checkbox[data-toggle-state="true"]:before {
    background-color: #29709b !important; }

[data-force-product-color='color'][data-use-product-color='hse-bulletin'] {
  color: #548FBF !important; }
  [data-force-product-color='color'][data-use-product-color='hse-bulletin'] a {
    color: #548FBF !important; }

[data-force-product-color='color-icon'][data-use-product-color='hse-bulletin'] .fa, [data-force-product-color='color-icon'][data-use-product-color='hse-bulletin'] .lnr {
  color: #548FBF !important; }

[data-force-product-color='border-color'][data-use-product-color='hse-bulletin'] {
  border-color: #548FBF !important; }

[data-force-product-color='before-color'][data-use-product-color='hse-bulletin']:before {
  color: #548FBF !important; }

[data-force-product-color='background-color'][data-use-product-color='hse-bulletin'] {
  background-color: #548FBF !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='hse-bulletin'] {
  border-color: #548FBF !important;
  color: #FFF !important;
  background-color: #548FBF !important; }

[data-force-product-color='border-and-color'][data-use-product-color='hse-bulletin'] {
  border-color: #548FBF !important;
  color: #548FBF !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='hse-bulletin'] {
  border-color: #548FBF !important;
  background-color: #548FBF !important; }

[data-force-product-color='background-image'][data-use-product-color='hse-bulletin'] {
  background-image: url("../svg/product_backgrounds/hse-bulletin.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='hse-bulletin'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='hse-bulletin'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='hse-bulletin'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.hse-bulletin_logo {
  background-image: url("../svg/product_logos/hse-bulletin.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.hse-bulletin[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.hse-bulletin [data-use-product-color="color"] {
  color: #548FBF !important; }
.hse-bulletin [data-use-product-color="color-icon"] .fa, .hse-bulletin [data-use-product-color="color-icon"] .lnr {
  color: #548FBF !important; }
.hse-bulletin [data-use-product-color="background-color"] {
  background-color: #548FBF !important; }
.hse-bulletin [data-use-product-color='border-and-color'] {
  border-color: #548FBF !important;
  color: #548FBF !important; }
.hse-bulletin [data-use-product-color='border-and-background-color'] {
  border-color: #548FBF !important;
  background-color: #548FBF !important; }
.hse-bulletin [data-use-product-color="border-color"] {
  border-color: #548FBF !important; }
  .hse-bulletin [data-use-product-color="border-color"]:before {
    color: #548FBF !important; }
.hse-bulletin [data-use-product-color="border-color-arrow"] {
  border-top-color: #548FBF !important; }
.hse-bulletin [data-use-product-color="hover_color"][data-active="true"] {
  color: #548FBF !important; }
.hse-bulletin [data-use-product-color="hover_color"]:hover, .hse-bulletin [data-use-product-color="hover_color"]:active {
  color: #548FBF !important; }
.hse-bulletin [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #548FBF !important; }
.hse-bulletin [data-use-product-color="hover_background-color"]:hover {
  background-color: #548FBF !important; }
.hse-bulletin [data-use-product-color="focus_background-color"] option:hover {
  background-color: #548FBF !important;
  color: #FFF !important; }
.hse-bulletin [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.hse-bulletin [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #548FBF !important; }
  .hse-bulletin [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .hse-bulletin [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .hse-bulletin [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .hse-bulletin [data-use-product-color="focus_background-color"]:focus::selection {
    background: #548FBF; }
.hse-bulletin [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/hse-bulletin.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.hse-bulletin [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/hse-bulletin.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .hse-bulletin [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.hse-bulletin [data-use-product-color="toc_active"] {
  color: #548FBF !important;
  border-color: #548FBF !important; }
.hse-bulletin [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #548FBF; }
.hse-bulletin .dropmenu_button:hover {
  background-color: #548FBF;
  color: #FFF;
  cursor: pointer; }
  .hse-bulletin .dropmenu_button:hover .icon {
    color: #FFF; }
.hse-bulletin .dropmenu_button .icon {
  color: #548FBF; }
.hse-bulletin [data-use-update-styling] .obligation_source_header {
  color: #548FBF; }
.hse-bulletin .badge {
  background-color: #548FBF; }
  .hse-bulletin .badge.invert {
    background-color: transparent;
    border: 1px solid #548FBF;
    color: #548FBF; }
.hse-bulletin ::selection {
  background: #548FBF;
  color: #FFF; }
.hse-bulletin ::-moz-selection {
  background: #548FBF;
  color: #FFF; }

[data-use-product-color='hse-bulletin'].checkbox {
  border-color: #548FBF !important; }
  [data-use-product-color='hse-bulletin'].checkbox:before {
    background-color: #548FBF !important; }
  [data-use-product-color='hse-bulletin'].checkbox[data-toggle-state="true"]:before {
    background-color: #548FBF !important; }

[data-force-product-color='color'][data-use-product-color='board-legislation-updates'] {
  color: #548FBF !important; }
  [data-force-product-color='color'][data-use-product-color='board-legislation-updates'] a {
    color: #548FBF !important; }

[data-force-product-color='color-icon'][data-use-product-color='board-legislation-updates'] .fa, [data-force-product-color='color-icon'][data-use-product-color='board-legislation-updates'] .lnr {
  color: #548FBF !important; }

[data-force-product-color='border-color'][data-use-product-color='board-legislation-updates'] {
  border-color: #548FBF !important; }

[data-force-product-color='before-color'][data-use-product-color='board-legislation-updates']:before {
  color: #548FBF !important; }

[data-force-product-color='background-color'][data-use-product-color='board-legislation-updates'] {
  background-color: #548FBF !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='board-legislation-updates'] {
  border-color: #548FBF !important;
  color: #FFF !important;
  background-color: #548FBF !important; }

[data-force-product-color='border-and-color'][data-use-product-color='board-legislation-updates'] {
  border-color: #548FBF !important;
  color: #548FBF !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='board-legislation-updates'] {
  border-color: #548FBF !important;
  background-color: #548FBF !important; }

[data-force-product-color='background-image'][data-use-product-color='board-legislation-updates'] {
  background-image: url("../svg/product_backgrounds/board-legislation-updates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='board-legislation-updates'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='board-legislation-updates'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='board-legislation-updates'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.board-legislation-updates_logo {
  background-image: url("../svg/product_logos/board-legislation-updates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.board-legislation-updates[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.board-legislation-updates [data-use-product-color="color"] {
  color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="color-icon"] .fa, .board-legislation-updates [data-use-product-color="color-icon"] .lnr {
  color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="background-color"] {
  background-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color='border-and-color'] {
  border-color: #548FBF !important;
  color: #548FBF !important; }
.board-legislation-updates [data-use-product-color='border-and-background-color'] {
  border-color: #548FBF !important;
  background-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="border-color"] {
  border-color: #548FBF !important; }
  .board-legislation-updates [data-use-product-color="border-color"]:before {
    color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="border-color-arrow"] {
  border-top-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="hover_color"][data-active="true"] {
  color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="hover_color"]:hover, .board-legislation-updates [data-use-product-color="hover_color"]:active {
  color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="hover_background-color"]:hover {
  background-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="focus_background-color"] option:hover {
  background-color: #548FBF !important;
  color: #FFF !important; }
.board-legislation-updates [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.board-legislation-updates [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #548FBF !important; }
  .board-legislation-updates [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .board-legislation-updates [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .board-legislation-updates [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .board-legislation-updates [data-use-product-color="focus_background-color"]:focus::selection {
    background: #548FBF; }
.board-legislation-updates [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/board-legislation-updates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.board-legislation-updates [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/board-legislation-updates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .board-legislation-updates [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.board-legislation-updates [data-use-product-color="toc_active"] {
  color: #548FBF !important;
  border-color: #548FBF !important; }
.board-legislation-updates [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #548FBF; }
.board-legislation-updates .dropmenu_button:hover {
  background-color: #548FBF;
  color: #FFF;
  cursor: pointer; }
  .board-legislation-updates .dropmenu_button:hover .icon {
    color: #FFF; }
.board-legislation-updates .dropmenu_button .icon {
  color: #548FBF; }
.board-legislation-updates [data-use-update-styling] .obligation_source_header {
  color: #548FBF; }
.board-legislation-updates .badge {
  background-color: #548FBF; }
  .board-legislation-updates .badge.invert {
    background-color: transparent;
    border: 1px solid #548FBF;
    color: #548FBF; }
.board-legislation-updates ::selection {
  background: #548FBF;
  color: #FFF; }
.board-legislation-updates ::-moz-selection {
  background: #548FBF;
  color: #FFF; }

[data-use-product-color='board-legislation-updates'].checkbox {
  border-color: #548FBF !important; }
  [data-use-product-color='board-legislation-updates'].checkbox:before {
    background-color: #548FBF !important; }
  [data-use-product-color='board-legislation-updates'].checkbox[data-toggle-state="true"]:before {
    background-color: #548FBF !important; }

[data-force-product-color='color'][data-use-product-color='aspectlink'] {
  color: #DD6BA8 !important; }
  [data-force-product-color='color'][data-use-product-color='aspectlink'] a {
    color: #DD6BA8 !important; }

[data-force-product-color='color-icon'][data-use-product-color='aspectlink'] .fa, [data-force-product-color='color-icon'][data-use-product-color='aspectlink'] .lnr {
  color: #DD6BA8 !important; }

[data-force-product-color='border-color'][data-use-product-color='aspectlink'] {
  border-color: #DD6BA8 !important; }

[data-force-product-color='before-color'][data-use-product-color='aspectlink']:before {
  color: #DD6BA8 !important; }

[data-force-product-color='background-color'][data-use-product-color='aspectlink'] {
  background-color: #DD6BA8 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='aspectlink'] {
  border-color: #DD6BA8 !important;
  color: #FFF !important;
  background-color: #DD6BA8 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='aspectlink'] {
  border-color: #DD6BA8 !important;
  color: #DD6BA8 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='aspectlink'] {
  border-color: #DD6BA8 !important;
  background-color: #DD6BA8 !important; }

[data-force-product-color='background-image'][data-use-product-color='aspectlink'] {
  background-image: url("../svg/product_backgrounds/aspectlink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='aspectlink'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='aspectlink'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='aspectlink'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.aspectlink_logo {
  background-image: url("../svg/product_logos/aspectlink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.aspectlink[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.aspectlink [data-use-product-color="color"] {
  color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="color-icon"] .fa, .aspectlink [data-use-product-color="color-icon"] .lnr {
  color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="background-color"] {
  background-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color='border-and-color'] {
  border-color: #DD6BA8 !important;
  color: #DD6BA8 !important; }
.aspectlink [data-use-product-color='border-and-background-color'] {
  border-color: #DD6BA8 !important;
  background-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="border-color"] {
  border-color: #DD6BA8 !important; }
  .aspectlink [data-use-product-color="border-color"]:before {
    color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="border-color-arrow"] {
  border-top-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="hover_color"][data-active="true"] {
  color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="hover_color"]:hover, .aspectlink [data-use-product-color="hover_color"]:active {
  color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="hover_background-color"]:hover {
  background-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="focus_background-color"] option:hover {
  background-color: #DD6BA8 !important;
  color: #FFF !important; }
.aspectlink [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.aspectlink [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #DD6BA8 !important; }
  .aspectlink [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .aspectlink [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .aspectlink [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .aspectlink [data-use-product-color="focus_background-color"]:focus::selection {
    background: #DD6BA8; }
.aspectlink [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/aspectlink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.aspectlink [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/aspectlink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .aspectlink [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.aspectlink [data-use-product-color="toc_active"] {
  color: #DD6BA8 !important;
  border-color: #DD6BA8 !important; }
.aspectlink [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #DD6BA8; }
.aspectlink .dropmenu_button:hover {
  background-color: #DD6BA8;
  color: #FFF;
  cursor: pointer; }
  .aspectlink .dropmenu_button:hover .icon {
    color: #FFF; }
.aspectlink .dropmenu_button .icon {
  color: #DD6BA8; }
.aspectlink [data-use-update-styling] .obligation_source_header {
  color: #DD6BA8; }
.aspectlink .badge {
  background-color: #DD6BA8; }
  .aspectlink .badge.invert {
    background-color: transparent;
    border: 1px solid #DD6BA8;
    color: #DD6BA8; }
.aspectlink ::selection {
  background: #DD6BA8;
  color: #FFF; }
.aspectlink ::-moz-selection {
  background: #DD6BA8;
  color: #FFF; }

[data-use-product-color='aspectlink'].checkbox {
  border-color: #DD6BA8 !important; }
  [data-use-product-color='aspectlink'].checkbox:before {
    background-color: #DD6BA8 !important; }
  [data-use-product-color='aspectlink'].checkbox[data-toggle-state="true"]:before {
    background-color: #DD6BA8 !important; }

[data-force-product-color='color'][data-use-product-color='safetylink'] {
  color: #6633BB !important; }
  [data-force-product-color='color'][data-use-product-color='safetylink'] a {
    color: #6633BB !important; }

[data-force-product-color='color-icon'][data-use-product-color='safetylink'] .fa, [data-force-product-color='color-icon'][data-use-product-color='safetylink'] .lnr {
  color: #6633BB !important; }

[data-force-product-color='border-color'][data-use-product-color='safetylink'] {
  border-color: #6633BB !important; }

[data-force-product-color='before-color'][data-use-product-color='safetylink']:before {
  color: #6633BB !important; }

[data-force-product-color='background-color'][data-use-product-color='safetylink'] {
  background-color: #6633BB !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='safetylink'] {
  border-color: #6633BB !important;
  color: #FFF !important;
  background-color: #6633BB !important; }

[data-force-product-color='border-and-color'][data-use-product-color='safetylink'] {
  border-color: #6633BB !important;
  color: #6633BB !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='safetylink'] {
  border-color: #6633BB !important;
  background-color: #6633BB !important; }

[data-force-product-color='background-image'][data-use-product-color='safetylink'] {
  background-image: url("../svg/product_backgrounds/safetylink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='safetylink'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='safetylink'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='safetylink'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.safetylink_logo {
  background-image: url("../svg/product_logos/safetylink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.safetylink[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.safetylink [data-use-product-color="color"] {
  color: #6633BB !important; }
.safetylink [data-use-product-color="color-icon"] .fa, .safetylink [data-use-product-color="color-icon"] .lnr {
  color: #6633BB !important; }
.safetylink [data-use-product-color="background-color"] {
  background-color: #6633BB !important; }
.safetylink [data-use-product-color='border-and-color'] {
  border-color: #6633BB !important;
  color: #6633BB !important; }
.safetylink [data-use-product-color='border-and-background-color'] {
  border-color: #6633BB !important;
  background-color: #6633BB !important; }
.safetylink [data-use-product-color="border-color"] {
  border-color: #6633BB !important; }
  .safetylink [data-use-product-color="border-color"]:before {
    color: #6633BB !important; }
.safetylink [data-use-product-color="border-color-arrow"] {
  border-top-color: #6633BB !important; }
.safetylink [data-use-product-color="hover_color"][data-active="true"] {
  color: #6633BB !important; }
.safetylink [data-use-product-color="hover_color"]:hover, .safetylink [data-use-product-color="hover_color"]:active {
  color: #6633BB !important; }
.safetylink [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #6633BB !important; }
.safetylink [data-use-product-color="hover_background-color"]:hover {
  background-color: #6633BB !important; }
.safetylink [data-use-product-color="focus_background-color"] option:hover {
  background-color: #6633BB !important;
  color: #FFF !important; }
.safetylink [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.safetylink [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #6633BB !important; }
  .safetylink [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylink [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylink [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetylink [data-use-product-color="focus_background-color"]:focus::selection {
    background: #6633BB; }
.safetylink [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/safetylink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.safetylink [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/safetylink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .safetylink [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.safetylink [data-use-product-color="toc_active"] {
  color: #6633BB !important;
  border-color: #6633BB !important; }
.safetylink [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #6633BB; }
.safetylink .dropmenu_button:hover {
  background-color: #6633BB;
  color: #FFF;
  cursor: pointer; }
  .safetylink .dropmenu_button:hover .icon {
    color: #FFF; }
.safetylink .dropmenu_button .icon {
  color: #6633BB; }
.safetylink [data-use-update-styling] .obligation_source_header {
  color: #6633BB; }
.safetylink .badge {
  background-color: #6633BB; }
  .safetylink .badge.invert {
    background-color: transparent;
    border: 1px solid #6633BB;
    color: #6633BB; }
.safetylink ::selection {
  background: #6633BB;
  color: #FFF; }
.safetylink ::-moz-selection {
  background: #6633BB;
  color: #FFF; }

[data-use-product-color='safetylink'].checkbox {
  border-color: #6633BB !important; }
  [data-use-product-color='safetylink'].checkbox:before {
    background-color: #6633BB !important; }
  [data-use-product-color='safetylink'].checkbox[data-toggle-state="true"]:before {
    background-color: #6633BB !important; }

[data-force-product-color='color'][data-use-product-color='rolelink'] {
  color: #9b569d !important; }
  [data-force-product-color='color'][data-use-product-color='rolelink'] a {
    color: #9b569d !important; }

[data-force-product-color='color-icon'][data-use-product-color='rolelink'] .fa, [data-force-product-color='color-icon'][data-use-product-color='rolelink'] .lnr {
  color: #9b569d !important; }

[data-force-product-color='border-color'][data-use-product-color='rolelink'] {
  border-color: #9b569d !important; }

[data-force-product-color='before-color'][data-use-product-color='rolelink']:before {
  color: #9b569d !important; }

[data-force-product-color='background-color'][data-use-product-color='rolelink'] {
  background-color: #9b569d !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='rolelink'] {
  border-color: #9b569d !important;
  color: #FFF !important;
  background-color: #9b569d !important; }

[data-force-product-color='border-and-color'][data-use-product-color='rolelink'] {
  border-color: #9b569d !important;
  color: #9b569d !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='rolelink'] {
  border-color: #9b569d !important;
  background-color: #9b569d !important; }

[data-force-product-color='background-image'][data-use-product-color='rolelink'] {
  background-image: url("../svg/product_backgrounds/rolelink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='rolelink'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='rolelink'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='rolelink'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.rolelink_logo {
  background-image: url("../svg/product_logos/rolelink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.rolelink[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.rolelink [data-use-product-color="color"] {
  color: #9b569d !important; }
.rolelink [data-use-product-color="color-icon"] .fa, .rolelink [data-use-product-color="color-icon"] .lnr {
  color: #9b569d !important; }
.rolelink [data-use-product-color="background-color"] {
  background-color: #9b569d !important; }
.rolelink [data-use-product-color='border-and-color'] {
  border-color: #9b569d !important;
  color: #9b569d !important; }
.rolelink [data-use-product-color='border-and-background-color'] {
  border-color: #9b569d !important;
  background-color: #9b569d !important; }
.rolelink [data-use-product-color="border-color"] {
  border-color: #9b569d !important; }
  .rolelink [data-use-product-color="border-color"]:before {
    color: #9b569d !important; }
.rolelink [data-use-product-color="border-color-arrow"] {
  border-top-color: #9b569d !important; }
.rolelink [data-use-product-color="hover_color"][data-active="true"] {
  color: #9b569d !important; }
.rolelink [data-use-product-color="hover_color"]:hover, .rolelink [data-use-product-color="hover_color"]:active {
  color: #9b569d !important; }
.rolelink [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #9b569d !important; }
.rolelink [data-use-product-color="hover_background-color"]:hover {
  background-color: #9b569d !important; }
.rolelink [data-use-product-color="focus_background-color"] option:hover {
  background-color: #9b569d !important;
  color: #FFF !important; }
.rolelink [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.rolelink [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #9b569d !important; }
  .rolelink [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .rolelink [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .rolelink [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .rolelink [data-use-product-color="focus_background-color"]:focus::selection {
    background: #9b569d; }
.rolelink [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/rolelink.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.rolelink [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/rolelink.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .rolelink [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.rolelink [data-use-product-color="toc_active"] {
  color: #9b569d !important;
  border-color: #9b569d !important; }
.rolelink [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #9b569d; }
.rolelink .dropmenu_button:hover {
  background-color: #9b569d;
  color: #FFF;
  cursor: pointer; }
  .rolelink .dropmenu_button:hover .icon {
    color: #FFF; }
.rolelink .dropmenu_button .icon {
  color: #9b569d; }
.rolelink [data-use-update-styling] .obligation_source_header {
  color: #9b569d; }
.rolelink .badge {
  background-color: #9b569d; }
  .rolelink .badge.invert {
    background-color: transparent;
    border: 1px solid #9b569d;
    color: #9b569d; }
.rolelink ::selection {
  background: #9b569d;
  color: #FFF; }
.rolelink ::-moz-selection {
  background: #9b569d;
  color: #FFF; }

[data-use-product-color='rolelink'].checkbox {
  border-color: #9b569d !important; }
  [data-use-product-color='rolelink'].checkbox:before {
    background-color: #9b569d !important; }
  [data-use-product-color='rolelink'].checkbox[data-toggle-state="true"]:before {
    background-color: #9b569d !important; }

[data-force-product-color='color'][data-use-product-color='bad'] {
  color: #C00 !important; }
  [data-force-product-color='color'][data-use-product-color='bad'] a {
    color: #C00 !important; }

[data-force-product-color='color-icon'][data-use-product-color='bad'] .fa, [data-force-product-color='color-icon'][data-use-product-color='bad'] .lnr {
  color: #C00 !important; }

[data-force-product-color='border-color'][data-use-product-color='bad'] {
  border-color: #C00 !important; }

[data-force-product-color='before-color'][data-use-product-color='bad']:before {
  color: #C00 !important; }

[data-force-product-color='background-color'][data-use-product-color='bad'] {
  background-color: #C00 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='bad'] {
  border-color: #C00 !important;
  color: #FFF !important;
  background-color: #C00 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='bad'] {
  border-color: #C00 !important;
  color: #C00 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='bad'] {
  border-color: #C00 !important;
  background-color: #C00 !important; }

[data-force-product-color='background-image'][data-use-product-color='bad'] {
  background-image: url("../svg/product_backgrounds/bad.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='bad'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='bad'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='bad'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.bad_logo {
  background-image: url("../svg/product_logos/bad.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.bad[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.bad [data-use-product-color="color"] {
  color: #C00 !important; }
.bad [data-use-product-color="color-icon"] .fa, .bad [data-use-product-color="color-icon"] .lnr {
  color: #C00 !important; }
.bad [data-use-product-color="background-color"] {
  background-color: #C00 !important; }
.bad [data-use-product-color='border-and-color'] {
  border-color: #C00 !important;
  color: #C00 !important; }
.bad [data-use-product-color='border-and-background-color'] {
  border-color: #C00 !important;
  background-color: #C00 !important; }
.bad [data-use-product-color="border-color"] {
  border-color: #C00 !important; }
  .bad [data-use-product-color="border-color"]:before {
    color: #C00 !important; }
.bad [data-use-product-color="border-color-arrow"] {
  border-top-color: #C00 !important; }
.bad [data-use-product-color="hover_color"][data-active="true"] {
  color: #C00 !important; }
.bad [data-use-product-color="hover_color"]:hover, .bad [data-use-product-color="hover_color"]:active {
  color: #C00 !important; }
.bad [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #C00 !important; }
.bad [data-use-product-color="hover_background-color"]:hover {
  background-color: #C00 !important; }
.bad [data-use-product-color="focus_background-color"] option:hover {
  background-color: #C00 !important;
  color: #FFF !important; }
.bad [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.bad [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #C00 !important; }
  .bad [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .bad [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .bad [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .bad [data-use-product-color="focus_background-color"]:focus::selection {
    background: #C00; }
.bad [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/bad.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.bad [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/bad.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .bad [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.bad [data-use-product-color="toc_active"] {
  color: #C00 !important;
  border-color: #C00 !important; }
.bad [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #C00; }
.bad .dropmenu_button:hover {
  background-color: #C00;
  color: #FFF;
  cursor: pointer; }
  .bad .dropmenu_button:hover .icon {
    color: #FFF; }
.bad .dropmenu_button .icon {
  color: #C00; }
.bad [data-use-update-styling] .obligation_source_header {
  color: #C00; }
.bad .badge {
  background-color: #C00; }
  .bad .badge.invert {
    background-color: transparent;
    border: 1px solid #C00;
    color: #C00; }
.bad ::selection {
  background: #C00;
  color: #FFF; }
.bad ::-moz-selection {
  background: #C00;
  color: #FFF; }

[data-use-product-color='bad'].checkbox {
  border-color: #C00 !important; }
  [data-use-product-color='bad'].checkbox:before {
    background-color: #C00 !important; }
  [data-use-product-color='bad'].checkbox[data-toggle-state="true"]:before {
    background-color: #C00 !important; }

[data-force-product-color='color'][data-use-product-color='enviroupdates'] {
  color: #5DA652 !important; }
  [data-force-product-color='color'][data-use-product-color='enviroupdates'] a {
    color: #5DA652 !important; }

[data-force-product-color='color-icon'][data-use-product-color='enviroupdates'] .fa, [data-force-product-color='color-icon'][data-use-product-color='enviroupdates'] .lnr {
  color: #5DA652 !important; }

[data-force-product-color='border-color'][data-use-product-color='enviroupdates'] {
  border-color: #5DA652 !important; }

[data-force-product-color='before-color'][data-use-product-color='enviroupdates']:before {
  color: #5DA652 !important; }

[data-force-product-color='background-color'][data-use-product-color='enviroupdates'] {
  background-color: #5DA652 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='enviroupdates'] {
  border-color: #5DA652 !important;
  color: #FFF !important;
  background-color: #5DA652 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='enviroupdates'] {
  border-color: #5DA652 !important;
  color: #5DA652 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='enviroupdates'] {
  border-color: #5DA652 !important;
  background-color: #5DA652 !important; }

[data-force-product-color='background-image'][data-use-product-color='enviroupdates'] {
  background-image: url("../svg/product_backgrounds/enviroupdates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='enviroupdates'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='enviroupdates'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='enviroupdates'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.enviroupdates_logo {
  background-image: url("../svg/product_logos/enviroupdates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.enviroupdates[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.enviroupdates [data-use-product-color="color"] {
  color: #5DA652 !important; }
.enviroupdates [data-use-product-color="color-icon"] .fa, .enviroupdates [data-use-product-color="color-icon"] .lnr {
  color: #5DA652 !important; }
.enviroupdates [data-use-product-color="background-color"] {
  background-color: #5DA652 !important; }
.enviroupdates [data-use-product-color='border-and-color'] {
  border-color: #5DA652 !important;
  color: #5DA652 !important; }
.enviroupdates [data-use-product-color='border-and-background-color'] {
  border-color: #5DA652 !important;
  background-color: #5DA652 !important; }
.enviroupdates [data-use-product-color="border-color"] {
  border-color: #5DA652 !important; }
  .enviroupdates [data-use-product-color="border-color"]:before {
    color: #5DA652 !important; }
.enviroupdates [data-use-product-color="border-color-arrow"] {
  border-top-color: #5DA652 !important; }
.enviroupdates [data-use-product-color="hover_color"][data-active="true"] {
  color: #5DA652 !important; }
.enviroupdates [data-use-product-color="hover_color"]:hover, .enviroupdates [data-use-product-color="hover_color"]:active {
  color: #5DA652 !important; }
.enviroupdates [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #5DA652 !important; }
.enviroupdates [data-use-product-color="hover_background-color"]:hover {
  background-color: #5DA652 !important; }
.enviroupdates [data-use-product-color="focus_background-color"] option:hover {
  background-color: #5DA652 !important;
  color: #FFF !important; }
.enviroupdates [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.enviroupdates [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #5DA652 !important; }
  .enviroupdates [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .enviroupdates [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .enviroupdates [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .enviroupdates [data-use-product-color="focus_background-color"]:focus::selection {
    background: #5DA652; }
.enviroupdates [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/enviroupdates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.enviroupdates [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/enviroupdates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .enviroupdates [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.enviroupdates [data-use-product-color="toc_active"] {
  color: #5DA652 !important;
  border-color: #5DA652 !important; }
.enviroupdates [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #5DA652; }
.enviroupdates .dropmenu_button:hover {
  background-color: #5DA652;
  color: #FFF;
  cursor: pointer; }
  .enviroupdates .dropmenu_button:hover .icon {
    color: #FFF; }
.enviroupdates .dropmenu_button .icon {
  color: #5DA652; }
.enviroupdates [data-use-update-styling] .obligation_source_header {
  color: #5DA652; }
.enviroupdates .badge {
  background-color: #5DA652; }
  .enviroupdates .badge.invert {
    background-color: transparent;
    border: 1px solid #5DA652;
    color: #5DA652; }
.enviroupdates ::selection {
  background: #5DA652;
  color: #FFF; }
.enviroupdates ::-moz-selection {
  background: #5DA652;
  color: #FFF; }

[data-use-product-color='enviroupdates'].checkbox {
  border-color: #5DA652 !important; }
  [data-use-product-color='enviroupdates'].checkbox:before {
    background-color: #5DA652 !important; }
  [data-use-product-color='enviroupdates'].checkbox[data-toggle-state="true"]:before {
    background-color: #5DA652 !important; }

[data-force-product-color='color'][data-use-product-color='safetyupdates'] {
  color: #F0B608 !important; }
  [data-force-product-color='color'][data-use-product-color='safetyupdates'] a {
    color: #F0B608 !important; }

[data-force-product-color='color-icon'][data-use-product-color='safetyupdates'] .fa, [data-force-product-color='color-icon'][data-use-product-color='safetyupdates'] .lnr {
  color: #F0B608 !important; }

[data-force-product-color='border-color'][data-use-product-color='safetyupdates'] {
  border-color: #F0B608 !important; }

[data-force-product-color='before-color'][data-use-product-color='safetyupdates']:before {
  color: #F0B608 !important; }

[data-force-product-color='background-color'][data-use-product-color='safetyupdates'] {
  background-color: #F0B608 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='safetyupdates'] {
  border-color: #F0B608 !important;
  color: #FFF !important;
  background-color: #F0B608 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='safetyupdates'] {
  border-color: #F0B608 !important;
  color: #F0B608 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='safetyupdates'] {
  border-color: #F0B608 !important;
  background-color: #F0B608 !important; }

[data-force-product-color='background-image'][data-use-product-color='safetyupdates'] {
  background-image: url("../svg/product_backgrounds/safetyupdates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='safetyupdates'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='safetyupdates'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='safetyupdates'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.safetyupdates_logo {
  background-image: url("../svg/product_logos/safetyupdates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.safetyupdates[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.safetyupdates [data-use-product-color="color"] {
  color: #F0B608 !important; }
.safetyupdates [data-use-product-color="color-icon"] .fa, .safetyupdates [data-use-product-color="color-icon"] .lnr {
  color: #F0B608 !important; }
.safetyupdates [data-use-product-color="background-color"] {
  background-color: #F0B608 !important; }
.safetyupdates [data-use-product-color='border-and-color'] {
  border-color: #F0B608 !important;
  color: #F0B608 !important; }
.safetyupdates [data-use-product-color='border-and-background-color'] {
  border-color: #F0B608 !important;
  background-color: #F0B608 !important; }
.safetyupdates [data-use-product-color="border-color"] {
  border-color: #F0B608 !important; }
  .safetyupdates [data-use-product-color="border-color"]:before {
    color: #F0B608 !important; }
.safetyupdates [data-use-product-color="border-color-arrow"] {
  border-top-color: #F0B608 !important; }
.safetyupdates [data-use-product-color="hover_color"][data-active="true"] {
  color: #F0B608 !important; }
.safetyupdates [data-use-product-color="hover_color"]:hover, .safetyupdates [data-use-product-color="hover_color"]:active {
  color: #F0B608 !important; }
.safetyupdates [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #F0B608 !important; }
.safetyupdates [data-use-product-color="hover_background-color"]:hover {
  background-color: #F0B608 !important; }
.safetyupdates [data-use-product-color="focus_background-color"] option:hover {
  background-color: #F0B608 !important;
  color: #FFF !important; }
.safetyupdates [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.safetyupdates [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #F0B608 !important; }
  .safetyupdates [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetyupdates [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetyupdates [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .safetyupdates [data-use-product-color="focus_background-color"]:focus::selection {
    background: #F0B608; }
.safetyupdates [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/safetyupdates.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.safetyupdates [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/safetyupdates.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .safetyupdates [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.safetyupdates [data-use-product-color="toc_active"] {
  color: #F0B608 !important;
  border-color: #F0B608 !important; }
.safetyupdates [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #F0B608; }
.safetyupdates .dropmenu_button:hover {
  background-color: #F0B608;
  color: #FFF;
  cursor: pointer; }
  .safetyupdates .dropmenu_button:hover .icon {
    color: #FFF; }
.safetyupdates .dropmenu_button .icon {
  color: #F0B608; }
.safetyupdates [data-use-update-styling] .obligation_source_header {
  color: #F0B608; }
.safetyupdates .badge {
  background-color: #F0B608; }
  .safetyupdates .badge.invert {
    background-color: transparent;
    border: 1px solid #F0B608;
    color: #F0B608; }
.safetyupdates ::selection {
  background: #F0B608;
  color: #FFF; }
.safetyupdates ::-moz-selection {
  background: #F0B608;
  color: #FFF; }

[data-use-product-color='safetyupdates'].checkbox {
  border-color: #F0B608 !important; }
  [data-use-product-color='safetyupdates'].checkbox:before {
    background-color: #F0B608 !important; }
  [data-use-product-color='safetyupdates'].checkbox[data-toggle-state="true"]:before {
    background-color: #F0B608 !important; }

[data-force-product-color='color'][data-use-product-color='grey'] {
  color: #999 !important; }
  [data-force-product-color='color'][data-use-product-color='grey'] a {
    color: #999 !important; }

[data-force-product-color='color-icon'][data-use-product-color='grey'] .fa, [data-force-product-color='color-icon'][data-use-product-color='grey'] .lnr {
  color: #999 !important; }

[data-force-product-color='border-color'][data-use-product-color='grey'] {
  border-color: #999 !important; }

[data-force-product-color='before-color'][data-use-product-color='grey']:before {
  color: #999 !important; }

[data-force-product-color='background-color'][data-use-product-color='grey'] {
  background-color: #999 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='grey'] {
  border-color: #999 !important;
  color: #FFF !important;
  background-color: #999 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='grey'] {
  border-color: #999 !important;
  color: #999 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='grey'] {
  border-color: #999 !important;
  background-color: #999 !important; }

[data-force-product-color='background-image'][data-use-product-color='grey'] {
  background-image: url("../svg/product_backgrounds/grey.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='grey'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='grey'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='grey'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.grey_logo {
  background-image: url("../svg/product_logos/grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.grey[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.grey [data-use-product-color="color"] {
  color: #999 !important; }
.grey [data-use-product-color="color-icon"] .fa, .grey [data-use-product-color="color-icon"] .lnr {
  color: #999 !important; }
.grey [data-use-product-color="background-color"] {
  background-color: #999 !important; }
.grey [data-use-product-color='border-and-color'] {
  border-color: #999 !important;
  color: #999 !important; }
.grey [data-use-product-color='border-and-background-color'] {
  border-color: #999 !important;
  background-color: #999 !important; }
.grey [data-use-product-color="border-color"] {
  border-color: #999 !important; }
  .grey [data-use-product-color="border-color"]:before {
    color: #999 !important; }
.grey [data-use-product-color="border-color-arrow"] {
  border-top-color: #999 !important; }
.grey [data-use-product-color="hover_color"][data-active="true"] {
  color: #999 !important; }
.grey [data-use-product-color="hover_color"]:hover, .grey [data-use-product-color="hover_color"]:active {
  color: #999 !important; }
.grey [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #999 !important; }
.grey [data-use-product-color="hover_background-color"]:hover {
  background-color: #999 !important; }
.grey [data-use-product-color="focus_background-color"] option:hover {
  background-color: #999 !important;
  color: #FFF !important; }
.grey [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.grey [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #999 !important; }
  .grey [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .grey [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .grey [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .grey [data-use-product-color="focus_background-color"]:focus::selection {
    background: #999; }
.grey [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/grey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.grey [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/grey.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .grey [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.grey [data-use-product-color="toc_active"] {
  color: #999 !important;
  border-color: #999 !important; }
.grey [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #999; }
.grey .dropmenu_button:hover {
  background-color: #999;
  color: #FFF;
  cursor: pointer; }
  .grey .dropmenu_button:hover .icon {
    color: #FFF; }
.grey .dropmenu_button .icon {
  color: #999; }
.grey [data-use-update-styling] .obligation_source_header {
  color: #999; }
.grey .badge {
  background-color: #999; }
  .grey .badge.invert {
    background-color: transparent;
    border: 1px solid #999;
    color: #999; }
.grey ::selection {
  background: #999;
  color: #FFF; }
.grey ::-moz-selection {
  background: #999;
  color: #FFF; }

[data-use-product-color='grey'].checkbox {
  border-color: #999 !important; }
  [data-use-product-color='grey'].checkbox:before {
    background-color: #999 !important; }
  [data-use-product-color='grey'].checkbox[data-toggle-state="true"]:before {
    background-color: #999 !important; }

[data-force-product-color='color'][data-use-product-color='darkgrey'] {
  color: #444 !important; }
  [data-force-product-color='color'][data-use-product-color='darkgrey'] a {
    color: #444 !important; }

[data-force-product-color='color-icon'][data-use-product-color='darkgrey'] .fa, [data-force-product-color='color-icon'][data-use-product-color='darkgrey'] .lnr {
  color: #444 !important; }

[data-force-product-color='border-color'][data-use-product-color='darkgrey'] {
  border-color: #444 !important; }

[data-force-product-color='before-color'][data-use-product-color='darkgrey']:before {
  color: #444 !important; }

[data-force-product-color='background-color'][data-use-product-color='darkgrey'] {
  background-color: #444 !important; }

[data-force-product-color='kitchen-sink'][data-use-product-color='darkgrey'] {
  border-color: #444 !important;
  color: #FFF !important;
  background-color: #444 !important; }

[data-force-product-color='border-and-color'][data-use-product-color='darkgrey'] {
  border-color: #444 !important;
  color: #444 !important; }

[data-force-product-color='border-and-background-color'][data-use-product-color='darkgrey'] {
  border-color: #444 !important;
  background-color: #444 !important; }

[data-force-product-color='background-image'][data-use-product-color='darkgrey'] {
  background-image: url("../svg/product_backgrounds/darkgrey.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }

[data-dark-theme='true'] [data-use-product-color='darkgrey'][data-force-product-color='background-image'] {
  background-color: transparent !important; }
  [data-dark-theme='true'] [data-use-product-color='darkgrey'][data-force-product-color='background-image']:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 900px) {
    [data-dark-theme='true'] [data-use-product-color='darkgrey'][data-force-product-color='background-image'] {
      background-size: cover;
      background-position: 75% 50%; } }

.darkgrey_logo {
  background-image: url("../svg/product_logos/darkgrey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }

.darkgrey[data-dark-theme='true'] [data-use-product-color="background-image"]:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.5); }
.darkgrey [data-use-product-color="color"] {
  color: #444 !important; }
.darkgrey [data-use-product-color="color-icon"] .fa, .darkgrey [data-use-product-color="color-icon"] .lnr {
  color: #444 !important; }
.darkgrey [data-use-product-color="background-color"] {
  background-color: #444 !important; }
.darkgrey [data-use-product-color='border-and-color'] {
  border-color: #444 !important;
  color: #444 !important; }
.darkgrey [data-use-product-color='border-and-background-color'] {
  border-color: #444 !important;
  background-color: #444 !important; }
.darkgrey [data-use-product-color="border-color"] {
  border-color: #444 !important; }
  .darkgrey [data-use-product-color="border-color"]:before {
    color: #444 !important; }
.darkgrey [data-use-product-color="border-color-arrow"] {
  border-top-color: #444 !important; }
.darkgrey [data-use-product-color="hover_color"][data-active="true"] {
  color: #444 !important; }
.darkgrey [data-use-product-color="hover_color"]:hover, .darkgrey [data-use-product-color="hover_color"]:active {
  color: #444 !important; }
.darkgrey [data-use-product-color="hover_background-color"][data-active="true"] {
  background-color: #444 !important; }
.darkgrey [data-use-product-color="hover_background-color"]:hover {
  background-color: #444 !important; }
.darkgrey [data-use-product-color="focus_background-color"] option:hover {
  background-color: #444 !important;
  color: #FFF !important; }
.darkgrey [data-use-product-color="focus_background-color"] option {
  background-color: #F6F6F6;
  color: #222; }
.darkgrey [data-use-product-color="focus_background-color"]:focus {
  outline: 1px solid #444 !important; }
  .darkgrey [data-use-product-color="focus_background-color"]:focus::-webkit-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .darkgrey [data-use-product-color="focus_background-color"]:focus::-moz-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .darkgrey [data-use-product-color="focus_background-color"]:focus:-ms-input-placeholder {
    color: #DDD !important;
    font-style: italic; }
  .darkgrey [data-use-product-color="focus_background-color"]:focus::selection {
    background: #444; }
.darkgrey [data-use-product-color="logo"] {
  background-image: url("../svg/product_logos/darkgrey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
.darkgrey [data-use-product-color="background-image"] {
  background-image: url("../svg/product_backgrounds/darkgrey.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (max-width: 900px) {
    .darkgrey [data-use-product-color="background-image"] {
      background-size: cover;
      background-position: 75% 50%; } }
.darkgrey [data-use-product-color="toc_active"] {
  color: #444 !important;
  border-color: #444 !important; }
.darkgrey [data-use-product-color="content"] ul > li:before {
  content: "•";
  font-size: 29px;
  font-family: Arial, sans-serif;
  position: absolute;
  padding-top: 1px;
  padding-right: 0.5em;
  list-style: none;
  color: #444; }
.darkgrey .dropmenu_button:hover {
  background-color: #444;
  color: #FFF;
  cursor: pointer; }
  .darkgrey .dropmenu_button:hover .icon {
    color: #FFF; }
.darkgrey .dropmenu_button .icon {
  color: #444; }
.darkgrey [data-use-update-styling] .obligation_source_header {
  color: #444; }
.darkgrey .badge {
  background-color: #444; }
  .darkgrey .badge.invert {
    background-color: transparent;
    border: 1px solid #444;
    color: #444; }
.darkgrey ::selection {
  background: #444;
  color: #FFF; }
.darkgrey ::-moz-selection {
  background: #444;
  color: #FFF; }

[data-use-product-color='darkgrey'].checkbox {
  border-color: #444 !important; }
  [data-use-product-color='darkgrey'].checkbox:before {
    background-color: #444 !important; }
  [data-use-product-color='darkgrey'].checkbox[data-toggle-state="true"]:before {
    background-color: #444 !important; }

[data-force-product-color='color'][data-use-product-color='aspectsafetylink'] {
  color: #DD6BA8 !important; }
  [data-force-product-color='color'][data-use-product-color='aspectsafetylink'] a {
    color: #DD6BA8 !important; }

[data-force-product-color='background-color'][data-use-product-color='aspectsafetylink'] {
  background-color: #DD6BA8 !important;
  background: linear-gradient(90deg, #DD6BA8, #6633BB) !important; }

/*# sourceMappingURL=product_colours.css.map */
