/* -- General -- */

@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/roboto_slab/RobotoSlab-Regular.woff2') format('woff2'),
         url('../fonts/roboto_slab/RobotoSlab-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }

* {
    font-family: 'Roboto Slab', serif;
}

body {
    padding-top: 30px;
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

p {
    font-size: 15px;
}

.kjp-padding-above {
    padding-top: 0;
}

.kjp-long-text {
    text-justify: auto;
}

.img-about {
    max-height: 200px;
}

/* -- Navbar colors -- */

.navbar-inverse,
.navbar-nav>.open>a {
    background-color: #10558e !important;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-header>a{
    color: white !important;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-header>a:hover {
    color: black !important;
}

@media (max-width: 768px) {
    .dropdown-menu>li>a {
        color: white !important;
    }

    .dropdown-menu>li>a:hover {
        color: black !important;
    }
}