.kiosk-footer {
    position: fixed;
    bottom: 0;
    background-color: transparent;
    font-size: 1.5em;
    line-height: 3em;
    text-align: right;
    z-index: 1000;
    width: 100%;
    padding-right: 1em;
}

.kiosk-footer-text {
    background-color: white;
    vertical-align: bottom;
}

.kiosk-footer .qrcode {
    max-width: 100px;
}

#patrol_score_table, #scoutLogTemplate, #newsTemplate, #newsTemplate .h2, #newsTemplate h2, #scoutCalendarTable {
    font-size: 2.8em;
}

.table-sm td, .table-sm th, {
    padding: 1em;
}

.container {
    max-width: 100%;
}

.pic-container {
    display: inline-block;
    margin: 1em;
}

.pic {
    max-width: 400px;
}

.scoutPicTemplate .content {
  display: block;
  align-text: center;
}

.hidden {display: none;}