.border-bottom {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px !important;
}

.border-top {
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
  margin-top: 15px;
}

.columns-settings-dropdown {
	min-width: 140px;
}

.columns-settings-dropdown .row {
	margin-bottom: 0px;
}

.columns-settings-dropdown a {
	min-width: 130px;
}

td.column-date {
		padding-left: 3px !important;
		padding-right: 3px !important;
		text-align: center;
}

table#production th {
	text-align: center;
	font-size: 12px;
}

table#production td {
	font-size: 11px;
	padding: 4px;
	color: #333;
}

table#production td span {
	color: #333;
}

table#production td a span.save-ok {
	/*color: red;*/
}

table#production td.deliveryDate-updated .field-value {
	background-color: orange !important;
}

/* For header rotate */

table#production th,
.production-floatThead th {
  /* Something you can count on */
  height: 80px;
  white-space: nowrap;
}

table#production th > div.rotate,
.production-floatThead th > div.rotate {
  transform:
    translate(0px, 30px)
    rotate(270deg);
  width: 10px;
}
table#production th > div.rotate > span,
.production-floatThead th > div.rotate > span {
  /*border-bottom: 1px solid #ccc;*/
  padding: 5px 10px;
}

table#production th > div.editable,
.production-floatThead th > div.editable {
  width: 30px;
}

table#production tbody tr,
.production-floatThead tbody tr {
  height: 35px;
}

#percentages {
	border: 0px solid rgb(204, 204, 204);
	display: none;
	position: fixed;
	right: 10px;
	top: 10px;
	width: 190px;
	z-index: 100;
}

#weeks,
#designWeeks,
#columnsSelector {
	border: 0px solid rgb(204, 204, 204);
	display: none;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 25;
}

#percentages tr,
#weeks tr,
#designWeeks tr,
#columnsSelector tr {
	background-color: #a3ccf5;
	color: #333;
	font-size: 12px;
}

#percentages td,
#weeks td,
#designWeeks td,
#columnsSelector td {
	padding-left: 2px;
}

#percentages tr.title,
#weeks tr.title,
#designWeeks tr.title,
#columnsSelector tr.title {
	background-color: hsl(210, 100%, 40%);
	color: #ffffcc;
}

#columnsSelector {
		/*border-width:1px;
		border-style:solid;*/
		border-collapse:collapse;
}

.small-button {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

#production.table-striped > tbody > tr:nth-child(odd) > td, #production.table-striped > tbody > tr:nth-child(odd) > th,
#production.table-hover > tbody > tr:hover > td, #production.table-hover > tbody > tr:hover > th {
	background-color: inherit;
}

.pagination {
  margin: 0;
}

.dispatch-alert,
.offline-alert,
.notify-alert  {
	height:25px;
	width: 97%;
	padding: 0;
	padding-top: 2px;
	margin-left: 15px;
	margin-bottom: 10px;
	background-color: #ffff66;
}

.offline-alert {
	color: black;
	background-color: red;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.picker-dialog {
	z-index: 9999 !important;
}


.panel-title-minimalist > a {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: white;
	border-color: transparent;
}

.panel-title-minimalist > a:hover, .panel-title-minimalist > a:focus, .panel-title-minimalist > a:active {
	background-color: white;
}

.table-summary-production thead tr th {
	padding-top: 5px;
	padding-bottom: 5px;
}

.table#production .production-filter th,
.production-floatThead .production-filter th {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
}

.production-filter th > div { width: 100%; height: 100%; overflow:hidden; }

.production-filter th > div > select {
	width: 20px;
}

.icon-link, .iconLink {
	text-align: center;
	cursor: pointer;
}

.icon-disabled, .iconDisabled {
	color: lightgray;
}

.icon-with-label {
	display: inline-block;
	top: 2px;
}

.btn-link, .btn-link:hover {
	color: inherit;
	cursor: pointer;
}

.btn-link[disabled] {
	color: lightgray;
}

.notifyjs-corner {
	z-index: 9999 !important;
}

.editable-input-link {
	/*display: inline-block;*/
	padding-top: 2px;
}

.navbar-inverse .dropdown-menu {
	background-color: white !important;
}

@media screen and (max-width: 991px) {
	#angular-stats {
		display: none;
	}
}

.padding-top-3 {
	padding-top: 3px !important;
}

.flag-ARG {
  content: " ";
  display: block;
  /*position: absolute;
  left: 0;
  top: 0;*/
  background: url("img/argentina.png") center top no-repeat transparent;
  width: 32px;
  height: 20px;
}

.flag-BRA {
  content: " ";
  display: block;
  /*position: absolute;
  left: 0;
  top: 0;*/
  background: url("img/brazil.png") center top no-repeat transparent;
  width: 32px;
  height: 20px;
  /*margin-top: 12px;*/
}

.totals-row {
	font-weight: bold;
}

.temp_file_cards small {
	display: inline-block;
	width: 75px;
}

.kitco a {
	position: absolute;
	margin-top: 4px;
}