.table td, .table th {
padding: .3rem;
}
.pagination {
font-size: .7rem;
}
.float-right{
float: right !important;
}
.error {
color: red !important;
}

input[type='number'] {
-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
    /* Sortable */
#sortable {
cursor: move;
cursor: grab;
cursor: -moz-grab;
cursor: -webkit-grab;
list-style-type: none;
}

#sortable:active {
cursor: grabbing;
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}

#sortable li {
border-radius: 3px;
font-size: 12px;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.15);
padding: .375rem .75rem;
margin-top: 5px;
}
/* End Sortable */

.img-hover-zoom {
overflow: hidden;
}

.img-hover-zoom img {
transition: transform .5s ease;
}

.img-hover-zoom:hover img {
transform: scale(1.2);
}

.btn-block {
display:block;
width:100%
}

.cursor {
    cursor: pointer;
}
/* Notif Overlay */
#overlay-message {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    padding: .2em .2em;
    opacity: 0.8;
    z-index: 9999;
}

.blink-bg {
    color: #fff;
    padding: 5px;
    display: inline-block;
    border-radius: 5px;
    animation: blinkingBackground 2s infinite;
}

@keyframes blinkingBackground {
    0% {
        background-color: #10c018;
    }

    25% {
        background-color: #1056c0;
    }

    50% {
        background-color: #ef0a1a;
    }

    75% {
        background-color: #254878;
    }

    100% {
        background-color: #04a1d5;
    }
}

/* End Notif Overlay */

/* Hide Spin Number */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}