/*remove unneeded margin from all rows */
.row {
	margin-left: 0px;
	margin-right: 0px;
}

.navbar {
	min-height: 45px;
	margin-bottom: 0px;
	border: none;
	border-radius: 0;
}

.form label.editable {
	font-style: normal !important;
}

.tab-form nav.toolbar.affix, .tab-board nav.toolbar.affix {
	top: 45px;
}

.navbar-default {
	background-color: #dddad5;
}

.navbar-brand {
	height: 45px;
	font-size: 14px;
	font-weight: bold;
	padding: 11px 15px;
}

.navbar-nav > li > a {
	border-width: 0 0 3px 0 !important;
	border-style: solid !important;
	padding-top: 12px;
	padding-bottom: 10px;
	border-color: #dddad5 !important;
}

.navbar-nav > li.active > a {
	border-color: #3465a4 !important;
	background-color: #e7e7e7;
}

#main_navbar li.active > a > span {
	color: #000;
}

.navbar-default .navbar-nav > li > a:hover {
	border-width: 0 0 3px 0 !important;
	border-color: #b7b2ab !important;
	border-style: solid !important;
	background-color: #e1e0dd;
}

#user-logout > a:hover, #user-preferences > a:hover {
	border-width: 0 !important;
	background-color: #dddad5;
}

#user-preferences > a {
	padding-top: 12px;
	padding-bottom: 10px;
}

#user-logout > a {
	padding-top: 11px;
	padding-bottom: 10px;
}

.navbar-default .navbar-nav > .active > a:hover {
	background-color: #f0f0f0;
	border-color: #3465a4 !important;
}

.nav-tabs a {
	font-weight: bold;
	color: #808080;
}

.nav-tabs li {
	margin-bottom: 0px;
}

.nav-tabs-justified > li > a {
	border-radius: 0;
}

.nav-tabs button.close {
    line-height: 0.8;
}

.btn-toolbar .btn {
	background-color: #ececec;
	border-style: none;
}

#menu {
	background-color: #e8e6e3;
	border-width: 0;
	padding-right: 0;
	padding-left: 10px;
}

#user-favorites .btn {
	background-color: #dddad5;
	height: 34px;
}

img.global_search-icon {
	max-width: 30px;
}

/* Do not show "Tryton" in top nav bar */
#title {
	display: none;
}

#global-search {
	margin-top: 5px;
	margin-bottom: 2px;
	padding-left: 0;
	/* needed to keep the first tab in line with the menu
	but it only works in firefox */
	margin-right: 5px;
}

#global-search .input-group-sm > .form-control, .input-group-sm > .input-group-addon {
	height: 34px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-right: 0px;
	padding-left: 0px;
}

#tabcontent .navbar-default {
	background-color: #ececec;
}

#tabcontent .navbar-brand {
	padding: 15px 15px;
}

#tabs {
	padding-top: 0px;
}

#tabs .navbar-right {
	margin-right: 0px;
}

.filter-box .input-group-sm > .form-control, .filter-box .input-group-sm > .input-group-addon, .filter-box .input-group-sm > .input-group-btn > .btn {
	height: 35px;
}

.screen-container .content-box {
	padding: 0 5px;
}

div.form-notebook {
	margin-top: 5px;
	margin-bottom: 10px;
	/*
	border-width: 1px;
	border-color: #dddad5;
	border-style: solid;
	*/
}

.form-notebook > ul {
	margin-bottom: 0px !important;
}

.form-notebook .nav-tabs {
	background-color: #dddad5;
}

.form-notebook .nav-tabs a {
	font-weight: bold;
	color: #808080;
	border-width: 0 0 3px 0 !important;
	border-style: solid;
	border-radius: 0;
}

.form-notebook .nav-tabs > li.active > a, .form-notebook .nav-tabs > li.active > a:focus, .form-notebook .nav-tabs > li.active > a:hover {
	background-color: #dddad5 !important;
	color: #000;
	border-color: #3465a4;
}

.form-notebook .nav-tabs a:hover {
	border-color: #b7b2ab;
	color: #333;
	background-color: #e1e0dd;
}

.panel {
	border-radius: 0;
	border: none;
}

.panel-default > .panel-heading {
	color: #333;
	background-color: #ececec;
	border-color: #ececec;
}

.form-one2many, .form-many2many {
	margin-top: 10px;
	margin-bottom: 10px;
}

.form .form-one2many-content .treeview, .form .form-many2many-content .treeview {
	max-height: 600px;
}

.tab-content tr:first-child .form-one2many, .tab-content tr:first-child .form-many2many {
	margin-top: 0;
}

/* TODO: Make this work
.tab-content tr:last-child > td div.form-one2many:last-of-type {
	margin-bottom: 0px;
}*/

.form-one2many-content, .form-many2many-content {
	padding: 5px 0;
}

.form-one2many-content .content-box, .form-many2many-content .content-box {
	padding: 0;
}

.form-one2many-menu, .form-many2many-menu {
	border-color: #ececec !important;
	border-radius: 0;
}

.form-one2many-menu .btn, .form-many2many-menu .btn {
	background-color: #ececec;
	border-style: none;
}

.form-many2many-toolbar .form-control {
	margin-top: 2px;
}

.form-many2many-toolbar .form-control.input-sm {
	height: 26px;
	margin-top: 2px;
	z-index: 3;
	border-radius: 3px;
	margin-right: -1px;
}

textarea.form-control {
	min-height: 250px;
}

input[type="checkbox"] {
	margin: 0;
}

.infobar {
	top: unset;
	bottom: 0px;
}

.alert {
	margin-bottom: 26px;
}

.infobar.alert-info {
	padding: 10px;
	height: 45px;
}

.alert-info button.close {
    line-height: 0.8;
}

.form-one2many-menu .btn .badge {
	top: 0px;
}

#processing {
    padding-top: 20%;
}

#processing .label {
	font-size: 90%;
}

#processing .label-info {
	/* TODO: Change color */
	background-color: #5bc0de;
}

.form-separator {
	background-color: #ececec;
	padding: 2px 5px;
	margin-top: 10px;
}

.form-separator hr {
	display: none;
}

.tab-content tr:first-child .form-separator {
	margin-top: 0;
}

.toolbar {
	margin-bottom: 10px;
}

.form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
}

/* Styling for export dialog */
@media (min-width: 1024px) {
	.modal-md {
		width: 960px;
	}
}

.modal-body .col-md-4 + .col-md-4 {
	padding-left: 20px;
}

.modal-body button.btn-block:last-of-type {
	margin-bottom: 10px;
}

#expander_csv .col-lg-1, #expander_csv .col-lg-10, #expander_csv .col-lg-11, #expander_csv .col-lg-12, #expander_csv .col-lg-2, #expander_csv .col-lg-3, #expander_csv .col-lg-4, #expander_csv .col-lg-5, #expander_csv .col-lg-6, #expander_csv .col-lg-7, #expander_csv .col-lg-8, #expander_csv .col-lg-9, #expander_csv .col-md-1, #expander_csv .col-md-10, #expander_csv .col-md-11, #expander_csv .col-md-12, #expander_csv .col-md-2, #expander_csv .col-md-3, #expander_csv .col-md-4, #expander_csv .col-md-5, #expander_csv .col-md-6, #expander_csv .col-md-7, #expander_csv .col-md-8, #expander_csv .col-md-9, #expander_csv .col-sm-1, #expander_csv .col-sm-10, #expander_csv .col-sm-11, #expander_csv .col-sm-12, #expander_csv .col-sm-2, #expander_csv .col-sm-3, #expander_csv .col-sm-4, #expander_csv .col-sm-5, #expander_csv .col-sm-6, #expander_csv .col-sm-7, #expander_csv .col-sm-8, #expander_csv .col-sm-9, #expander_csv .col-xs-1, #expander_csv .col-xs-10, #expander_csv .col-xs-11, #expander_csv .col-xs-12, #expander_csv .col-xs-2, #expander_csv .col-xs-3, #expander_csv .col-xs-4, #expander_csv .col-xs-5, #expander_csv .col-xs-6, #expander_csv .col-xs-7, #expander_csv .col-xs-8, #expander_csv .col-xs-9 {
	padding-right: 15px;
	padding-left: 0px;
}

#expander_csv .form-group label.control-label {
	margin-top: 7px;
}

#expander_csv input[type="checkbox"] {
	margin-top: 8px;
}

.global_search-icon {
	width: 1.42857143em;
	height: 1.42857143em;
	/* display: block; */
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: none;
}

.table-bordered > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table-bordered {
	border: none;
}

.tree th label, .form-label, .form-separator label, .panel-heading label {
	color: #595959;
	font-size: 13px;
}

.form-control, .tree .widget {
	color: #000;
}

#menu .tree .widget {
	color: #333;
}

.form label {
	margin-right: 3px;
}

@media (max-width: 767px) {
	button.close {
		padding-top: 10px;
		padding-right: 14px;
	}

	.nav-tabs button.close {
		padding-top: 0;
		padding-right: 0;
	}

	#user-favorites .btn {
		margin-left: 10px;
	}

	.screen-container .content-box {
		padding: 0px 5px 10px 5px;
	}

	.navbar-toggle {
		padding: 0;
	}

	.navbar-btn {
		margin-top: 0;
	}

	.column-integer, .column-float, .column-timedelta {
		text-align: left;
	}
}
