/*#region Bar Loader */

.loader {
    width: 0;
    height: 8px;
    -moz-animation: speed 2s cubic-bezier(1,.01,0,1) infinite, via 2s ease-out infinite;
    -o-animation: speed 2s cubic-bezier(1,.01,0,1) infinite, via 2s ease-out infinite;
    -webkit-animation: speed 2s cubic-bezier(1,.01,0,1) infinite, via 2s ease-out infinite;
    animation: speed 2s cubic-bezier(1,.01,0,1) infinite, via 2s ease-out infinite;
    background: linear-gradient(to left, #337ab7,rgba(255,255,255,.0));
    position: fixed;
    top: 0;
    z-index: 9999;
}



@-webkit-keyframes speed {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}


@-moz-keyframes speed {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}


@keyframes speed {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes via {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes via {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes via {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*#endregion */


.grab {
    cursor: -webkit-grab;
    cursor: grab;
}
