/*
	
Impact Engine (formerly Impact CMS) version 5
(c) 2000-2019 by Impact Media Dominik Kosik. All rights reserved.
This computer program is protected by copyright law and international
treaties. Unauthorized reproduction or distribution of this program,
or any portion of it, may result in severe civil and criminal penalties,
and will be prosecuted to the maximum extent possible under the law.

*/

/* --- FA --- */
.fa.far {font-weight:400;}

/* --- Grupy --- */
.BootFieldSet {margin-right: -15px;}
.BootFieldSet::after {content:' ';clear:both;display:block;}
.BootFieldSet > .BootField {float:left;padding-right:15px;}
.BootGroup {margin-right:-10px;}
fieldset.BootGroup {padding:15px 5px 15px 15px;margin-right:0;}
.BootGroup:after {display:block;clear:both;}
.BootGroup .BootField {float:left;padding-right:10px;}
.BootPopup {display:block;}

.BootHtmlRich ul {list-style-type: disc;}
.BootHtmlRich ol {list-style-type: decimal;}

/* --- System --- */
.BootGlass			{
	z-index:100000030;display:none;opacity:0.5;filter:alpha(opacity=50);background:#000;
	/*position:absolute;top:0;left:0;*/
	position:fixed;top:0;right:0;bottom:0;left:0;
}
.BootWindows		{position:absolute;z-index:100000100;top:0;left:0;width:100%;}
.BootWindows.modal	{display:block;position:fixed;overflow-y:scroll;}
.modal-open .BootWindows.modal {z-index:100000100;}
/*.BootWindows.modal::after	{position:absolute;content:' ';display:block;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;z-index:-1;}*/
.BootCombos			{position:absolute;z-index:100000100;top:0;left:0;width:100%;}
.BootPopups			{position:absolute;z-index:100000100;top:0;left:0;width:100%;}
.BootPrompts		{position:absolute;z-index:100000100 !important;top:0;left:0;width:100%;}
.BootPrompts.modal	{display:block;position:fixed;}
.BootPrompts.modal::after	{position:absolute;content:' ';display:block;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;z-index:-1;}
.BootSystem, .BootSystem.modal	{z-index:100000200;}
.BootSortableGlass{position:absolute;z-index:100000302;background:transparent;top:0;left:0;}

.ClientDesignGlass	{position:absolute;z-index:100000000;display:none;width:100%;height:100%;top:0;left:0;}
.ClientContextGlass	{position:absolute;z-index:100000010;top:0;left:0;}
.ClientContextMenu	{position:absolute;z-index:100000020;overflow:visible;top:0;left:0;}
.ClientGlass		{position:absolute;z-index:100000030;left:0;top:0;display:none;opacity:0.5;filter:alpha(opacity=50);background:#000}
.ClientWindows		{position:absolute;z-index:100000100;top:0;left:0;}
.ClientCombos		{position:absolute;z-index:100000101;top:0;left:0;}
.ClientPopups		{position:absolute;z-index:100000102;top:0;left:0;}
.ClientWindowsSystem{position:absolute;z-index:100000200;top:0;left:0;}
.ClientCombosSystem	{position:absolute;z-index:100000201;top:0;left:0;}
.ClientPopupsSystem	{position:absolute;z-index:100000202;top:0;left:0;}
.ClientSortableGlass{position:absolute;z-index:100000302;background:transparent;top:0;left:0;}

/* --- Field --- */
.BootField.FieldNewLine {clear:both;}
.BootFieldBody {width:100%;position:relative;}
.BootFieldBody .BootSwitch{/*vertical-align:top;padding-top:10px;*/}
.BootFieldBody .BootSwitch label{margin-bottom:0;}
.BootFieldBody .BootMulti{vertical-align:top;padding-top:10px;cursor:pointer;}
.BootFieldArea {border:1px solid #ccc;border-radius:4px;background:#FFF;position:relative;/*padding:10px;*/display:block;overflow:visible;width:100%;flex:1 1 0%;}
.BootField.Failure .BootFieldArea {border-color:#dc3545;}
.BootField.Failure .BootFieldBody:focus {box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);border-radius:4px;}
.BootFieldScroll {overflow-y:auto;overflow-x:hidden;}
.BootFieldArea.table-responsive {margin:0;}
.BootFieldArea > table {margin-bottom:0;}
/*.BootFieldBody .form-control:first-child {border-top-left-radius:4px;border-bottom-left-radius:4px;}*/
.BootFieldBody .BootFieldArea:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0;}
.BootFieldBody .BootFieldArea:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0;}
.BootFieldBody .BootFieldArea:not(:last-of-type) {border-top-right-radius:0;border-bottom-right-radius:0;}
.BootFieldBody.Focusable INPUT[type="text"][readonly],
.BootFieldBody.Focusable INPUT[type="password"][readonly],
.BootFieldBody.Focusable TEXTAREA[readonly]
	{cursor:text;}
.BootFieldBody .input-group-addon label {margin:0;padding-left:20px;}
.BootFieldBody .input-group-addon label input {position:absolute;margin-left:-20px;}
.BootFieldBody .input-group-btn button {white-space: nowrap;}
.BootFieldBody.input-group > input[type="hidden"]:first-child + .form-control {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.BootFieldBody.input-group > input[type="hidden"]:first-child + .input-group-prepend > .input-group-text {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.BootFieldBody.Disabled > .BootFieldArea {cursor:not-allowed;background-color:#eeeeee;}
.BootField.FieldFrameOff > .BootFieldBody > .BootFieldArea {border:none;border-radius:0;background:none;}
/*input[type=checkbox], .input-group-addon input[type=radio]*/
/*.BootFieldBody .BootFieldArea:not(:last-of-type) {border-right:0;}*/
/*.BootFieldScroll {overflow-x:hidden;overflow-y:auto;}*/ 
/*.BootMap .THeader .Search{width:100%;border-radius:4px 4px 0 0;border-bottom:none;}*/
.BootResizer {min-height:5px;border:solid 1px #CCCCCC;border-top:none;border-radius:0 0 4px 4px;cursor:s-resize;padding:2px 5px;font-size:11px;}
.BootPrefix .input-group-text,
.BootSuffix .input-group-text {display:block;padding-top:6px;}
/*.BootPrefixFlag {vertical-align:top;padding-top:8px;}*/
.BootPrefix .input-group-text i.Flag,
.BootSuffix .input-group-text i.Flag {margin-top:5px;}
.BootPrefixColor span {display:block;width:20px;height:20px;border:solid 1px #FFF;background:#000;}
.BootPrefix input[type="checkbox"],
.BootSuffix input[type="checkbox"] {position: relative;top: 2px;}
.BootField .Clickable {cursor:pointer;}
.BootField .Draggable {cursor:url(cursorhandopen.cur),url(cursor_drag.png) 8 0, s-resize;}
.BootField .form-control {float:none;}
.BootField.Disabled .Clickable {cursor:default;}
.BootField.Disabled .Draggable {cursor:default;}
.BootFieldHelp i {color:#337ab7;}
.BootFieldTabs {margin-bottom:15px;}

/* --- Combo --- */
.BootCombo .form-control[readonly] {cursor:pointer;background-color:#fff;}
.BootCombo.FieldDisabled .form-control[readonly] {background-color:#eeeeee;}
.BootCombo.FieldDisabled .form-control[readonly]:not(.Linkable) {cursor:not-allowed;}
.BootCombo .BootFieldInput:not(.is-invalid) {background-image:url(fields/evofield_combo.png);background-repeat:no-repeat;background-position:right 7px;padding-right:18px;}
.BootCombo .BootFieldInput.form-control-sm {background-position:right 0;}
.BootCombo .BootFieldInput.Default {color:#ADADAD;}
.BootCombo .BootFieldInput.Linkable {color:#197EE3;cursor:pointer;}
.BootCombo .BootFieldInput.Linkable:hover {text-decoration:underline;}
.BootDropDown {overflow-y:auto;/*margin:0;*/overflow-x:hidden;display:block;/*min-width:84px;*/min-width:100%;}
.BootDropDownGray {background:#EEE;}
.BootDropDown .dropdown-item {position:relative}
.BootDropDown .dropdown-item.Deleted {text-decoration:line-through;color:#888}
.BootDropDown .dropdown-item.Deleted > a {color:#888}
.BootDropDown .dropdown-item.active.Deleted > a {color:#FFF}
.BootDropDown .dropdown-item.Disabled {text-decoration:none;background:#FFF;color:#666}
.BootDropDown .dropdown-item.Disabled > a {color:#666}
.BootDropDown .dropdown-item.active.Disabled > a {color:#FFF}
.BootDropDown.dropdown-menu .dropdown-item > a {/*padding-right:3px;*/white-space:normal;margin:0;}
.BootDropDown .dropdown-item > a mark {padding:0;}
.BootDropDown > .default > a {color:#ADADAD;}
.BootDropDown > .default > a:hover {color:#ADADAD;}
.BootDropDown > .default.active > a:hover {color:#ADADAD;}
.BootDropDown .dropdown-item i.Flag {margin-top:3px}
.BootDropDownPrefix a.dropdown-item {padding-left:57px}
.BootDropDownSuffix a.dropdown-item {padding-right:50px}
.BootDropDown .h-0 a,.BootDropDown a.dropdown-item.h-0{padding-left:20px;}
.BootDropDown .h-1 a,.BootDropDown a.dropdown-item.h-1{padding-left:40px;}
.BootDropDown .h-2 a,.BootDropDown a.dropdown-item.h-2{padding-left:60px;}
.BootDropDown .h-3 a,.BootDropDown a.dropdown-item.h-3{padding-left:80px;}
.BootDropDown .h-4 a,.BootDropDown a.dropdown-item.h-4{padding-left:100px;}
.BootDropDown .BootLoading{position:relative;}
.BootDropDown .BootLoading i{position:absolute;/*top:50%;margin-top:-20px;width:33px;height:26px;*/margin-top:20px;left:50%;margin-left:-20px;}
.BootDropDown .BootPrefix{position:absolute;left:0;top:0;bottom:0;cursor:default;border-right:dotted 1px #CCC;padding:3px 12px;}
.BootDropDown .BootPrefix input{margin-left:0;position:static;}
.BootDropDown.BootBooleanLanguageDropdown li a{padding-left:0px;padding-right:49px;}
.BootDropDown.BootBooleanLanguageDropdown .BootPrefix{border-right:none;padding:3px 7px;}
.BootDropDown.BootBooleanLanguageDropdown .BootSuffix{border-left:none;padding:3px 1px 3px 5px;}
.BootDropDown .BootSuffix{position:absolute;right:0;top:0;bottom:0;cursor:default;border-left:dotted 1px #CCC;padding:3px 12px;}
.BootDropDownRight li{text-align:right;}
.BootDropDownLoading li {display:none;}
.BootDropDownColor {padding:10px;}
.BootDropDown .checkbox label,.BootDropDown .radio label{margin:0;padding-left:8px;}
.BootDropDown label input[type="checkbox"],.BootDropDown label input[type="radio"]{position:absolute;margin:4px 0 0 -20px;}
.BootDropDown .dropdown-item label mark {background-color:#ffff80;padding:0;}
.BootCombo .BootMultiTablePrefix {min-width:30px;text-align:left;}
.BootCombo .BootMultiTableDropdown {width:25%;min-width:initial;}
.BootCombo .BootMultiDropdown {width:75%;min-width:initial;margin-left:25%;}
.BootBooleanLanguageDropdown {min-width:initial;left:-8px;}

/* --- List --- */
.BootList {border:1px solid #ccc;border-radius:4px;background:transparent/*#FFF*/;position:relative;/*padding:10px;*/display:block;overflow-y:auto;overflow-x:hidden;width:100%;flex:1 1 0%;}
.BootList div.checkbox {/*margin-top:0;margin-bottom:5px;*/}
.BootList div.checkbox label,
.BootList div.radio label {margin:0}

.BootFieldBody .BootList:not(:first-child),
.BootFieldBody .BootHtmlArea:not(:first-child)
 {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.BootFieldBody .BootHtmlCode:first-child + .BootHtmlArea
 {
	border-top-left-radius:0.25rem;
	border-bottom-left-radius:0.25rem;
}
.BootFieldBody .BootList:not(:last-child),
.BootFieldBody .BootHtmlArea:not(:last-child) {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.BootField:not(.FieldFrameOff) .BootList .radio,.BootField:not(.FieldFrameOff) .BootList .checkbox {margin:5px 8px;}
.BootField:not(.FieldFrameOff) .BootListSelected .radio,.BootField:not(.FieldFrameOff) .BootListSelected .checkbox {margin:5px 8px;}
.BootField .BootList .radio input[type="radio"],.BootField .BootList .checkbox input[type="checkbox"] {margin-right:5px;}
.BootList .h-0{}
.BootList .h-1{padding-left:20px;}
.BootList .h-2{padding-left:40px;}
.BootList .h-3{padding-left:60px;}
.BootList .h-4{padding-left:80px;}
.BootList .h-5{padding-left:100px;}
/*.BootList {display:block;position:static;border-radius:4px;box-shadow:none;-webkit-box-shadow:none;margin:0;width:100%;float:none;overflow-y:auto;overflow-x: hidden;}
.BootList li a {padding-left:28px;position:relative;}
.BootList li a i {display:block;position:absolute;left:5px;top:5px;opacity:0.7;color:#0080FF;}
.BootList li.active a i,.BootList li a:hover i {color:#FFF;opacity:1;}
.BootList li.disabled a {pointer-events:none;}
.BootList li.disabled a i {color:#999999;opacity:0.4;}
.BootList .h-0 a{padding-left:30px;}
.BootList .h-1 a{padding-left:50px;}
.BootList .h-2 a{padding-left:70px;}
.BootList .h-3 a{padding-left:90px;}
.BootList .h-4 a{padding-left:110px;}*/
.BootField.has-error .BootList {border-color:#dc3545;}
.BootField.FieldFrameOff .BootList {border:none;}
.BootField.FieldFrameOff .BootList .radio,.BootField.FieldFrameOff .BootList .checkbox {margin:0;}
.BootField.FieldInline .BootList .radio,.BootField.FieldInline .BootList .checkbox {display:inline-block;margin-right:10px;/*margin:0 10px 0 0;*/}
.BootField.FieldDisabled:not(.FieldFrameOff) .BootList {
	background-color:#eee;
}
.BootMarginField {
	margin-top:27px;
}

/* --- ListSortable --- */

.BootFieldListSortable {}
.BootFieldListSortable .BootAreaSelected {display:inline-block;width:45%;vertical-align:top;}
.BootFieldListSortable .BootAreaArrow{display:inline-block;width:10%;vertical-align:top;text-align:center;overflow:hidden;}
.BootFieldListSortable .BootAreaArrow .arrow {background-position: -209px 0;width: 120px;height: 47px}
.BootFieldListSortable .BootAreaUnselected{display:inline-block;width:45%;vertical-align:top;}
.BootListSelected {border:1px solid #ccc;border-radius:4px;min-height:40px;}
.BootListUnselected {border:1px solid #ccc;border-radius:4px;min-height:40px;}
/*.BootListSortable {overflow-x:initial;overflow-y:initial;display:table-cell;}*/

.BootItemSortable {background:#EDEDED;margin:5px;border-radius:3px;border:solid 1px #CCC;font-size: 13px;padding:3px 6px;cursor:-webkit-grab;}
.BootFieldListSortable.FieldDisabled .BootItemSortable {cursor:not-allowed;}
.BootItemSortable label {padding:0;cursor:inherit;margin:0;}
.BootItemSortable a.BootItemSort {float:right;width:22px;height:22px;text-align:center;border-radius:4px;}
.BootItemSortable a.BootItemSort:hover {background:#0075ff;color:#FFF;cursor:pointer;}
.BootItemSortable.BootItemSortableClone a.BootItemSort {display:none;}
.BootFieldListSortable .BootArrow{}

/* --- Slider --- */
.BootSlider {overflow:visible;position:relative;margin-bottom:20px;cursor:pointer;border:1px solid #ccc;top:8px;}
.BootSlider:focus {border:solid 1px #66afe9;outline:none;box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.BootSlider:focus .BootSliderHandle {border:solid 1px #66afe9;outline:none;box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6),1px 2px 5px rgba(0, 0, 0, 0.5);} 
.BootSlider .BootSliderBar {position:relative;border-radius:4px 0 0 4px;-webkit-transition:none;-o-transition:none;transition:none;float:none;z-index:1;overflow:visible;}
.BootSlider .BootSliderHandle {position:absolute;right:0;top:-7px;height:28px;border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:pointer;box-shadow:1px 2px 5px rgba(0, 0, 0, 0.5);color:#000;padding:4px 4px;}
.BootSliderText .BootSliderHandle {transform:translate(50%, 0);}
/*.BootSlider .BootSliderHandle:before,.BootSlider .BootSliderHandle:after {content:'';display:block;position:absolute;height:11px;width:1px;background:#E8E7E6;left:4px;top:8px;}
.BootSlider .BootSliderHandle:after {left:auto;right:4px}*/
.BootSlider .BootLabelMin {/*position:absolute;left:0;top:23px;*/color:#000;color:#777;position:absolute;top:15px;}
.BootSlider .BootLabelMax {/*position:absolute;right:0;top:23px;*/color:#000;color:#777;position:absolute;top:15px;right:0;}
.BootSlider .BootLabelItem {color:#000;float:left;text-align:center;margin-top:3px;color:#777;}
.BootSlider:focus .BootLabelMin,.BootSlider:focus .BootLabelMax{outline:none !important;}

/* --- Toolbar --- */
.BootToolbar {/*background:#F9F8F8;padding:10px;*/ /*display:table;width:100%;*/}
.BootToolbar.BootFieldSet {margin-right:0;}
.BootToolbar::after {content:' ';clear:both;display:block;}
.BootToolbarTop {padding-bottom:10px;}
.BootToolbarBottom {padding-top:10px;}
.BootField.FieldFrameOff > .BootToolbarTop {padding-bottom:0;}
.BootField.FieldFrameOff > .BootToolbarBottom {padding-top:0;}
.BootToolbar .btn {/*color:#333333;background-color:#ffffff;border-color:#cccccc;*//* display:block; */}
.BootToolbar > .btn {margin-right:5px;/*float:left;*/display:inline-block;}
.BootToolbar > .btn-group {/*float:left;*/margin-right:5px;}
.BootToolbar .btn.btn-default i.fa{/*margin-right:5px;*/color:#337ab7;}
/*.BootToolbar .btn.Mark {padding-bottom:3px;}
.BootToolbar .btn.Mark i.fa{font-size:15px;margin-top:2px;width:14px;text-align:left;}*/
.BootToolbar .btn.Mark.MarkSome i.fa{color:#cccccc;}
.BootToolbar .btn.Mark.MarkSome i.fa:before,.BootToolbar .btn.Mark.MarkAll i.fa:before {content: "\f14a"/*"\f046"*/;}
.BootToolbar .BootSearch {width:200px;float:right;margin-right:5px;}
.BootToolbar .BootSearchGeo {width:100%;float:none;margin-right:0;}
.BootToolbar .BootSearch input {font-size:13px;padding:6px;}
.BootToolbar .btn.Refresh {float:right;margin-right:0;}
.BootToolbar .btn.Filter {float:right;}
.BootToolbar .btn.Settings {float:right;}
.BootToolbar > .BootField {margin-bottom:0;display:inline-block;vertical-align:middle;margin-right:5px;float:none;}
.BootToolbar > .BootField.FieldCalendarDate {width:190px;}
.BootToolbar > .BootField label {margin-bottom:0;}
/*.BootToolbar > .BootField input#YearWeek_Text {width:80px}
.BootToolbar > .BootField input#YearMonth_Text {width:80px}
.BootToolbar > .BootField input#Date_Text {width:80px}*/
/*.BootToolbar .BootMark i.fa{margin-right:0;}
.BootToolbar .BootMark {margin-right:5px;} 
.BootToolbar .BootRefresh{}
.BootToolbar .BootRefresh i.fa{margin-right:0;}*/

/* --- Filter --- */
.BootFilter {background:#f7f7f7;padding:10px;}

/* --- View --- */
.BootFieldView {padding:5px;}
table.BootFieldView {/*table-layout:fixed;*/margin:0;background:#FFF;border-bottom:1px solid #dee2e6;}
.BootFieldAreaScroll {overflow-y:scroll;overflow-x:hidden;}
/*.BootFieldAreaScroll {overflow-y:scroll;overflow-x:hidden;}*/
/*.BootFieldScrollOff {overflow-y:visible;}*/

/* Header */
div.BootHeader{display:table;width:100%;background:#F9F8F8;border:1px solid #CCC;border-bottom:none;border-radius:4px 4px 0 0;position:relative;padding-left:7px;padding-right:24px;}
/*.BootHeader .BootDummy{display:table-cell;width:7px;}*/
div.BootHeader .BootExpand{display:table-cell;width:15px;}
tr.BootHeader .BootExpand{width:20px;}
.BootHeader .BootDrag{display:table-cell;width:15px;padding:0;}
.BootHeader .BootMark{display:table-cell;width:20px;padding:0;}
.BootHeader .BootFlag{display:table-cell;width:20px;padding:0;}
.BootHeader .BootColumn,
.BootRow .BootHeaderColumn {
	color: #9e9e9e;
    padding: 0;
    background: #f6f6f6;
    /*border-right: solid 1px #DADADA;
    border-bottom: solid 1px #DADADA;*/
    font-size: 0.75rem;
    padding: 3px 6px;
}
div.BootHeader .BootColumn{display:block;float:left;position:relative;padding:4px 3px 4px 3px;}
.BootHeader .BootColumn .BootSort{}
.BootHeader .BootColumn.BootClickable{cursor:pointer;}
.BootHeader .BootColumn.BootClickable:hover{background:#e8e8e8;}
.table > thead > tr > td.BootColumnFilter {padding:0;border-top:none;}
.BootHeader .BootExpand,
.BootHeader .BootDrag,
.BootHeader .BootMark,
.BootHeader .BootFlag,
.BootHeader .BootColumn,
.BootHeader .BootColumnFilter,
.BootRow .BootHeaderColumn {
	/*background:#e4e4e4;*/
	background:#f6f6f6;
	border-top:none;
	border-right:solid 1px #DADADA;
	border-bottom:solid 1px #DADADA;
}
/*.BootHeader .BootDrag > .BootColumnBody,
.BootHeader .BootMark > .BootColumnBody,
.BootHeader .BootFlag > .BootColumnBody,
.BootColumnFilter > .BootColumnBody {
	border-right:solid 1px #DADADA;
	border-bottom:solid 1px #DADADA;
}*/
/*.BootHeaderBackground {
	background: #DADADA;
	height: 24px;
	top: 108px;
	position: fixed;
	z-index: 19;
	width: 100%;
}*/
.BootColumnFilter .form-control {
	/*height: 23px;*/
	padding:3px 6px;
	border:none;
	color:#000;
	border-radius:0;
	background:#FFF;
}
.BootColumnFilter .form-control::placeholder {
	color:#9e9e9e;
}
.BootColumnFilter:not(.BootFiltered):not(.BootSortedAsc):not(.BootSortedDesc):not(:hover) .form-control {
	background:transparent;
	color:#9e9e9e;
}
.BootColumnFilter .form-control:not(.form-control-sm):not(.form-control-lg) {
	line-height:normal;
	min-height:auto;
	/*background-position:right 1px;*/
	background-image: none;
	height:auto;
	font-size:0.75rem;
}
/*.BootColumnFilter .BootField .BootSuffix {padding:2px;}
.BootColumnFilter .BootField .BootSuffix i.fa {font-size:0.75rem;}*/
.BootColumnFilter .BootFieldBody {
	z-index:0;
}
.BootColumnFilter a.BootSortAsc,
.BootColumnFilter a.BootSortDesc {
	position:absolute;
	right:1px;
	font-size:13px;
	color:#9e9e9e;
	display:block;
	z-index:1;
	height:10px;
	width:12px;
	text-align:center;
	cursor:pointer;
	background:#FFF;
	border-radius: 3px;
}
.BootColumnFilter a.BootSortAsc:hover,
.BootColumnFilter a.BootSortDesc:hover {
	background:#337ab7;
	color:#FFF;
}
.BootColumnFilter a.BootSortAsc i {
	top:-4px;
	position:relative;
}
.BootColumnFilter a.BootSortDesc i {
	top:-5px;
	position:relative;
}
.BootColumnFilter a.BootSortAsc {
	top:1px;
}
.BootColumnFilter a.BootSortDesc {
	top:12px;
}
.BootColumnFilter.BootSortedAsc a.BootSortAsc:not(:hover),
.BootColumnFilter.BootSortedDesc a.BootSortDesc:not(:hover) {
	color: #000;
}
.BootColumnFilter:not(.BootFiltered):not(.BootSortedAsc):not(:hover) a.BootSortAsc {
	display:none;
}
.BootColumnFilter:not(.BootFiltered):not(.BootSortedDesc):not(:hover) a.BootSortDesc {
	display:none;
}
.BootColumnFilter .BootField {margin-bottom:0}
.BootColumnFilter .BootPrefix .input-group-text,
.BootColumnFilter .BootSuffix .input-group-text {line-height:normal;padding-top:2px;}
/*.BootHeader .BootScroll{display:table-cell;width:14px;}*/

/* Footer */
.BootFooter tr {background:#FFF;color:#000;}
.BootFooter .BootExpand,
.BootFooter .BootDrag,
.BootFooter .BootMark,
.BootFooter .BootFlag,
.BootFooter .BootColumn,
.BootRow .BootFooterColumn {
	color:#000;
	/*font-weight:bold;*/
	text-decoration:underline;
	/*background:#e4e4e4;*/
	background:#f6f6f6;
	cursor: default;
	text-overflow: ellipsis;
	border-right: 1px solid #DADADA;
	padding: 6px 6px;
}

.BootContainer {display:block;/*border-radius:4px;*/margin:0;/*border:1px solid rgba(0, 0, 0, .15);background:#FFF;*/padding:4px;position:relative;overflow-y:scroll;overflow-x:hidden;}
.BootLoadingGlass{position:absolute;left:0;top:0;background:rgba(255,255,255,0.8);right:0;bottom:0;text-align:center;z-index:10;}
.PortoContentBody .BootLoadingGlass {
	position:fixed;
}
@media only screen and (min-width: 768px) {
	html:not(.sidebar-left-collapsed) .PortoContentBody .BootLoadingGlass {left:300px}
}
.BootLoadingGlass i{position:absolute;width:33px;top:50%;height:26px;margin-top:-20px;}
.BootLoadingProgress {
	position: absolute;
	width: 200px;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	margin-left: -100px;
	display: inline-block;
	z-index:11;
	text-align:center;
	user-select:none;
	
	background: #FFF;
	border: solid 1px #CCC;
	padding: 4px 8px 10px 8px;
	border-radius: 5px;
	background: #f6f6f6;
	box-shadow: 3px 3px 9px rgba(0, 0, 0, .3);
	transition: opacity .5s;
}
.PortoContentBody .BootLoadingProgress {
	position: fixed;
}
@media only screen and (min-width: 768px) {
	html:not(.sidebar-left-collapsed) .PortoContentBody .BootLoadingProgress {
		margin-left: 50px;
	}
}
.BootLoadingProgress .progress {
	height:10px;
	border-radius:0;
}
.BootLoadingProgress .progress .progress-bar {
	border-radius:0;
	transition: width 0.1s ease;
}
.BootContainer::-webkit-scrollbar {width:8px;}
.BootContainer::-webkit-scrollbar-track {background:#F9F8F8;/*border-left:1px solid #D9D9D9;*/}
.BootContainer::-webkit-scrollbar-thumb {background:#D9D9D9;/*border-left:1px solid #D9D9D9;*/}
div.BootPart.Loading {display:block;height:2000px;}
div.BootRow {display:table;width:100%;position:relative;}
tbody.BootPart.Loading {display:block;height:2000px;}
tr.BootRowGroup td {background:#f6f6f6;}
tr.BootRowGroup.MoodPrimary td {background:#0088cc;color:#FFF;}
tr.BootRowGroup.MoodSuccess td {background:#47a447;color:#FFF;}
tr.BootRowGroup.MoodWarning td {background:#ed9c28;color:#FFF;}
tr.BootRowGroup.MoodInfo td {background:#5bc0de;color:#FFF;}
tr.BootRowGroup.MoodDanger td {background:#d2322d;color:#FFF;}
tr.BootRow {background: transparent;color:#000;position: relative;}
tr.BootLevel-1 {background:#F8F8F8;}
tr.BootLevel-2 {background:#F0F0F0;}
tr.BootLevel-3 {background:#E8E8E8;}
tr.BootLevel-4 {background:#E0E0E0;}
tr.BootLevel-5 {background:#D8D8D8;}
tr.BootLevel-6 {background:#D0D0D0;}
tr.BootLevel-7 {background:#C8C8C8;}
tr.BootLevel-8 {background:#C0C0C0;}
tr.BootLevel-9 {background:#B8B8B8;}
tr.BootReportLevel-0 td {font-size:15px;font-weight:bold;}
tr.BootReportLevel-1 td {font-size:15px;padding:0.1rem;padding-left:0.3rem;background:#D0D0D0;}
tr.BootReportLevel-2 td {font-size:13px;padding:0.1rem;padding-left:1.2rem;}
tr.BootReportLevel-3 td {font-size:11px;padding:0.1rem;padding-left:2.4rem;background:#E8E8E8;}
tr.BootReportLevel-4 td {font-size:11px;padding:0.1rem;padding-left:3.6rem;}
tr.BootReportLevel-5 td {font-size:9px;padding:0.1rem;padding-left:4.8rem;background:#F8F8F8;}

/*tr.BootRow:not(.BootLevel-1) + tr.BootLevel-1 {box-shadow: inset 0px 10px 14px -10px rgba(0,0,0,0.3)}*/
tr.BootRow.BootLevelUp {box-shadow: inset 0px 10px 14px -10px rgba(0,0,0,0.3);}
tr.BootRow.BootLevelDown td {box-shadow: inset 0px -10px 14px -10px rgba(0,0,0,0.3);}
.iGecko tr.BootRow.BootLevelUp {box-shadow: inset 0px 10px 14px -14px rgba(0,0,0,0.3);}
.iGecko tr.BootRow.BootLevelDown td {box-shadow: inset 0px -10px 14px -14px rgba(0,0,0,0.3);}
/*tr.BootRow.BootLevel-2 > td {background:#BBB;color:#000;}
tr.BootRow.BootLevel-3 > td {background:#999;color:#000;}
tr.BootRow.BootLevel-4 > td {background:#777;color:#000;}
tr.BootRow.BootLevel-5 > td {background:#555;color:#000;}*/
tbody.BootPart + tbody.BootPart{border-top:none;} /* potrzebne, bo w Bootstrap jest border*/

.BootRow.MoodPrimary{background:#0088cc;color:#FFF;}
.BootRow.MoodSuccess{background:#47a447;color:#FFF;}
.BootRow.MoodWarning{background:#ed9c28;color:#FFF;}
.BootRow.MoodInfo{background:#5bc0de;color:#FFF;}
.BootRow.MoodDanger{background:#d2322d;color:#FFF;}

.BootRow.MoodPrimary:hover{background:#007ebd;color:#FFF;}
.BootRow.MoodSuccess:hover{background:#5ebf5e;color:#FFF;}
.BootRow.MoodWarning:hover{background:#ff9c0e;color:#FFF;}
.BootRow.MoodInfo:hover{background:#43ccf5;color:#FFF;}
.BootRow.MoodDanger:hover{background:#f32d27;color:#FFF;}

.BootRow.Selected.MoodPrimary{background:#0088cc;color:#FFF;}
.BootRow.Selected.MoodSuccess{background:#47a447;color:#FFF;}
.BootRow.Selected.MoodWarning{background:#ed9c28;color:#FFF;}
.BootRow.Selected.MoodInfo{background:#5bc0de;color:#FFF;}
.BootRow.Selected.MoodDanger{background:#d2322d;color:#FFF;}

.BootRow.Draft .BootColumn{color:#5bc0de;}
.BootRow.DraftAccept .BootColumn{color:#e0790b;}
.BootRow.DraftReject .BootColumn{color:#C00;}

table.BootClone {outline:1px solid #ddd;box-shadow: 2px 2px 5px #888;table-layout:fixed;}
.BootRow .BootExpand,
.BootRow .BootDrag,
.BootRow .BootMark,
.BootRow .BootFlag {
	display:table-cell;
	color:#BBBABA;
	background:#f6f6f6;
	border-right:1px solid #dee2e6;
	border-top:1px solid #dee2e6;
}
.BootRow .BootExpand{
	cursor:pointer;
	background:#f6f6f6;
}
.BootRow .BootExpand:hover{color:#337ab7;}
div.BootRow .BootExpand{display:block;float:left;position:absolute;left:0;top:0;width:15px;height:25px;padding:7px 0 0 0;text-align:left;}
tr.BootRow .BootExpand{padding:7px 7px 0 7px;width:20px;}
tr.BootRow .BootExpand i.fa{visibility:hidden;}
tr.BootRow .BootExpand.Expandable i.fa{visibility:visible;}
tr.BootRowParts > td {padding:0 0 0 0 !important;}
tr.BootRowParts > td > div {width:100%;padding-left:40px;}
tr.BootRowParts > td > div > table {margin:0;table-layout:fixed;}
tr.BootRowParts > td > div > table .BootExpand {border-left:1px solid #ddd;}
tr.BootRowParts > td > div > table > tbody > tr:first-child > td {border-top:none;}
/*.BootRow .BootRowBody{display:table;width:100%;background:#FAFAFA;border:1px solid #D9D9D9;border-radius:2px;margin-bottom:4px;position:relative;}*/
div.BootRow {display:table;width:100%;background:#FAFAFA;border:1px solid #D9D9D9;border-radius:2px;margin-bottom:4px;position:relative;}
div.BootRow:hover /*.BootRowBody*/, table:not(.BootTableHorizontal) tr.BootRow:hover{background:#FAFBA8;}
div.BootRow.Selected /*.BootRowBody*/, tr.BootRow.Selected{background:#EAF5FF;}
/*.BootRow.Disabled{opacity:0.3;}*/
.BootRow.Disabled .BootColumn {color:#DDD !important;}
.BootRow.Deleted .BootColumn {text-decoration:line-through !important;}
.BootRow .BootDrag{
	width:15px;
	position:sticky;
	padding:3px;
	background:#f6f6f6;
}
.BootRow .BootDrag::after{content:' ';position:absolute;width:auto;height:auto;width:auto;top:0;left:0;right:0;bottom:0;margin:3px;display:block;background:url(fields/evo_dragbg.png) repeat left top;cursor: url(cursorhandopen.cur) 5 5,url(cursor_drag.png) 8 0,s-resize;}
.BootRow .BootDragIcon{display:block;width:9px;height:9px;}
/*.BootRow .BootDrag::after{background:red;content:' ';width:9px;height:9px;display:block;}*/
.BootRow .BootMark{
	width:20px;
	position:sticky;
	vertical-align:top;
	padding:2px 0 0 4px;
	cursor:pointer;
	font-size:15px;
	color:#BBBABA;
}
.BootRow .BootMark:hover{color:#337ab7;}
tr.BootRow .BootMark{padding:5px 4px 0 5px;}
tr.BootRow .BootMark i.fa {display:block;width:13px;}
.BootRow.Marked .BootMark{color:#337ab7;}
.BootRow .BootFlag{
	width:20px;
	position:sticky;
	vertical-align:top;
	padding:2px 0 0 4px;
	cursor:pointer;
	color:#BBBABA;
	background:#f6f6f6;
}
.BootRow .BootFlag:hover{color:#337ab7;}
tr.BootRow .BootFlag{padding:10px 0 0 7px;}
tr.BootRow .BootFlag i.fa {display:block;width:13px;}
.BootRow.Flagged .BootFlag {color:#D00;}
.BootRow .BootColumn{
	/*color:#000;*/
	cursor:default;
	/*overflow:hidden;*/
	/* padding: 0.25rem; ;*/
	text-overflow:ellipsis;
	padding:6px 6px;
	display:table-cell;
	border-right: 1px solid #F0F0F0;
}
div.BootRow .BootColumn{display:block;float:left;position:relative;padding:2px 3px 4px 3px;}
.BootRow .BootColumn small {display:block;}
.BootRow .BootColumn > .form-group {margin-bottom:0;}
.BootRow .BootAlignR,.BootHeader .BootAlignR,.BootFooter .BootAlignR {text-align:right;}
.BootRow .BootAlignC,.BootHeader .BootAlignC,.BootFooter .BootAlignC {text-align:center;}
.BootInline {cursor:pointer;}
.BootInline:hover {outline:solid 1px red;}

div.BootRow.Hierarchy-0{}
div.BootRow.Hierarchy-1{padding-left:25px;}
div.BootRow.Hierarchy-2{padding-left:50px;}
div.BootRow.Hierarchy-3{padding-left:75px;}
div.BootRow.Hierarchy-4{padding-left:100px;}
div.BootRow.Hierarchy-5{padding-left:125px;}
div.BootRow.Hierarchy-6{padding-left:150px;}
div.BootRow.Hierarchy-7{padding-left:175px;}
div.BootRow.Hierarchy-8{padding-left:200px;}
div.BootRow.Hierarchy-9{padding-left:225px;}

/*.BootRow.Hierarchy-1 .BootColumn:first-child, .BootRow.Hierarchy-1 .BootDrag + .BootColumn, .BootRow.Hierarchy-1 .BootMark + .BootColumn, .BootRow.Hierarchy-1 .BootFlag + .BootColumn {padding-left:25px;}
.BootRow.Hierarchy-2 .BootColumn:first-child, .BootRow.Hierarchy-2 .BootDrag + .BootColumn, .BootRow.Hierarchy-2 .BootMark + .BootColumn, .BootRow.Hierarchy-2 .BootFlag + .BootColumn {padding-left:50px;}
.BootRow.Hierarchy-3 .BootColumn:first-child, .BootRow.Hierarchy-3 .BootDrag + .BootColumn, .BootRow.Hierarchy-3 .BootMark + .BootColumn, .BootRow.Hierarchy-3 .BootFlag + .BootColumn {padding-left:75px;}
.BootRow.Hierarchy-4 .BootColumn:first-child, .BootRow.Hierarchy-4 .BootDrag + .BootColumn, .BootRow.Hierarchy-4 .BootMark + .BootColumn, .BootRow.Hierarchy-4 .BootFlag + .BootColumn {padding-left:100px;}
.BootRow.Hierarchy-5 .BootColumn:first-child, .BootRow.Hierarchy-5 .BootDrag + .BootColumn, .BootRow.Hierarchy-5 .BootMark + .BootColumn, .BootRow.Hierarchy-5 .BootFlag + .BootColumn {padding-left:125px;}
.BootRow.Hierarchy-6 .BootColumn:first-child, .BootRow.Hierarchy-6 .BootDrag + .BootColumn, .BootRow.Hierarchy-6 .BootMark + .BootColumn, .BootRow.Hierarchy-6 .BootFlag + .BootColumn {padding-left:150px;}
.BootRow.Hierarchy-7 .BootColumn:first-child, .BootRow.Hierarchy-7 .BootDrag + .BootColumn, .BootRow.Hierarchy-7 .BootMark + .BootColumn, .BootRow.Hierarchy-7 .BootFlag + .BootColumn {padding-left:175px;}
.BootRow.Hierarchy-8 .BootColumn:first-child, .BootRow.Hierarchy-8 .BootDrag + .BootColumn, .BootRow.Hierarchy-8 .BootMark + .BootColumn, .BootRow.Hierarchy-8 .BootFlag + .BootColumn {padding-left:200px;}
.BootRow.Hierarchy-9 .BootColumn:first-child, .BootRow.Hierarchy-9 .BootDrag + .BootColumn, .BootRow.Hierarchy-9 .BootMark + .BootColumn, .BootRow.Hierarchy-9 .BootFlag + .BootColumn {padding-left:225px;}*/

.BootRow.Hierarchy-1 .BootColumnHierarchy {padding-left:25px;}
.BootRow.Hierarchy-2 .BootColumnHierarchy {padding-left:50px;}
.BootRow.Hierarchy-3 .BootColumnHierarchy {padding-left:75px;}
.BootRow.Hierarchy-4 .BootColumnHierarchy {padding-left:100px;}
.BootRow.Hierarchy-5 .BootColumnHierarchy {padding-left:125px;}
.BootRow.Hierarchy-6 .BootColumnHierarchy {padding-left:150px;}
.BootRow.Hierarchy-7 .BootColumnHierarchy {padding-left:175px;}
.BootRow.Hierarchy-8 .BootColumnHierarchy {padding-left:200px;}
.BootRow.Hierarchy-9 .BootColumnHierarchy {padding-left:225px;} 

.BootRow.Expand.Hierarchy-0{padding-left:15px;}
.BootRow.Expand.Hierarchy-1{padding-left:40px;}
.BootRow.Expand.Hierarchy-2{padding-left:65px;}
.BootRow.Expand.Hierarchy-3{padding-left:90px;}
.BootRow.Expand.Hierarchy-4{padding-left:115px;}
.BootRow.Expand.Hierarchy-5{padding-left:140px;}
.BootRow.Expand.Hierarchy-6{padding-left:165px;}
.BootRow.Expand.Hierarchy-7{padding-left:190px;}
.BootRow.Expand.Hierarchy-8{padding-left:215px;}
.BootRow.Expand.Hierarchy-9{padding-left:240px;}

.BootRow.Hierarchy-0 .BootExpand{}
.BootRow.Hierarchy-1 .BootExpand{left:25px;}
.BootRow.Hierarchy-2 .BootExpand{left:50px;}
.BootRow.Hierarchy-3 .BootExpand{left:75px;}
.BootRow.Hierarchy-4 .BootExpand{left:100px;}
.BootRow.Hierarchy-5 .BootExpand{left:125px;}
.BootRow.Hierarchy-6 .BootExpand{left:150px;}
.BootRow.Hierarchy-7 .BootExpand{left:175px;}
.BootRow.Hierarchy-8 .BootExpand{left:200px;}
.BootRow.Hierarchy-9 .BootExpand{left:225px;}

.BootRow .BootLabelGroup {float:right;margin: 0 5px 5px 0;}
.BootRow .BootLabelGroup span.label {display:block;float:right;margin-left:2px;}
.BootRow .BootLabelGroup::after {content:' ';display:block;clear:both;}

/* --- Sticky Rows --- */

.PortoViewField .BootHeader .BootExpand,
.PortoViewField .BootHeader .BootDrag,
.PortoViewField .BootHeader .BootMark,
.PortoViewField .BootHeader .BootFlag,
.PortoViewField .BootHeader .BootColumn,
.PortoViewField .BootHeader .BootColumnFilter {
	position:sticky;
	top:0;
	z-index:20;
}
html.fixed .PortoViewField .BootHeader .BootExpand,
html.fixed .PortoViewField .BootHeader .BootDrag,
html.fixed .PortoViewField .BootHeader .BootMark,
html.fixed .PortoViewField .BootHeader .BootFlag,
html.fixed .PortoViewField .BootHeader .BootColumn,
html.fixed .PortoViewField .BootHeader .BootColumnFilter {
	top:162px;
}
html.fixed.header-title .PortoViewField .BootHeader .BootExpand,
html.fixed.header-title .PortoViewField .BootHeader .BootDrag,
html.fixed.header-title .PortoViewField .BootHeader .BootMark,
html.fixed.header-title .PortoViewField .BootHeader .BootFlag,
html.fixed.header-title .PortoViewField .BootHeader .BootColumn,
html.fixed.header-title .PortoViewField .BootHeader .BootColumnFilter {
	top:108px;
}
html.header-fixed .PortoViewField .BootHeader .BootExpand,
html.header-fixed .PortoViewField .BootHeader .BootDrag,
html.header-fixed .PortoViewField .BootHeader .BootMark,
html.header-fixed .PortoViewField .BootHeader .BootFlag,
html.header-fixed .PortoViewField .BootHeader .BootColumn,
html.header-fixed .PortoViewField .BootHeader .BootColumnFilter {
	top:60px;
}
.PortoViewField .BootHeader .BootExpand::before,
.PortoViewField .BootHeader .BootDrag::before,
.PortoViewField .BootHeader .BootMark::before,
.PortoViewField .BootHeader .BootFlag::before,
.PortoViewField .BootHeader .BootColumn::before,
.PortoViewField .BootHeader .BootColumnFilter::before {
	content:' ';
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:-1px;
	height:1px;
	background:#DADADA;
}
.PortoViewField .BootHeader .BootExpand::after,
.PortoViewField .BootHeader .BootDrag::after,
.PortoViewField .BootHeader .BootMark::after,
.PortoViewField .BootHeader .BootFlag::after,
.PortoViewField .BootHeader .BootColumn::after,
.PortoViewField .BootHeader .BootColumnFilter::after {
	content:' ';
	display:block;
	position:absolute;
	width:1px;
	right:-1px;
	top:0;
	bottom:0;
	background:#DADADA;
}
.PortoViewField .BootFooter .BootExpand,
.PortoViewField .BootFooter .BootDrag,
.PortoViewField .BootFooter .BootMark,
.PortoViewField .BootFooter .BootFlag,
.PortoViewField .BootFooter .BootColumn {
	position:sticky;
	bottom:0;
}

.PortoViewField .BootFooter .BootExpand::before,
.PortoViewField .BootFooter .BootDrag::before,
.PortoViewField .BootFooter .BootMark::before,
.PortoViewField .BootFooter .BootFlag::before,
.PortoViewField .BootFooter .BootColumn::before {
	content:' ';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	background:#DADADA;
}

.PortoViewField .BootFooter .BootExpand::after,
.PortoViewField .BootFooter .BootDrag::after,
.PortoViewField .BootFooter .BootMark::after,
.PortoViewField .BootFooter .BootFlag::after,
.PortoViewField .BootFooter .BootColumn::after {
	content:' ';
	display:block;
	position:absolute;
	width:1px;
	right:-1px;
	top:0;
	bottom:0;
	background:#DADADA;
}

/* --- Sticky Columns --- */

.PortoViewField .BootExpand,
.PortoViewField .BootDrag,
.PortoViewField .BootMark,
.PortoViewField .BootFlag {
	position:sticky;
	z-index: 1;
	left:0px;
}
.PortoViewField .BootRow .BootExpand::before,
.PortoViewField .BootRow .BootDrag::before,
.PortoViewField .BootRow .BootMark::before,
.PortoViewField .BootRow .BootFlag::before,
.PortoViewField .BootRow .BootColumn::before,
.PortoViewField .BootRow .BootColumnFilter::before {
	content:' ';
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:-1px;
	height:1px;
	background:#dee2e6;
}
.PortoViewField .BootRow .BootExpand::after,
/*.PortoViewField .BootRow .BootDrag::after,*/
.PortoViewField .BootRow .BootMark::after,
.PortoViewField .BootRow .BootFlag::after,
.PortoViewField .BootRow .BootColumn::after,
.PortoViewField .BootRow .BootColumnFilter::after {
	content:' ';
	display:block;
	position:absolute;
	width:1px;
	right:-1px;
	top:0;
	bottom:0;
	background:#dee2e6;
}
.PortoViewField .BootHeader .BootExpand,
.PortoViewField .BootHeader .BootDrag,
.PortoViewField .BootHeader .BootMark,
.PortoViewField .BootHeader .BootFlag,
.PortoViewField .BootFooter .BootExpand,
.PortoViewField .BootFooter .BootDrag,
.PortoViewField .BootFooter .BootMark,
.PortoViewField .BootFooter .BootFlag {
	z-index: 21;
}
.PortoViewField .BootExpand + .BootDrag,
.PortoViewField .BootExpand + .BootMark,
.PortoViewField .BootExpand + .BootFlag {
	left:26px;
}
.PortoViewField .BootExpand + .BootDrag + .BootMark,
.PortoViewField .BootExpand + .BootDrag + .BootFlag {
	left:42px;
}
.PortoViewField .BootExpand + .BootMark + .BootFlag {
	left:49px;
}
.PortoViewField .BootExpand + .BootDrag + .BootMark + .BootFlag {
	left:66px;
}
.PortoViewField .BootDrag + .BootMark,
.PortoViewField .BootDrag + .BootFlag {
	left:15px;
}
.PortoViewField .BootDrag + .BootMark + .BootFlag {
	left:35px;
}
@media only screen and (min-width: 768px) {
	.PortoViewField .BootExpand,
	.PortoViewField .BootDrag,
	/*.PortoViewField .BootMark,*/
	.PortoViewField .BootFlag {
		left:300px;
	}
	.PortoViewField .BootExpand + .BootDrag,
	.PortoViewField .BootExpand + .BootMark,
	.PortoViewField .BootExpand + .BootFlag {
		left:326px;
	}
	.PortoViewField .BootExpand + .BootDrag + .BootMark,
	.PortoViewField .BootExpand + .BootDrag + .BootFlag {
		left:342px;
	}
	.PortoViewField .BootExpand + .BootMark + .BootFlag {
		left:349px;
	}
	.PortoViewField .BootExpand + .BootDrag + .BootMark + .BootFlag {
		left:366px;
	}
	.PortoViewField .BootDrag + .BootMark,
	.PortoViewField .BootDrag + .BootFlag {
		left:315px;
	}
	.PortoViewField .BootDrag + .BootMark + .BootFlag {
		left:335px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootExpand,
	html.sidebar-left-collapsed .PortoViewField .BootDrag,
	/*html.sidebar-left-collapsed .PortoViewField .BootMark,*/
	html.sidebar-left-collapsed .PortoViewField .BootFlag {
		left:73px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootDrag,
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootMark,
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootFlag {
		left:99px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootDrag + .BootMark,
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootDrag + .BootFlag {
		left:115px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootMark + .BootFlag {
		left:122px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootExpand + .BootDrag + .BootMark + .BootFlag {
		left:139px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootDrag + .BootMark,
	html.sidebar-left-collapsed .PortoViewField .BootDrag + .BootFlag {
		left:88px;
	}
	html.sidebar-left-collapsed .PortoViewField .BootDrag + .BootMark + .BootFlag {
		left:108px;
	}
}

/* --- BootPrint --- */

.BootPrint .BootHeader .BootColumn{font-size:9pt;color:#000;font-weight:bold;}
.BootPrint .BootRow .BootColumn{font-size:9pt;color:#000;}
.BootPrint .BootFooter .BootColumn{font-size:9pt;color:#000;}

/* --- Tabs --- */
.BootTabs {}
.nav-tabs.BootTabsHeader {}
.nav-tabs.BootTabsHeader.BootTabsMargin {margin-bottom:1rem;}
.BootTabPage {/*margin-top:15px; 2019-01-19*/}

/* --- Notes --- */
.BootNotes {/*font-size:11px;*/color:#666;display:inline-block;white-space:nowrap;}
.BootNotes i.fa {color:#337ab7;font-size:11px;}

/* --- Window --- */
.BootWindow.modal-full{width:auto;margin:10px;}
.BootWindow-HeaderFixed .BootWindowMover {position:fixed;left:0;top:0;width:100%;padding:0 28px 0 11px;z-index: 10;}
.BootWindow-HeaderFixed .BootWindowHeader {border-radius:0;background-color:#fff;}
/*.BootWindow-HeaderFixed .BootWindowBody {margin-top:44px;}*/
.BootWindow.BootWindow-HeaderFixed {margin-top:0;}
.BootWindow-HeaderFixed .BootWindowContent {padding-top:54px;}
@media (min-width: 768px) {
	.BootWindow.modal-full{width:auto;margin:30px;max-width:none;}
	.BootWindow.BootWindow-HeaderFixed {margin-top:0;}
	.BootWindow-HeaderFixed .BootWindowMover {padding:0 48px 0 31px}
	/*.BootWindow-HeaderFixed .BootWindowBody {margin-top:24px;}*/
}
/*@media (min-width: 992px) {
	.BootWindow.modal-full{width:auto;margin:30px;}
}*/
.BootWindowMover {z-index:11;}
.BootWindowHeader button{margin-left:10px;cursor: pointer;}
.BootWindowHeader button:hover{outline:none}
.BootWindowHeader .disabled{opacity:0.2}
.BootWindowDraftStatus {
	margin-left: 10px;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 11px;
	display: inline-block;
	line-height:1.5;
	/*border-radius: 0 0 4px 4px;
    position: relative;
	top: -16px;*/
	vertical-align: top;
	border-radius:15px;
}
.BootWindowDraftBody {
	display: inline-block;
	padding: 3px 10px;
	vertical-align: top;
	margin: 0 0 0 10px;
	border-radius:15px;
}
/*.BootVersionList {left:auto;right: 0;}*/
.BootVersionList .BootDate{color:#AAA}
.BootVersionList .dropdown-item{padding:0.25rem 0.75rem;}
.BootWindowMovable {cursor:url(cursorhandopen.cur),url(cursor_drag.png) 8 0, s-resize;}
.BootWindowFooter button i.fa{margin-right:5px;}
.BootWindowLoading {min-width:300px;text-align:center;margin:0;color:#AAA;}
.BootWindowLoading P{margin:10px 0 0 0;} 
.BootWindowResizer{background:url(modal/modalbtns.png) no-repeat 0 -150px;margin:1px;height:14px;width:14px;position:absolute;bottom:2px;right:2px;cursor:nwse-resize;}

/* --- Flag --- */
.Flag{width:20px;height:15px;display:inline-block;background:url(fields/evofield_flag.png) no-repeat -283px -589px;}
.Flag.FlagPL{background-position:-171px -424px !important;}
.Flag.FlagEN{background-position:-283px -172px !important;}
.Flag.FlagDE{background-position:-227px -32px !important;}
.Flag.FlagRU{background-position:-143px -452px !important;}
.Flag.FlagCZ{background-position:-255px -116px !important;}
.Flag.FlagSK{background-position:-143px -480px !important;}
.Flag.FlagLT{background-position:-171px -312px !important;}
.Flag.FlagLV{background-position:-227px -312px !important;}
.Flag.FlagUA{background-position:-255px -536px !important;}
.Flag.FlagUA_RU{background-position:-255px -536px !important;}
.Flag.FlagSE{background-position:-31px -480px !important;}
.Flag.FlagES{background-position:-3px -172px !important;}
.Flag.FlagBY{background-position:-3px -88px !important;}
.Flag.FlagRO{background-position:-115px -452px !important;}
.Flag.FlagBG{background-position:-283px -32px !important;}
.Flag.FlagHU{background-position:-227px -228px !important;}
.Flag.FlagFI{background-position:-87px -172px !important;}

/* --- Html --- */
.BootHtmlArea{border:1px solid #ccc;border-radius:4px;background:#FFF;position:relative;padding:10px;overflow:auto;width:100%;flex:1 1 0%;}
.BootHtmlArea :first-child{margin-top:0;}
.BootHtmlArea table{border: dotted 1px #888;}
.BootHtmlArea td{border: dotted 1px #888;}
.BootFieldBody.Disabled .BootHtmlArea {background-color:#eee;}
.BootHtmlArea abbr{background:yellow;}
.BootHtmlArea acronym{color:red;}
textarea.BootHtmlCode{font-family:monospace;height:150px;}
.BootHtmlToolbar {position: fixed;top:-100px;background: #FFF;padding:5px 0 5px 5px;/*right: 0;left: 0;*//*border-bottom: solid 1px #888;*/box-shadow:0 5px 15px rgba(0, 0, 0, .5);/*border-radius: 0 0 5px 5px;*/left:0;right:0;transition: top 0.3s ease-out;text-align:left;z-index:12;display:none;}
.BootHtmlToolbarVisible {display:block;top:0px;}
.BootHtmlToolbar > .btn {margin-right:5px;}
.BootHtmlToolbar > .btn-group {margin-right:5px;}
.BootHtmlToolbar .dropdown-menu{max-height:80vh;overflow-y: auto;}
.BootHtmlToolbar /*.btn*/ i.fa{color:#333;}
.BootHtmlToolbar /*.btn*/ i.HtmlButtonMarkYellow {color:#333;background:yellow;}
.BootHtmlToolbar /*.btn*/ i.HtmlButtonMarkRed {color:red;}

/* --- Container --- */
.BootElement{
	position: relative;
	margin:6px 36px 6px 6px;border:1px solid #ccc;border-radius:4px;padding:6px 6px 6px 15px;
	background:#FFF;
	/*display:table;width:100%;background:#FAFAFA;border:1px solid #D9D9D9;border-radius:2px;margin-bottom:4px;position:relative;*/
}
.BootFieldBody:not(.FieldFrameOff) > .BootFieldArea .BootElement {margin:0 36px 6px 0;}
.BootFieldBody.Disabled > .BootFieldArea .BootElement {margin-right:6px;}   
.BootElementEmpty {/* background:rgba(255,255,255,0.9); */text-align:center;/* border:dotted 1px #AAA; */font-size:13px;color:#AAA;height: 50px;/*width:200px;margin-bottom:10px;margin-right:10px;*/margin-bottom: 5px;}
.BootElementEmpty p{position:absolute;top:50%;width:100%;text-align:center;margin:0;}
.BootElementEmpty i.fa{position:absolute;top:50%;margin-top:-17px;width:100%;display:block;font-size:20px;}
.BootElementDrag{position:absolute;left:1px;top:0;bottom:0;width:9px;
	background:url(fields/evo_dragbg.png) repeat left top;
	cursor: url(cursorhandopen.cur) 5 5,url(cursor_drag.png) 8 0,s-resize;}
.BootElement.Selected{
	background-color:#EAF5FF
}
.BootElement.Scanned{
	background-color:#800;
}
/*.BootElementHeader{cursor: url(cursorhandopen.cur),url(cursor_drag.png) 8 0, s-resize;}*/
.BootElementButtons{
	position: absolute;
	right: -32px;
	top: -1px;
	bottom: 0;
	width: 29px;
	padding:0;
	/*float:right;display:inline-block;*/
}
.BootElementButtons button {/*background:transparent;border:none;color:#337ab7;*/padding:6px;margin-bottom:5px;border-radius:3px;}
.BootElementButtons .btn i.fa {color:#337ab7;}
.BootElementButtons button:hover {/*background:#337ab7;color:#FFF;border-radius:3px;*/}
.BootElementButtons .dropdown-menu {right:0;left:auto;margin-top:-3px;}
/*.BootElement::after{content:' ';display:block;clear:both;}*/
/*.BootElementToolbar{display:table-cell;background:#F9F8F8;border-left:1px solid #D9D9D9;vertical-align:top;width:28px;position:relative;}
.BootElementToolbar .btn{display:block;clear:both;float:none;background:none;border:none;margin:3px;padding:0;}*/
.BootElementForm{/*padding:10px;*/}
/*.BootElement .BootDrag{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:url(fields/evo_dragbg.png) repeat left top;cursor: url(cursorhandopen.cur) 5 5,url(cursor_drag.png) 8 0,s-resize;margin:25px 3px 3px 3px;}*/

/* --- Chart --- */
.BootChart{padding:10px;}

/* --- Calendar --- */
.BootCalendar .BootFieldView{padding:0px;}

.Calendar {/*border-right:1px solid #DDD;*/width:100%;/*table-layout:fixed;*/margin:0;padding:0;border:none;position:relative;}
.Calendar .CalendarRow{width:100%;table-layout:fixed;border-spacing:0;border:none;}
.Calendar .CalendarRow.Grid{display:none;}
.Calendar.Grid .CalendarRow.Grid{position:absolute;display:table;}
/*.Calendar.Grid TABLE.CalendarRow.Grid{display:table;}*/
.Calendar TD,.Calendar TH{margin:0;padding:0;border:none;vertical-align:top;}
.Calendar /*tr.Helper*/ TD.Day {width:35px;}
.Calendar /*tr.Helper*/ TD.Label {width:35px;}
.Calendar /*tr.Helper*/ TD.Time {width:35px;}

.Calendar .Header TR TD {/*border-top:1px solid #DDD;border-right:1px solid #DDD;*/border-left:1px solid #DDD;border-bottom:1px solid #DDD;font-size:10px;color:#888;text-align:center;line-height:normal;}
.Calendar.RangeMonth:not(.Grid) .Header TR TD.LabelDay {font-size:13px;text-align:right;padding:2px;border-bottom:none;}
/*.Calendar.RangeMonth:not(.Grid) .Header TR TD.LabelDay {border-bottom:none;}*/
.Calendar TR TD.First {border-left:none !important;}
.Calendar TR TD.Last {border-right:none !important;}

/*.Calendar TR.Grid {height:0px;}
/*.Calendar TR.Helper TD {overflow:visible;position:relative;}
.Calendar TR.Helper TD.Cell DIV.Days {position:absolute;width:100%;}
.Calendar TR.Helper TD.Cell DIV.Day {position:relative;width:100%;margin-bottom:2px;}
.Calendar TR.Helper TD.Cell DIV.Day SPAN {height:36px;padding-top:18px;display:block;}
.Calendar TR.Helper TD.Cell DIV.Day SPAN I {height:18px;border-top:1px dotted #DDD;border-bottom:1px solid #DDD;display:block;}
.Calendar TR.Helper TD.Cell DIV.Day SPAN.Last I {border-bottom:none;}*/
.Calendar DIV.Grid {position:relative;width:100%;/*margin-bottom:2px;*/}
.Calendar DIV.Grid SPAN {height:36px;padding-top:18px;display:block;}
.Calendar DIV.Grid SPAN I {height:18px;border-top:1px dotted #EEE;border-bottom:1px solid #EEE;display:block;}
.Calendar DIV.Grid SPAN.Last I {border-bottom:none;}

.Calendar TD.LabelDay,.Calendar TD.LabelGroup{border-bottom:1px solid #888;border-left:solid 1px #DDD;position:relative;vertical-align:bottom;width:auto;}
.Calendar .CalendarRow:not(.Header) TD.LabelDay,
.Calendar .CalendarRow:not(.Header) TD.LabelGroup{width:14px;}
.Calendar .CalendarRow:not(.Header) TD.LabelDay div,
.Calendar .CalendarRow:not(.Header) TD.LabelGroup div{
	/*transform: rotate(270deg);transform-origin:0% 0%;font-size:12px;color:#888;width:150px;height:40px;overflow:visible;position:absolute;text-align:center;padding-top:2px;*/
	transform: rotate(270deg);transform-origin: center center;color: #888;overflow: visible;position: absolute;text-align: center;font-size: 10px;white-space: nowrap;line-height:normal;top: 50%;left: 50%;margin-top: -50%;margin-left: -51px;width: 100px;
}
.Calendar TD.Time {border-bottom:1px solid #888;border-left:solid 1px #DDD;width:35px;}
.Calendar TD.Time SPAN {height:36px;border-bottom:1px solid #EEE;color:#888;text-align:right;font-size:10px;padding:2px;display:block;line-height:normal;}
.Calendar TD.Time SPAN.Last {height:36px;border-bottom:none;color:#888;text-align:right;font-size:10px;padding:2px;display:block;}
.Calendar TD.Cell {border-left:1px solid #DDD;border-bottom:1px solid #888;position:relative;vertical-align:top;/*padding-right:10px;background:none;*/width:auto;}
.Calendar TD.Cell DIV.Cell{position:relative;padding:1px;}
/*.Calendar.Grid TD.Cell DIV.Cell{padding:0;}*/
.Calendar TR.Last TD {border-bottom:none !important;}
.Calendar TR.DayWeekend {background:url(fields/glass2.png);}
.Calendar TR.DayToday {background-color:#FFF0A0;}
.Calendar .CalendarRow.Header TD.DayWeekend {background:#EEE;}
.Calendar .CalendarRow.Background TD.DayWeekend {background:url(fields/glass2.png);}
.Calendar .CalendarRow.Header TD.DayToday,
.Calendar .CalendarRow.Background TD.DayToday {background-color:#FFF0A0;}
/*.Calendar.CalendarGrid .CalendarRow TD.DayWeekend {background:none;}
.Calendar.CalendarGrid .CalendarRow TD.DayToday {background:none;}
.Calendar.CalendarGrid .CalendarRowGrid TD.DayWeekend {background:url(fields/glass2.png);}
.Calendar.CalendarGrid .CalendarRowGrid TD.DayToday {background-color:#FFF0A0;}*/  

.Calendar .Event{width:100%;overflow:hidden;margin-bottom:1px;}
.Calendar .Event .Frame{cursor:pointer;line-height:normal;color:#777;padding:2px 3px;font-size:11px;background:#ebebeb;border:none;border-radius:5px;}
.Calendar.Grid .Event{position:absolute;}
.Calendar .Event.MoodPrimary .Frame{background:#0088cc;color:#FFF;}
.Calendar .Event.MoodSuccess .Frame{background:#47a447;color:#FFF;}
.Calendar .Event.MoodWarning .Frame{background:#ed9c28;color:#FFF;}
.Calendar .Event.MoodInfo .Frame{background:#5bc0de;color:#FFF;}
.Calendar .Event.MoodDanger .Frame{background:#d2322d;color:#FFF;}
/*.Calendar .EventPriority1 .Frame {background:#FFEE73;border:solid 1px #EBC13E;}
.Calendar .EventPriority2 .Frame {background:#FFB905;border:solid 1px #CE9608}
.Calendar .EventPriority3 .Frame {background:#FF0000;border:solid 1px #C50000;} 
.Calendar .Event .Handle {position:absolute;width:14px;height:14px;right:2px;bottom:2px;background:transparent url(fields/evo_dragbg.png) repeat-y 0 0;}
.Calendar .EventOver {background:#E0E0E0;overflow:visible;}
.Calendar .EventOver .Frame {background:#E0E0E0;height:auto !important;}
.Calendar .EventOver1 .Frame {background:#FAEB80;}
.Calendar .EventOver2 .Frame {background:#F8B508;}
.Calendar .EventOver3 .Frame {background:#F50000;}*/

/*.Calendar .Event .Warning {border:solid 1px red;margin:1px;padding:0px 1px;color:#F00;float:right;border-radius:3px;}
.Calendar .EventPriority3 .Warning {border:solid 1px black;color:#000;}*/ 

.Calendar .Event:hover,
.Calendar .Event.Selected{z-index:100 !important;overflow:visible;}
.Calendar .Event:hover .Frame,
.Calendar .Event.Selected .Frame{height:auto !important;box-shadow:1px 1px 5px -1px #000;}
.Calendar .Event.Selected .Frame{outline:dotted 1px #0190FF;outline-offset:3px;}

/* --- Map --- */
.BootMap .BootFieldView{padding:0px;height:100vh;}

/* --- Log --- */
.BootLog{font-size:11px;table-layout:fixed;width:100%;font-family:monospace;}
.BootLog thead tr{border-bottom:solid 1px #ccc;}
.BootLog tbody tr{border-bottom:dotted 1px #aaa;}
.BootLog th:first-child{background:#F9F8F8;color:#AAA;width:125px;padding-left:3px;padding-top:1px;}
.BootLog th:nth-child(2){background:#F9F8F8;color:#AAA;width:30%;padding-top:1px;}
.BootLog th:last-child{background:#F9F8F8;color:#AAA;width:70%;padding-top:1px;}
.BootLog td:first-child{color:#AAA;width:125px;padding-left:3px;padding-top:1px;}
.BootLog td:nth-child(2){color:#000;width:30%;padding-top:1px;}
.BootLog td:last-child{color:#000;width:70%;padding-top:1px;}

/* --- Output --- */
.BootOutput {overflow-y:scroll;font-family:monospace;}
.BootOutput .Line{border-bottom:dotted 1px #aaa;padding-top:1px;}
.BootOutput .Date{width:53px;color:#AAA;display:block;float:left;font-size:11px;min-height:13px;padding-left:3px;}
.BootOutput .Icon{width:18px;color:#FF0;display:block;float:left;min-height:13px;text-align:center;line-height:15px;}
.BootOutput .Value{margin-left:72px;display:block;font-size:11px;}
.BootOutput .Line.TypeWarn{background:#FFFBE6;}
.BootOutput .Line.TypeWarn .Icon{color:#F4BC00;}
.BootOutput .Line.TypeError{background:#FFEFEF;}
.BootOutput .Line.TypeError .Icon{color:#EB3941;}
.BootOutput .Line.TypeError .Value{color:#FF0000;}

/* --- Progress --- */
.BootProgressBar {min-width:2em;}
.BootProgressStatus {text-align:center;}

/* --- Date --- */
.BootDropDownDate {overflow-y:hidden;margin:0;overflow-x:hidden;display:block;min-width:250px;padding:5px;}
.BootDropDownDate .BootDateSelect{width:100%;}
.BootDateSelect{border-collapse:separate;}
.BootDateSelect TD{text-align:center;/*font-size:11px;line-height:17px;*/border:1px solid #FFF;padding:0;cursor:pointer}

.BootDateSelect TD.Day.Today{border:1px solid #EDE0C4;background:#FDF5DA}
.BootDateSelect TD.Day.Over{border:1px solid transparent;background:#FEE357}
.BootDateSelect TD.Day.Selected{border:1px solid #D9D9D9;background:#FEE357}

.BootDateSelect TR.DSDays TD{color:#CCAB64;cursor:default;border-bottom: 1px dotted #CCAB64;}
.BootDateSelect TD.DSOtherMonth{color:#CBBC9F}
.BootDateSelect TD.DSEvents{font-weight:bold}
.BootDateSelect TR.DSHead TD.Over{background:#FDF5DA}
.BootDateSelect TD.DSWeek{color: #CCAB64;background:none;cursor: default;border-right: 1px dotted #CCAB64;}

.BootDateSelect TD.Month{height:50px;}
.BootDateSelect TD.Month:hover,
.BootDateSelect TD.Month.Today:hover{border:1px solid transparent;background:#FEE357}
.BootDateSelect TD.Month.Today{border:1px solid #EDE0C4;background:#FDF5DA}
.BootDateSelect TD.Month.Selected{border:1px solid #D9D9D9;background:#FEE357}

.BootDateSelect TD.Quarter{height:50px;}
.BootDateSelect TD.Quarter:hover,
.BootDateSelect TD.Quarter.Today:hover{border:1px solid transparent;background:#FEE357}
.BootDateSelect TD.Quarter.Today{border:1px solid #EDE0C4;background:#FDF5DA}
.BootDateSelect TD.Quarter.Selected{border:1px solid #D9D9D9;background:#FEE357}

.BootDateSelect TD.Year{height:50px;}
.BootDateSelect TD.Year:hover,
.BootDateSelect TD.Year.Today:hover{border:1px solid transparent;background:#FEE357}
.BootDateSelect TD.Year.Today{border:1px solid #EDE0C4;background:#FDF5DA}
.BootDateSelect TD.Year.Selected{border:1px solid #D9D9D9;background:#FEE357}

/* --- Boolean --- */
.BootBoolean .Flag{vertical-align:text-bottom;margin-right:5px;}

/* --- RoleList --- */
.BootRole {/*margin:5px;*/}

/* --- Color --- */
.BootFieldColor .BootFieldInput{font-family:monospace;}

/* --- DesignContext --- */
.DesignContext{position:absolute;width:100%;height:100%;z-index:990;overflow:visible;}
.DesignContextHover{position:absolute;min-height:10px;min-width:10px;cursor:pointer;}
.DesignContextHover DIV{top:0;left:0;right:0;bottom:0;position:absolute;background:#888888;opacity:0.35;outline:dotted 1px #666666;outline-offset:1px;}
.DesignContextSelect{position:absolute;min-height: 10px;min-width:10px;cursor:pointer;}
.DesignContextSelect DIV{top: 0;left: 0;right: 0;bottom:0;position:absolute;background:#0072FF;opacity:0.35;filter:alpha(opacity=35);outline:dotted 1px #0072FF;outline-offset:1px;}
.DesignContextResizeUp{position:absolute;cursor:n-resize;z-index:1;}
.DesignContextResizeDown{position:absolute;cursor:s-resize;z-index:1;}
.DesignContextResizeLeft{position:absolute;cursor:w-resize;z-index:1;}
.DesignContextResizeRight{position:absolute;cursor:e-resize;z-index:1;}

/* --- DesignMenu --- */
.DesignMenu{position:relative;padding: 0 14px;text-align:left;font-size:11px;font-family:Helvetica Neue,Arial,sans-serif;pointer-events:auto;}
.DesignMenu .DesignMenuBody{padding:0;position:relative;overflow:visible;background-color:#FFF;border-radius: 4px;box-shadow:0 2px 5px 1px rgba(0,0,0,.4)}
.DesignMenu .DesignMenuAnim{overflow:hidden;border-radius: 4px;-o-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.DesignMenu .Title{min-height:35px;min-width: 180px;padding: 6px 9px;margin-bottom: -1px;z-index: 1;position: relative;;text-align: left;border-bottom: 1px solid #D9D9D9;border-radius: 4px 4px 0 0;background-color:#F3F3F3;background:-webkit-gradient(linear, 0 bottom, 0 top, from(#EEEEEE), to(#F8F8F8));background: -moz-linear-gradient(90deg, #EEEEEE, #F8F8F8);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}
.DesignMenu .Title H3{font-size:13px;color:#000;font-weight:normal;padding: 0;margin: 0}
.DesignMenu .Title SMALL{font-size:11px;color:#909090}
.DesignMenu A{color:#4c4c4c;font-size:1.3em;padding:8px 8px 8px 30px;position:relative;display:block;border-top:1px solid #ECECEC;-o-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration:none;white-space:nowrap;}
.DesignMenu A:hover{color:#E70000;background-color:#F2F2F2}
.DesignMenu A I{/*background: url(icoidesignmenu.png) no-repeat 0 0;*/position:absolute;left: 9px;top: 9px;width:13px;height:13px}
.DesignMenu .DesignMenuHook{position:absolute;width:8px;height:16px;overflow:hidden}
.DesignMenu .DesignMenuHook SPAN{position: absolute;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);background-color:#FFF;width:10px;height:10px;display:block;box-shadow:0px 0 1px 2px rgba(0,0,0,.15)}
.DesignMenu .HookSideLeft{left:-8px}
.DesignMenu .HookSideLeft SPAN{left:4px;top:4px}
.DesignMenu .HookSideRight{right:-8px}
.DesignMenu .HookSideRight SPAN{right:4px;top:4px}
.DesignMenu .HookPosTop{top:8px}
.DesignMenu .HookPosTop SPAN{background-color:#F3F2F3}
.DesignMenu .HookPosBottom{bottom:8px}

/* --- BlockContainer --- */
.BootFieldBlockContainer{margin:10px;}
.BlockContainerBackground {position:relative;}
.BlockContainerGraphic.BlockContainerViewRender {background:#D9D9D9;}
.BlockContainerGraphic.BlockContainerViewRender .BlockContainerCanvas {position:relative;box-sizing:content-box;margin:0 auto 4px auto;border:solid 1px #AAA;background:#FFF;box-shadow:3px 3px 6px 0px #888;}
.BlockContainerElements {position:relative;}
.BlockContainerGraphic.BlockContainerViewRender .BlockContainerElements {left:0;top:0;transform-origin:0 0;position:absolute;overflow:hidden;}
.BlockContainerImage {width:100%;display:none;}
.BlockContainerImageSizer {width:100%;visibility:hidden;display:none;}
.BlockContainerViewRender .BlockContainerImage {display:block;}
.BlockContainerViewRender .BlockContainerImageSizer {display:block;}
.BlockContainerViewRender.BlockContainerGraphic .DesignContext{overflow:hidden !important;}
.BlockContainerViewSimple .DesignContext{overflow:hidden;}
.BlockContainerViewSimple .DesignContextSelect DIV {outline:none;/*border:solid 1px #000;*/border-radius:4px;outline:none;}
.BlockContainerViewSimple .DesignContextHover DIV {outline:none;border:dotted 1px #0072FF;border-radius:4px;outline:none;}

/* --- Camera --- */
.BootCameraButtons{padding:0 0 0 4px;border:none;background:none;/*width:200px;*/}
/*.BootCameraProgressArea{padding:0;border:none;background:none;width:40%;}
.BootCameraProgress{margin:0;}*/

/* --- File --- */
.BootFileDrop {display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.9);text-align:center;/*border:dotted 1px #AAA;*/font-size:13px;color:#286090;border:1px solid #ccc;border-radius: 4px;}
.BootFileDrop p{position:absolute;top:50%;width:100%;text-align:center;margin:0;}
.BootFileDrop i.fa{position:absolute;top:50%;margin-top:-22px;width:100%;display:block;font-size:24px;}
.BootFileEmpty {/*background:rgba(255,255,255,0.9);*/text-align:center;/*border:dotted 1px #AAA;*/font-size:13px;color:#AAA;height:50px;/*width:200px;margin-bottom:10px;margin-right:10px;*/}
.BootFileEmpty p{position:absolute;top:50%;width:100%;text-align:center;margin:0;}
.BootFileEmpty i.fa{position:absolute;top:50%;margin-top:-17px;width:100%;display:block;font-size:20px;}
.BootFileList {padding:10px 0 0 10px;}
.BootFile {width:200px;margin-bottom:10px;margin-right:10px;cursor:pointer;border:1px solid #e7eaec;padding:0;background-color:#ffffff;position:relative;/*float:left;display:block;*/display:inline-block;}
.BootFile:hover {border-color:#337ab7;}
.BootFileHead,.BootFilePreviewHead {position:relative;}
.BootFileTitle,.BootFilePreviewTitle {position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.3);color:#FFF;padding:10px;overflow:hidden;max-height:150px;}
.BootFileFoto,.BootFileIcon {height:150px;overflow:hidden;}
.BootFileIcon {padding:35px 10px;text-align:center;}
.BootFileIcon i {font-size:70px;color:#dadada;}
.BootFileBody {padding:10px;background-color:#f8f8f8;border-top:1px solid #e7eaec;white-space:nowrap;overflow:hidden;position:relative;}
.BootFileBody small {color:#AAA;display:block;}
.BootFileButtons {position:absolute;right:5px;bottom:5px;}
.BootFileButtons a{width:16px;text-align:center;display:inline-block;cursor:pointer;position:relative;}
.BootFileButtons a:hover {/*transform:scale(1.5,1.5);*/font-size:18px;left:-3px;top:2px;}
.BootFile.active .BootFileLink{border-color:#337ab7;}
.BootFile.active .BootFileBody{background-color:#337ab7;color:#FFF;}
.BootFile.active .BootFileBody small{color:#FFF;} 
.BootFile.active .BootFileButtons a {color:#FFF;}
.BootFile.active .BootFileName {color:#FFF;}
.BootFileLoading{position: absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.9);color: #888;}
.BootFileLoading i{position:absolute;top:50%;margin-top:-14px;left:50%;margin-left:-14px;}
.BootFileUpload {position:relative;overflow:hidden;}
.BootFileUploadForm {position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;}
.BootFileUploadForm input[type="file"] {height:100%;width:100%;}
.BootFileUploadForm input[type="file"]:focus {outline:none;}
.BootFilePreview {display:table-cell;width:100%;background:#eee;vertical-align:top;padding:10px;border-right:none;}
.BootFilePreviewIcon {padding:100px 10px;text-align:center;height:340px;}
.BootFilePreviewIcon i {font-size:120px;color:#dadada;}
.BootFilePreviewHead {background:#FFF;}
.BootFilePreviewFoto img {margin-left:auto;margin-right:auto;}
.BootFilePreviewArea {position:absolute;border:dotted 1px red;}

/* --- Summary --- */
.BootSummarySection {}
.BootSummary dl{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: auto;grid-template-areas: "title body" "annextitle annexbody";margin: 2px 0;border-top: dotted 1px #DDD;padding-top: 3px;}
.BootSummary dt{grid-area: title;margin-bottom:0;text-align:right;font-weight:normal;}
.BootSummary dd{grid-area: body;margin-bottom:0;text-align:right;}
.BootSummary dt.SummaryAnnex{grid-area: annextitle;}
.BootSummary dd.SummaryAnnex{grid-area: annexbody;}
.BootSummary .SummaryTotal dd,.BootSummary .SummaryTotal dt{font-size: 24px;}
.BootSummary .BootField{margin-bottom:0;}
.BootSummary .BootField.FieldFlat .BootFieldBody .form-control,
.BootSummary .BootField.FieldFlat .BootFieldBody .BootSuffix,
.BootSummary .BootField.FieldFlat .BootFieldBody .BootPrefix {font-size:13px;height:auto;padding:0 1px;/*width:100%;*/}
.BootSummary .BootField.FieldFlat .BootFieldBody .input-group-text {font-size:13px;padding:0 1px;border:none;line-height:normal;background:none;min-height:auto;}

.SummaryModeAgreement .BootSummary .SummaryRow.SummaryBodyAnnexed dd.SummaryAnnex {opacity:0.4;color:#2f2f2f;}
.SummaryModeAgreement .BootSummary .SummaryRow.SummaryTitleAnnexed dt.SummaryAnnex {opacity:0.4;color:#2f2f2f;}
.SummaryModeAnnex .BootSummary .SummaryRow.SummaryBodyAnnexed dd.SummaryCol {opacity:0.4;color:#2f2f2f;}
.SummaryModeAnnex .BootSummary .SummaryRow.SummaryTitleAnnexed dt.SummaryCol {opacity:0.4;color:#2f2f2f;}

.BootSummary .SummaryRow.SummaryBodyAnnexing:not(.SummaryBodyAnnexed) dd.SummaryAnnex {display:none;}
.BootSummary .SummaryRow.SummaryBodyAnnexed dd.SummaryCol {text-decoration:line-through;}
.BootSummary .SummaryRow.SummaryBodyAnnexed dd.SummaryAnnex {display:block;}
.BootSummary .SummaryRow.SummaryBodyAnnexingField:not(.SummaryBodyAnnexed) dd.SummaryCol {display:none;}
.BootSummary .SummaryRow.SummaryBodyAnnexingField:not(.SummaryBodyAnnexed) dd.SummaryAnnex {grid-area:body;}

.BootSummary .SummaryRow.SummaryTitleAnnexing:not(.SummaryTitleAnnexed) dt.SummaryAnnex {display:none;}
.BootSummary .SummaryRow.SummaryTitleAnnexed dt.SummaryCol {text-decoration:line-through;}
.BootSummary .SummaryRow.SummaryTitleAnnexed dt.SummaryAnnex {display:block;}
.BootSummary .SummaryRow.SummaryTitleAnnexingField:not(.SummaryTitleAnnexed) dt.SummaryCol {display:none;}
.BootSummary .SummaryRow.SummaryTitleAnnexingField:not(.SummaryTitleAnnexed) dt.SummaryAnnex {grid-area:title;}

/* --- Cart --- */

.BootCartItemList {table-layout:fixed;border-bottom:2px solid #ddd;}
.BootCartItemProduct :first-child{margin-top:0}
.BootCartItemFoto img {width:115px;height:auto;}
.BootCartItemPrice {text-align:right;}
.BootCartItemTotal {text-align:right;}
.BootField.FieldNameQuantity .input-group-addon {max-width:84px;overflow:hidden;}

.BootPaymentButton.btn {width:116px;height:116px;font-size:11px;margin: 0 5px 5px 0;display:inline-block;white-space:normal;}

/* --- Tip --- */
.BootTip.popover {display:block;}
.BootTip.popover.top-right>.arrow,.BootTip.popover.bottom-right>.arrow {left:auto;right:20px;}
.BootTip.popover.top-left>.arrow,.BootTip.popover.bottom-left>.arrow {left:20px;}
.BootTip .popover-body p:last-child {margin-bottom:0;}
.BootTip.BootFailure {border:solid 1px #dc3545;}
.BootTip.BootFailure .popover-body {color:#dc3545;}
.BootTip.BootFailure.bs-popover-top > .arrow::before {border-top-color: #dc3545;}
.BootTip.BootFailure.bs-popover-bottom > .arrow::before {border-bottom-color: #dc3545;}
.BootTip.BootRight .arrow {right:0;}

/* --- Etiquette --- */
.BootEtiquette {display:block;width:100%;border: 1px solid #ccc;border-radius:4px;background:#FFF;position:relative;display:block;overflow-y:auto;overflow-x:hidden;padding:0 4px 4px 0;}
.BootField.FieldDisabled .BootEtiquette {background-color:#eee;}
.BootEtiquetteBody {cursor:pointer;min-height:100%;}
.BootEtiquetteBody.BootEtiquetteSearch {cursor:text;}
.BootField.FieldDisabled .BootEtiquetteBody {cursor:not-allowed;}
.BootEtiquetteList {display:inline;cursor:default;padding:0;}
.BootEtiquetteList li {display:inline-block;background:#EDEDED;padding:2px 6px;margin:4px 0 0 4px;/*border:solid 1px #CCC;*/border-radius:3px;}
.BootEtiquetteList li a {color:#AAA;cursor:pointer;margin-left:5px;}
.BootEtiquetteList li a:hover {color:#666;text-decoration:none;}
.BootField.FieldDisabled .BootEtiquette a {opacity:0.3}
.BootField.FieldDisabled .BootEtiquette A:hover {cursor:not-allowed;}
.BootEtiquette INPUT {display:inline;width:10px;box-shadow:none;cursor:inherit;border:none;margin:0px 0px 0px 5px;background:transparent;}
.BootEtiquette INPUT:focus {outline:none;}

/* --- FieldFlat --- */
.BootField.FieldFlat {
	display: inline-block;
}
.BootField.FieldFlat > label {
	display:inline;
}
.BootField.FieldFlat .BootFieldBody {
	/* display:inline; */
	/*display:block;*/
	margin-bottom: 0;
	outline: dotted 1px #0091e7;
	/* display: inline-block; */
	background: #f8f8f8;
	width: auto;
}
.BootField.FieldFlat .BootFieldBody .input-group-addon {
	background: none;
	border: none;
	line-height: initial;
	font-size: 0.85rem;
	font-weight: 400;
	padding: 0 2px;
}
.BootField.FieldFlat .BootFieldBody .BootPrefix {
	padding-right:3px;
}
.BootField.FieldFlat .BootFieldBody .BootSuffix {
	padding-left:3px;
}
.BootField.FieldFlat .BootFieldBody .form-control {
	border: none;
	background: none;
	line-height: initial !important;
	min-height: 0 !important;
	padding: 0;
	/* font-size: 0.85rem !important; */
	/* font-weight: 600; */
}
.BootField.FieldFlat .BootFieldBody:not(.Disabled) .form-control {
	color: #0091e7;
}
.BootField.FieldFlat .BootFieldBody button {padding:0;border-radius:5px;margin-left:5px !important;}

/* --- Parameter --- */

.BootParameter dl {display: grid;grid-template-columns: 1fr 2fr;grid-template-rows: auto;grid-template-areas: "title body";margin: 2px 0;border-top: dotted 1px #DDD;padding-top: 3px;}
.BootParameter dt {grid-area: title;margin-bottom:0;text-align:right;font-weight:normal;padding-right: 10px;opacity: 0.5;}
.BootParameter dd {grid-area: body;margin-bottom:0;text-align: left;/*font-weight: bold;*/}

/* --- FieldParameter --- */

.BootField.FieldParameter{display: grid;grid-template-columns: 1fr 2fr;grid-template-rows: auto auto;grid-template-areas: "title body" "void resizer";margin: 2px 0;border-top: dotted 1px #DDD;padding-top: 3px;font-size:0.85rem;}
.BootField.FieldParameter > label{grid-area: title;margin-bottom:0;text-align:right;font-weight:normal;padding-right: 10px;color:#999;}
.BootField.FieldParameter .BootFieldBody{
	grid-area: body;
	margin-bottom:0;
	text-align: left;
	/*font-weight: bold;*/
	margin-bottom: 0;
	/*outline: dotted 1px #0091e7;*/
	background: #f8f8f8;
	width: auto;
}
.BootField.FieldParameter .BootResizer{
	grid-area: resizer;
}
.BootField.FieldParameter.has-error .BootFieldBody {outline:dotted 1px red;outline-offset: 1px;}
.BootField.FieldParameter .BootFieldBody .BootList {border:none;background:none;}
.BootField.FieldParameter .BootFieldBody .input-group-addon {
	background: none;
	border: none;
	line-height: initial;
	font-size: 0.85rem;
	font-weight: 400;
	padding: 0 2px;
}
.BootField.FieldParameter .BootFieldBody .BootPrefix {
	padding-right:3px;
	/*font-size:13px;*/
}
.BootField.FieldParameter .BootFieldBody .BootSuffix {
	padding-left:3px;
	/*font-size:13px;*/
}
.BootField.FieldParameter .BootFieldBody .form-control {
	border: none;
	background: none;
	line-height: inherit !important;
	min-height: 0 !important;
	padding: 0;
	/* font-size: 0.85rem !important; */
	/* font-weight: 600; */
	/*font-size:13px;*/
	height:auto;
}
.BootField.FieldParameter .BootFieldBody:not(.Disabled) .form-control {
	color: #0091e7;
}
.BootField.FieldParameter .BootFieldBody .input-group-text {
	padding: 0 3px;
	border: none;
	line-height: normal;
	background: none;
}
.BootField.FieldParameter .BootFieldBody button {padding:0;border-radius:5px;margin-left:5px !important;}

/* ----- wpisy DK ----- (begin) */

.DesignField {/*min-width:10px;min-height:10px*/}
.DesignField.DesignEnabled {cursor:text;}
.DesignField.DesignEnabled:hover {background:#FFF;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.8);outline:solid 1px #CCC;outline-offset:0;}
.DesignField.DesignEnabled:focus {background:#FFF;box-shadow:3px 3px 6px 0px rgba(0,0,0,0.8);outline:solid 1px #CCC;outline-offset:0;position:relative;left:-1px;top:-1px;}
/* dozwolone kontenery bloczków podczas przeciągania */
.DesignContainerAllow {o2utline:dotted 1px green;o2utline-offset:2px;}
.DesignContainerDisallow {}
/*.DesignHovered {outline:dotted 1px red;outline-offset:2px;cursor:url(layout_main/cursorhandopen.cur), url(cursorhandopen.cur), url(cursor_drag.png) 8 0, s-resize;}
.DesignSelected {outline:solid 1px red;outline-offset:2px;}*/

/* bloczek pusty i ciągnięty*/
/*#o .DesignBlock {border-radius: 4px 4px 4px 4px;border: 1px solid #A6CEFF;padding:6px 9px;min-height:60px;min-width:172px;text-align:left;background-color:#EEE;background:-webkit-gradient(linear, 0 bottom, 0 top, from(#EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(90deg, #EEEEEE, #FFFFFF);box-shadow: 0 2px 5px 1px rgba(0,0,0,.4)}
#o .DesignBlock H6{font-size: 1.3em;color: black;font-weight:normal}
#o .DesignBlock P{font-size: 1.1em;color: #909090;margin:0}*/
.DesignBlock {border:1px solid #D9D9D9;border-radius:4px;background-color:#FAFAFA;padding:8px;text-align:left;margin:0 0 5px 0;}
.DesignBlockSelected {background-color: #EAF5FF;}
.DesignBlockDrag {box-shadow:2px 2px 2px 1px rgba(0,0,0,.3)}
.DesignBlock H6{font-size:13px;color:black;font-weight:normal;margin:0;line-height:150%;margin-top:-2px;}
.DesignBlock P{font-size:11px;color:#909090;margin:0;margin:0;line-height:100%;}
/*#o .TArea SUB {vertical-align:sub;top:auto}
#o .TArea SUP {vertical-align:super;bottom:auto}*/