﻿body {
    padding-top: 90px;
    padding-bottom: 20px;
	background: #2b3e50; 
	color: white; 
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}


/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
.table tr td {
	vertical-align: middle !important; 
}


[ng-cloak], .ng-cloak{
	display: none; 
}
.card {
	position: relative; 
	background: #4e5d6c; 
	margin-bottom: 15px; 
	padding: 6px; 
	
}

.close{
	position: absolute; top: 6px; right: 6px;
}

.table td.number, .mono{
	
	font-family: 'Droid Sans Mono', monospace;
}
.number{
	text-align: right; 
}

.modal{
	color: #555;
}


.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); }
}