.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}
 
@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
  
@-webkit-keyframes spinw {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
 
@-moz-keyframes spinm {
    from { -moz-transform: rotate(0deg);}
    to { -moz-transform: rotate(360deg);}
}

.error {
	padding-right: 15px;
}

.day {
	height: 20px !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

#alert {
	display: none;
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    margin-top: 6px;
    font-size: 125%;
    font-style: italic;
}

.group-striped {
    padding-top: 4px;
    padding-bottom: 4px;
}

.group-striped:nth-of-type(odd) {
    background: #e0e0e0;
}
.group-striped:nth-of-type(even) {
    background: #FFFFFF;
}

.dialog {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px;
}

.b-close {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;    
    
    background-color: #2b91af;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;    
}


.totals {
    text-align: right;
}


