.form-signin {
	margin: 150px auto 100px;
	max-width: 330px;
	padding: 30px;
	background-color: #EEEEEE;
}

.form-signin input+input,.form-signin input+button {
	margin-top: 5px;
}

.form-signin .checkbox {
	font-weight: normal;
}

.after-header{ margin-top:20px; }
.after-header-reset{ margin-top:-20px; }

/* override bootstrap fixed width for wide dialog*/
@media screen and (min-width: 768px){
	.modal-dialog.modal-dialog-wide{
		width: auto;
	}
}
@media screen and (min-width: 1020px){
	.modal-dialog.modal-dialog-wide{
		width: 1005px;
	}
}

.row.row-form label{
	padding-top:7px; /*7px has label if is children of form-horizontal in BS3*/
}

.table > tbody > tr.definitive-not-annulled > td{
	background-color: #DFF0D8;
}
.table > tbody > tr.annulled > td{
	background-color: #F2DEDE;
}
.table > tbody > tr.not-def-exp-ann > td{
	background-color:#FCF8E3;
}
.table > tbody > tr.exported-not-annulled > td{
	background-color: inherit;
}

.datepicker-center .ui-datepicker {margin-left:auto; margin-right: auto;}

.content-tabs{
	margin-bottom:20px;
}

.table-responsive table tr td{
	vertical-align: middle;
}

.customerStatusBlock td {
	border: none !important;
	padding: 0 inherit !important;
}

span.dropdown-toggle { cursor:pointer; }

.logo-login-container{
	background-color:#fff; padding:10px;
}
.logo-navbar {
	float:left;
	padding: 0 5px;
	background-color:transparent;
	margin-right:10px
}

fieldset + fieldset.many-fieldset{
	margin-top:30px;
}

.glyph-link:hover {
	text-decoration:none;
}

.glyph-tapable {
	font-size:1.7em;
}
.glyph-tapable + .glyph-tapable{
	margin-left:30px;
}

.btn + .btn {
	margin-left:4px;
}

table thead tr th.actions, table tbody tr td.actions{
	text-align:right;
}

.clickable{
	cursor:pointer;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody,
table.dataTable.no-footer {
	border-bottom: none;
}

.nowrap,
table.dataTable td,
.dataTables_wrapper td,
.table-responsive td {
	white-space: nowrap;
}

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}

table.table tbody tr {
	height: 3.643em
}

.overflow-auto {
	overflow: auto;
}

option:active,
option:checked,
option:hover {
	background-color: #005f4b;
	box-shadow: 0 0 10px 100px #005f4b inset;
	color: #fff;
}

.disabled.with-cursor {
	cursor: not-allowed;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance:textfield;
}

.bscomponent-date-selector .ui-datepicker{
	margin: 0 auto;
}

.caret.caret-reversed {
    border-top-width: 0;
    border-bottom: 4px solid #000000;
}

.navbar-default .navbar-text,
.navbar-inverse .navbar-text {
	padding: initial;
}

.navbar-text.disabled {
	color: #bbb;
}

.badge-light-blue {
	background-color: #95bfe2;
}

.badge-blue {
	background-color: #428bca;
}

.badge-grey {
	background-color: #999;
}

.badge-green {
	background-color: #5cb85c;
}

.badge-orange {
	background-color: #f0ad4e;
}

.badge-red {
	background-color: #d9534f;
}

.calendar.modal {
	text-align: center;
}

.calendar.modal .modal-dialog {
	display: inline-block;
	width: initial;
}

.calendar.modal .modal-body {
	text-align: center;
}

.calendar.modal .datepicker {
	display: inline-block;
	font-size: 1.4em;
}

.ui-datepicker-calendar a.ui-state-default{
	background: #f8f8f8;
}

.ui-datepicker-calendar a.ui-state-default.ui-state-highlight{
	background: #d7d7d7;
}

.ui-datepicker-calendar .valid-date a.ui-state-default{
	background: #d8edfe;
}

.ui-datepicker-calendar .valid-date.with-definitive a.ui-state-default{
	background: #DCFED8;
}

.ui-datepicker-calendar .valid-date a.ui-state-default.ui-state-highlight{
	background: #BAE0FF;
}

.ui-datepicker-calendar .valid-date.with-definitive a.ui-state-default.ui-state-highlight{
	background: #A4E79B;
}

.ui-datepicker-calendar  a.ui-state-default.ui-state-active,
.ui-datepicker-calendar .valid-date a.ui-state-default.ui-state-active {
	background: #FFFEA4;
	color: inherit;
}

.space {
	height: 10px;
	clear: both;
}

.space:before,
.space:after {
	display: table;
	content: " ";
}

.space:after {
	clear: both;
}

/* new style */
.navbar-default {
	background-color: #fff;
}

.navbar {
	box-shadow: 0px 2px 6px rgba(0,0,0,0.75);
	border: 0;
}

body,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background-color: #faf9f7;
}

.navbar-text a, .navbar-text span {
	color: inherit;
}

.logo-navbar {
	height: 44px;
	margin-top: 3px;
}

.breadcrumb {
	background-color: #d4edb2;
}

.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > form > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > form > a:focus {
	text-decoration: none;
	background-color: rgba(127,127,127,0.15);
}

.input-group input + .input-group-addon {
	border-left: 0;
}

.panel-heading .nav-pills li:first-child {
	border-top-left-radius: 4px
}

.panel-heading .nav-pills li:last-child {
	border-top-right-radius: 4px
}
