a.button.bordered.download
{
 color: #FFFFFF;
 background-image: linear-gradient(to bottom, #50D040, #40A030);
 background-color: #40A030;
 white-space: nowrap;
}
a.button.download:hover:not([disabled]), a.button.download:focus
{
 border-color: #00C600;
 background-image: linear-gradient(to bottom, #50D040, #40A030);
 background-color: #40A030;
}
a.button.download:hover:not([disabled])
{
 box-shadow: 0px 1px 1px #00E000;
}
a.button.download:hover:not([disabled]):active
{
 box-shadow: inset 0px 1px 1px #00E000;
}

a.button.bordered.install
{
 color: #FFFFFF;
 background-image: linear-gradient(to bottom, #4050D0, #3040A0);
 background-color: #3040A0;
 white-space: nowrap;
}
a.button.install:hover:not([disabled]), a.button.install:focus
{
 border-color: #0000C6;
 background-image: linear-gradient(to bottom, #4050D0, #3040A0);
 background-color: #3040A0;
}
a.button.install:hover:not([disabled])
{
 box-shadow: 0px 1px 1px #0000E0;
}
a.button.install:hover:not([disabled]):active
{
 box-shadow: inset 0px 1px 1px #0000E0;
}

@media all and (max-width: 32em)
{
 body > h1 + h3 + div > a.button.bordered.ei + span.clumpBox
 {
  margin-left: 3em;
 }
}

a.button.ei.download span.ii, a.button.ei.install span.ii
{
 /* filter: brightness(0) invert(1); */
 font-size: 200%;
 display: table-cell;
 vertical-align: middle;
}
span.ii.img
{
 filter: unset !important;
}

a.button.ei.download span.action, a.button.ei.install span.action
{
 padding-left: 1em;
 display: table-cell;
 white-space: normal;
 vertical-align: middle;
}
a.button.ei.download.addendum span.action, a.button.ei.install.addendum span.action
{
 padding-left: 0;
}
a.button.ei span.action span.fileInfo
{
 display: block;
 text-align: center;
 margin-top: 0.15em;
}