

body{
    padding-bottom: 100px;
}

.collapsing-no-animation {
  -webkit-transition: height 0.01s;
  -moz-transition: height 0.01s;
  -ms-transition: height 0.01s;
  -o-transition: height 0.01s;
  transition: height 0.01s;
}

a.btn:disabled{
    pointer-events:none;
}

.text-ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}
@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
 
.fill-space{
    position: absolute; 
    top: 0; 
    left: 0;
    right: 0; 
    bottom: 0;
    width: 100%; 
    height: 100%; 
}

.block-overlap{
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px; 
    background-color: #fff;
    opacity: 0.5;
    z-index: 10000;
    pointer-events: auto;  
}
 
.center-content{
    text-align: center; 
    display: flex; 
    align-items: center; 
    justify-content: center;
}

