html.sidebar-light:not(.dark) .page-header {box-shadow:none;}
html.sidebar-light:not(.dark) .page-header.page-header-summary {margin: -20px 0 30px -20px;}
@media only screen and (min-width: 1200px) {
	html.boxed body {padding-bottom:5px;background: url(../img/background.jpg) #d4d4d4 no-repeat center center fixed;}
	html.boxed .header {border-top:none;}
	html.boxed .inner-wrapper {margin-bottom:0;}
}

.header .logo {margin:7px 0 0 7px;}
.BootWindowHeader h4 {margin:0;font-size:1.25rem;}
.nav-tabs li.BootTabHeader .nav-link, .nav-tabs li.BootTabHeader .nav-link:hover, .nav-tabs li.BootTabHeader .nav-link:focus {
	color: #2e353e;
}
.nav-tabs li.BootTabHeader.active .nav-link, .nav-tabs li.BootTabHeader.active .nav-link:hover, .nav-tabs li.BootTabHeader.active .nav-link:focus {
	border-top-color: #2e353e;
	color: #2e353e;
}

.OrderItems .BootFieldArea {border:none;}
.OrderItems table {width:100%;}
.OrderItems table .actions {vertical-align:top;width:75px;padding-left:0;padding-right:0;text-align:center;}
.OrderItems table .actions > a {padding:3px;margin-right:0;}
.OrderItems table .actions > a:hover {color:#F00}
.OrderItems .actions-read {display:none;}
.OrderItems .actions-edit {display:table-cell;}
.OrderItems .Disabled .actions-read {display:table-cell;}
.OrderItems .Disabled .actions-edit {display:none;}
.OrderItems .BootElement {cursor:pointer;}
.OrderItems .BootElement:hover {background:#FAFBA8}
.OrderItems .Product HR {background:#dee2e6;margin:10px -12px;}
.OrderItems .PriceLine {
	/*display:flex;
	align-items: stretch;
	justify-content: flex-end;*/
	display: inline-block;
}
.OrderItems .Price {
	white-space:nowrap;
	display:block;
}
.OrderItems .PriceSeparator,
.ProductValue .PriceSeparator {
	display:none;
}
.OrderItems .PriceHighlighted {
	color:#BB0000;
}
.OrderItems .PriceShadowed {
	color:#AAA;
}
.OrderItems .SubMultiply{
	color:#AAA;
}
.OrderItems .SubTotal{
	border-top: solid 1px #DDD;
	padding-top: 3px;
	margin-top: 3px;
	/*display: inline-block;*/
}
.OrderItems .Shadowed {
	color:#AAA;
}
@media only screen and (min-width: 992px) {
	.OrderItems .Price {
		display:inline;
	}
	.OrderItems .PriceSeparator,
	.ProductValue .PriceSeparator {
		width: 1px;
		background: #dee2e6;
		margin: 0px 5px;
		display: inline-block;
		height: 0.8rem;
		vertical-align: middle;
	}
}
.OrderItems .BootElementEmpty {position:relative;}
.OrderItems .badge {font-weight:normal;}
.OrderItemForm .badge {font-weight:normal;}

/*.Product .row {margin-right:-0.75rem;margin-left:-0.75rem;}
.Product .row {margin-right:-0.75rem;margin-left:-0.75rem;}*/
.table td.Product {padding:0;}
.table td.Product h4 {margin:0 !important;padding:10px 15px 10px 15px;}
.table td.Product h4 + .OrderItemSeparator {border-top:none;padding-top:0 !important;}
.table td.Product .OrderItemSeparator:first-child {border-top:none;}
.table td.Product .OrderItemSeparator {border-top:solid 1px #dee2e6;padding:15px}

/*.PortoViewField > .BootFieldBody > .BootFieldArea {
	overflow-x: scroll;
}*/
.header .toggle-sidebar-left {
	background: #5bbc2b;
}

/* ----- Product ----- */
.ProductParameter dl {
	margin-bottom:0;
	display:flex;
}
.ProductParameter dt {
	color:#808080;
	font-weight: normal;
	width:100px;
}
.ProductParameter dl dd {
	margin-bottom:0;
	/*font-weight: 700;*/
}
.ProductParameter .BootFieldDiv {margin-bottom:0;}
.ProductParameter .BootFieldDiv div.alert {margin-bottom:10px;padding:5px 10px;}
.ProductParameter .BootFieldDiv input + div.alert,
.ProductParameter .BootFieldDiv div.alert:first-child {margin-top:10px;}
.ProductParameter .BootFieldDiv div.alert:last-child {margin-bottom:0;}

/* ----- ProductFotoHtml ----- */
.ProductFotoHtmlContainer {
}
.ProductFotoHtml {
	text-align:center;
}
@media only screen and (min-width: 1400px) {
	.ProductFotoHtmlContainer {
		display:flex;
	}
	.ProductFotoHtml {
		flex-grow:1;
	}
}
.ProductFotoHtml img {
	max-width:100px;
	max-height:200px;
}
.ProductFotoHtml .ProductFotoDescription {
	text-align:center;
	font-size:11px;
	color:#BBB;
}

/* ----- ProductFotoForm ----- */
.ProductFotoFormContainer {
}
.ProductFotoForm {
	text-align:center;
}
@media only screen and (min-width: 1400px) {
	.ProductFotoFormContainer {
		display:flex;
	}
	.ProductFotoForm {
		flex-grow:1;
	}
}
.ProductFotoForm .ProductFotoWrapper {
	/*display:inline-flex;
	flex-direction:column;*/
}
.ProductFotoForm img {
	max-width:200px;
	max-height:400px;
}
.ProductFotoForm .ProductFotoBody {
	background:#F8F8F8;
	color:#777;
	margin-top:5px;
	margin-bottom:5px;
	/*display:inline-flex;
	flex-direction:column;
	align-items:center;*/
	display:block;
}
.ProductFotoForm .ProductFotoName {
	font-size:0.85rem;
}
.ProductFotoForm .ProductFotoDescription {
	font-size:11px;
}

/* ----- ProductColor ----- */
.ProductColor {margin-left: 100px;}
.ProductColor img {max-width:66px;border:solid 1px #DDD;border-radius:8px;}
@media only screen and (min-width: 768px) {
	.ProductParameter dt {width:175px;}
	.ProductColor {margin-left:175px;}
}

/* ----- Parameter ----- */
.ParameterColor {margin-left: 33.33%;}
.ParameterColorCard {display:inline-block;position:relative;}
.ParameterColor img {max-width:98px;border:solid 1px #DDD;padding:0px;border-radius:8px;}
.ParameterColorTitle {position:absolute;bottom:0;width:100%;background:#f8f8f8;color:#999;padding:2px 3px;font-size:0.75rem;border-radius:0 0 8px 8px;}
.ProductParameter .ParameterColor {margin-left:100px;}
.ProductParameter .ParameterColor img {max-width:66px;}
.ProductParameter .ParameterColor .ParameterColorTitle {padding:1px 1px;font-size:0.6rem;}
@media only screen and (min-width: 768px) {
	.ProductParameter .ParameterColor {margin-left:175px;}
}

/* ----- Plan ----- */
.BootPrint table.Plan {border-collapse:collapse;}
.BootPrint table.Plan td,.BootPrint table.Plan th {font-size:11pt;border:solid 1pt #000;padding:1pt 3pt;}