.wrapper {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 60px);
  max-height: max-content;
}

footer {
  padding: 20px 40px 20px 40px;
  margin-top: auto;
  margin-left: 0;
}

.opacify {
  color: rgb(255 255 255 / 50%);
}

.uk-border-default {
  border-color: #ffffff;
}

.uk-border-muted {
  border-color: #6D6D6D;
}

.uk-border-primary {
  border-color: #1C5688;
}

.uk-border-secondary {
  border-color: #1B2330;
}

.uk-border-highlight {
  border-color: #FAFAFA;
}

.uk-border-success {
  border-color: #007A4D;
}

.uk-border-danger {
  border-color: #D31510;
}



.uk-border-warning {
  border-color: #F68511;
}

.uk-border-info {
  border-color: #781B8E;
}

.uk-border-primary-light {
  border-color: #BDE0FF;
}
.uk-border-secondary-light {
  border-color: #D6DBE5;
}
.uk-border-success-light {
  border-color: #87EEB3;
}
.uk-border-danger-light {
  border-color: #FECFCD;
}
.uk-border-warning-light {
  border-color: #FFCF9E;
}
.uk-border-info-light {
  border-color: #F6CCFF;
}


uk-border {
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}

.uk-border-dotted {
  border-style: dotted;
  border-width: 1px;
  border-radius: 3px;
}

.uk-border-dashed {
  border-style: dashed;
  border-width: 1px;
  border-radius: 3px;
}

.uk-border-double {
  border-style: double;
  border-width: 3px;
  border-radius: 3px;
}

.uk-background-primary-light {
  background-color: #BDE0FF;
}

.uk-background-secondary-light {
  background-color: #D6DBE5;
}
.uk-background-success-light {
  background-color: #87EEB3;
}

.uk-background-danger-light  {
  background-color: #FECFCD;
}
.uk-background-warning-light {
  background-color: #FFCF9E;
}
.uk-background-info-light {
  background-color: #F6CCFF;
}



@media (max-width: 768px) {
  footer {
    padding: 20px 20px 20px 20px;
  }
}