@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
body, .popover {
    font-family: Oswald, sans-serif;
}

.popover-body {
    font-weight: 200;
}

a {
    color: #347F4A;
}

a:hover, a:focus {
    color: #19692c;
    text-decoration: none;
}

.badge {
    font-weight: 200;
    font-size: 14px;
}

footer a, footer a:hover, footer a:focus {
    color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus {
    background-color: #347F4A;
}

.navbar-expand-lg .navbar-nav .nav-link {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    white-space: nowrap;
    color: #000!important;
    font-weight: 300;
    text-shadow: 1px 1px #fff;
    padding: 13px 12px;
}

.navbar-nav li a:hover, .navbar-nav li a:active {
    color: #347F4A!important;
}

.dropdown-menu li a:active,
.dropdown-menu li a:focus {
    color: #fff!important;
    text-shadow: none;
}

.navbar-nav .dropdown-menu a {
    font-size: 18px;
    text-transform: none;
    font-weight: 200;
}

.bg-light {
    background-color: #edeff1!important;
}

.form-control, label:not(.form-check-label) {
    font-weight: 200;
    letter-spacing: 0.03em;
    font-size: 19px;
}

.form-control {
    font-size: 1rem;
    font-weight: 200;
    letter-spacing: 0.5px;
}

fieldset {
    margin-top: 20px;
}

legend {
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px #cdcdcd solid;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin-right: 5px;
}

.btn {
    font-size: 19px;
    letter-spacing: 1px;
}

.nav-tabs .nav-link {
    border-bottom-width: 0!important;
}

.nav-tabs .nav-link.active {
    background-color: #19692c;
    color: #fff;
}

@media only screen and (max-width: 576px) {
    .nav-tabs .nav-link.active.flex-sm-fill {
        border-bottom: 1px rgb(222, 226, 230) solid;
        border-radius: 4px;
    }
    
    .nav-tabs.flex-column {
        border-bottom-width: 0;
    }
}
/*
.alert, .btn, .popover, .form-control, .panel, .navbar, .nav-pills>li>a {
    border-radius: 0;
}

.alert {
    border-width: 0;
}

.navbar-inverse {
    background: #01c26e;
    border-width: 0;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    background: transparent;
    border-bottom-color: #1dbb55;
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active {
    color: #fff;
    border-bottom: 4px transparent solid;
    padding-bottom: 11px;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active {
    border-bottom-color: #1dbb55;
}

.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
}

.navbar .navbar-collapse {
    padding-left: 0;
}

.panel-default {
    border-width: 0;
}

.panel-default .panel-heading {
    background: transparent;
    border-color: #eee;
}

.panel-default .panel-footer {
    background: #fff;
}

.has-error label {
    color: #a94442!important;
}
*/