.play-education {
    position: absolute;
    bottom: -25px;
    left: 45%;
    z-index: 1;
}
.play-education:hover,
.play-education-detail:hover {
    background-color: #0485ff;
}
.modal-spinner{
    position: absolute;left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}
.modal-spinner .spinner-grow{
    width: 3rem;
    height: 3rem;
}


/* Bootstrap Touchspin START */
.bootstrap-touchspin input::-webkit-outer-spin-button,
.bootstrap-touchspin input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.bootstrap-touchspin.input-group {
    width: 8.4rem;
    align-items: center;
}

.bootstrap-touchspin.input-group .form-control {
    padding: 5px;
    height: auto;
    border-radius: 0.357rem !important;
    text-align: center;
    font-weight: 500;
}

.bootstrap-touchspin.input-group .form-control:focus {
    z-index: 1;
    box-shadow: none;
}

.bootstrap-touchspin.input-group > .input-group-btn:first-child {
    left: 12px !important;
    position: inherit;
}

.bootstrap-touchspin.input-group > .input-group-btn:last-child {
    right: 12px !important;
    position: inherit;
}

.bootstrap-touchspin .bootstrap-touchspin-injected {
    margin: 0 !important;
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up {
    padding: 0;
    min-width: 20px;
    min-height: 20px;
    border-radius: 0.357rem !important;
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
    height: 0.8rem;
    width: 0.8rem;
    font-size: 0.8rem;
    position: relative;
    top: -1px;
}
.bootstrap-touchspin.disabled-touchspin{
    opacity: 0.5;
}
.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down,
.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
    cursor: default;
    background-color: #9a9ea4;
    border-color: #9a9ea4;
    color: #e6e7ea;
}

.bootstrap-touchspin-down.disabled-max-min {
    cursor: default;
    background-color: #9a9ea4;
    border-color: #9a9ea4;
    color: #e6e7ea;
}

.bootstrap-touchspin-up.disabled-max-min {
    cursor: default;
    background-color: #9a9ea4;
    border-color: #9a9ea4;
    color: #e6e7ea;
}

.bootstrap-touchspin.input-group-lg {
    width: 9.375rem;
}

.bootstrap-touchspin.input-group-lg .touchspin.form-control {
    height: auto !important;
}

.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up {
    min-width: 24px;
    min-height: 24px;
}

.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up svg {
    height: 1rem;
    width: 1rem;
    font-size: 1rem;
    top: 0;
}

.bootstrap-touchspin.input-group-sm {
    width: 6.25rem;
}

.bootstrap-touchspin.input-group-sm .touchspin.form-control {
    height: auto !important;
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up {
    min-width: 16px;
    min-height: 16px;
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
    height: 0.6rem;
    width: 0.6rem;
    font-size: 0.6rem;
    top: -3px;
}

/* Number Type Input Box Scss for Touchspin - Remove arrow for firefox */
.bootstrap-touchspin.input-group input[type="number"] {
    -moz-appearance: textfield;
}

/* Bootstrap Touchspin END */
.progress.small{
    height: 0.5rem;
}
