/*!
 * Base14 Stylesheet
 */
html, body { height: 100%; }

body { position: relative; }

#wrap {
	height: auto !important;
	margin: 0 auto -51px;
	min-height: 100%;
	padding: 10px 0 51px;
}

#wrap > .container { padding-top: 50px; }
#wrap > .container-fluid { padding-top: 50px; }

.navbar-default	{
	background-color: #482e93;
	color: #fff;
}

.navbar-default .navbar-nav > li > a,
	.navbar-default .btn-link,
	.navbar-default .navbar-link { color: #fff; }
.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .btn-link:hover,
	.navbar-default .navbar-link:hover { color: #ccc; }

.navbar-default .navbar-toggle { border-width: 0; }
.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover { background-color: #482e93; }
	
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:focus .icon-bar,
	.navbar-default .navbar-toggle:hover .icon-bar { background-color: #939ba1; }
	
.nav.navbar-right { margin-right: 0; }
.navbar-logoimage { margin: 5px 15px; }
.navbar-default .navbar-text { color: #fff; }

#footer {
	height: 40px; line-height: 40px; 
	background-color: #482e93;
	border-top: 1px solid #d4d4d4;
	color: #fff;
}

.btn { white-space: nowrap; }

.nowrap { white-space: nowrap; }

:-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }
:placeholder { color:#999; }
.placeholder { color:#999; }

td.text-center { text-align: center; }
td.text-right { text-align: right; }

td p:last-child { margin-bottom: 0px; }

.alert .icon-left { float: left !important; font-size: 2em; margin: 0 .75em 3em 0; }
.alert .icon-right { float: right !important; font-size: 2em; margin: 0 0 3em .75em; }

@media (max-width: 380px) {
	.navbar-default { min-width: 380px; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-logoimage { margin-left: 0px; }
}

/* Debug info */
html body pre.debug { margin-top: 60px; margin-bottom: -60px; }