/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.bg-spring {
    background-color: white !important;
    border-top: 1px solid lightgrey;
}

.mk-logo-margin {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mk-nav-margin {
    margin-top: 25px;
    margin-bottom: 25px;
}

.mk-container-margin {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 10px;
    margin-right: 10px;
}

.mk-form-margin {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mk-navbar {
    background-color: white !important;
}

nav .nav-item {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-right: 10px;
}

button.nav-link {
    background: white;
    border: none;
    cursor: pointer;
}

body {
    background: #ededed;
    font-family: 'Open Sans', sans-serif;

}

.loginform {
    background: white;
    color: darkslategrey;
}

.downloadform {
    background: white;
    color: darkslategrey;
}

.jumbotron {
    background: white;
    color: #ffffff;
}

/* Jumbotron */
.jumbotron {
    background: white;
    color: #ffffff;
}

.jumbotron {
    padding: 80px;
    padding-bottom: 40px;
}

.jumpbotron h2 {
    font-family: 'Open Sans', sans-serif;
}

.jumbotron a, .jumbotron a:visited {
    color: #ffffff
}

.jumbotron p {
    font-size: 15px;
}


/* Links */
.position {
    color: red;

}

.title {
    margin: 0px;
}

.tagline {
    font-size: 14px;
}

.domain {
    color: darkgrey;
    font-size: 13px;
    padding-left: 10px;
}

.domain a, .domain a:hover, .domain a:visited {
    color: darkgrey;
}

/* Registration */
@media (min-width: 768px) {
    .field-label-responsive {
        padding-top: .5rem;
        text-align: right;
    }
}

.mk-margin {
    margin-left: 20px;
    margin-right: 20px;
}

#footer {
    background: rgba(255, 255, 255, 1);
    bottom: 0;
    width: 100%;
    position: fixed;
}


.table-fixed tbody {
    height: 200px;
    overflow-y: auto;
    width: 100%;
}
.table-fixed thead,
.table-fixed tbody,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
    display: block;
}
.table-fixed tr:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}
.table-fixed tbody td,
.table-fixed thead > tr > th {
    float: left;
}
