body {
	background: #e9ecf3;
}

.bg-global {
	background: #eff3f8;
}

.nav-tabs .divider {
	height: 40px;
	margin: 0 0px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}

tr.divider {
	height: 20px !important;

	border-top: 0px solid #f2f2f2 !important;
}

.page-header.navbar .page-top {
	/* height: 75px; */
	float: right;
	clear: unset;
	width: unset;
}

.page-header.navbar .top-menu {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.flash {
	position: absolute;
	top: 50px;
	max-width: 600px;
	min-width: 300px;
	left: 50%;
	margin-left: -300px;
	z-index: 99999;
}

.error-message {
	color: red;
}

#dashboard-report-range {
	#margin-left: 4px;
}

.page-content-wrapper .page-content {
	padding-top: 0px !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
	height: 29px;
}

.top-menu span.title {
	text-transform: uppercase !important;
}

.top-menu .navbar-nav > li {
	border-right: 1px solid #e5e5e5 !important;
}

.top-menu .navbar-nav > li:first-child {
	border-left: 1px solid #e5e5e5 !important;
}

.top-menu .navbar-nav > li > a {
	margin-top: 10px;
}

tr.text-center th,
tr.text-center td {
	text-align: center;
}

.top-menu .navbar-nav > li.dropdown-user {
	padding-right: 10px !important;
}

.btn-delete {
	#background-color: red !important;
}

.no-rpadding {
	padding-right: 0px !important;
}

.no-lpadding {
	padding-left: 0px !important;
}

.w100 {
	width: 100% !important;
}

.form-actions {
	margin-top: 10px !important;
}

div.addresses .form-actions {
	margin-top: 0px !important;
}

.panel-heading-i {
	margin-right: -8px;
	margin-left: 10px;
	margin-top: 14px;
	float: left;
	font-size: 18px;
	#display: inline-block;
	width: 20px;
}

.panel-filter {
	padding-bottom: 0px !important;
	padding-left: 60px !important;
}

.inline-block {
	display: inline-block !important;
}

.btn-panel {
	margin-top: 4px;
	margin-right: 3px;
}

.social-avatar {
	width: 40px;
}

table.social-acounts td {
	padding-right: 20px;
}

table.report td,
table.report th {
	padding-right: 4px !important;
	padding-left: 2px !important;
}

.text-normal {
	white-space: normal !important;
}

.text-ellipsis,
.text-clip,
.text-wrap,
.nowrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 230px;
}

.text-phone {
	max-width: 100px !important;
}

.text-datetime {
}

.no-padding {
	padding: 0 !important;
	margin: 0 !important;
}

.text-nofloat {
	float: none !important;
}

td > .social-avatar,
td > a > .social-avatar {
	width: 32px;
}

.datetime select {
	width: auto !important;
	display: table-cell;
	margin-right: 5px;
}

.datetime label {
	display: block;
}

div.centered {
	margin: 0px auto !important;
	display: table !important;
}

.modal-form {
	width: 600px;
	max-width: 800px;
}

.portlet-action {
	padding: 10px 0px 30px;
}

blockquote {
	padding: 5px 20px;
}

tr.not-confirmed {
	background-color: lightgray !important;
}

th > a {
	display: block;
}

th.sorting {
	background: transparent url("/images/sort_both.png") no-repeat scroll right center;
	background-color: lightgray !important;
	padding-right: 0px !important;
}

th.sorting > a {
	padding-right: 20px !important;
	white-space: nowrap;
}

th.sorting > i,
th.text-nowrap > i {
	float: left !important;
	margin-top: 2px;
	margin-right: 4px;
}

th.sorting > a.asc {
	background: transparent url("/images/sort_desc.png") no-repeat scroll right center;
}

th.sorting > a.desc {
	background: transparent url("/images/sort_asc.png") no-repeat scroll right center;
}

img.fav-icon {
	width: 18px;
	margin-right: 4px;
}

.edit-form {
	max-width: 800px;
	min-width: 300px;
	width: 600px;
}

.portlet.box.blue {
	border-color: #3598dc !important;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	padding: 4px !important;
	vertical-align: middle;
}

.fl-all .all-users .number,
.fl-widgets .widgets-users .number,
.fl-subscribed .subscribed-users .number,
.fl-now .now-users .number {
	font-size: 42px;
}

.number > a {
	text-decoration: none;
	color: white;
}

.user-avatar {
	/* width: 95%; */
	max-width: 400px;
	height: 100px;
	max-height: 100px;
}

.table:not(.font-size-normal) td,
.table:not(.font-size-normal) th {
	font-size: 12px;
}

.btn-calls {
	margin-left: 20px;
}

.btn-calls label {
	height: 34px;
	padding-top: 6px;
}

a.project-off {
	color: #fff;
	background-color: red;
	border-color: red;
}

a.project-on {
	color: #fff;
	background-color: green;
	border-color: green;
}

.project-off span.off,
.project-on span.on {
	display: inline-block;
}

.project-off span.on,
.project-on span.off {
	display: none;
}

a.geo-off {
}

a.geo-on {
}

.geo-off span.off,
.geo-on span.on {
	display: inline-block;
}

.geo-off span.on,
.geo-on span.off {
	display: none;
}

.width-80 {
	width: 80px;
}

.width-65 {
	min-width: 65px;
}

.width-30 {
	min-width: 30px;
	display: inline-block;
}

.edit-project .form-group {
	margin-bottom: 10px;
}
#mobile-form-search select {
	margin-top: 10px;
}
#mobile-form-search input {
	margin-top: 10px;
}
#mobile-form-search button {
	margin-top: 10px;
}
#mobile-form-search input {
	display: inline-block;
	vertical-align: middle;
}

label > input {
	margin-right: 6px !important;
}

.page-header.navbar .page-logo .logo-default,
img.smallscreen {
	margin: 10px 0px 0px;
	max-height: 50px;
}

img.smallscreen {
	display: none;
}

.amcharts-legend-value {
	display: none;
}

@media screen and (max-width: 768px) {
	img.logo-default {
		display: none;
	}
	img.smallscreen {
		display: inline;
		max-height: 50px;
	}

	.page-header.navbar .top-menu .navbar-nav > li.dropdown-user {
		padding: 0 0 0 4px;
	}

	.amChartsLegend {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.nav > li > a {
		padding: 4px 6px;
	}
	.hds {
		max-width: 64px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#form-search #search,
	#form-search input[name="search"] {
		max-width: 80px;
	}

	a.download {
		display: none;
	}
}

a.alert {
	padding: 2px;
}

.CSSAnimationChart,
.mapChart {
	width: 100%;
	height: 300px;
}

.CSSAnimationChart a,
.mapChart a {
	display: none !important;
}

span.views {
	color: #67b7dc;
}

span.calls {
	color: #fdd400;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
	font-family: "Open Sans", sans-serif;
	position: absolute;
	top: 10px;
	right: 20px;
	padding: 5px 8px;
	margin: 5px -5px 0px;
	height: 22px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
	font-size: 17px;
	margin-left: 12px;
}

#toast-container {
	margin-right: 9px;
}

.valign-top {
	vertical-align: top !important;
}

.valign-bottom {
	vertical-align: bottom !important;
}

tr.valign-top th,
tr.valign-top td {
	vertical-align: top !important;
}

.table-fixed-head .div-head {
	width: 100%;
	overflow: hidden;
}

.table-fixed-head .div-head table {
	margin-bottom: 1px !important;
}

.table-fixed-head .div-head table td,
.table-fixed-head .div-head table th,
.table-fixed-head .div-body table td,
.table-fixed-head .div-body table th {
	text-overflow: ellipsis;
	overflow: hidden;
}

.table-fixed-head .div-body table,
.table-fixed-head .div-head table {
	table-layout: fixed !important;
}

.table-fixed-head .div-body {
	width: 100%;
	overflow: auto;
}

.medium .overflow {
	width: 100%;
	overflow: auto;
	max-height: 455px;
}

.btn-home {
	margin-right: 25px;
}

.btn-symbols ul > a {
	margin-left: 10px;
	margin-right: 05px;
	font-family: monospace !important;
	font-size: larger;
}

.page-matrixs .btn-home {
	display: none;
}

.white-space-normal,
tr.white-space-normal > th,
tr.white-space-normal > td {
	white-space: normal !important;
}

#period-id {
	max-width: 200px;
}

.form-group.date > label {
	width: 100% !important;
}

.form-group.date > select {
	width: 33.33% !important;
	display: inline !important;
}

.pull-data-picker {
	float: right;
}

.dashboard-stat2 {
	margin-top: 15px !important;
	border-radius: 4px !important;
	#background-color: #578ebe;
}

.dashboard-stat2.blue {
	#background-color: #578ebe;
}

.margin-rl {
	margin-left: 15px;
	margin-right: 15px;
}

.page-header {
	margin-top: 0px !important;
}

.toast-error {
	background-color: RGB(244, 107, 66) !important;
}

.btn.history {
	background-color: rgb(255, 153, 51);
	color: black;
}

.bg-plus {
	#background-color: #abe7ed;
}

.bg-minus {
	#background-color: #abe7ed;
}

td.minus {
	color: red;
}

td.plus {
}

.registration h3,
.big strong {
	font-family: Varela Round, arial, sans-serif;
	line-height: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	font-weight: bold;
	font-style: normal;
	padding: 0;
	margin: 15px 0;
	font-size: 1.4em;
	color: black;
}

.registration input {
	background-color: unset !important;
	display: block;
	width: 100%;
	padding: 8px 0;
	text-indent: 2%;
}

.registration label {
	text-align: left;
	font: 14px Helvetica, Arial, sans-serif;
	width: 100%;
}

.asterisk {
	color: #e85c41;
	font-size: 150%;
	font-weight: normal;
	position: relative;
	top: 5px;
}

.mc-field-group {
	margin-bottom: 20px;
}

td.bar {
	left: 0px;
	top: 0px;
	height: 22px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin-right: -2px;
	margin-left: -2px;
	border: 0;
}

.gradient1 {
	/* fallback (Opera) */
	background: #008aef;
	/* Mozilla: https://developer.mozilla.org/en/CSS/-moz-linear-gradient */
	background: -moz-linear-gradient(left, #008aef, white);
	/* Chrome, Safari: http://webkit.org/blog/175/introducing-css-gradients/ */
	background: -webkit-gradient(linear, left top, right top, from(#008aef), to(white));
	/* MSIE http://msdn.microsoft.com/en-us/library/ms532997(VS.85).aspx */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#008AEF', EndColorStr='white', GradientType=1);
	/*ie8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#008AEF', EndColorStr='white', GradientType=1)";
	background: -o-linear-gradient(left, #008aef, white);
	background: -ms-linear-gradient(left, #008aef, white);
	background: linear-gradient(to right, #008aef, white);

	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 22px;
	float: left !important;
}
.gradient2 {
	/* fallback (Opera) */
	background: #63c384;
	/* Mozilla: */
	background: -moz-linear-gradient(left, #63c384 0%, white 100%);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, right top, from(#63c384), to(white));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#63C384', EndColorStr='white', GradientType=1);
	/*ie8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#63C384', EndColorStr='white', GradientType=1)";
	background: -o-linear-gradient(left, #63c384, white);
	background: -ms-linear-gradient(left, #63c384, white);
	background: linear-gradient(to right, #63c384, white);

	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 22px;
	float: left !important;
}

.cellTextRight {
	position: relative;
	margin-top: 4px;
	margin-right: 4px;
	text-align: right;
	float: right;
}

.text-bold,
tr.text-bold > td {
	font-weight: bold;
}

.vertical {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	width: 20px;
	#writing-mode: tb-rl;
}

.cor1 {
	background-color: red;
}

.cor2 {
	background-color: lime;
}

.loader {
	background-color: white;

	border: 24px solid #f3f3f3;
	border-radius: 50% !important;
	border-top: 24px solid blue;
	border-right: 24px solid green;
	border-bottom: 24px solid red;
	width: 160px;
	height: 160px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;

	position: fixed;
	z-index: 1000000;
	left: 50%;
	top: 50%;
	margin-left: -80px;
	margin-top: -80px;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.br-black {
	border-right: 1px solid #656161 !important;
}

.bl-black {
	border-left: 1px solid #656161 !important;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 34px;
	min-width: 16px;
	padding: 7px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	border: 1px solid #ccc;
}
.input-append,
.input-prepend {
	font-size: 0;
	white-space: nowrap;
}

.font1 {
	font-family: "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
		"Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #4e5c6e;
}

.font2 {
	font-family: "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
		"Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #4e5c6e;
}

.img-cripto {
	border-radius: 50% !important;
	width: 40px !important;
	height: 40px !important;
}

.portlet-actions {
	padding: 20px;
	margin: 0;
	#background-color: #f5f5f5;
	border-top: 1px solid #e7ecf1;
}

.mt15 {
	margin-top: 15px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mr4 {
	margin-right: 4px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mt-15 {
	margin-top: -15px !important;
}

.pt0 {
	padding-top: 0px !important;
}

.table tr > th {
	background-color: #c0c0c0;
	vertical-align: middle !important;
}

input.param,
.params select {
	width: 200px !important;
	min-width: 200px;
	line-height: unset !important;
}

.param-group input.param,
.param-group select {
	width: 100px !important;
	min-width: 100px;
	line-height: unset !important;
	display: inline;
}

.param-group select:nth-child(2n) {
	margin-left: -4px !important;
}

.portlet.light > .portlet-title > .nav-tabs > li.active > a,
.portlet.light > .portlet-title > .nav-tabs > li:hover > a {
	color: black !important;
}

.portlet.light > .portlet-title > .nav-tabs > li > a {
	color: black !important;
}

td > a,
td,
th,
.btn.default:not(.btn-outline) {
	color: black;
}

.wlt-status {
	display: none;
}

.tableBodyScroll tbody {
	display: block;
	max-height: 350px;
	#overflow: auto;
	overflow-y: scroll;
}

.tableBodyScroll thead,
.tableBodyScroll tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.tableBodyScroll thead,
.tableBodyScroll tfoot {
	#width: calc(100% - 1em);
}

table a {
	padding: 2px 2px;
	text-decoration: none;
	font-weight: normal;
	color: black;
}

img.thumb {
	max-height: 50px !important;
	max-width: 50px !important;
}

table.vscrool {
	max-height: 280px;
	overflow: auto;
	display: inline-block;
}

#ru-internal-notes,
#en-internal-notes,
#en-description,
#ru-description {
	/* max-height: 76px; */
}

ul.ptab {
	margin-top: -49px;
	#background-color: white;
}

.tab-content.ptab > .tab-pane {
	margin-top: -4px;
}

.form-body {
	padding-bottom: 4px !important;
}

.form-body {
	padding-bottom: 4px !important;
}

.form-actions {
	#margin-top: -12px !important;
}

.form-horizontal .form-group {
	margin-left: 15px;
	margin-right: 10px;
}

.form-horizontal label {
	width: 110px;
	float: left;
	margin-top: 6px;
	/* width: 24%; */
}
.form-horizontal .form-group .form-error{
	margin-left: 110px;
}
.form-horizontal .input-group {
	width: calc(100% - 110px) !important;
	#width: 76%;
}

@media (min-width: 768px) {
	.form-horizontal .form-control {
		width: calc(100% - 110px) !important;
		/* width: 76%; */
	}
}

.form-horizontal .input-group .form-control {
	width: calc(100% - 91px);
}

a.btn-outline-secondary {
	line-height: 1.46 !important;
}

.ptype1 .lot,
.ptype1 .reserv,
.ptype1 .high,
.ptype1 .low,
.ptype1 .start,
.ptype3 .lot,
.ptype3 .reserv,
.ptype3 .high,
.ptype3 .low,
.ptype3 .start {
	display: none !important;
}

.nav-border {
	padding-left: 0px;
	margin-bottom: 0;
	border: none;
}
.tab-border {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
}

option[value="#FF0000"] {
	background-color: #ff0000;
}

option[value="#F08080"] {
	background-color: #f08080;
}

option[value="#FFFF00"] {
	background-color: #ffff00;
}

option[value="#F0E68C"] {
	background-color: #f0e68c;
}

option[value="#DEB887"] {
	background-color: #deb887;
}

option[value="#FFF8DC"] {
	background-color: #fff8dc;
}

option[value="#008000"] {
	background-color: #008000;
}

option[value="#00FFFF"] {
	background-color: #00ffff;
}

option[value="#8FBC8F"] {
	background-color: #8fbc8f;
}

option[value="#7FFFD4"] {
	background-color: #7fffd4;
}

option[value="#808080"] {
	background-color: #808080;
}

option[value="#778899"] {
	background-color: #778899;
}

option[value="#B0E0E6"] {
	background-color: #b0e0e6;
}

option[value="#F5DEB3"] {
	background-color: #f5deb3;
}

option[value="#0000FF"] {
	background-color: #0000ff;
}

option[value=""] {
	background-color: white;
}

.modal .col-sm-6:first-child {
	padding-right: 0px;
}

.modal .col-sm-6:last-child {
	padding-left: 0px;
}

.modal .col-sm-6:first-child > .form-group {
	margin-right: 2px;
}

.modal .col-sm-6:last-child > .form-group {
	margin-left: 2px;
}

#en-name,
#ru-name {
	text-transform: uppercase !important;
}

label span.nom {
	margin-left: 5px;
	color: red;
}

.datetimepicker-dropdown-bottom-right {
	margin-top: 74px !important;
}

table input.hammer,
table input.bidder {
	text-align: right;
	max-width: 60px;
}

.border {
	border: 1px solid #333 !important;
}

.border-bottom {
	border: unset;
	border-bottom: 2px solid black !important;
}

.font3 {
	font-family: Times, serif;
	font-size: 9.8px;
	color: rgb(0, 0, 0);
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: justify;
}

.font4 {
	font-family: "Papyrus", serif;
	font-size: 20px;
}

.page-footer {
	display: none;
}

div.table-scrollable {
	overflow-y: auto;
}

.modal div.table-scrollable {
	max-height: 180px !important;
	overflow-y: auto;
}

.pb0 {
	padding-bottom: 0px !important;
}

#page-nom {
	max-width: 50px !important;
	text-align: center;
}

th,
td,
th > a {
	text-overflow: ellipsis;
	overflow: hidden;
}

.email-body .text-nowrap {
	white-space: normal;
}

@media print {

	td {
		text-overflow: unset;
	}
	.page-border {
		margin: 5mm 5mm 5mm 5mm;
	}

	.print-25 {
		max-width: 10vw !important;
	}

	.print-no-border {
		border: 0px solid white !important;
		border-color: white !important;
	}

	.no-print,
	.do-not-print {
		display: none !important;
	}

	.print-only {
		display: flex;
	}

	a[href]:after {
		display: none;
		visibility: hidden;
	}

	.col-sm-12 {
		padding: 0;
	}

	* {
		color: #000;
		background-color: none;
		background: unset;

		@include box-shadow(none);
		@include text-shadow(none);
	}

	.pagebreak {
		clear: both;
		page-break-after: always;
	}

	@page {
		margin: 2mm;
	}

	.portlet.light.portlet-fit > .portlet-body {
		padding-top: 5mm;
	}

	.print-only {
		display: block !important;
	}

	.shipment-topinfo{
		position: absolute;
		top: 0px;
		right: 0px;
		max-width: 120px;
		max-height: 100px;
		overflow-y: hidden;
		text-wrap: wrap;
	}

	.print-date-div {
		position: fixed;
		bottom: 20px;
		left: 20px;
		font-size: 16px;
	}
}

#ajaxBusy {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #555 url("/img/ajax_loader_green_256.gif") center center no-repeat;
	z-index: 99999;
	opacity: 0.7;
}

#ajaxLoading {
	background: url("/img/ajax_loader_green_256.gif") center center no-repeat;
	z-index: 99999;
	position: absolute;
	width: 100%;
	height: 100%;
}

.image-item .image-size {
	font-size: 10px;
	text-align: center;
}

.red:not(.btn) {
	color: red !important;
}

.gray:not(.btn) {
	color: gray !important;
}

tr.gray > td {
	color: gray !important;
}

td.level1 {
	padding-left: 25px !important;
}

td.level2 {
	padding-left: 50px !important;
}

td.level3 {
	padding-left: 75px !important;
}

span.level1 {
	margin-left: 25px !important;
}

span.level2 {
	margin-left: 50px !important;
}

span.level3 {
	margin-left: 75px !important;
}

.well-sm {
	padding: 9px;
	border-radius: 2px;
}
.well {
	min-height: 20px;
	padding: 0px 10px;
	#margin-bottom: 4px;
	#margin-top: 4px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.radio label,
.checkbox label {
	min-height: 17px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.well table {
	margin-bottom: 0px;
}

.well table > td {
	padding: 2px !important;
}

.table-bordered,
.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: 1px solid #888a8c;
}

.smool {
	font-size: 10px !important;
}

div.nowrap {
	max-width: unset !important;
}

div.nowrap > .form-group {
	display: inline-block;
	vertical-align: top;
	white-space: normal;

	margin-right: 4px;
}

tr.dubl > td:not(.actions) {
	background-color: antiquewhite;
}

form.readonly input {
	+pointer-events: none;
	font-weight: bold;
	border: 0px;
	--border-bottom: 1px solid;
}
@media (min-width: 768px) {
	.form-control:disabled,
	.form-control[readonly] {
		background: none !important;
	}
}
@media (max-width: 768px) {
	.form-horizontal .form-group .form-error{
		margin-left: 0px;
	}
}
.no-margin {
	margin: 0px !important;
}

.card {
	border-radius: 0.25rem !important;
}

.my-lots {
	display: none;
}

tr.tfoot > td,
tr.tfoot > th {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold !important;
	border-top: 2px solid black !important;
}

td.delivery {
	border: 0px !important;
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
}

div.actions {
	float: left;
	width: 16%;
	padding: 24px 0 0px 15px;
}

div.actions h3 {
	padding-top: 0;
	color: #000;
}

select.actions {
	color: black;
}

td.actions {
	text-align: left;
	white-space: nowrap;
}

table td.actions a {
	#margin: 0px 0px;
	#padding: 2px 5px;
}

span.actions {
	background-color: #e1e5ec;
	border: 1px solid gray;
	border-radius: 4px !important;
}

.modal .select .btn {
	display: block;
	width: 150px !important;
	margin-bottom: 4px;
}

.print-only {
    display: none;
}

p.h3 {
	font-size: 24px;
	font-weight: 300;
	font-family: "Open Sans",sans-serif;
	line-height: 1.2;
	color: #333;
	display: block;
	margin-bottom: 0.5rem;
	margin-top: 0;
}

p.h5 {
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	line-height: 1.2;
	color: #333;
	display: block;
	margin-bottom: 0.5rem;
	margin-top: 0;
}

.print-only {
    display: none;
}