body {
font-family: 'Montserrat', 'Arial Black', 'Verdana', 'Helvetica';
color: #fff;
}
b, strong { font-weight: 600; }
section { background-size: cover; }
.bg-dark { background-color: #37384e !important; }
.min-vh-100 { min-height: 100vh !important; }
h1, h2, h3,
.h1, .h2, .h3 { font-weight: 600 !important; }
h1, .h1 { font-size: 45px; }
h2, .h2 { font-size: 40px; }
input.form-control, input.form-control:focus { 
    color: #fff;
    background-color: transparent !important;
    border-width: 0 0 1px 0;
    border-color: transparent;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    margin-bottom: 0;
    line-height: 1;
}
input.form-control:focus, input.form-control:hover { 
    border-color: #fff;
    border-width: 0 0 1px 0;
}
input.form-control::placeholder { color: #fff !important; opacity: .1 }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.opacity-70 { 
    opacity: .7;
    font-weight: 400 !important;
}
.opacity-30 { 
    opacity: .3;
    font-weight: 400 !important;
}

.badge.impact, .badge.bg-succss { font-weight: 600; }
.badge.badge-inc {
    color: #fff;
    background-color: #766df4;
    border-color: #766df4;
    box-shadow: unset;
}
.badge.badge-inc.badge-large { font-size: inherit !important; }
.text-light.fw-normal { white-space: nowrap; }
.navbar-floating {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
}
.bg-success { background-color: #16c995 !important; }
a, a:link { color: inherit; }
a:hover { color: #fff; }