:root {
    --primary-blue: #005DA7;
    --secondary-blue:#025599;
    --primary-green: #55B849;
    --secondary-green:#55A849;
    --text-grey:#58595B;
    --light-grey:#cacaca;
}

.bg-primary-green {
    background-color: var(--primary-green);
}

.bg-light-grey {
    background-color: var(--light-grey);
}

* { 
    font-family: open-sans, sans-serif, Arial;
}

body {
    background-color: rgb(235, 235, 235);
    color: var(--text-grey);
}

p {
    font-size: 15px;
}

li {
    font-size: 15px;
}

header {
    padding-top:3vh;
    padding-bottom:3vh;

    color: var(--text-grey);
    font-size: 10pt;
    line-height: 1;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:grey;
    border-style: solid none;
    border-width: 1px 0;
    margin-top: 9px;
    margin-bottom: 18px;
    width: 100%;
  }

@media (max-width: 768px) {
    .custom-padding-top {
        padding-top: 3vh;
    }
}

/*Navbar*/
.nav-custom {
    background-color: var(--primary-blue);
    color:white;
    border-bottom: var(--primary-green) solid 3px;
    font-weight: bold;
    min-height: 72px;
}

.nav-custom a {
    color:white;
    text-decoration:none;
}

.nav-custom a:active {
    background-color: inherit;
}

.nav-link:hover {
    color: rgb(209, 212, 209);
}

.dropdown-item:hover {
    background-color: var(--secondary-green);
    color:white;
}

.carousel-caption p {
    font-size: 15pt;
}

.rounded {
    border: 5px solid #555;
}

.rounded:hover {
    border: 5px solid var(--primary-green);
    cursor: pointer;
}

footer {
    line-height: 60px;
}

.downloadlink {
    font-weight: bold;
    color: var(--text-grey);
    text-decoration: none;
}

.downloadlink:hover {
    color: var(--text-grey);
}