html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

h1, h2, h3, h4, h5 {

    margin-bottom: 0.5em;
}
h2, h3, h4 {
    margin-top: 1.5em;
}

/* Dear Reader,
    I am not very familiar with what I am doing. 
    So if you are an expert in .css, Razor or web-development, 
    please feel free to refactor these things to your liking:

*/

.normal-height-for-presentable {
    height: 42px;
}

.extended-height-for-presentable {
    height: 60px;
}

.double-height-for-presentable {
    height: 84px;
}

.auto-height-and-padding15 { /* Good Grace, I need to find out why and when I used this so often.*/
    height: auto;
    padding: 15px;
}

.width-for-unit-column{
    width: 50px;
}

/* Stuff so I can have nice screeshots next to text in the help-section: */

.text-image-row {
    display: flex;
    align-items: flex-start; /* or center */
    gap: 1.5rem; /* space between image and text */
    margin-bottom: 2rem; /* space between rows */
}

    .text-image-row img {
        width: 400px;
        height: auto;
    }

    .text-image-row .text {
        flex: 1;
    }