﻿@font-face
{
	font-family: 'Glyphicons Halflings';
	src: url('/css/fonts/glyphicons-halflings-regular.eot');
	src: url('/css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/css/fonts/glyphicons-halflings-regular.woff') format('woff'),url('/css/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/css/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face
{
	font-family: 'Font Awesome Solid';
	src: url('/css/fonts/fa-solid-900.eot');
	src: url('/css/fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),url('/css/fonts/fa-solid-900.woff') format('woff'),url('/css/fonts/fa-solid-900.ttf') format('truetype'),url('/css/fonts/fa-solid-900.svg#glyphicons-halflingsregular') format('svg');
}

body
{
	background-color: #ffffff;
	color: #000000;
	min-height: 100vh;
}

#mainContent { min-height: 60vh; }

.header { background-color: #ffffff !important; }
.footer { background-color: #ffffff !important; }



.wait-overlay 
{ 
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0; 
	left: 0;
	bottom: 0;
	right: 0;
}
.wait-overlay:before 
{
	content: '';
	display: block;
	position: fixed;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, 0.8 );
}
.wait-overlay:not(:required) { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.wait-overlay:not(:required):after 
{ 
	content: ''; 
	display: block; 
	font-size: 10px; 
	width: 1em; 
	height: 1em; 
	margin-top: -0.5em; 
	-webkit-animation: waitspinner 150ms infinite linear; 
	-moz-animation: waitspinner 150ms infinite linear; 
	-ms-animation: waitspinner 150ms infinite linear; 
	-o-animation: waitspinner 150ms infinite linear; 
	animation: waitspinner 150ms infinite linear; 
	border-radius: 0.5em; 
	-webkit-box-shadow: 
		rgba(255,255,255, 0.75) 1.5em 0 0 0, 
		rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, 
		rgba(255,255,255, 0.75) 0 1.5em 0 0, 
		rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, 
		rgba(255,255,255, 0.75) -1.5em 0 0 0, 
		rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, 
		rgba(255,255,255, 0.75) 0 -1.5em 0 0, 
		rgba(255,255,255, 0.75) 1.1em -1.1em 0 0; 
	box-shadow: 
		rgba(255,255,255, 0.75) 1.5em 0 0 0, 
		rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, 
		rgba(255,255,255, 0.75) 0 1.5em 0 0, 
		rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, 
		rgba(255,255,255, 0.75) -1.5em 0 0 0, 
		rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, 
		rgba(255,255,255, 0.75) 0 -1.5em 0 0, 
		rgba(255,255,255, 0.75) 1.1em -1.1em 0 0; 
}
@-webkit-keyframes waitspinner 
{
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes waitspinner 
{
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes waitspinner 
{
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes waitspinner 
{
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}


.debug-pink { background-color: #ff00ff !important; color: #000000 !important; }
.debug-green { background-color: #00ff00 !important; color: #000000 !important; }
.debug-yellow { background-color: #ffff00 !important; color: #000000 !important; }