html, body {
	font-family: 'Roboto', sans-serif;
}

.help-block {
	color: red!important;
}

.hidden-block {
	display: none;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick.check-fill > input:checked ~ span {
	background: #53c437;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick.check-fill > input:checked ~ span:after {
	border: solid #ffffff;
}

.kt-radio.radio-fill > span {
	border: 1px solid #d1d7e2;
}

.kt-radio.radio-fill > input:checked ~ span {
	border: 1px solid #53c437;
	background: #53c437;
}

.kt-radio.radio-fill > span:after {
	border: solid #ffffff;
	background: #ffffff;
}

.waybill-form .kt-portlet__body {
	min-height: 465px !important;
}

.loyalty-card-input {
	background-color: #eefafe;
}

.yellow-background {
	/*background-color: #ffb822;*/
	background-color: #ffecc5;
}

.legal-background {
	/*background-color: #ffb822;*/
	background-color: #EFEAE9;
}

.default-background {
	background-color: #DEE3EC;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
	color: #959cb6;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--active > .kt-datatable__pager-link {
	background: #5d78ff;
	color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--first > .kt-datatable__pager-link,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--prev > .kt-datatable__pager-link,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--next > .kt-datatable__pager-link,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--last > .kt-datatable__pager-link {
	background: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--first > .kt-datatable__pager-link:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--prev > .kt-datatable__pager-link:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--next > .kt-datatable__pager-link:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li.kt-datatable__pager-link--last > .kt-datatable__pager-link:hover {
	background: #5d78ff;
	color: #ffffff;
}

.waybill-view-block {
	min-height: 450px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
	width: 214px;
}

.detail-view th:first-child {
	width: 230px;
	padding-left: 25px;
}

.is_pickedup .form-group {
	margin-bottom: 0 !important;
}
.hidden {
	display: none !important;
}

.waybill-form .form-group {
	margin-bottom: 1rem !important;
}

.waybill-form .payment-box .form-group.field-waybill-is_cash,
.waybill-form .payment-box .form-group.field-waybill-is_terminal,
.waybill-form .payment-box .form-group.field-waybill-is_pod,
.waybill-form .payment-box .form-group.field-waybill-is_inmagpay,
.waybill-form .payment-box .form-group.field-waybill-is_contract
  {
	margin-bottom: 0.3rem !important;
}

.waybill-form .control-label,
.waybill-form .kt-radio,
.waybill-form .kt-checkbox {
	font-size: 15px;
	margin-bottom: 0;
}

.waybill-form .form-control,
.waybill-form  .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 15px;
    padding: 5px;
    height: 35px;
}

.waybill-form .total-price {
	font-size: 1.8rem;
    height: auto;
    padding: 0;
    border: 0;
    background-color: #ffb822;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

#waybills .table td {
    padding: 0.5rem;
    vertical-align: middle;
}
#waybills thead th,
#waybills thead td {
    z-index: 9;
    background-color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
}

#waybills tbody td {
    /*z-index: 1001;*/
}

#waybills tfoot td {
    background-color: #ffda8c;
}
#waybills tfoot td strong {
    display: block;
    text-align: right;
}

#cashbox-rows thead th,
#cashbox-rows thead td {
    z-index: 9;
    background-color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 7px;
}
#cashbox-rows tfoot td {
    background-color: #ffda8c;
}
#cashbox-rows tfoot td strong {
    display: block;
    text-align: right;
}

#cashbox-rows th, #cashbox-rows td {
	padding: 0.55rem;
}

.form-group label {
	font-size: 15px!important;
}

@media (max-width: 1024px) {
	.kt-header-menu-mobile .kt-menu__nav > .kt-menu__item {
		margin: 5px;
	}
}


#historyModalContent .kt-timeline-v1__item-content {
	padding: 1rem 2.14rem;
}

#kt_aside {
	z-index: 2000 !important;
}

tr.align-middle th {
	vertical-align: middle !important; 
}

table.table-numeric tbody tr td:first-child {
	text-align: center;
	vertical-align: middle;
}

.flex-container {
	
}

.flex-container > div {
	min-width: 33.33%;
	padding-right: 10px;
}

tr.show-detail {
	cursor: pointer;
}

.cod-report thead tr th {
	min-width: 100px;
}

.cod-report thead tr th.w180 {
	min-width: 180px;
}

.table .text-valign-middle th,
.table .text-valign-middle td {
	vertical-align: middle !important;
}

.wm-100p {
	min-width: 100px !important;
}

.wm-150p {
	min-width: 150px !important;
}

.wm-200p {
	min-width: 200px !important;
}

#waybill-amount {
	background-color: silver;
	pointer-events: none;
}

#waybill-total_price {
	pointer-events: none;
}