/*
 * Style sheet for some custom styles which cannot be achieved with Bootstrap.
 */


#page-content {
    margin-bottom: 60px;
}

.nav-pills {
    margin-bottom: 30px;
}

.bg-block {
    padding: 15px;
}

.form-inline .form-group {
    margin-right: 10px;
}

.form-inline .help-block {
    /* Help texts don't really have much space in inline forms */
    display: none;
}

.clearable-input-image {
    vertical-align: top;
}

.flatpage-content img {
    max-width: 100%;
}

th.border-left, td.border-left {
    border-left: 2px solid #DDDDDD;
}

th.border-right, td.border-right {
    border-right: 2px solid #DDDDDD;
}

/* See https://martinahonecker.com/youtube-videos-responsive-einbinden/ */
.video-container {
    position: relative;
    margin-bottom: 20px;
    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.image-column {
    width: 80px;
}

.team-image {
    width: 50px;
    max-height: 50px;
    object-fit: contain;
}

.header-buttons {
    margin-top: 20px;
}

#mail-teams-content {
    margin-top: 40px;
}

img#load-spinner {
    width: 1.7em;
}

img#load-spinner, button#refresh {
    margin-right: 20px;
}

#history-table td {
    padding-left: 2px;
    padding-right: 2px;
}

#history-table td a {
    /* Make the whole table cell clickable */
    display: block;
}

#history-table td a:hover {
    text-decoration: none;
}

#check-list {
    margin-top: 20px;
    padding-left: 20px;
}

.jumbotron img.big-logo {
    margin-right: 30px;
    width: 40%;
}

.navbar-brand {
    padding: 5px 15px;
}

.navbar-brand img {
    display: inline;
    margin-right: 15px;
    height: 35px;
}

#supporter-column img {
    margin-top: 10px;
    margin-bottom: 35px;
    width: 100%;
}
