:root  > * {
  /* --md-primary-fg-color: #1badf8; */
  --md-primary-fg-color: #1bd2f8;
  /* --md-accent-fg-color: #ffed1e; */
  --md-accent-fg-color: #ffdf01;
}

.md-header{
    /* background-color: #d8d8d8; */
    background-color: var(--md-primary-bg-color);
    color: var(--md-default-fg-color);
}

.md-ellipsis{  /* font-size: 1.3rem;
  font-weight: normal; */
  display: none;
}

.md-header__button.md-logo {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 1.8rem;
}

h2 {
    text-decoration: underline;
    text-decoration-color: var(--md-accent-fg-color);
    text-decoration-thickness: 0.1rem;
}

.md-search__form{
    background-color: #00000018;
}

.md-search__input + .md-search__icon, .md-search__input{
    color: var(--md-default-fg-color);
}

.md-search__input::placeholder{
    color: var(--md-default-fg-color);
}

article ul{
  list-style-type: none!important;
}

article li::before/*, article h2::before*/{

  /* content: '✦';
  color: var(--md-accent-fg-color); */
  
  content:"m";
  color: #00000000;
  background-image: url('../images/bullet.svg');
  height: 1em;
  margin-right: 0.42em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: relative;
  top: 0.33em;
  
}

article li strong{
    text-decoration: underline;
    text-decoration-color: var(--md-primary-fg-color);
    text-decoration-thickness: 0.1rem;
}

blockquote{
    border-left: .2rem solid var(--md-primary-fg-color)!important;
}

.md-tabs__item--active{
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.md-tabs__item a{
  font-weight: bold!important;
}

.md-tabs__item--active a{
  background: white;
  color: var(--md-primary-fg-color)!important;
  padding: 0.5em;
  margin-top: 0;
  border-radius:0.5em;
}


nav.md-header__inner.md-grid .md-button{
  margin-left:1em;
  font-size: 0.7rem;
  border: .1rem solid;
  border-radius: .1rem var(--md-primary-fg-color);
  color: var(--md-primary-fg-color);
  cursor: pointer;
  display: flex;
  flex-direction:row;
  align-content:center;
  align-items:center;
  justify-content:center;
  
  /* font-weight: 700; */
  padding: 0.5em 1em;
  transition: color 125ms,background-color 125ms,border-color 125ms;
}

.md-main__inner{
  margin-top: 0!important;
}


nav.md-header__inner.md-grid .md-button:hover{
  background-color: var(--md-accent-fg-color);
  border-color: var(--md-accent-fg-color);
  color: var(--md-accent-bg-color);

}

nav.md-header__inner.md-grid .md-button .twemoji svg{
  fill: currentColor;
  width: 1em!important;
  margin-right: 0.5em;
}

.md-nav--primary .md-nav__title[for="__drawer"]{
  font-size: 0;
}

.md-nav__link .md-ellipsis{
  display: inline;
  /* color: var(--md-primary-fg-color); */
}

img[alt="Shepitek logo with services"]{
  width:15em;
}

p:first-of-type:has(> img){
  text-align:center;
  margin-top: -1.5em;
  margin-bottom: 0em;
}

img[alt="Shepitek Systems computer badge"]{
  float: right;
  filter: drop-shadow(0 0 0.15rem black);
}

img.shooting-star{
	z-index: -1;
}

