/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.form-control:disabled {
    color: #4E5157;
}

.score
{
    background:none !important;
    text-align: center;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

@media print {
    .card-print
    {
        padding:0px !important;
    }
}


.mapfix
{
    background-color: #fff;
    position: fixed;
    top: 80px;
    width: 42%;
    height: 100%;
    right: 0px;
    z-index: 1000;
}

#map
{
    height: 100%;
    position: relative;
    overflow: hidden;
}

h3
{
    color:#0088b0;
}


#span-loading {
    position: relative;
}


.three-balls {
    margin: 0 auto;
    width: 70px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 45%;
}

.three-balls .ball {
    position: relative;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: bouncedelay 2.0s infinite cubic-bezier(.62, .28, .23, .99) both;
    animation: bouncedelay 2.0s infinite cubic-bezier(.62, .28, .23, .99) both;
    margin-right: 10px;
}

.three-balls .ball1 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}

/*
.navbar .nav-item:hover > .nav-link:not(.disabled) {
    color: #FFFFFF;
}
*/





.three-balls .ball2 {
    -webkit-animation-delay: -.08s;
    animation-delay: -.08s;
}

@keyframes bouncedelay {
    0% {
        bottom: 0;
        background-color: #0088B0;
    }
    16.66% {
        bottom: 40px;
        background-color: #B80B6B;
    }
    33.33% {
        bottom: 0px;
        background-color: #B80B6B;
    }
    50% {
        bottom: 40px;
        background-color: #C8C626;
    }
    66.66% {
        bottom: 0px;
        background-color: #C8C626;
    }
    83.33% {
        bottom: 40px;
        background-color: #0088B0;
    }
    100% {
        bottom: 0;
        background-color: #0088B0;
    }
}

@-webkit-keyframes bouncedelay {
    0% {
        bottom: 0;
        background-color: #0088B0;
    }
    16.66% {
        bottom: 40px;
        background-color: #B80B6B;
    }
    33.33% {
        bottom: 0px;
        background-color: #B80B6B;
    }
    50% {
        bottom: 40px;
        background-color: #C8C626;
    }
    66.66% {
        bottom: 0px;
        background-color: #C8C626;
    }
    83.33% {
        bottom: 40px;
        background-color: #0088B0;
    }
    100% {
        bottom: 0;
        background-color: #0088B0;
    }
}