.btn {
    cursor: pointer;
}

.btn:disabled, .btn.disabled {
    cursor: inherit !important;
}

.nav-link {
    color: white;
}

.nav-link:hover {
    color: lightgrey;
}

.hidden {
    display: none;
}

.forced-hidden {
    display: none !important;
}


.has-success, .has-danger {
    position: relative;
}

.has-success > input {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.has-success .fa-check {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #28a745;
    font-size: 1.25em;
}

.has-danger > input {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.has-danger .fa-xmark {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #dc3545;
    font-size: 1.25em;
}

.btn-price.input-group.has-success .fa-check,
.btn-price.input-group.has-danger .fa-xmark {
    right: 70px;
    z-index: 3;
}
