@charset "utf-8";


.section--complete {
    width: calc(100% - 1rem);
    max-width: var(--max-width);
    display: flex;
    flex-direction: row;
    padding: .5rem;
    border: 2px solid white;
    border-radius: .5rem;
    align-items: stretch;

}

.section--complete h6 {
    font-size: 1.5rem;
    margin: 1.5rem 0;
    align-items: center;
    font-weight: 300;
}

.section--complete h6:before {
  content:"";
  width: 2px;
  height: auto;
  align-self: stretch;
  margin-right: .5rem;
  background: var(--color);
}

.dashboard--complete,
.quicklinks--complete {
    flex-direction: column;
}

.dashboard--complete {
    padding:8px;
    flex: 1;
    min-height: 100%;
}

.quicklinks--complete {
    padding: 8px;
    flex: 2;
}

.dashboard--container {
    padding: 2.5rem;
    background: var(--contrast);
    color: white;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: .5rem;
    height: 100%;
    border: 2px solid var(--color);
}

  .dashboard--container a {
    background: var(--color);
    padding: 1rem 1.5rem;
    border-radius: 1000px;
    margin: 16px 0;
    width: 80%;
    justify-content: center;
    align-items: center;
    --shadow: rgba(0, 103, 128, 36) !important;
    --highlight: rgba(128, 230, 255, .89) !important;
    box-shadow: var(--convex-sm);
  }

.quicklinks--container {
    padding: 2.5rem;
    background: var(--contrast);
    color: white;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    border-radius: .5rem;
    border: 2px solid white;
    
}

.quicklinks--container a {
    align-items: center;
    margin: 4px;
    width: calc(50% - 8px);
}

.quicklinks--container a:focus .img-container {
  background: var(--color);
}

.quicklinks--container a:hover {
    color: var(--color);
}

.quicklinks--container a:hover .img-container {
    background: var(--color);
}
  
   .img-container  svg {
        height:2rem;
        width: 2rem;
        transform: translateX(-.5rem);
        padding: 0;
        margin: 0;
        stroke: var(--contrast);
    }

.img-container {
    border-radius: var(--circle);
    background-color: var(--compare);
    margin-right: 1rem;
}

.dashboard--complete a:hover,
.dashboard--complete a:focus {
  --shadow: rgba(0, 103, 128, 36) !important;
  --highlight: rgba(128, 230, 255, .89) !important;
  background: var(--color-dark);
  box-shadow: var(--concave-sm);
}

@media screen and (max-width: 800px) {

  .dashboard--complete,
  .quicklinks--complete,
  .quicklinks--container,
  .quicklinks--container a {
    width: 100% !important;
    order: 1 !important;
  }

  .section--complete {
    flex-direction: column;
  }

  .quicklinks--container {
    flex-direction: column;
  }

  .quicklinks--container a::after {
    display: none;
  }

  .dashboard--container {
    padding: 2rem 0;
  }
}
