main > .container {
    padding: 0px 15px 30px;
    min-height: 300px;
}


body {
    padding-top: 56px;
}


/* scaling behaviour for 320x320 images */
/* media query for L omitted: @media (max-width: 1198.98px) { */
.img1 {
    min-width: 240px;
    max-width: 240px;
    min-height: 240px;
    max-height: 240px;
}
@media (max-width: 991.98px) {
    .img1 {
        min-width: 160px;
        max-width: 160px;
        min-height: 160px;
        max-height: 160px;
    }
}
@media (max-width: 767.98px) {
    .img1 {
        min-width: 80px;
        max-width: 80px;
        min-height: 80px;
        max-height: 80px;
    }
}
@media (max-width: 575.98px) {
    .img1 {
        display: none;
    }
}

.img2 {
    min-width: 240px;
    max-width: 240px;
    min-height: 160px;
    max-height: 160px;
}
@media (max-width: 991.98px) {
    .img2 {
        min-width: 160px;
        max-width: 160px;
        min-height: 107px;
        max-height: 107px;
    }
    /*
    body {
        padding-top: 0px;
      }
      */
}
@media (max-width: 767.98px) {
    .img2 {
        min-width: 80px;
        max-width: 80px;
        min-height: 53px;
        max-height: 53px;
    }
}
@media (max-width: 575.98px) {
    .img2 {
        display: none;
    }
}

.cv-header {
    width: 5.5em;
}

.jobtitle-spacer {
    width: 4em;
}

.section-spacer {
    height: 3em;
}

.file-icon {
    max-height: 32px;
    max-width: 24px;
}