/* bootstrap */

.container { direction: rtl; }
.pull-0 { left: auto; }
.pull-1 { left: 8.333333%; }
.pull-2 { left: 16.666667%; }
.pull-3 { left: 25%; }
.pull-4 { left: 33.333333%; }
.pull-5 { left: 41.666667%; }
.pull-6 { left: 50%; }
.pull-7 { left: 58.333333%; }
.pull-8 { left: 66.666667%; }
.pull-9 { left: 75%; }
.pull-10 { left: 83.333333%; }
.pull-11 { left: 91.666667%; }
.pull-12 { left: 100%; }
.push-0 { right: auto; }
.push-1 { right: 8.333333%; }
.push-2 { right: 16.666667%; }
.push-3 { right: 25%; }
.push-4 { right: 33.333333%; }
.push-5 { right: 41.666667%; }
.push-6 { right: 50%; }
.push-7 { right: 58.333333%; }
.push-8 { right: 66.666667%; }
.push-9 { right: 75%; }
.push-10 { right: 83.333333%; }
.push-11 { right: 91.666667%; }
.push-12 { right: 100%; }
.offset-1 { margin-right: 8.333333%; }
.offset-2 { margin-right: 16.666667%; }
.offset-3 { margin-right: 25%; }
.offset-4 { margin-right: 33.333333%; }
.offset-5 { margin-right: 41.666667%; }
.offset-6 { margin-right: 50%; }
.offset-7 { margin-right: 58.333333%; }
.offset-8 { margin-right: 66.666667%; }
.offset-9 { margin-right: 75%; }
.offset-10 { margin-right: 83.333333%; }
.offset-11 { margin-right: 91.666667%; }
.text-left { text-align: right !important; }
.text-right { text-align: left !important; }
.float-left { float: right !important; }
.float-right { float: left !important; }
.navbar-collapse { direction: rtl; }
.dropdown-menu { float: none; right: auto; text-align: right; }
.list-group-striped .list-group-item:nth-of-type(2n) { background-color: rgba(0, 0, 0, 0.05); }
.breadcrumb-item { float: right; }

.form-check-label { padding-left: 0; padding-right: 1.25rem; }
.form-check-input { margin-left: 0; margin-right: -1.25rem; }

th { text-align: right; }

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.form-control + .input-group-addon:not(:last-child),
.input-group-addon:not(:last-child) {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-left: 0;
}

.form-control + .input-group-addon:not(:first-child) {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-right: 0;
}

/* custom */
/*body { padding-top: 5rem; }*/
.container-top { padding-top: 5rem; }
/*table.users-table th,
table.users-table td,
table.companies-table th,
table.companies-table td {
	padding: 0.25rem;
}*/
table.users-table a.user-name-link,
table.companies-table a.company-name-link {
	color: inherit;
}
.edit-password, .edit-profile { cursor: pointer; }
.lock-user { cursor: pointer; margin-right: 1rem; }
/*#dropdown01 img { height: 50px; }*/
.company-logo { height: 40px; }

.reservations-dates-nav { margin-bottom: 1rem; }
ul.reservations-dates { margin: 0; padding: 0; }
ul.reservations-dates > li { width: 8.666rem; }
.reservations-add-footer { padding: 15px; border-top: 1px solid #eceeef; }
.reservations-add-button { /*margin-right: 4rem;*/ }
.reservations-print-button, .reservations-load-mode-button { padding: 0.25rem 0.5rem; }
.reservations-add-submit,
.supplier-category-add-submit,
.supplier-add-submit {
	width: 50%;
}
.nav-link { padding: 0.5rem 0.1rem; }
.reservations-list { }
.reservations-list .actions, .reservations-list .amount { width: 60px; }
.reservations-list .row { margin: 0; }
.reservations-list .btn,
.orders-table .btn,
.products-table .btn,
.product-groups-table .btn,
.contacts-table .btn,
.tasks-table .btn {
	padding: 0.1rem 0.25rem ; margin: 0 0.25rem ; cursor: pointer;
}
.reservations-list .row > div { padding: 5px 5px; }
.reservations-list .reservation-comments { font-size: 0.8rem; }
.reservations-list .reservation-main-detail { cursor: pointer; }
.reservations-list .reservation-detail { display: none; }
/*.reservations-list-print th { text-align: center; }*/
#reservations-calendar .ui-datepicker-inline { display: inline !important; }
.ui-autocomplete { z-index: 1100; direction: rtl; }
.border-bottom-gray { border-bottom: 1px solid #eceeef; }
.all-team-button { padding-bottom: 1rem; }
.bartenders-add, .waitresses-add { cursor: pointer; }
input[type=tel], input[type=email] { direction: ltr; text-align: left; }
.suppliers-categories-list { }
.suppliers-categories-list .suppliers-list { margin-bottom:1rem; }
.suppliers-categories-list .suppliers-list .suppliers-add-link { color: #292b2c; }
.suppliers-categories-list .list-group-item { display: block; }
.suppliers-categories-list a { color: inherit; }
.suppliers-categories-list .supplier-category-edit { font-size: 1.25rem; margin: 0 0.5rem; }
.suppliers-categories-list .supplier-category-delete { font-size: 1.25rem; margin: 0 0.5rem; }
.suppliers-list .btn { padding: 0.1rem 0.25rem ; margin: 0 0.25rem ; cursor: pointer; }
.prd-quantity-wrap { width: 25%; }
.order-total-price-wrap, .order-invoice-number-wrap, .order-invoice-price-wrap { width: 25%; }
.quantity-plus, .quantity-minus { cursor: pointer; }
.order-prd-list { list-style: none; }
.order-price { min-width: 100px; }
.order-products-table .product-row-price,
.order-products-table tr.product-row td
{
	vertical-align: middle;
}
.order-products-table .fa { font-size: 1.25rem; }
.orders-saved-mark .osm-color { background-color: #ffffcc; }
.orders-saved-mark .osm-color-desc { font-size: 0.75rem; }

/*.tasks-table select.form-control { padding: 0 0.75rem; height: calc(1.75rem + 2px) !important; }*/

.online-container { max-width: 640px; }
.online-company-logo { height: 120px; }
.ui-datepicker td span, .ui-datepicker td.blocked-date a { background-color: red; }

@media (max-width: 575px) {
	.breadcrumb { font-size: 0.8rem; padding: .75rem 0.5rem; }
	ul.reservations-dates > li { font-size: 0.75rem; }
	.reservations-list { font-size: 0.8rem; }
	.shifts-table { font-size: 0.8rem; }
	.orders-table .fa { font-size: 0.75rem; }
	.order-products-table .fa { /*font-size: 0.75rem;*/ }
	.order-products-table .input-group-addon { padding: 0.25rem 0.5rem; }
	.order-products-table .product-row, .orders-table .order-row { font-size: 0.85rem; }
	.order-products-table .prd-quantity, .order-invoice-price, .order-invoice-number {
		padding: .5rem .25rem; font-size: 0.75rem;
	}
	.order-products-table tr th { font-size: 0.8rem; }
	.order-products-table tr th:nth-of-type(1), .order-products-table tr td:nth-of-type(1) {
		width: 30%;
	}
	.order-products-table tr th:nth-of-type(2), .order-products-table tr td:nth-of-type(2) {
		width: 20%;
	}
	.order-products-table tr th:nth-of-type(3), .order-products-table tr td:nth-of-type(3) {
		width: 10%;
	}
	.order-products-table tr th:nth-of-type(4), .order-products-table tr td:nth-of-type(4) {
		width: 40%;
	}
	.prd-quantity-wrap { width: 30%; }
	.order-total-price-wrap, .order-invoice-number-wrap, .order-invoice-price-wrap { width: 40%; }
	.order-send { padding: .5rem 0.25rem; font-size: 0.75rem; }

	.contacts-table tr td { font-size: 0.8rem; }
	.contacts-table tr th:nth-of-type(3), .contacts-table tr td:nth-of-type(3) {
		width: 30%;
	}
	.contacts-table tr th:nth-of-type(4), .contacts-table tr td:nth-of-type(4) {
		width: 25%;
	}
}
