body {
	font-family:Roboto, sans-serif
}

h1 {
	margin-bottom:50px
}

i.fa {
	font-size:16px
}

.btn {
	min-height: 32px;
	vertical-align:middle
}

.hideLegend legend {
	display:none !important
}

a.text-gray {
	color:#333
}

a.text-gray-light {
	color:#999
}

.cleaner {
	float: none;
	clear: both;
	height: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	visibility:hidden
}

.text-right {
	text-align:right !important
}

.items-block {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom:solid 1px #ccc
}

.item-row, .total-row {
	margin-bottom:10px
}

.textarea-row {
	margin-top: 10px;
	margin-bottom:40px
}

.button-row {
	margin:40px 0
}

.do-not-show {
	display:none
}

.text-small {
	font-size: 12px;
	color:#666
}

.table > tbody > tr > td {
	vertical-align:middle
}

.radio {
	padding-top: 0 !important;
	min-height: 25px !important;
	position: relative;
	top:-5px
}

.radio label {
	font-weight: 400;
	font-size:12px
}

.navbar-toggle {
	color:#333 !important
}

.navbar .nav > li > a {
	padding-left: 8px;
	padding-right: 8px;
	font-size:13px
}

@media (min-width: 768px) and(max-width: 991px) {
	.navbar .nav > li > a {
		padding-left: 8px;
		padding-right: 8px;
		font-size:12px
	}
}

@media (min-width: 768px) and(max-width: 991px) {
	.navbar .navbar-header {
		padding:0 5px
	}

	.navbar .navbar-header img {
		max-width:50px
	}
}

@media (min-width: 768px) and(max-width: 991px) {
	.navbar .navbar-collapse {
		padding-left: 8px;
		padding-right:0
	}
}

.navbar .navbar-buttons {
	text-align: right;
	padding-right:15px
}

@media (min-width: 768px) {
	.navbar .navbar-buttons {
		display:none
	}
}

.navbar #search {
	clear: both;
	text-align:right
}

.navbar #search .navbar-form {
	float: right;
	width: 500px;
	padding:0
}

.navbar #search .navbar-form .input-group {
	display:table
}

.navbar #search .navbar-form .input-group .input-group-btn {
	white-space: nowrap;
	width:1%
}

.navbar #search .navbar-form .input-group .form-control {
	width:100%
}

@media (max-width: 768px) {
	.navbar #search .navbar-form {
		float: none;
		width: auto;
		padding: 0 15px;
		border:none
	}
}

h1, h2, legend {
	font-weight:300
}

.navbar-brand {
	padding:0 15px
}

.navbar-right {
	text-align:right
}

.label-link:hover {
	text-decoration:none
}

.item-row {
	position:relative
}

.item-row-buttons {
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top:-20px
}

.item-row-buttons .btn-sm {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 10px;
	text-align: center;
	padding:0
}

.item-row-buttons .delete-item {
	margin-right:5px
}

.item-row-buttons i.fa {
	font-size: 12px;
	line-height: 20px;
	vertical-align:top
}

.contract-finished-row td {
	color:#999 !important
}

.contract-finished-row a {
	color:#999
}

.contract-finished-row .btn-default {
	color: #222;
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-default.active, .contract-finished-row .btn-default:active, .contract-finished-row .btn-default:focus, .contract-finished-row .btn-default:hover, .open .dropdown-toggle.contract-finished-row .btn-default {
	color: #222;
	background-color: #dadada;
	border-color:#616161
}

.contract-finished-row .btn-default.active, .contract-finished-row .btn-default:active, .open .dropdown-toggle.contract-finished-row .btn-default {
	background-image:none
}

.contract-finished-row .btn-default.disabled, .contract-finished-row .btn-default.disabled.active, .contract-finished-row .btn-default.disabled:active, .contract-finished-row .btn-default.disabled:focus, .contract-finished-row .btn-default.disabled:hover, .contract-finished-row .btn-default[disabled], .contract-finished-row .btn-default[disabled].active, .contract-finished-row .btn-default[disabled]:active, .contract-finished-row .btn-default[disabled]:focus, .contract-finished-row .btn-default[disabled]:hover, fieldset[disabled] .contract-finished-row .btn-default, fieldset[disabled] .contract-finished-row .btn-default.active, fieldset[disabled] .contract-finished-row .btn-default:active, fieldset[disabled] .contract-finished-row .btn-default:focus, fieldset[disabled] .contract-finished-row .btn-default:hover {
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-default .badge {
	color: #eee;
	background-color:#222
}

.contract-finished-row .btn-primary {
	color: #222;
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-primary.active, .contract-finished-row .btn-primary:active, .contract-finished-row .btn-primary:focus, .contract-finished-row .btn-primary:hover, .open .dropdown-toggle.contract-finished-row .btn-primary {
	color: #222;
	background-color: #dadada;
	border-color:#616161
}

.contract-finished-row .btn-primary.active, .contract-finished-row .btn-primary:active, .open .dropdown-toggle.contract-finished-row .btn-primary {
	background-image:none
}

.contract-finished-row .btn-primary.disabled, .contract-finished-row .btn-primary.disabled.active, .contract-finished-row .btn-primary.disabled:active, .contract-finished-row .btn-primary.disabled:focus, .contract-finished-row .btn-primary.disabled:hover, .contract-finished-row .btn-primary[disabled], .contract-finished-row .btn-primary[disabled].active, .contract-finished-row .btn-primary[disabled]:active, .contract-finished-row .btn-primary[disabled]:focus, .contract-finished-row .btn-primary[disabled]:hover, fieldset[disabled] .contract-finished-row .btn-primary, fieldset[disabled] .contract-finished-row .btn-primary.active, fieldset[disabled] .contract-finished-row .btn-primary:active, fieldset[disabled] .contract-finished-row .btn-primary:focus, fieldset[disabled] .contract-finished-row .btn-primary:hover {
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-primary .badge {
	color: #eee;
	background-color:#222
}

.contract-finished-row .btn-danger {
	color: #222;
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-danger.active, .contract-finished-row .btn-danger:active, .contract-finished-row .btn-danger:focus, .contract-finished-row .btn-danger:hover, .open .dropdown-toggle.contract-finished-row .btn-danger {
	color: #222;
	background-color: #dadada;
	border-color:#616161
}

.contract-finished-row .btn-danger.active, .contract-finished-row .btn-danger:active, .open .dropdown-toggle.contract-finished-row .btn-danger {
	background-image:none
}

.contract-finished-row .btn-danger.disabled, .contract-finished-row .btn-danger.disabled.active, .contract-finished-row .btn-danger.disabled:active, .contract-finished-row .btn-danger.disabled:focus, .contract-finished-row .btn-danger.disabled:hover, .contract-finished-row .btn-danger[disabled], .contract-finished-row .btn-danger[disabled].active, .contract-finished-row .btn-danger[disabled]:active, .contract-finished-row .btn-danger[disabled]:focus, .contract-finished-row .btn-danger[disabled]:hover, fieldset[disabled] .contract-finished-row .btn-danger, fieldset[disabled] .contract-finished-row .btn-danger.active, fieldset[disabled] .contract-finished-row .btn-danger:active, fieldset[disabled] .contract-finished-row .btn-danger:focus, fieldset[disabled] .contract-finished-row .btn-danger:hover {
	background-color: #eee;
	border-color:grey
}

.contract-finished-row .btn-danger .badge {
	color: #eee;
	background-color:#222
}

#ajax-spinner {
	position: absolute;
	width: 32px;
	height: 32px;
	z-index: 123456;
	color:#000
}

#ajax-spinner i.fa {
	font-size:16px
}

#footer {
	padding:30px 0
}

.tt-dropdown-menu {
	background: #fff;
	padding: 10px;
	width: 100%;
	border: 1px solid #ccc;
	color:#666
}

.tt-is-under-cursor {
	color:#000
}

.tt-hint {
	display:none
}

.sorted_table tr {
	cursor:move
}

.sorted_table tr.placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border:none
}

.sorted_table tr.placeholder:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: red;
	margin-top: -5px;
	left: -5px;
	border-right:none
}

body.dragging, body.dragging * {
	cursor:move !important
}

.item-row.dragged {
	position: absolute;
	opacity: .5;
	z-index: 2000;
	top:0
}

.sortable .placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border:none
}

.sortable .placeholder:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: red;
	margin-top: -5px;
	left: -5px;
	border-right: none
}