@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700&display=swap');

body { font-family: 'Ubuntu', sans-serif; font-size: 1.1rem; color: #000000;  }
a { color: #004897; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #566565; }
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2.3rem; }
h3, .h3 { font-size: 1.6rem; }

.dropdown-toggle::after { display: none; }
#page-content { margin-top: 140px; }
.breadcrumb, .footer { font-size: 1rem; }
.dropdown-item.active, .dropdown-item:active { background-color: #004897; }

aside .nav-link { padding: 0; }

.navbar-nav { margin-left: 20px; font-size: 1.3rem; }

#language_menu .nav-ite, #language_menu .dropdown-toggle { display: none; }
#language_menu .dropdown-menu { display: block !important; }
#language_menu .dropdown-menu .dropdown-item { display: inline; }
#language_menu .dropdown-menu { border: none; padding: 0; }

.carousel img {
    height: auto !important;
}
.carousel-caption { }
.carousel-caption h5 {
    color: #004897;
    font-size: 2rem;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.8);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 20px 0px 20px;
    width: 600px;
    margin: 0 auto 0 auto;
}
.slider-text {
    color: #004897;
    font-size: 1.3rem;
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    display: inline-block;
    padding: 0px 20px 10px 20px;
    width: 600px;
}
.slider-text p {
    margin-bottom: 0;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    background-color: #004897;
    border-color: #004897;
}

#page-footer {
    background-color: #a9a9a9;
    color: #ffffff;
}
#page-footer a {
    color: #ffffff;
}

.card.card-effect-one::before {
    background: #004897;
}
.card-header {
    font-size: 1.5em;
    color: #566565;
}
.card-header .fas {
    vertical-align: middle;
    margin-right: 20px;
    color: #004897;
}
.fa-tools:before {content: "\f7d9"}
.fa-cogs:before {content: "\f085"}
.fa-toolbox:before {content: "\f552"}
.fa-tree:before{content: "\f1bb"}

.tree-toggle label,
.tree-toggle > div { font-family: 'Ubuntu', sans-serif; font-size: 1.1rem; color: #000000; font-weight: normal; }

.om-cookie-panel .cookie-panel__checkbox + label::before { border: 2px solid #004897; }
.om-cookie-panel .cookie-panel__checkbox:checked + label::before { background-color: #004897; }
.om-cookie-panel .cookie-panel__button--color--green { background-color: #004897; }

@media (max-width: 900px) {
    .carousel-caption h5, .slider-text {
        width: 400px;
    }
    .navbar-nav { margin-left: 10px; font-size: 1.1rem; }
}

@media (max-width: 576px) {
    .carousel-caption h5, .slider-text {
        display: none;
    }
}