/**
 * Bottom rules
 *
 * @package    AOCv2 template
 * @author     Alejandro Caballero - lava.caballero@gmail.com
 */

a.greengo  , .pseudo_link.greengo  , .greengo   { color: green;     text-shadow: none; }
a.alternate, .pseudo_link.alternate, .alternate { color: royalblue; text-shadow: none; }
a.important, .pseudo_link.important, .important { color: orange;    text-shadow: none; }
a.critical,  .pseudo_link.critical , .critical  { color: red;       text-shadow: none; }
a.disabled,  .pseudo_link.disabled , .disabled  { color: dimgrey;   }

.framed_content.state_disabled  a.greengo  , .framed_content.state_disabled  .pseudo_link.greengo  , .framed_content.state_disabled  .greengo   { color: green;       }
.framed_content.state_disabled  a.alternate, .framed_content.state_disabled  .pseudo_link.alternate, .framed_content.state_disabled  .alternate { color: dodgerblue;  }
.framed_content.state_disabled  a.important, .framed_content.state_disabled  .pseudo_link.important, .framed_content.state_disabled  .important { color: saddlebrown; }
.framed_content.state_disabled  a.critical,  .framed_content.state_disabled  .pseudo_link.critical , .framed_content.state_disabled  .critical  { color: maroon;      }

.framed_content.state_warning   a.greengo  , .framed_content.state_warning   .pseudo_link.greengo  , .framed_content.state_warning   .greengo   { color: green;       }
.framed_content.state_warning   a.alternate, .framed_content.state_warning   .pseudo_link.alternate, .framed_content.state_warning   .alternate { color: dodgerblue;  }
.framed_content.state_warning   a.important, .framed_content.state_warning   .pseudo_link.important, .framed_content.state_warning   .important { color: saddlebrown; }
.framed_content.state_warning   a.critical,  .framed_content.state_warning   .pseudo_link.critical , .framed_content.state_warning   .critical  { color: maroon;      }

.framed_content.state_ko        a.greengo  , .framed_content.state_ko        .pseudo_link.greengo  , .framed_content.state_ko        .greengo   { color: green;       }
.framed_content.state_ko        a.alternate, .framed_content.state_ko        .pseudo_link.alternate, .framed_content.state_ko        .alternate { color: dodgerblue;  }
.framed_content.state_ko        a.important, .framed_content.state_ko        .pseudo_link.important, .framed_content.state_ko        .important { color: saddlebrown; }
.framed_content.state_ko        a.critical,  .framed_content.state_ko        .pseudo_link.critical , .framed_content.state_ko        .critical  { color: maroon;      }

.framed_content.state_ok        a.greengo  , .framed_content.state_ok        .pseudo_link.greengo  , .framed_content.state_ok        .greengo   { color: green;       }
.framed_content.state_ok        a.alternate, .framed_content.state_ok        .pseudo_link.alternate, .framed_content.state_ok        .alternate { color: dodgerblue;  }
.framed_content.state_ok        a.important, .framed_content.state_ok        .pseudo_link.important, .framed_content.state_ok        .important { color: saddlebrown; }
.framed_content.state_ok        a.critical,  .framed_content.state_ok        .pseudo_link.critical , .framed_content.state_ok        .critical  { color: maroon;      }

.framed_content.state_highlight a.greengo  , .framed_content.state_highlight .pseudo_link.greengo  , .framed_content.state_highlight .greengo   { color: green;       }
.framed_content.state_highlight a.alternate, .framed_content.state_highlight .pseudo_link.alternate, .framed_content.state_highlight .alternate { color: dodgerblue;  }
.framed_content.state_highlight a.important, .framed_content.state_highlight .pseudo_link.important, .framed_content.state_highlight .important { color: saddlebrown; }
.framed_content.state_highlight a.critical,  .framed_content.state_highlight .pseudo_link.critical , .framed_content.state_highlight .critical  { color: maroon;      }

.framed_content.state_active    a.greengo  , .framed_content.state_active    .pseudo_link.greengo  , .framed_content.state_active    .greengo   { color: green;       }
.framed_content.state_active    a.alternate, .framed_content.state_active    .pseudo_link.alternate, .framed_content.state_active    .alternate { color: dodgerblue;  }
.framed_content.state_active    a.important, .framed_content.state_active    .pseudo_link.important, .framed_content.state_active    .important { color: saddlebrown; }
.framed_content.state_active    a.critical,  .framed_content.state_active    .pseudo_link.critical , .framed_content.state_active    .critical  { color: maroon;      }

/* Hardcoded pages overrides */

.page_item.page_hidden a          , .page_item.page_hidden a:link          , .page_item.page_hidden .pseudo_link           { color: navy;        }
.page_item.page_hidden a.greengo  , .page_item.page_hidden a.greengo:link  , .page_item.page_hidden .pseudo_link.greengo   { color: green;       }
.page_item.page_hidden a.alternate, .page_item.page_hidden a.alternate:link, .page_item.page_hidden .pseudo_link.alternate { color: dodgerblue;  }
.page_item.page_hidden a.important, .page_item.page_hidden a.important:link, .page_item.page_hidden .pseudo_link.important { color: saddlebrown; }
.page_item.page_hidden a.critical , .page_item.page_hidden a.critical:link , .page_item.page_hidden .pseudo_link.critical  { color: maroon;      }

/* ETC */

.buttonized.fancy_link       { color: var(--ref-color3) !important; font-size: 16px; height: 48px;
                               padding-left: 0; padding-top: 12px; margin-left: 0;
                               filter: drop-shadow(0 0 26px var(--ref-color1)); text-align: left;
                               display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.buttonized.fancy_link   .fa { color: var(--ref-color1); background: var(--ref-color3); border-radius: 100px;
                               font-size: 16px; height: 32px; line-height: 24px;
                               vertical-align: top; padding: 5px; width: 32px; text-align: center;
                               margin-left: 8px; margin-top: -5px; margin-right: 10px; }
