.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:focus {
    background: #235b7a;
    border-color: #3aa18c;
    color: #fff;
}










/* other */
.bg-primary {
  background-color: #3488b5 !important;
}

.bg-secondary {
  background-color: #34b5a2 !important;
}

.bg-success {
  background-color: #c54d71 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-warning {
  background-color: #917a4f !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

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

.bg-dark {
  background-color: #414141 !important;
}


.border-primary {
  border-color: #3488b5 !important;
}

.border-secondary {
  border-color: #34b5a2 !important;
}

.border-success {
  border-color: #c54d71 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #414141 !important;
}





.btn-primary {
  color: #2a2a2a;
  background-color: #235b7a;
  border-color: #235b7a;
}

.btn-primary:hover {
  color: #2a2a2a;
  background-color: #69c9b5;
  border-color: #61c5b1;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #2a2a2a;
  background-color: #69c9b5;
  border-color: #61c5b1;
  box-shadow: 0 0 0 0.2rem rgba(73, 169, 149, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #2a2a2a;
  background-color: #72ccb9;
  border-color: #61c5b1;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 169, 149, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #2a2a2a;
  background-color: #4fbfa8;
  border-color: #4fbfa8;
}

.btn-secondary {
  color: #fff;
  background-color: #949494;
  border-color: #949494;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #7e7e7e;
  border-color: #767676;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #7e7e7e;
  border-color: #767676;
  box-shadow: 0 0 0 0.2rem rgba(164, 164, 164, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #767676;
  border-color: #6f6f6f;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 164, 164, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #949494;
  border-color: #949494;
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #208637;
  border-color: #1e7d34;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #128293;
  border-color: #117a8a;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-warning {
  color: #2a2a2a;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #2a2a2a;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #2a2a2a;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.2rem rgba(223, 170, 12, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #2a2a2a;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 170, 12, 0.5);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: #2a2a2a;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}









/* other */
.numeric-block {
    position: relative;
}

.numeric-block-count {
    position: absolute;
    color: #cc0d98;
    top: -1rem;
    left: 0;
    font-size: 6rem;
    font-weight: 700;
    opacity: 0.4;
    z-index: -1;
    line-height: 1;
}

/* medico */
.text-lg {
    font-size: 3.5rem !important;
}

.nav-pills .nav-link {
    background: #f8f9fa;
    color: #212529;
    padding: 1rem;
    font-size: 1.5rem;
}
    
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #d849b1;
}