/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar-spinner {
    z-index: 100001 !important;
    width: 40px;
    height: 40px;
    position: fixed !important;
    text-align: center;
    top: 50% !important;
    left: 50% !important;
    margin: -30px 0 0 -30px;
    -webkit-animation: loaderrotate 2s infinite linear;
    -moz-animation: loaderrotate 2s infinite linear;
    animation: loaderrotate 2s infinite linear;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar {
  display: block;
  position: fixed !important;
  z-index: 100001 !important;
  top: 0px;
  left: 0px;
}


#loading-bar .bar {
  -webkit-transition: width 350ms !important;
  -moz-transition: width 350ms !important;
  -o-transition: width 350ms !important;
  transition: width 350ms !important;

  background: #2c3e50 !important;
  position: fixed !important;
  z-index: 10002 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  border-bottom-right-radius: 1px !important;
  border-top-right-radius: 1px !important;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute !important;
  width: 70px !important;
  right: 0 !important;
  top: 0 !important;
  height: 2px !important;
  opacity: .45 !important;
  -moz-box-shadow: #2c3e50 1px 0 6px 1px !important;
  -ms-box-shadow: #2c3e50 1px 0 6px 1px !important;
  -webkit-box-shadow: #2c3e50 1px 0 6px 1px !important;
  box-shadow: #2c3e50 1px 0 6px 1px !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
}

#loading-bar-spinner .spinner-icon {
   width: 60%;
        height: 60%;
        display: inline-block !important;
        position: absolute !important;
        top: 0;
        background-color: #16a085;
        border-radius: 100%;
        -webkit-animation: loaderbounce 2s infinite ease-in-out;
        -moz-animation: loaderbounce 2s infinite ease-in-out;
        animation: loaderbounce 2s infinite ease-in-out;
}

#loading-bar-spinner .spinner-icon2 {
     top: auto;
        bottom: 0px;
    width: 60%;
    height: 60%;
    display: inline-block !important;
    position: absolute !important;
    border-radius: 100%;
    -webkit-animation: loaderbounce 2s infinite ease-in-out;
    -moz-animation: loaderbounce 2s infinite ease-in-out;
    animation: loaderbounce 2s infinite ease-in-out;
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    animation-delay: -1s;
    background-color: #e05d6f;
}

   