/* Header */
header {
	padding: .5rem 0;
	background: #333333;
	transition: none;
	min-height: 77px;
}

.navbar-brand {
	display: flex;
	margin-left: 5rem;
	padding: 0;
	transition: padding .2s;
	min-height: 3.8rem;
	-webkit-align-items: center;
	align-items: center;
}
.navbar-logo {
    margin-right: 0.8rem;
}
.navbar-caption-wrap {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    word-break: break-word;
    min-width: 7rem;
    margin: .3rem 0;
    font-weight: 700;
}
.navbar-toggleable-sm .navbar-collapse {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding-right: 5rem;
    width: auto;
}

/* Media cards */
.media .card {
    border: 0px none transparent;
    color: white;
}
.media .card-img {
    border-radius: 0;
    padding: 2rem 2rem 0 2rem;
    background-color: #2ea3dc;
}
.media .card-box {
    padding: 0 2rem 2rem 2rem;
    background-color: #2ea3dc;
}
.media .card-img {
	text-align: center;
}
.media .card-img span {
    font-size: 100px;
}

/* Button overrides */
.btn {
    padding: 1rem 3rem;
    border-radius: 3px;
}
.btn-secondary, .btn-secondary:active {
    background-color: #bdd631 !important;
    border-color: #bdd631 !important;
    color: #333333 !important;
}

/* Line alignment */
.top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

img {
	max-width: 100%;
	object-fit: contain;
}

.card-title {
	font-size: 1em;
}