a { color: initial; text-decoration: none; }
a:hover { color: #666; }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.6); font-weight: 500; }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 1); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 1); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.px-05 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
.py-05 { padding-top: 0.2rem !important; padding-bottom: 0.075rem !important; }
.d-grid .btn { margin: 2px 0 !important; }
.btn { background-color: #444; color: #fff; }
.btn:hover { background-color: #333; color: #fff; }
.btn i { position: relative; top: -2px !important; }
.fw-bolder {  font-weight: 500 !important;}
.card-title { margin-bottom: 0; }
.card-footer{ line-height: 1!important; }
.modal-header{  align-items: start; }
.btn-close{ position: relative; top: .3rem; }
.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.3rem + 0.6vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: calc(1.1rem + 0.1vw)!important; }
.fs-6 { font-size: calc(1rem + 0.1vw)!important; }
.fs-def { font-size: 1rem !important; }
.fs-7 { font-size: 0.9rem !important; }
.icon-minus-1 { position: relative; top: -1px !important; }
.icon-minus-2 { position: relative; top: -2px !important; }
@media (min-width:0px) and (max-width:575.98px) {
  .w-sm-100 { width: 100% !important; max-width: 100% !important; }
}
@media (min-width:0px) and (max-width:767.98px) {
  .w-md-100 { width: 100% !important; max-width: 100% !important; }
}
@media (min-width:0px) and (max-width:991.98px) {
  .w-lg-100 { width: 100% !important; max-width: 100% !important; }
}
@media (min-width:0px) and (max-width:1199.98px) {
  .w-xl-100 { width: 100% !important; max-width: 100% !important; }
}
@media (min-width:0px) and (max-width:1399.98px) {
  .w-xxl-100 { width: 100% !important; max-width: 100% !important; }
}
