﻿body {
	font-size: 18px;
}

.header {
	padding: 30px 20px;
}

.client-logo {
	height: 100%;
	position: relative;
}

	.client-logo img {
		vertical-align: bottom;
		position: absolute;
		bottom: 10px;
		left: 10px;
	}


.client-name {
	text-align: right;
	font-size: 25px;
}

.client-short-name {
	font-size: 17px;
}


div.links {
	text-align: center;
	font-size: 15px;
	padding: 10px;
}

	div.links a {
		padding: 10px;
	}

footer {
	color: #1F4E79;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.page-header {
	font-size: 18px;
	padding: 5px;
	margin: 0 0 20px;
	min-height: 40px;
	padding-left: 5px;
}

.container .jumbotron {
	padding: 10px;
}

.btn-right {
	float: right;
}

.icon-column {
	width: 55px;
	text-align: center;
}

table.table tr td, table.table tr th {
	vertical-align: middle;
	border-color: white;
	font-size: 14px;
}

table.table-documents tr td {
	border: none;
}

.navbar-nav > li > a, .navbar-text, .navbar-link {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.button-container-center {
	text-align: center;
	margin: 20px 0;
}

.button-tab-container {
    margin: 20px 0 0 0;
}

.row-controls div {
	margin: 10px;
}


a.non-link, a.non-link:active, a.non-link:hover, a.non-link:link {
	color: inherit;
	text-decoration: inherit;
}

p.navbar-text {
	padding-top: 3px;
}

.bg-warning {
	padding: 10px;
}


.field-validation-error {
	color: #b94a48;
	display: inline-block;
	*display: inline;
	padding-left: 5px;
	vertical-align: middle;
	*zoom: 1;
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	/*
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    */
	color: #b94a48;
	border-color: #b94a48;
}

	.input-validation-error:focus {
		border-color: #953b39;
		-webkit-box-shadow: 0 0 6px #d59392;
		-moz-box-shadow: 0 0 6px #d59392;
		box-shadow: 0 0 6px #d59392;
	}

.validation-summary-errors {
	/*font-weight: bold;*/
	color: #b94a48;
}

.validation-summary-valid {
	display: none;
}

.bg-success, bg.bg-warning, .bg-danger {
	padding: 10px;
}

p.username {
	max-width: 700px;
	overflow: hidden;
	max-height: 30px;
}

table.table-document-details tr td {
	border-bottom: 1px solid black;
	width: 50%;
}

.table-document-details tr td.bold {
	font-weight: bold;
}

.document-details {
	display: none;
}

.row-controls a.close-details {
	display: none;
}

td.button-container-center {
	background-color: white !important;
}

.action-button {
	min-width: 150px;
	margin: 0 5px;
}

.row-action-button {
	min-width: 100px;
	height: 31px;
	margin: 0 5px;
}

.row-navbar ul {
	padding: 5px 0;
}


@media (min-width: 768px) {
	nav.button-container-center div {
		width: 70%;
	}
}

.btn-default {
	min-width: 150px;
	margin: 0 5px;
	padding: 10px 15px;
	font-size: 15px;
}

.btn-tab {
	padding: 5px 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-width: 0;
}

.btn-tab:first-child {
    margin-left: 1px;
}

.more-line {
    height: 25px;
    border-top:5px solid #DDE6EB;
}

.fargot-password-caption {
	font-size: 16px;
}

ul.navbar-nav {
	padding: 9px;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 0 10px;
}
.navbar {
    min-height: 0;
}

@media (max-width: 767px) {
	.header{
		padding:0 20px;
	}
}
@media (min-width: 768px) {
    .navbar {
        margin-bottom: 0;
    }
}

div.table-container{
	overflow:auto;
}

td.expandet-row {
    cursor: pointer;
}

.not-active {
   pointer-events: none;
   cursor: default;
}