﻿input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.msk-input-range input[type=number] {
    border: 1px solid #00a8b4;
    border-radius: 10px;
    color: #00a8b4;
    font-size: 22px;
    outline: none;
    padding: 13px;
    text-align: center;
    /* Hide spinner in Firefox */
    -moz-appearance: textfield;
}

button.btn {
    font-weight: 500;
}

.btn-selected {
    background: #512884 !important;
}

.btn-selected:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #512884;
    border-color: #623995;
}


button.btn:not(.btn-selected) {
    border: 1px solid #e9e9e9;
    background: white;
}

.form-control:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #512884 !important;
}

.invalid-input {
    border: 1px solid #ef1515 !important;
}

.submit-btn {
    background-color: #512884;
    font-weight: 500;
    color: white;
}

.submit-btn:hover {
    color: #e2e438;
}