/* CKMSP theme: navy / chrome-silver, matching the CKMSP shield logo */
body {
  font-size: 14px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #0b1526; }

a, a:hover, a:focus {
  color: #2d6cdf; }

.color-blue {
  color: #2d6cdf; }

.form-control:focus {
  border: 1px solid #2d6cdf;
  box-shadow: inset 0px 0px 0px 1px #2d6cdf; }

.navbar-custom {
  background: #0b1526; }

.navbar-header .navbar-brand span {
  color: #2d6cdf; }

.dropdown-menu li a:hover {
  color: #2d6cdf; }

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #2d6cdf !important;
  border-color: #2d6cdf !important; }

.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #2d6cdf !important;
  border-color: #1f4fa8 !important; }

.btn-link, .page-link, .text-primary {
  color: #2d6cdf !important; }

.login-panel {
  background: linear-gradient(180deg, #101f38 0%, #0b1526 100%);
  border: 1px solid #2a3a54;
  box-shadow: 0 8px 30px rgba(0,0,0,0.45); }

.login-panel .panel-heading {
  background: transparent;
  color: #c9d3dc;
  border-bottom: 1px solid #2a3a54;
  letter-spacing: 1px;
  font-weight: 600; }

.login-panel .panel-body {
  color: #c9d3dc; }

.login-panel .form-control {
  background-color: #16233b;
  border: 1px solid #2a3a54;
  color: #e6ebf0; }

.login-tagline {
  color: #8a97a6;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase; }
