.vincipu { background-color: #8A3492; background-image: none; }
	.vincipu a:not(.btn):not(.select2-choice):not(.label) { color: #8A3492; } /* :not(.vincipu-panels-carts-item) */
	.vincipu .container-vincipu { margin: 20px; background-color: white; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; display: grid; grid-template-columns: 340px minmax(0,1fr); }
		.vincipu .container-vincipu.container-vincipu	{ grid-template-columns: 360px minmax(0,1fr); }
		.vincipu .container-vincipu::before , .vincipu .container-vincipu::after { display: none; }
	.vincipu .container-vincipu > .content-block { background: none; margin-left: 0; width: auto; float: none; }
		.vincipu .container-vincipu > .content-block > .row-fluid { max-width: 100%; }
			.vincipu .container-vincipu > .content-block > .row-fluid > .data-block .data-container header::before , .vincipu .container-vincipu > .content-block > .row-fluid > .data-block .data-container header::after , .vincipu .container-vincipu > .content-block > .row-fluid > .data-block .data-container header .data-header-actions::before , .vincipu .container-vincipu > .content-block > .row-fluid > .data-block .data-container header .data-header-actions::after { display: none; } 
			.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header { display: flex; align-items: center; justify-content: space-between; border: 0; margin-top: 10px; border-bottom: 1px solid #ededed; padding-bottom: 10px; }
				.vincipu.ident__details_itmanager .data-block { margin-bottom: 10px; }
					.vincipu.ident__details_itmanager .data-block header { margin-top: 10px; border-bottom: 1px solid #ededed; padding-bottom: 10px; }
				.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header h2 , .vincipu.ident__details_itmanager .data-block .header { color: #8A3492; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 23px; text-shadow: none; }
				.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header .data-header-actions { float: none; }
 
.vincipu .nested { border-radius: 20px; padding: 10px 30px 30px 30px; box-shadow: none; }
		 			
.vincipu #page-preloader { display: none; background:url('/adm/img/preloader.gif');background-repeat:no-repeat;width:64px;height:64px; position:fixed;left:50%;margin-left:64px;top:30% }
	.vincipu #preloader , .vincipu #page-preloader { background-image: url(/adm/vincipu/loader-128.gif) !important; background-size: cover !important; z-index: 100 !important; }

.vincipu .well { box-shadow: none !important; border: 0 !important; padding: 10px 15px !important; border-radius: 7px; }

.vincipu .page-header h1 , .vincipu .hero-unit h1 { text-shadow: none; font-weight: normal; font-family: 'VolteRounded-Bold', sans-serif; font-size: 32px; }

.vincipu .up_link , .vincipu .help_link , .vincipu .contact_link { display: none; }

.vincipu .btn-group-for-translate .btn { margin-right: 10px; }

.vincipu .select-prod-for-work { grid-template-columns: 140px 40px 1fr; }
  
.vincipu .stat-frame { max-width: 95%; width: 100%; overflow: auto; } 
	.vincipu .stat-frame .highcharts-container { overflow: auto !important; }
 
.vincipu .grayscale { filter: grayscale(100%); } 
.vincipu .grayscale2 { filter: grayscale(100%); opacity: 0.25; }
	.vincipu .grayscale2:hover { opacity: 1; }
 
.vincipu .LineP { background-color: #8A3492; border-radius: 50%; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 17px; margin-left: 15px; margin-right: 15px; }
 
.vincipu #generation-loader .spinner {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  border: 3px solid #ddd;
  border-top-color: #2563eb;
  border-radius: 50%;
  vertical-align: middle;
  animation: spin 0.8s linear infinite;
}

.vincipu #generation-loader.is-disabled {
  opacity: 0.55;
  pointer-events: none;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

#generation-loader {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  background: rgb(255 255 255 / 80%);
}

#generation-loader[hidden] {
  display: none;
}

/* panel skanowania komponentów FREZOWANIE */
.vincipu .both_side_scaner { display: grid; grid-template-columns: 1fr 1fr; margin: 100px 0; }
	.vincipu .both_side_scaner .scan_side { }

.vincipu .big-buttons { display: flex; justify-content: center; gap: 0 30px; text-align: center; margin: 100px 0; }
	.vincipu .big-buttons	button.btn.btn-large { width: 200px; padding: 40px 0 !important; text-align: center; font-size: 23px; line-height: 1.3; }	
 
/* definicje dla tabel systemowych */
.vincipu .table-inventory thead , .vincipu .table-inventory thead tr td { }
	.vincipu .table-inventory tbody tr td.step_border_left { border-left: 1px solid gray !important; padding-left: 15px !important; }

.vincipu .error_location_item_container { display: grid; gap: 20px 20px; grid-template-columns: 155px 155px 155px 155px 155px 155px 155px 155px; margin: 50x 0; }
	.vincipu .error_location_item_container	.error_location_item { font-size: 20px; padding: 15px 15px; font-weight: bold; border: 1px solid black; }
		.vincipu .error_location_item_container	.error_location_item.error_location_item_error { background-color: #f7d7d4; }

.vincipu table.table-tm1 tbody tr td .input-prepend { display: block; margin-bottom: 10px; }
	.vincipu .input-prepend select { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
	.vincipu table.table-tm1 tbody tr td .input-prepend textarea { border-top-left-radius: 0px !important; }
		.vincipu table.table-tm1 tbody tr td .input-prepend textarea.like-placeholder { color: #CECECE !important; }

.vincipu table tbody tr.table-order-header td { background-color: #8A3492 !important; color: white !important; }
	.vincipu table tbody tr.table-order-header td h2 { margin: 0; color: white !important; }

.vincipu .highcharts-button { display: none !important; }
 
.vincipu #vinci-maps { display: grid; gap: 50px 50px; grid-template-columns: 1fr; } 
	.vincipu #vinci-maps table tbody tr.wait_for_send td.row919 .label { background-color: #ee91f0; }
	.vincipu #vinci-maps table tbody tr.my_maps_item td.row919 .label { background-color: #fec931; }
	.vincipu #vinci-maps .leaflet-container a.leaflet-popup-close-button { /* top: 10px; right: 10px; */ top: 0; right: 0; }
	.vincipu #vinci-maps .maps_item_products_listing { margin: 10px 0 0 0; }	
		.vincipu #vinci-maps .maps_item_products_listing .label , .vincipu #vinci-maps table tr td .label { margin: 0 0 5px 0; background-color: #8A3492; color: white; }	
		.vincipu #vinci-maps table tr td.maps_surfaces .label { text-transform: uppercase; background-color: #D598AE; }
		.vincipu #vinci-maps .marker-cluster-small , .vincipu #vinci-maps .marker-cluster-medium { background-color: rgba( 138, 52, 146 , 0.3 ); width: 50px !important; height: 50px !important; line-height: 50px !important; display: flex; align-items: center;  justify-content: center; border-radius: 50% !important; }
			.vincipu #vinci-maps .marker-cluster-small div , .vincipu #vinci-maps .marker-cluster-medium div { background-color: #8A3492; color: white; border: 2px solid white; font-size: 14px; border-radius: 50%; width: 30px; height: 30px; line-height: 30px; margin: 0; }
	.vincipu #vinci-maps #mwidget_map { border-radius: 20px; }
	.vincipu #vinci-maps .map .leaflet-popup-content { font-size: 17px; }
		.vincipu #vinci-maps .map .leaflet-popup-content .maps_item_base_file { margin: 10px 0; overflow: hidden; height: 200px; }	
			.vincipu #vinci-maps .map .leaflet-popup-content .maps_item_base_file img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }		
		.vincipu #vinci-maps .map .leaflet-popup-content .popup_adr.bold { font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 20px; }	
		.vincipu #vinci-maps .map .leaflet-popup-content .btn { margin: 0; }	
		.vincipu #vinci-maps .map .leaflet-popup-content .popup_products { margin: 15px 0; color: gray; }		
			.vincipu #vinci-maps .map .leaflet-popup-content .popup_products h3 { margin: 0 0 5px 0; padding: 0; }		
		.vincipu #vinci-maps .map .leaflet-popup-content .popup_buttons { border-top: 1px solid #EEE; padding-top: 5px; text-align: right; }

.vincipu.ident__details_itmanager .notes-row-fluid { width: auto !important; max-width: 1500px !important; margin-top: 50px; }
 
.vincipu .page-itmanager-details { max-width:1500px; font-family:Arial; display:grid; grid-template-columns: 1fr 1fr; gap: 0 30px; }
	.vincipu .page-itmanager-details table.table-compact { padding: 15px; }
		.vincipu .page-itmanager-details table.table-compact tbody tr td { padding-left: 15px; padding-right: 15px; }
	.vincipu .page-itmanager-details table tbody tr td { font-size: 15px; }	
		.vincipu .page-itmanager-details table tbody tr td:first-child { text-transform: uppercase; }	
		.vincipu .page-itmanager-details table tbody tr td ul { list-style: none; margin: 10px 0; padding: 0; }		
			.vincipu .page-itmanager-details table tbody tr td ul li { margin: 0; padding: 0; display: flex; gap: 0 10px; align-items: start; }
				.vincipu .page-itmanager-details table tbody tr td ul li > div b { margin: 0; padding: 0; font-size: 15px; }			
				.vincipu .page-itmanager-details table tbody tr td ul li > div p { font-style: italic; color: gray; }				
				.vincipu .page-itmanager-details table tbody tr td ul li:before { content: "-"; }		
  
.vincipu .buildings_panel_html_form { width: 1000px; }
	.vincipu .buildings_panel_html_form table td .error_text { font-size:25px; padding: 15px 0; text-align: center; color: red; }
	.vincipu .buildings_panel_html_form table { border: 2px solid black; margin: 0 0 100px 0; border-collapse: collapse; width: 100%; }
		.vincipu .buildings_panel_html_form table tbody tr td { padding: 15px 15px; border-bottom: 2px solid black; }
			.vincipu .buildings_panel_html_form table tbody tr td:first-child { border-right: 2px solid black; }			
			.vincipu .buildings_panel_html_form table tbody tr td	b { font-size: 20px; }	
				.vincipu .buildings_panel_html_form table tbody tr td.buildings_panel_html_form_info > div { display: flex; gap: 0 30px; align-items: center;  justify-content: center; }
					.vincipu .buildings_panel_html_form table tbody tr td.buildings_panel_html_form_info img { height: 30px; }	
					.vincipu .buildings_panel_html_form table tbody tr td.buildings_panel_html_form_info h2 { display: inline-block; font-size: 40px; }			
			.vincipu .buildings_panel_html_form table tbody tr td	.buildings_panel_html_form_time , .vincipu .buildings_panel_html_form table tbody tr td .buildings_panel_html_form_meta_text { line-height: 1.2; text-align: center; font-size: 130px; font-weight: bold; margin: 0 0 20px 0; width: 100%; }	
				.vincipu .buildings_panel_html_form table tbody tr td	.buildings_panel_html_form_time.buildings_panel_html_form_time_pausa { font-size: 90px; }
				.vincipu .buildings_panel_html_form table tbody tr td .buildings_panel_html_form_meta_text  { font-size: 150px; margin: 0; }
			.vincipu .buildings_panel_html_form table.poza_czasem tbody tr td	.buildings_panel_html_form_time.buildings_panel_html_form_time_czas_pracy { color: red; }			

.vincipu .buildings_panel_html_form .buildings_panel_html_form_meta tr td { }

.vincipu .vincipu_gallery_01 { display: flex; gap: 10px 10px; flex-wrap: wrap; }
	.vincipu .vincipu_gallery_01 > div { position: relative; }
		.vincipu .vincipu_gallery_01 > div a img { max-height: 150px; }
		.vincipu .vincipu_gallery_01 > div a:hover img {  }	
		.vincipu .vincipu_gallery_01 > div a.btn-download { position: absolute; bottom: 5px; right: 5px; }		
 
.vincipu table tr td.table-inventory-header-filters > div	{ display: flex; gap: 0 20px; margin-bottom: 10px; }	
	.vincipu table tr td.table-inventory-header-filters label { font-weight: normal; text-transform: uppercase; display: flex; gap: 0 10px; align-items: center; }		
	.vincipu table tr td.table-inventory-header-filters label.btn { padding-bottom: 7px; }	
		.vincipu table tr td.table-inventory-header-filters label input { width: 20px; height: 20px; }

.vincipu .inventory-container { display: flex; gap: 0 50px; width: 1500px; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
	.vincipu .inventory-container > div h1 { text-align: center; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 25px; margin: 0 0 15px 0; padding: 0; }
.vincipu .inventory-operations-btn { margin: 30px 0 50px 0; }
	.vincipu .inventory-operations-btn form button { margin-left: 0; margin-right: 20px; }

.vincipu .table.table-striped , .vincipu .vincipu-table { background-color: #f2f2f2; border-radius: 20px; padding: 10px 30px 30px 30px; border-collapse:separate; border-spacing: 0 25px; border: 0; }
	.vincipu .table.table-striped.table-with-translate tbody tr td:first-child { font-size: 18px; }
	.vincipu .table tbody tr.marked > td , .vincipu .table tbody tr.marked_red > td { background-color: #f7d7d4 !important; }
	.vincipu .table tbody tr.marked_gray > td { background-color: #e9e9e9 !important; }	
	.vincipu .table tbody tr.marked_yellow > td { background-color: #fffded !important; }		
	.vincipu .table tbody tr.change_serial > td	{ border-top: 3px solid black !important; }
	.vincipu .table tbody tr.marked_green > td { background-color: #c0f0c9 !important; }	
		.vincipu .table tbody tr.marked_green > td .red { color: #555555 !important; }		
	.vincipu .table tbody tr td .comps_groups { display: flex; gap: 10px 10px; margin: 5px 0 0 0; flex-wrap: wrap; }
		.vincipu .table tbody tr td .comps_groups span { border: 1px solid #ccc; padding: 3px 7px; border-radius: 4px; }	
			.vincipu .table tbody tr td .comps_groups span.confirm { background-color: #e4f7d7; }
	.vincipu .table tbody tr td.qout-title .btn.btn-mini { margin: 0; margin-left: 10px; font-size: 20px; }
	.vincipu .table tbody tr td.qout-title select { text-align: center; }
	.vincipu .table tbody tr td.qout-title .popover { font-size: 13px !important; font-weight: normal !important; text-transform: none !important; }	
	
	.vincipu .table tbody tr td .btn.btn-primary.btn-alt.btn-inline { margin-right: 10px; }
		.vincipu .table tbody tr td .btn.btn-primary.btn-alt.btn-inline:last-child { margin-right: 0; }
				
	.vincipu .table tbody tr td.ok-plan { background-color: #def7c8 !important; }
	.vincipu .table tbody tr td.bad-plan { background-color: #fad7e4 !important; }
	
	.vincipu .table tbody tr td.row-q { background-color: #efefed !important; }
	.vincipu .table tbody tr td .control-group-empty-desc label { display: none; } 
	.vincipu .table tbody tr.full_loading td { background-color: #d3fab9 !important; }
	
	.vincipu .table.table-striped.table-works-manager { }
		.vincipu .table.table-striped.table-works-manager tbody tr td .vincipu-sections-list , .table-checklist-manager tbody tr td .vincipu-sections-list { display: flex; flex-wrap: wrap; gap: 10px 10px; }	
			.vincipu .table.table-striped.table-works-manager tbody tr td .vincipu-sections-list .section_box , .table-checklist-manager tbody tr td .vincipu-sections-list .section_box { background-color: white; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin: 0; border: 0; border-radius: 20px;  font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 16px; padding: 10px 15px; color: #8f8f8f !important; display: block; min-width: 0; height: auto; }

	.vincipu .list-files-notes { margin: 10px 0 0 0; font-size: 14px; border-top: 1px solid #eee; padding: 5px 0 0 0; }
		.vincipu .list-files-notes ul { list-style: none; display: inline; gap: 0 10px; margin: 0; padding: 0; }		
			.vincipu .list-files-notes ul	li { display: inline; }	
			.vincipu .list-files-notes ul	li:after { content: " | "; }			
				.vincipu .list-files-notes ul	li:last-child:after	{ content: ""; }
		
	.vincipu .crm-new-notes { }
		.vincipu .crm-new-notes .form-actions { padding: 0; text-align: center; }
		.vincipu .crm-new-notes .upload-files-notes	{ margin-top: 10px; background-color: #eeeeee; padding: 10px 15px; border-radius: 15px; }
			.vincipu .crm-new-notes .upload-files-notes	input { cursor: pointer; }
		
  .vincipu .modal-storage { background-color: white; width: 700px; text-align: center; } 
	  .vincipu .modal-storage table { margin: 50px auto; width: 600px; padding: 20px; }
  
	.vincipu .controls_for_versions .table { width: 900px; }
	.vincipu .table.table-striped.table-wide { width: 100% !important; }
		.vincipu .content-block .table tbody tr td .click_delivery_cost button.btn.btn-alt { padding: 3px 8px !important; font-size: 13px !important; margin: 0 auto 20px auto !important; width: auto !important; display: block; }
			.vincipu .content-block .table tbody tr td .click_delivery_cost button.btn.btn-alt:last-child { margin-bottom: 0 !important; }		
	.vincipu .table.table-striped thead tr th , .vincipu .vincipu-table thead tr th { color: #8f8f8f; font-weight: normal; padding: 0; }
	.vincipu .table.table-striped tbody tr , .vincipu .vincipu-table tbody tr {  }
	.vincipu .table.table-striped tbody tr.vincipu-hidden { display: none; }			
		.vincipu .table.table-striped tbody tr td , .vincipu .vincipu-table tbody tr td { border: 0; background-color: white; padding: 25px 15px; box-shadow: rgba(149, 157, 165, 0.2) 0px 2px 0px; }	
			.vincipu .table tbody tr td	.label { margin: 5px 5px 5px 0; }	
				.vincipu .table tbody tr td	.label.label-empty { background-color: transparent; color: #999999; border: 1px solid #999999; } 
				.vincipu .table tbody tr td	.reset_margin { margin: 0; }
				.vincipu .table tbody tr td.reset_margin_bottom_btn .btn.btn-mini { margin-bottom: 0px; }
			.vincipu .table tbody tr td.lp { font-weight: bold; font-size: 20px; }
			.vincipu .table.table-striped tbody tr td:first-child , .vincipu .table.vincipu-table tbody tr td:first-child { border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
			.vincipu .table.table-striped tbody tr td:last-child , .vincipu .table.vincipu-table tbody tr td:last-child { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }

		.vincipu .table.table-striped.table-package tbody tr td table tr td table tr td , .vincipu table.sub-table tr td { border: 0 !important; box-shadow: none !important; }	
			.vincipu table.sub-table tr td , .vincipu table.sub-table tr th { padding: 10px 15px !important; }
	
	.vincipu .table tr.table-title-item td { background-color: #7ca1d9 !important; text-align: center; font-size: 20px; font-weight: bold; color: white; }
	
	.vincipu .table.table-bufor tbody tr { border: 0; }
	
	.vincipu .form-horizontal-center input[type="text"] { text-align: center; }
	
	.vincipu .table.table-striped tbody tr.options_for_product .options_col { padding-top: 0; border-bottom: 0; border-top: 0; }
		.vincipu .table.table-striped tbody tr.options_for_product .options_col	label { font-weight: bold; }
		.vincipu .table.table-striped tbody tr.options_for_product .options_col	h2 { font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 23px;  }
		.vincipu .table.table-striped tbody tr.options_for_product .options_col table { background: none; }
			.vincipu .table.table-striped tbody tr.options_for_product .options_col table tr td { box-shadow: none; }
				.vincipu .table.table-striped tbody tr.options_for_product .options_col table tr td select { margin-right: 10px; }
	
	.vincipu .table tbody tr.pack-loaded td { background-color: #f0f9e8; }
	.vincipu .content-block .table-warehouse tr td button.btn-mini { padding: 3px 6px !important; }
	
	.vincipu .table tbody tr td .select-instructions-inner div { margin-bottom: 7px; }	 
		.vincipu .table tbody tr td .select-instructions-inner div input { margin-right: 10px; }	 
		.vincipu .table tbody tr td .select-instructions-inner div label { font-size: 15px; }
	
	.vincipu .table.table-files tbody tr td .btn { margin: 0; }
				
	.vincipu .table .valuation-summary td.j { font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 23px; color: #979797; }
		.vincipu .table .valuation-summary td.j	div { margin-bottom: 10px; }
		.vincipu .table .valuation-summary td.j span { background: none; color: #8A3492; }

	.vincipu .table.table-multipacks { border-bottom: 0; }
		.vincipu .table.table-multipacks label { font-weight: normal; display: flex; gap: 0 15px; margin: 0; }
		.vincipu .table.table-multipacks button	{ margin: 0; }
			.vincipu .table.table-multipacks button .awe-plus-sign::before { filter: brightness(0) invert(1); }
	
	.vincipu .table tbody .sep { }
		.vincipu .table tbody .sep td { border: 0; }
		
	.vincipu .table.table-versions { padding-bottom: 10px; }
		.vincipu .table.table-versions tbody .table { background: none !important; background-color: transparent !important; }	
			.vincipu .controls_for_versions table.table.table-versions tbody tr td .options_init table.table tbody tr:nth-child(2n+1) { background: none !important; background-color: transparent !important; }
				.vincipu .controls_for_versions table.table.table-versions tbody tr td .options_init table.table tbody tr td:first-child { padding-left: 20px !important; }

	.vincipu .table.table-compact { border-spacing: 0 6px; }
		.vincipu .table.table-compact tbody tr td , .vincipu .table.table-compact thead tr th { padding: 5px 10px !important; }
			.vincipu .table.table-compact tbody tr td table tbody tr td { box-shadow: none; padding: 0 5px !important; }		
			.vincipu .table.table-compact tbody tr td table.t71x { width: 100%; }

	.vincipu .quat-packs-cfg { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 20px; margin: 15px 0 15px 0; }
		.vincipu .quat-packs-cfg > div { background-color: #f2f2f2; padding: 5px; border-radius: 30px; display: flex; gap: 0 10px; }
	
	.vincipu .minicolors-theme-default.minicolors { margin-bottom: 10px; }

	.vincipu .label-inicjaly { text-transform: uppercase; }
		
/* lista operacji i komentarzy dla elementu (np. zamówienia) */
.vincipu .notes-row-fluid { width: 80% !important; }
	.vincipu .notes-container { display: grid; gap: 0 20px; grid-template-columns: 1fr 550px; }
		.vincipu .notes-container .notes-row-fluid-left { float: none !important; width: auto !important; }
			.vincipu .notes-container .notes-row-fluid-left .well:not(.seller_logs) { padding-top: 15px !important; padding-bottom: 15px !important; display: grid; grid-template-columns: 50px 1fr; gap: 0 30px; position: relative; }
			.vincipu .notes-container .notes-row-fluid-left .seller_logs { max-height: 900px; padding: 25px 25px !important; }
				.vincipu .notes-container .notes-row-fluid-left .seller_logs ul li { margin-bottom: 10px; }
					.vincipu .notes-container .notes-row-fluid-left .seller_logs ul li .btn { margin: 0; margin-right: 5px; }
			.vincipu .notes-container .notes-row-fluid-left .well .date { color: #8A3492; text-decoration: none; font-size: 13px; margin-bottom: 10px; }
				.vincipu .notes-container .notes-row-fluid-left .well .date .btn { margin: 0; margin-right: 5px; }
					.vincipu .notes-container .notes-row-fluid-left .well .date .btn.confirm-alert { position: absolute; top: 10px; right: 10px; }
		.vincipu .notes-container .notice-for-seller-info { float: none !important; width: auto !important; margin: 0; }
			.vincipu .notes-container .notice-for-seller-info .well { padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 20px !important; border-radius: 20px; }
			.vincipu .notes-container .notice-for-seller-info .well h1 { width: auto !important; }
				.vincipu .notes-container .notice-for-seller-info .well form { margin-bottom: 0px; }
					.vincipu .notes-container .notice-for-seller-info .well form.nested { padding: 0; }
					.vincipu .notes-container .notice-for-seller-info .well form textarea { width: 100%; box-sizing: border-box;  }
					.vincipu .notes-container .notice-for-seller-info .well form .notice-checkbox > div { display: flex; gap: 0 15px; align-items: start; }					
		
/* definicje dla ścieżki dostępu */
.vincipu .breadcrumb { margin-bottom: 0;  border-bottom: 1px solid #ededed; padding: 15px 0 24px 20px; margin: 0 0 15px 0; }
	.vincipu .breadcrumb li { color: #999999; line-height: 20px; background: none; text-shadow: none; padding: 0; }
		.vincipu .breadcrumb li::after { 	content: " | "; color: #999999; padding: 0 10px; }
			.vincipu .breadcrumb li:last-child::after { display: none; }
			.vincipu .breadcrumb li img { height: 20px; width: auto; line-height: 20px; margin-right: 10px; }
			.vincipu .breadcrumb li a { color: inherit; }
				.vincipu .breadcrumb a:hover { color: #8A3492; }				

/* definicje dla ekranu logowania do aplikacji */
.vincipu.login-page { background-image: url(/adm/vincipu/Ekran_logowania.svg); background-size: cover; background-repeat: no-repeat; }
	.vincipu.login-page .logo img { filter: brightness(0) invert(1); }
	.vincipu.login-page .login-container	{ max-width: 450px; position:fixed;top: 30%; left: 50%; transform: translate(-50%, -30%); margin: 0; }	
		.vincipu.login-page .login-container section { border: 0; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; padding: 40px 70px; }
			.vincipu.login-page .login-container section form fieldset { border: 0; padding: 0; border-radius: 0; }	
				.vincipu.login-page .login-container section form fieldset .control-group { margin-bottom: 20px; }			
				.vincipu.login-page .login-container section form fieldset label { text-align: center; color: #8A3492; font-family: 'VolteRounded-Bold', sans-serif; font-size: 17px; font-weight: normal; }
				.vincipu.login-page .login-container section form fieldset input { text-align: center; }
				.vincipu.login-page .login-container section form fieldset .form-actions { text-align: center; }			
					.vincipu.login-page .login-container section form fieldset .form-actions button { margin: 0 auto; }
		.vincipu.login-page .login-container nav ul li a { text-shadow: none; color: white !important; }

/* definicje dla tabeli ze statusem GNIAZD PROD. */
.vincipu .production_sections_status { display: flex; flex-wrap: wrap; overflow: auto; gap: 30px 0; align-items: center; justify-content: center; max-width: 100%; margin: 0 auto; padding: 0 10% 30px 10%; }
.vincipu .production_sections_status .production_sections_status_item { display: block; border: 0; margin-right: 8px; }
	.vincipu .production_sections_status .production_sections_status_item .production_sections_status_item_name { border: 0; margin-bottom: 5px; font-family: 'VolteRounded-Bold', sans-serif; font-size: 17px; font-weight: normal; color: #979797; white-space: nowrap }
		.vincipu .production_sections_status .production_sections_status_item .production_sections_status_item_name	a { color: inherit; }
	.vincipu .production_sections_status .production_sections_status_item .production_sections_status_item_num { color: #837f7f; border-radius: 20px;  margin-bottom: 8px; }	
		.vincipu .production_sections_status .production_sections_status_item .production_sections_status_item_num.minus { background-color: #fae7e6; }
		.vincipu .production_sections_status .production_sections_status_item .production_sections_status_item_num.plus { background-color: #e4f7d7; }

.vincipu .up_link { font-size: 45px; right: 60px; bottom: 50px; }

.vincipu .vincipu-production-container {  }
	.vincipu .vincipu-production-container .vincipu-production-table { background-color: #f2f2f2; border-radius: 20px; padding: 30px 30px 30px 30px;  }
		.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week { border-top: 2px solid #cfcfcf; display: grid; grid-template-columns: 70px 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 70px 290px 290px 290px 290px 290px 290px 290px; gap: 0 5px; padding: 20px 0; max-width: 2080px; overflow: auto; }
			.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week	.vincipu-production-week-number { text-align: center; color: #666666; font-family: 'VolteRounded-Bold', sans-serif; font-size: 30px; font-weight: normal; padding-top: 20px; }	
				.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week	.vincipu-production-week-number	a { color: inherit; }
				.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week	.vincipu-production-week-number.vincipu-production-week-number-active a { display: block; border-radius: 50%; height: 60px; width: 60px; line-height: 60px; color: white; background-color: #8A3492; }
			.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section { background-color: white; padding: 20px 10px; border-radius: 20px; }
				.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats { text-align: center; display: flex; align-items: center; justify-content: center; gap: 0 10px; margin: 10px 0 20px 0; }			
					.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span { border-radius: 20px; padding: 10px 15px; font-family: 'VolteRounded-Bold', sans-serif; font-size: 17px; font-weight: normal; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span.b { background-color: #e57a70; color: white; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span.a { background-color: #9bd0a5; color: #666666; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span.c , .vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats .fc , .vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .label.o_c { background-color: #00a4ee; color: white; }						
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span.d , .vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats .fd , .vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .label.o_d { background-color: #fff300; color: #666666; }												
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .production-day-stats span.e , .vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats .fe , .vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .label.o_e { background-color: #9bd0a5; color: #666666; }																		
				.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.d { color: #666666; font-family: 'VolteRounded-Bold', sans-serif; font-size: 30px; font-weight: normal; text-align: center; margin: 0 0 15px 0; }
					.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.dd { font-size: 20px; }
					.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.d a { color: inherit; }
					.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.d .production-name-of-day { text-transform: none; font-size: 20px; display: inline-block; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.d span:first-child { display: block; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section h2.d .production-name-of-day.red { color: white; background-color: #8A3492; border-radius: 20px; padding: 10px 15px; }
					.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section { margin: 0 0 5px 0; border-radius: 20px; padding: 20px 10px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .orders-in-produced-day-icons { display: flex; align-items: center; gap: 0 5px; }
							.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .orders-in-produced-day-icons { }
						.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .label { margin-bottom: 5px; }
							.vincipu .vincipu-production-container .vincipu-production-table .vincipu-production-table-week .vincipu-production-day-section .vincipu-production-order-section .label-pink { background-color: #ca9bad; }
	
						.vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats { margin: 0px 0px 30px 0px;  }	
							.vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats	> div { margin-bottom: 10px; }
							.vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats span { margin-right: 10px; width: 35px; text-align: center; }
								.vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats span:last-child { margin-right: 0px; }
							.vincipu .vincipu-production-container .vincipu-production-table .Lines-Stats	.ff { background-color: #8A3492; color: white; width: 20px;  }
	
/* definicje dla komunikatów systemowych */
.vincipu .control-group .controls .alert.alert-yellow { width: auto; }
 
.vincipu .alert.alert-block { text-shadow: none; border-radius: 30px; border: 0; color: white; background-color: #f1c051; padding: 20px 20px; font-size: 16px; display: flex; justify-content: space-between; align-items: center; max-width: 1100px; }
	.vincipu .alert.alert-block .btn-group { margin: 0; float: none; position: static; display: flex; align-items: center; }	
		.vincipu .alert.alert-block .btn-group .btn { border: 0; border-radius: 0; background: none; box-shadow: none; padding: 0; text-shadow: none; position: static; width: 50px; }	
			.vincipu .alert.alert-block .btn-group .btn span { }
				.vincipu .alert.alert-block .btn-group .btn span::before { transform: scale(2); filter: brightness(0) invert(1); opacity: 0.5; }
		.vincipu .alert.alert-block .btn-group .close { position: static; float: none; text-shadow: none; opacity: 1; font-size: 45px; border-left: 1px solid white; padding: 10px 0 10px 10px; margin-left: 10px; color: white; }
			.vincipu .alert.alert-block .btn-group .close img { width: 40px; height: 40px; opacity: 0.5; filter: brightness(0) invert(1);  }		
				.vincipu .alert.alert-block .btn-group .close:hover img , .vincipu .alert.alert-block .btn-group .btn:hover span::before { opacity: 1; }
	.vincipu .alert.alert-block.alert-error { background-color: #e57a70; }
		.vincipu .alert.alert-block.alert-error.monit_number_2228 , .vincipu .alert.alert-block.alert-error.monit_number_2230 { width: 100%; max-width: 90%; text-align: center; margin-bottom: 50px; }	
			.vincipu .alert.alert-block.alert-error.monit_number_2228 > div , .vincipu .alert.alert-block.alert-error.monit_number_2230 > div { margin: 0 auto; text-align: center; }
	.vincipu .alert.alert-block.alert-yellow2 { background-color: #FFF3E0; border: 1.5px solid #F0C27A; color: #7A4A00; font-size: 14px; border-radius: 14px; }		
		.vincipu .alert.alert-block.alert-yellow2	h4 { font-size: inherit; color: inherit; margin: 0 0 5px 0; }
	.vincipu .alert.alert-block.alert-info { background-color: #7ca1d9; }	
	.vincipu .alert.alert-block.alert-success { background-color: #9bd0a5; }		
	.vincipu .alert.alert-block h4 { color: white; font-size: 18px; margin: 0 0 10px 0; }	

.vincipu .blurred-input input , .vincipu .blured-text { filter: blur(4px); }
	
/* definicje dla kalendarza FullCalendar (Zlecenia transportowe ZTA) */
.vincipu .fc { width: 80%; margin: 0 auto; }
	.vincipu .fc .fc-button-primary:not(:disabled).fc-button-active, .vincipu .fc .fc-button-primary:not(:disabled):active { background-color: #8A3492 !important; }
	.vincipu .fc .fc-toolbar-title { text-transform: uppercase; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 30px;  }
	.vincipu .fc .fc-scrollgrid-sync-inner { padding-top: 10px; padding-bottom: 10px; }
		.vincipu .fc .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion { font-size: 17px; color: #616466 !important; text-decoration: none !important; }
	.vincipu .fc table td { border: 1px solid #ddd !important; }
	.vincipu .fc table th { border-bottom: 0; }	
	.vincipu .fc .fc-daygrid-day-top { font-size: 18px; }
		.vincipu .fc .fc-daygrid-day-top a { color: #616466 !important; }	

/* definicje dla błędów wyświetlanych w formularzach (wskazanie błędnie wypełnionych pól) */
.vincipu .control-group.error input, .vincipu input.error, .vincipu .control-group.error .controls .select2-container ul, .vincipu .control-group.error select, .vincipu select.error, .vincipu .control-group.error textarea, .vincipu textarea.error , .vincipu .list-of-inputs[data-ident="zbior_danych_etap"].error .column-of-checkbox-container .column-of-checkbox li , .vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products.error ul li { border-color: #e57a70 !important; }
.vincipu .control-group.error .control-label, .vincipu select.error, .vincipu input.error, .vincipu textarea.error, .vincipu .control-group.error .help-block, .vincipu .control-group.error .help-inline , .vincipu .control-group.error .control-label { color: #e57a70 !important; }
.vincipu .control-group.error .controls .select2-container .select2-choice , .vincipu .control-group.error .controls .select2-container .select2-selection { border: 1px solid #e57a70 !important; }
	.vincipu .control-group.error .controls .select2-container .select2-choice .select2-chosen , .vincipu .control-group.error .controls .select2-container span , .vincipu form .checkbox._error label div { color: #e57a70 !important; } 
			
/* definicje dla pól formularza oraz całych układów formularzy w systemie */				
.vincipu .list-of-inputs > label:after { margin-left: 10px; font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f077"; display: inline-block; }
	.vincipu .list-of-inputs.control-hide-elements > label:after { content: "\f078"; }

.vincipu select , .vincipu form.form-horizontal .control-group .controls .select2-container-multi .select2-choices, .vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice , .vincipu .select2-container .select2-choice { border-radius: 30px; background-color: white; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
.vincipu select { height: 36px; }
.vincipu select[disabled="disabled"] { background-color: #eeeeee; }
.vincipu .center select { text-align: center; }
.vincipu .select2-drop { /* border-top-left-radius: 20px; border-top-right-radius: 20px; */ border: 0; }

 	.vincipu .client_cart { width: 325px; border-radius: 10px; height: 450px; } 	
	 	.vincipu .client_cart > h3.center { font-family: 'VolteRounded-Bold', sans-serif; font-size: 17px; font-weight: normal; }
 	
	.vincipu form.form-horizontal .fileupload .fileupload-new .awe-picture { display: none; }

	.vincipu form.form-horizontal label.checkbox-- { white-space: nowrap }	 
	.vincipu form.form-horizontal fieldset { border: 0; border-radius: 0px; }
		.vincipu form.form-horizontal fieldset legend {color: #8A3492; font-family: 'VolteRounded-Bold', sans-serif; font-size: 25px; font-weight: normal; margin-bottom: 25px; }
		.vincipu form.form-horizontal fieldset .hidden-content { margin-left: 0; color: #979797; text-align: left; }
	.vincipu form.form-horizontal .control-group:not(.control-editor):not(.control-group-empty-desc) { margin-bottom: 20px !important; display: grid; grid-template-columns: 300px 1fr; gap: 0 30px; }
		.vincipu form.form-horizontal .control-group::before, .vincipu form.form-horizontal .control-group::after { display: none; }	
		.vincipu form.form-horizontal .control-group .control-label { float: none; width: 300px; font-family: 'VolteRounded-Bold', sans-serif; font-size: 17px; font-weight: normal; color: #404040; padding-top: 10px; }
		.vincipu form.form-horizontal .control-group .controls { float: none; margin-left: 320px; margin-left: 0px; }
			
			.vincipu form.form-horizontal .slot_swing_row_new { display: flex; gap: 0 10px; }
				.vincipu form.form-horizontal .slot_swing_row_new .slot_swing_row_new_item { display: flex; gap: 0 10px; padding: 20px 25px; border: 1px dotted #8f8f8f; border-radius: 30px; background-color: #EEE; }
					.vincipu form.form-horizontal .slot_swing_row_new .slot_swing_row_new_item select { width: 80px; }
			
			.vincipu form.form-horizontal .swing_slots_container { display: flex; gap: 0 20px; justify-content: center; }
				.vincipu form.form-horizontal .swing_slots_container .swing_slots_item { display:flex; gap: 0 20px; padding: 20px 25px; border: 1px dotted #8f8f8f; border-radius: 30px; }
					.vincipu form.form-horizontal .swing_slots_container .swing_slots_item div label { text-align: center; display: flex; gap: 0 10px; margin: 0 0 10px 0; }
			
			.vincipu form.form-horizontal .control-group .controls input.sdatepicker { min-width: 90px !important; }
			.vincipu form.form-horizontal .control-group .controls .input763 { margin-right: 20px; }
				
			.vincipu form.form-horizontal .control-group .controls .toggle_switch { border-radius: 5px; font-family: 'VolteRounded-Bold', sans-serif; font-size: 15px; font-weight: normal;  }
			.vincipu form.form-horizontal .control-group .controls .toggle_switch	.toggle_on_side { background: none; background-color: #8A3492; }
			.vincipu form.form-horizontal .control-group .controls .toggle_switch .toggle_on { background: none; background-color: #8A3492; }
			
			.vincipu form.form-horizontal .control-group .controls .minicolors .minicolors-swatch { right: 10px; top: 7px; }
			 
			.vincipu form.form-horizontal .control-group .controls .select2-container-multi .select2-choices , .vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice , .vincipu form.form-horizontal .select2-container .select2-choice { background-image: none; min-height: 0; }
			.vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice , .vincipu form.form-horizontal .select2-container .select2-choice { height: auto; }
				.vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice .select2-arrow , .vincipu form.form-horizontal .select2-container .select2-choice .select2-arrow { padding: 0 10px; background: none; border: 0; }
					.vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice .select2-arrow b , .vincipu form.form-horizontal .select2-container .select2-choice .select2-arrow b { background: none !important; font-family: FontAwesome; font-weight: normal; font-style: normal; color: gray; padding-top: 3px; }
						.vincipu form.form-horizontal .control-group .controls .select2-container .select2-choice .select2-arrow b::after , .vincipu form.form-horizontal .select2-container .select2-choice .select2-arrow b::after { content: "\f078"; }
						.vincipu form.form-horizontal .control-group .controls .select2-container.select2-dropdown-open .select2-choice .select2-arrow b::after , .vincipu form.form-horizontal .select2-container.select2-dropdown-open .select2-choice .select2-arrow b::after { content: "\f077"; }
			
			.vincipu .select2.select2-container { margin-bottom: 10px; }
			.vincipu .select2-container .select2-search--inline .select2-search__field { margin: 0; min-height: 25px; }
			.vincipu .select2.select2-container .select2-selection--single , .vincipu .select2.select2-container .select2-selection--multiple , .vincipu .vincipu-input , .vincipu .order_of_products input[type="text"] , .vincipu .filter_for_products_list input[type="text"] , .vincipu form.form-horizontal .control-group .controls input[type="text"] , .vincipu form.form-horizontal .control-group .controls input[type="password"] , .vincipu form.form-horizontal .control-group .controls textarea , .vincipu.login-page .login-container section form fieldset input[type="text"] , .vincipu.login-page .login-container section form fieldset input[type="password"] { box-shadow: none !important; border-radius: 30px; font-size: 16px !important; padding: 8px 15px !important; } 
				.vincipu .select2.select2-container .select2-selection--single { height: 40px; }
				.vincipu .select2.select2-container .select2-selection--multiple { min-height: 50px; }
				.vincipu .select2.select2-container .select2-selection--single .select2-selection__rendered { line-height: normal; padding: 0; }
				.vincipu .select2.select2-container .select2-selection--single .select2-selection__arrow { width: 30px; height: 39px; }
				.vincipu .select2.select2-container .select2-selection--multiple .select2-selection__rendered { line-height: normal; padding: 0; margin: 0; display: inline-block; position: static; /* absolute; top: 3px; left: 20px; */ }
					.vincipu .select2.select2-container .select2-selection--multiple .select2-selection__rendered:empty { display: none; }				
				.vincipu .select2.select2-container .select2-selection__clear { display: none; }
			.vincipu .select2-container .select2-search--dropdown .select2-search__field { padding: 5px 5px; height: auto; font-size: inherit; line-height: normal; }				
				.vincipu .filter_for_products_list input[type="text"] { min-width: 70px; }
				.vincipu input[type="text"].min150 { min-width: 150px; }
			
			.vincipu form input.setheight { height: 26px; }
			
			.vincipu form .input-append input { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
			.vincipu form .input-append.input-append1 .add-on:last-child { border-radius: 0 !important; }			
			.vincipu form .input-append.input-append2 input { border-radius: 0 !important; border-left: 0 !important; }
			.vincipu form .input-append span.btn.autosubmit { height: 26px; line-height: 26px; }
			.vincipu form .input-prepend input { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
				.vincipu form .input-append label	{ margin: 0; height: 26px; line-height: 26px; margin-left: 10px; }
					.vincipu form .input-append label .btn { padding: 8px 15px; }
			.vincipu form .input-append .add-on , .vincipu form .input-prepend .add-on { height: 26px !important; line-height: 26px !important; padding: 4px 15px 4px 10px !important; }			
				.vincipu.ident__invoices_ordersbase form .input-append .add-on , .vincipu.ident__invoices_ordersbase form .input-prepend .add-on { height: auto !important; line-height: normal !important; }
				.vincipu form .input-append .add-on:last-child { border-radius: 30px !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0px !important; }
					.vincipu form .input-append .add-on label { margin-left: 0; }				
					.vincipu form .input-append .add-on .btn.btn-mini { margin-right: 0; transform: scale(1.1); }					
						.vincipu form .input-append .add-on .btn.btn-mini	span[class^="awe-"] {  }
				.vincipu form .input-prepend .add-on { border-radius: 30px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0px !important; }
				
			.vincipu form.form-horizontal ul.column-of-checkbox li input[type="checkbox"] , .vincipu form.form-horizontal ul.column-of-checkbox li input[type="radio"] , .vincipu .notes-container .notice-for-seller-info .well form .notice-checkbox > div input[type="checkbox"] , .vincipu form.form-horizontal .checkbox input[type="checkbox"] , .vincipu input[type="checkbox"].resize_checkbox , .vincipu input.bigsize[type="checkbox"] , .vincipu input.bigsize[type="radio"] { accent-color: #8A3492 !important; width: 25px !important; height: 25px !important; margin: 0; }
				.vincipu form.form-horizontal ul.column-of-checkbox li label , .vincipu form.form-horizontal .checkbox-flex { padding: 0; display: grid; grid-template-columns: 25px 1fr; gap: 10px 20px; align-items: center; }
					.vincipu form.form-horizontal #key_dictionary_crm_sections_sections ul.column-of-checkbox li label , .vincipu form.form-horizontal ul.column-of-checkbox.column-type-configuration_notify li label { display: flex; }
					.vincipu form.form-horizontal .checkbox-flex { align-items: flex-start; }
						.vincipu form.form-horizontal .list-of-checkbox-grands .checkbox-flex { align-items: center; }
			.vincipu form.form-horizontal ul.column-of-checkbox li input[type="radio"] { width: 20px; height: 20px; margin-right: 10px; }
			
			.vincipu .vincipu_set_order { height: 500px !important; padding: 20px !important; }
				
	.vincipu form.form-horizontal .data-block { margin-bottom: 0px; }
		.vincipu form.form-horizontal .data-block	header { border: 0; margin: 80px 0 40px 0; padding: 0; color: #8A3492; border-top: 1px solid #ededed; }
			.vincipu form.form-horizontal	header:first-child { margin-top: 0; }
			.vincipu form.form-horizontal .data-block	header::before { display: none; }
			.vincipu form.form-horizontal .data-block	header h2 { font-family: 'VolteRounded-Bold', sans-serif; margin: 0; text-shadow: none; color: inherit; }
			.vincipu form.form-horizontal .data-block	header p { font-size: 17px; margin: 5px 0 0 0; padding: 0; }

	.vincipu form .vincipu-link-inputs input[type="submit"] { margin-left: -50px; }

.vincipu .list-of-checkbox-grands .control-group .controls label.checkbox { width: 700px; }

/* definicje dla span.label (badge systemowe) */
.vincipu .label { padding: 5px 10px; border-radius: 20px; text-shadow: none; font-size: 13px; color: white; }
	.vincipu .label a { color: white; text-shadow: none; }
	.vincipu .label.label-info { background-color: #a0bbda !important; }
	.vincipu .label.label-yellow { background-color: #fec931 !important; }
	.vincipu .label.label-gray { background-color: #CECECE !important; }
	.vincipu .label.label-dark-gray { background-color: #979797 !important; }
	.vincipu .label.label-success { background-color: #497550 !important; }
	.vincipu .label.label-danger { background-color: red !important; }	

.vincipu_imageai_sidebar_steps_nav_rwd { display: none; }

.vincipu .imageai_wizard_limit {  }
	.vincipu .imageai_wizard_limit img { max-width: 800px;  }

.vincipu .imageai_wizard_steps { }
	.vincipu .imageai_wizard_steps .imageai_wizard_step { margin: 50px 0 50px 0; }
		.vincipu .imageai_wizard_steps .imageai_wizard_step .filter_for_products_list { margin-bottom: 50px; }
	.vincipu .imageai_wizard_steps .imageai_wizard_step	.imageai_wizard_step_grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 50px 50px; }
		.vincipu .imageai_wizard_steps .imageai_wizard_step	.imageai_wizard_step_grid.imageai_wizard_step_grid_products { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }	
		.vincipu .imageai_wizard_steps .imageai_wizard_step	.mageai_wizard_step_01_prompt { margin: 20px 0 0 0; font-size: 15px; color: gray; border: 1px dotted gray; border-radius: 20px; padding: 15px 15px; font-style: italic; max-width: 800px; }
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .mageai_wizard_step_01_prompt { max-width: 100%; margin-top: 90px; font-size: 16px; line-height: 130%; }
			.vincipu .imageai_wizard_steps .imageai_wizard_step	.mageai_wizard_step_01_prompt > div:first-child { margin-bottom: 15px; }	
				.vincipu .imageai_wizard_steps .imageai_wizard_step	.mageai_wizard_step_01_prompt > div span { font-weight: bold; }		
		.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 { position: relative; cursor: pointer; text-align: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 20px; padding: 50px 0; display: flex; align-items: center; justify-content:center; flex-direction: column; gap: 20px 0; border: 1px solid white; }	
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01.imageai_wizard_step_01_disabled	{ cursor: not-allowed; }	
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01.imageai_wizard_step_01_disabled img { filter: grayscale(100%); }
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01	input[type="radio"] , .vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01	input[type="checkbox"] { position: absolute; top: 20px; right: 20px; height: 25px; width: 25px; accent-color: #8A3492; }	
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01	input[type="radio"]	{ visibility:hidden; height: 0; width: 0; }		
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 .imageai_wizard_step_01_security_zone { position: absolute; top: 20px; left: 20px; border: 1px solid #8A3492; border-radius: 20px; padding: 2px 10px; z-index: 4; }
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01:not(.imageai_wizard_step_01_disabled):hover , .vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01.act ,	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item.act , .vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item:hover { border: 1px solid #8A3492; background-color: rgba( 138,52,146,0.05); }
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01:not(.act):not(.imageai_wizard_step_01_disabled):hover , .vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item:not(.act):hover  { background-color: rgba( 138,52,146,0.01); }			
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 h3 { margin: 0; padding: 0 20px; font-size: 20px; font-family: 'VolteRounded-Bold', sans-serif; text-transform: uppercase; }		
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01.imageai_wizard_step_01_disabled h3 { margin-bottom: 10px; }
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 h3 div { margin: 10px 0 0 0; }
				.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 h3.a { font-size: 25px; }
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 img { max-height: 120px; margin: 0 0 20px 0; }
				.vincipu .imageai_wizard_steps .imageai_wizard_step	.imageai_wizard_step_grid.imageai_wizard_step_grid_products .imageai_wizard_step_01 img { height: 150px; object-fit: cover; }				
				.vincipu .imageai_wizard_steps .imageai_wizard_step	.imageai_wizard_step_grid.imageai_wizard_step_grid_products .imageai_wizard_step_01_disabled_label { background-color: #e57a70; padding: 5px 10px; border-radius: 20px; color: white; }
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 .mageai_wizard_step_01_prompt { }

.vincipu .form-imageai legend { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 10px !important; }

.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar { display: grid; grid-template-columns: 350px 70%; gap: 0 100px; align-items: start; }
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right { position:sticky; top:20px; }
		.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block { display: flex; gap: 0 50px; align-items: center; justify-content: space-between; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block	.imageai_buttons { white-space: nowrap; }	
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block	header { border: 0; }	
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block button[type="submit"] { margin-left: 30px; }			
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block button[type="submit"]:disabled , .vincipu .vincipu_imageai_sidebar_steps_nav_rwd button[type="submit"]:disabled, .vincipu .imageai_wizard_steps_sidebar_steps button[type="submit"]:disabled { cursor: not-allowed; background-color: #CECECE !important; }			
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block label	{ margin-right: 10px; }
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block label input { height: 0; width: 0; }			
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .imageai_wizard_step_grid { grid-template-columns: 1fr 1fr 1fr 1fr; }
		
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps { display: flex; flex-direction: column; gap: 30px 0; }
		.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item { border: 1px solid white; cursor: pointer; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 20px; padding: 20px; }
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .s { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 10px; margin: 15px 0 0 0; font-size: 15px; text-transform: uppercase; border-top: 1px solid #EEE; padding: 10px 0 0 0; }
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .s	.awe-check::before { filter: brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(700%) hue-rotate(90deg); transform: scale(1.3); }		
			.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .h { }		
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .h input { display: inline; height: 0; width: 0; }			
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .h h2 { color: #8A3492; font-family: 'VolteRounded-Bold', sans-serif; margin: 0; padding: 0; }			
				.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps .imageai_wizard_steps_sidebar_steps_item .h p { margin: 0px 0 0 0; font-size: 15px; color: #979797; font-weight: normal; }				

/* definicje dla listy notatek/komentarzy */
.vincipu table tbody tr.notes-list .add-comment-section { margin-top: 20px; }
	.vincipu table tbody tr.notes-list .add-comment-section h2 span { display: none; }
		
.vincipu table tbody tr.notes-list td .notice-for-seller { }
	.vincipu table tbody tr.notes-list td .notice-for-seller .well { border: 1px solid #ececec !important; background: none; border-radius: 20px; }
		.vincipu table tbody tr.notes-list td .notice-for-seller .well .date { color: #8A3492; text-decoration: none; margin-bottom: 10px; font-size: 13px; }	
			.vincipu table tbody tr.notes-list td .notice-for-seller .well .date .btn { margin: 0; margin-right: 5px; }

/* koszyku generowane w ramach budowy panelu CNC oraz Frezowania; */
.vincipu .vincipu-panels-carts { display: flex;  flex-wrap: wrap; gap: 30px 30px; max-width: 80%; margin: 20px 50px 50px 50px; }
	.vincipu .vincipu-panels-carts .vincipu-panels-carts-item { width: 100px; border-radius: 20px; border: 2px solid black; color: black; text-decoration: none; }
		.vincipu .vincipu-panels-carts .vincipu-panels-carts-item:hover { -webkit-box-shadow: 7px 4px 9px 0px rgba(66, 68, 90, 0.28); -moz-box-shadow: 7px 4px 9px 0px rgba(66, 68, 90, 0.28); box-shadow: 7px 4px 9px 0px rgba(66, 68, 90, 0.28); }
		.vincipu .vincipu-panels-carts .vincipu-panels-carts-item	.vincipu-panels-carts-index { text-align: center; padding: 10px 0; font-weight: bold; font-size: 17px; border-bottom: 1px solid #CECECE; }
		.vincipu .vincipu-panels-carts .vincipu-panels-carts-item	.vincipu-panels-carts-value { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;  text-align: center; background-color: white; padding: 10px 0; color: black; }		

		.vincipu .vincipu-panels-carts.vincipu-panels-homepage .vincipu-panels-carts-item { width: 180px; height: 109px; background-repeat:no-repeat; background-size:cover; background-image: url(https://static.vecteezy.com/system/resources/previews/003/238/541/non_2x/abstract-gray-background-low-poly-textured-triangle-shapes-free-vector.jpg); }		
			.vincipu .vincipu-panels-carts.vincipu-panels-homepage .vincipu-panels-carts-item	.vincipu-panels-carts-index { font-size: 20px; }
			.vincipu .vincipu-panels-carts.vincipu-panels-homepage .vincipu-panels-carts-item	.vincipu-panels-carts-value { min-height: 50px; }
	
/* menu aplikacji */
.vincipu .navigation-block { border-right: 1px solid #ededed; width: auto; height: auto; float: none; position: static; }
	
	.vincipu .navigation-block header { display: none; }
	.vincipu .navigation-block .user-profile { display: none; }	
	.vincipu .navigation-block .vincipu-user-profile { display: block; border-bottom: 1px solid #ededed; padding: 15px 0 15px 20px; margin: 0 0 20px 0; }
		.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header { display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
			.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header > div { display: flex; gap: 0 20px; align-items: center; }
			.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header img { border-radius: 50%; height: 50px; width: 50px; }
			.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header::after { margin-right: 15px; font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f078"; display: block; color: #808080; }
				.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header.vincipu-user-profile-header-open::after { content: "\f077"; }						
			.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header div { font-size: 16px; color: #808080; }
				.vincipu .navigation-block .vincipu-user-profile .vincipu-user-profile-header div strong { color: #8A3492; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 18px; display: block; }			
	
	.vincipu .navigation-block .vincipu-user-profile-header-menu { }
		.vincipu .navigation-block .vincipu-user-profile-header-menu ul { margin: 20px 10px; padding: 0; list-style: none; }
			.vincipu .navigation-block .vincipu-user-profile-header-menu ul li { color: #404040; margin-bottom: 15px; font-size: 14px; }
				.vincipu .navigation-block .vincipu-user-profile-header-menu ul li a { color: inherit; }

	.vincipu .navigation-block .main-navigation-container.fixed { width: 340px; top: 20px; }
	.vincipu .navigation-block .main-navigation-sticky.fixed { width: 340px; top: 20px; }
	
	.vincipu .navigation-block .main-navigation-container .main-navigation > ul { border: 0; margin: 0 15px; }
		.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > ul { list-style: none; margin: 10px 0 10px 10px; }	
			.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > ul	> li .label { font-size: 15px; }	
		.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li { border: 0; padding: 5px 15px 5px 15px; margin: 0 0 7px 0; font-family: 'VolteRounded-Bold', sans-serif; }	
			.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li:hover , .vincipu .navigation-block .main-navigation-container .main-navigation > ul > li.current { border-radius: 20px; background: radial-gradient(343px at 46.3% 47.5%, rgb(242, 242, 242) 0%, rgb(241, 241, 241) 72.9%); }	
			.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a { text-shadow: none; color: #979797; font-size: 18px; font-weight: normal; line-height: normal; }
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a .badge { display: none; }
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a.no-submenu { display: flex; align-items: center; }			
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li.current a { background: none; margin-right: 0; }			
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a:hover , .vincipu .navigation-block .main-navigation-container .main-navigation > ul > li.current > a { color: #8A3492; }
					.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a:hover .icon-- { filter: invert(24%) sepia(58%) saturate(2284%) hue-rotate(272deg) brightness(86%) contrast(85%); }
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a [class^="awe-"] { display: none; }
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a .icon { display: inline; width: 30px; height: 30px; margin-right: 10px; }
				.vincipu .navigation-block .main-navigation-container .main-navigation > ul > li > a .badge { font-family: Verdana; background-color: #7db487; border-radius: 50%; }

	.vincipu .navigation-block .main-navigation-container .main-navigation > ul.vincipu-favs-modules { margin-bottom: 20px; border-bottom: 1px solid rgb(241, 241, 241); }

.vincipu .hero-unit { max-width: 800px; border-radius: 20px; }

.vincipu.slimer-menu .container-vincipu { grid-template-columns: 90px 1fr; }
	.vincipu.slimer-menu .container-vincipu .vincipu-user-profile { display: none; }
	.vincipu.slimer-menu .container-vincipu .navigation-block { margin-top: 20px; }

/* definicje dla statystyk, wykresów */
.vincipu .span-stat { width: 95% !important; }
	.vincipu .span-stat .highcharts-container { max-width: 100% !important; }

/* definicje dla modala fancybox */
.vincipu .modal.modal-notify { background-color: transparent; width: auto; max-width: 90%; border: 0; box-shadow: none; }

/* definicje dla porcjowania danych (paginacja) */ 
.vincipu .pagination.pagination-centered.pagination-vincipu ul { display: flex; align-items: center; justify-content: center; gap: 0 10px; }
	.vincipu .pagination.pagination-centered.pagination-vincipu ul li { float: none; margin: 0; }
		.vincipu .pagination.pagination-centered.pagination-vincipu ul li a { border: 0; background-image: none; background-color: none; text-shadow: none; box-shadow: none; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 18px; color: #979797; border-radius: 15px; padding: 5px 10px; }
			.vincipu .pagination.pagination-centered.pagination-vincipu ul li.active a { color: white; background-color: #8A3492; }

.vincipu .week-pagination ul { display: flex; justify-content: flex-start; align-items: center; }
	.vincipu .week-pagination ul:before , .vincipu .week-pagination ul:after { display: none; }
	.vincipu .week-pagination ul li form .input-append { margin-bottom: 0px; }

.vincipu.vincipu_playground_form { }
	.vincipu.vincipu_playground_form section.content-block { padding-top: 30px; }
	.vincipu.vincipu_playground_form .note { max-width: 700px; font-size: 16px; margin-bottom: 30px; }

/* definicje dla ikon systemowych */
.vincipu .content-block .btn.btn-mini { text-shadow: none; transform: scale(1.3); background: none !important; border: 0 !important; box-shadow: none !important; padding: 4px 4px 0 4px !important; margin-right: 15px; margin-bottom: 15px; }
	.vincipu .content-block .btn.btn-mini.btn-format { transform: scale(1.5); }
		.vincipu .content-block .btn.btn-mini.btn-format span { font-size: 12px;  }	
	.vincipu .content-block table thead tr th .btn.btn-mini { margin: 0; }
		.vincipu .content-block table tbody tr td.nomarginbottom .btn.btn-mini , .vincipu .nomarginbottom .btn.btn-mini { margin-bottom: 0px; }
			.vincipu header .nomarginbottom .btn.btn-mini { margin-right: 7px; }
			.vincipu .nomargin .btn.btn-mini { margin: 0; }
	.vincipu .content-block .btn.btn-mini:hover , .vincipu .content-block .vincipu_gallery_01 > div a.btn-mini.btn-download { background-color: white !important; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px !important; border-radius: 5px !important; }
		.vincipu .content-block .input-append .add-on .btn.btn-mini:hover	{ background-color: transparent !important; box-shadow: none !important; }		
	.vincipu .content-block .btn.btn-mini.btn-default , .vincipu .content-block .btn.btn-mini.btn-danger , .vincipu .content-block .btn.btn-mini.btn-warning , .vincipu .content-block .btn.btn-mini.btn-info , .vincipu .content-block .btn.btn-mini.btn-success , .vincipu .content-block .btn.btn-mini.btn-fiolet { box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px !important; border-radius: 5px !important; }
		.vincipu .content-block .btn.btn-mini.btn-default span , .vincipu .content-block .btn.btn-mini.btn-danger span , .vincipu .content-block .btn.btn-mini.btn-fiolet span , .vincipu .content-block .btn.btn-mini.btn-warning span , .vincipu .content-block .btn.btn-mini.btn-info span , .vincipu .content-block .btn.btn-mini.btn-success span { filter: brightness(0) invert(1); }
	.vincipu .content-block .btn.btn-mini.btn-warning { background-color: #f1c051 !important; }
	.vincipu .content-block .btn.btn-mini.btn-info { background-color: #7ca1d9 !important; }	
	.vincipu .content-block .btn.btn-mini.btn-scale { transform: scale(0.7); }	
	.vincipu .content-block .btn.btn-mini.btn-success { background-color: #9bd0a5 !important; }	
	.vincipu .content-block .btn.btn-mini.btn-inverse { background-color: black !important; }	
	.vincipu .content-block .btn.btn-mini.btn-danger { background-color: #e57a70 !important; }	
	.vincipu .content-block .btn.btn-mini.btn-vinci , .vincipu .content-block .btn.btn-mini.btn-fiolet { background-color: #8A3492 !important; }		
	.vincipu .content-block .btn.btn-mini.btn-default { background-color: #DEDEDE !important; }			
			
.vincipu .content-block .btn [class^="awe-"] { }
	.vincipu .content-block .awe-conf2::before { content: url(/adm/vincipu/icons/modules/mod7.svg) !important; }							
	.vincipu .content-block .awe-preview::before { content: url(/adm/vincipu/icons/preview2.svg) !important; width: 20px; height: 20px; }								
	.vincipu .content-block .awe-contact-data::before { content: url(/adm/vincipu/icons/contact_data.svg) !important; width: 20px; height: 20px; }									
	.vincipu .content-block .awe-create-offer::before { content: url(/adm/vincipu/icons/create_offer.svg) !important; width: 20px; height: 20px; }											
	.vincipu .content-block .awe-image::before { content: url(/adm/vincipu/icons/modules/mod65.svg) !important; }							
	.vincipu .content-block .awe-eye-0::before { content: url(/adm/vincipu/icons/eye-0.svg); }
	.vincipu .content-block .awe-eye-1::before { content: url(/adm/vincipu/icons/eye-1.svg); }	
	.vincipu .content-block .awe-lock-0::before { content: url(/adm/vincipu/icons/lock-0.svg); }
	.vincipu .content-block .awe-lock-1::before { content: url(/adm/vincipu/icons/lock-1.svg); }		
	.vincipu .content-block .awe-lock::before { content: url(/adm/vincipu/icons/lock-1.svg); }			
	.vincipu .content-block .awe-unlock::before { content: url(/adm/vincipu/icons/lock-0.svg); }				
	.vincipu .content-block .awe-pricelist::before { content: url(/adm/vincipu/icons/modules/mod52.svg) !important; }
	.vincipu .content-block .awe-checklist::before { content: url(/adm/vincipu/icons/modules/mod57.svg) !important; }	
	.vincipu .content-block .awe-offers::before { content: url(/adm/vincipu/icons/modules/mod44.svg) !important; }	
	.vincipu .content-block .awe-orders::before { content: url(/adm/vincipu/icons/modules/mod41.svg) !important; }		
	.vincipu .content-block .awe-cog::before { content: url(/adm/vincipu/icons/modules/mod48.svg) !important; }		
	.vincipu .content-block .awe-production::before { content: url(/adm/vincipu/icons/modules/mod46.svg) !important; }		
	.vincipu .content-block .awe-bar-chart::before { content: url(/adm/vincipu/icons/modules/mod45.svg) !important; }			
	.vincipu .content-block .awe-reservation-module::before { content: url(/adm/vincipu/icons/modules/mod67.svg) !important; }				
	.vincipu .content-block .awe-valuation-module::before { content: url(/adm/vincipu/icons/modules/mod59.svg) !important; }					
	.vincipu .content-block .awe-options-module::before { content: url(/adm/vincipu/icons/modules/mod43.svg) !important; }						
	.vincipu .content-block .awe-warehouseman-module::before { content: url(/adm/vincipu/icons/modules/mod75.svg) !important; }							
	.vincipu .content-block .awe-filesmanager-module::before { content: url(/adm/vincipu/icons/modules/mod85.svg) !important; }								
	.vincipu .content-block .awe-problems-module::before { content: url(/adm/vincipu/icons/modules/mod87.svg) !important; }								
	.vincipu .content-block .awe-storage-module::before { content: url(/adm/vincipu/icons/modules/mod50.svg) !important; }								
	.vincipu .content-block .awe-instructions-module::before { content: url(/adm/vincipu/icons/modules/mod42.svg) !important; }									
	.vincipu .content-block .awe-quality-module::before { content: url(/adm/vincipu/icons/modules/mod79.svg) !important; }										
	.vincipu .content-block .awe-calendar-module::before { content: url(/adm/vincipu/icons/modules/mod71.svg) !important; }											
	.vincipu .content-block .awe-home::before { content: url(/adm/vincipu/icons/home.svg); }
	.vincipu .content-block .awe-qrcode::before { content: url(/adm/vincipu/icons/qrcode.svg); }	
	.vincipu .content-block .awe-reset::before { content: url(/adm/vincipu/icons/reset.svg) !important; }	
	.vincipu .content-block .awe-key::before { content: url(/adm/vincipu/icons/key.svg); }	
	.vincipu .content-block .awe-shopping-cart::before { content: url(/adm/vincipu/icons/shopping-cart.svg); }		
	.vincipu .content-block .awe-thumbs-up::before { content: url(/adm/vincipu/icons/thumbs-up.svg); }		
	.vincipu .content-block .awe-thumbs-down::before { content: url(/adm/vincipu/icons/thumbs-down.svg); }			
	.vincipu .content-block .awe-trash::before , .vincipu .table.table-striped.valuation-table .awe-remove::before { content: url(/adm/vincipu/icons/trash.svg) ; }		
	.vincipu .content-block .awe-print::before { content: url(/adm/vincipu/icons/print.svg); }			
	.vincipu .content-block .awe-globe::before { content: url(/adm/vincipu/icons/globe.svg); }				
	.vincipu .content-block .awe-comment::before { content: url(/adm/vincipu/icons/comment.svg); }					
	.vincipu .content-block .awe-magic:not(.icon-magic)::before { content: url(/adm/vincipu/icons/magic.svg); }	
	.vincipu .content-block .awe-random::before { content: url(/adm/vincipu/icons/random.svg); }	
	.vincipu .content-block .awe-link:not(.icon-link)::before { content: url(/adm/vincipu/icons/link.svg); }		
	.vincipu .content-block .awe-picture:not(.icon-picture)::before { content: url(/adm/vincipu/icons/picture.svg); }			
	.vincipu .content-block .awe-photos:not(.icon-picture)::before { content: url(/adm/vincipu/icons/photos.svg) !important; }				
	.vincipu .content-block .awe-sitemap::before { content: url(/adm/vincipu/icons/sitemap.svg); }				
	.vincipu .content-block .awe-plus-sign::before { content: url(/adm/vincipu/icons/plus-sign.svg); }			
	.vincipu .content-block .awe-plus::before { content: url(/adm/vincipu/icons/plus.svg); }				
	.vincipu .content-block .awe-reorder::before { content: url(/adm/vincipu/icons/reorder.svg); }			
	.vincipu .content-block .awe-refresh::before { content: url(/adm/vincipu/icons/refresh.svg); }				
	.vincipu .content-block .awe-file::before { content: url(/adm/vincipu/icons/file.svg); }					
	.vincipu .content-block .awe-file2::before { content: url(/adm/vincipu/icons/file2.svg); }						
	.vincipu .content-block .awe-list-ol:not(.icon-list-ol)::before { content: url(/adm/vincipu/icons/list-ol.svg); }				
	.vincipu .content-block .awe-list-ul:not(.icon-list-ul)::before { content: url(/adm/vincipu/icons/list-ol.svg); }					
	.vincipu .content-block .awe-bullhorn::before { content: url(/adm/vincipu/icons/bullhorn.svg); }		
	.vincipu .content-block .awe-notify::before { content: url(/adm/vincipu/icons/modules/mod63.svg) !important; }	
	.vincipu .content-block .awe-imageai::before { content: url(/adm/vincipu/icons/modules/mod99.svg) !important; }		
	.vincipu .content-block .awe-invoice::before { content: url(/adm/vincipu/icons/modules/mod62.svg) !important; }	
	.vincipu .content-block .awe-remove:not(.icon-eraser)::before { content: url(/adm/vincipu/icons/remove.svg); }
	.vincipu .content-block .awe-check:not(.icon-eraser)::before { content: url(/adm/vincipu/icons/check.svg) !important; }	
	.vincipu .content-block .awe-send-sticker:not(.icon-eraser)::before { content: url(/adm/vincipu/icons/send_sticker.svg); }		
	.vincipu .content-block .awe-edit:not(.icon-code)::before { content: url(/adm/vincipu/icons/edit2.svg); }	
	.vincipu .content-block .awe-copy::before { content: url(/adm/vincipu/icons/copy.svg); }		
	.vincipu .content-block .awe-truck-vincipu::before { content: url(/adm/vincipu/icons/truck.svg); }			
	.vincipu .content-block .awe-cancel-order::before { content: url(/adm/vincipu/icons/cancel_order.svg); }				
	.vincipu .content-block .awe-search::before { content: url(/adm/vincipu/icons/search.svg); }			
	.vincipu .content-block .awe-facetime-video::before { content: url(/adm/vincipu/icons/video.svg); }				
	.vincipu .content-block .awe-closezp::before { content: url(/adm/vincipu/icons/closezp.svg); }				
	.vincipu .content-block .awe-share::before { content: url(/adm/vincipu/icons/share.svg); }				
	.vincipu .content-block .awe-envelope::before { content: url(/adm/vincipu/icons/envelope.svg); }			
	.vincipu .content-block .awe-comments::before { content: url(/adm/vincipu/icons/comments.svg); }				
	.vincipu .content-block .awe-star::before { content: url(/adm/vincipu/icons/star.svg); }					
	.vincipu .content-block .awe-uwaga::before { content: url(/adm/vincipu/icons/uwaga.svg) !important; }					
	.vincipu .content-block .awe-www-view::before { content: url(/adm/vincipu/icons/www_view.svg) !important; }						
	.vincipu .content-block .awe-bell::before { content: url(/adm/vincipu/icons/bell.svg); }				
	.vincipu .content-block .awe-pdf::before { content: url(/adm/vincipu/icons/pdf.svg) !important; }					
	.vincipu .content-block .awe-dxf::before { content: url(/adm/vincipu/icons/dxf.svg) !important; width: 20px; height: 20px; }						
	.vincipu .content-block .awe-pdf2::before , .vincipu .awe-pdf2::before { content: url(/adm/vincipu/icons/PDF2.svg) !important; }						
	.vincipu .content-block .awe-xls::before { content: url(/adm/vincipu/icons/xls.svg) !important; }						
	.vincipu .content-block .awe-cmr::before { content: url(/adm/vincipu/icons/cmr.svg) !important; }							
	.vincipu .content-block .awe-easycargo::before { content: url(/adm/vincipu/icons/easycargo.svg) !important; }							
	.vincipu .content-block .awe-next::before { content: url(/adm/vincipu/icons/next.svg) !important; }							
	.vincipu .content-block .awe-prev::before { content: url(/adm/vincipu/icons/prev.svg) !important; }								
	.vincipu .content-block .awe-question-sign::before { content: url(/adm/vincipu/icons/question-sign.svg); }							
	.vincipu .content-block .awe-paper-clip::before { content: url(/adm/vincipu/icons/paper-clip.svg); }				
	.vincipu .content-block .awe-download-alt::before { content: url(/adm/vincipu/icons/download-alt.svg); }		
	.vincipu .content-block .awe-external-link::before { content: url(/adm/vincipu/icons/external-link.svg) !important; }				
	.vincipu .content-block .awe-resize-full::before { content: url(/adm/vincipu/icons/resize-full.svg) !important; }					
	
/* definicje dla przycisków .btn */
.vincipu .btn.btn-alt:not(.btn-sm) { color: white !important; text-shadow: none !important; background: none !important; border: 0 !important; border-radius: 20px !important; box-shadow: none !important; background-color: #8A3492 !important; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; font-size: 17px; padding: 10px 20px !important }	
	.vincipu .btn.btn-alt:not(.btn-sm):hover { opacity: 0.9; }
	.vincipu .btn.btn-alt.btn-success { background-color: #497550 !important; }
	.vincipu .btn.btn-alt.btn-info { background-color: #7ca1d9 !important; }	
	.vincipu .btn.btn-alt.btn-disabled { background-color: #eee !important; }		
	.vincipu .btn.btn-alt.btn-warning { background-color: #e57a70 !important; }		
	.vincipu .btn.btn-alt.btn-yellow { background-color: #fec931 !important; }			
	
.vincipu .btn.btn-alt.btn-fiolet { background-color: #8A3492 !important; }	
.vincipu .btn.btn-alt.btn-fiolet-alt { border: 1px solid #8A3492 !important; background-color: white !important; color: #8A3492 !important; }	

.vincipu #menu-mobile select { width: 90% !important; }

.vincipu table tr td.zt_invoices a.btn.btn-mini { width: 20px; height: 20px; margin: 0; padding: 0 !important; transform: scale(0.7); }

.vincipu table tr td.zt_invoices-- a { background-color: #e57a70 !important; color: white; padding: 1px; margin-right: 5px; }
	.vincipu table tr td.zt_invoices-- a:last-child { margin-right: 0px; }
	.vincipu table tr td.zt_invoices-- a.invoice { background-color: #9bd0a5 !important; }
	
.vincipu .data-specials-container .a1.spec a { color: white !important; }

/* Definicje na potrzeby sekcji ULUBIONE MENU */
.vincipu .container-vincipu.container-vincipu .main-navigation ul li { position: relative; }
	.vincipu .container-vincipu.container-vincipu .main-navigation ul li .fav { display: none; position: absolute; top: 10px; right: 20px; }
		.vincipu .container-vincipu.container-vincipu .main-navigation ul li:hover .fav { display: block; }
		.vincipu.slimer-menu .container-vincipu.container-vincipu .main-navigation ul li .fav { display: none !important; }

/*
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { margin: 30px 0 50px 0; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { background-repeat: no-repeat; background-size: 100px 80px; background-position: top right; border-radius: 25px; border: 1px solid #CCC; padding: 5px 5px; }
		.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle { display: block; margin-top: 20px; font-size: 20px; line-height: normal; text-align: center; color: #8A3492 !important; font-family: 'VolteRounded-Bold', sans-serif; font-weight: normal; }	
			.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle.ctitle-logo { margin: 0; display: flex; align-items: center; justify-content: center; height: 100%; }		
				.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle.ctitle-logo img { max-width: 80%; }
		.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li.active-category { border: 1px solid #8A3492; background-color: #fbeffa !important; }
		.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > span , .vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label { display: block; text-align: center; margin: 0; padding: 0; width: calc( 100% - 100px ); }
			.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li.text-series-button > span { width: 100%; height: 100%; }
			.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label input { position: absolute; opacity: 0; width: 0; height: 0;  }		
		.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure { margin: 20px 0 20px 20px; padding: 0; }
			.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure img { max-height: 30px; }
*/

.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(12px, 1.4vw, 24px); width: 100%; margin: 30px 0 50px; padding: 0; list-style: none; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { position: relative; width: 100%; min-width: 0; height: clamp(64px, 5vw, 82px); margin: 0; padding: 4px; box-sizing: border-box; overflow: hidden; background-color: #fff; background-repeat: no-repeat; background-size: 45% 100%; background-position: right center; border: 1px solid #ccc; border-radius: 22px; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle { display: block; margin-top: 14px; color: #8a3492 !important; font-family: 'VolteRounded-Bold', sans-serif; font-size: clamp(14px, 1.1vw, 18px); font-weight: normal; line-height: normal; text-align: center; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle.ctitle-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li .ctitle.ctitle-logo img { display: block; width: auto; max-width: 82%; height: auto; max-height: 36px; object-fit: contain; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li.active-category { background-color: #fbeffa !important; border-color: #8a3492; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > span, .vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label { position: relative; z-index: 1; display: block; width: 55%; height: 100%; margin: 0; padding: 0; box-sizing: border-box; background-color: inherit; text-align: center; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li.text-series-button > span { width: 100%; height: 100%; background-color: transparent; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label input { position: absolute; width: 0; height: 0; opacity: 0; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; padding: 8px 12px; box-sizing: border-box; }
.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure img { display: block; width: auto; max-width: 100%; height: auto; max-height: 36px; object-fit: contain; }

@media (max-width: 1890px) {	
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
}

@media (max-width: 1500px) {	
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
}

@media (max-width: 90rem) {	
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { height: 76px; }
}

@media (max-width: 75rem) {
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { height: 76px; }
}

@media (max-width: 60rem) {
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { height: 78px; }
}

@media (max-width: 48rem) {
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { height: 80px; background-size: 45% 100%; border-radius: 20px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > span, .vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label { width: 55%; }
}

@media (max-width: 40rem) {
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact { grid-template-columns: 1fr; gap: 10px; margin: 20px 0 35px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li { height: 82px; background-size: 45% 100%; border-radius: 20px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > span, .vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li > label { width: 55%; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure { padding: 10px 16px; }
	.vincipu .vinci-web-page-elements .sticky-products .cat-list.cat-list-compact li figure img { max-width: 90%; max-height: 36px; }
}

/* Nowy form. wg projektu dla modułu REKLAMACJE */

.vincipu .btn-reset-draft { }
	.vincipu .btn-reset-draft .btn { margin: 0; }
 
body.vincipu form.form-horizontal .control-group.control-group-wide { grid-template-columns: 1fr !important; gap: 10px 0 !important; }
	body.vincipu form.form-horizontal .control-group.control-group-wide .control-label { width: 100%; text-align: left; }
	body.vincipu form.form-horizontal .control-group.control-group-wide .controls textarea { width: 100% !important; box-sizing: border-box; }	

.vincipu form.form-template-01 { width: 980px; margin: 50px 0 0 100px; }	
	.vincipu form.form-template-01 pre { margin: 0 0 80px 0; }
	.vincipu form.form-template-01 , .vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn { font-family: "Segoe UI", Arial, sans-serif; }
	.vincipu .form-template-01 legend p { font-family: 'PT Sans', Arial, sans-serif; font-size: 15px; }
	.vincipu .form-template-01 .form-template-01-inner { border-radius: 22px; box-shadow: 0 4px 20px rgba(60,20,70,.07); padding: 34px 42px 30px; box-sizing: content-box; background-color: white; }
		.vincipu .form-template-01 .form-template-01-inner .control-group .control-label , .file-uploader .file-uploader__label { font-family: "Segoe UI", Arial, sans-serif; font-weight: bold; font-size: 14px; }		
			.vincipu .form-template-01 .form-template-01-inner .control-group .control-label .red { color: #e57a70; }
		.vincipu .form-template-01 .form-template-01-inner .control-group .controls	select { width: 80%; border-radius: 14px !important;  }		
			.vincipu .form-template-01 .form-template-01-inner .control-group .controls	select#qt { width: 80px; }
		.vincipu .form-template-01 .form-template-01-inner .control-group .controls input[type="text"] , .vincipu .form-template-01 .form-template-01-inner .control-group .controls textarea , .vincipu .form-template-01 .form-template-01-inner .control-group .controls .select2.select2-container .select2-selection--single { border-radius: 14px !important; }		
		.vincipu .form-template-01 .form-template-01-inner .control-group .controls .input-append .add-on:last-child { border-radius: 14px !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0px !important; }
		.vincipu .form-template-01 .form-template-01-inner .control-group .controls .input-append input { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

		.vincipu .form-template-01 .form-template-01-inner .alert.alert-block { border-radius: 22px; } 
		.vincipu .form-template-01 .form-template-01-inner .alert.alert-block:not(:has(~ .alert.alert-block)) { margin-bottom: 50px; }
		
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-status { width: 45%; margin: 30px auto 30px auto; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header	{ text-align: center; }	
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header .ic { display: block; width: 100px; height: 100px; margin: 0 auto 20px auto; background-color: #3E6B45; border-radius: 50%; color: white; display: flex; align-items: center; justify-content: center; }
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header .ic:before { content: "\f00c"; font-family: FontAwesome; font-size: 50px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header .st { color: #9B2FA6; display: block; font-size: 22px; font-weight: bold; margin: 0 0 15px 0; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header .label.label-number { color: #2B2B2E; font-size: 17px; padding: 10px 22px; background-color: #F2F2F3 !important; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-status .form-template-01-status-header .form-template-01-status-header-text { margin: 15px 0 0 0; color: #6E6E74; font-size: 14px; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul { list-style: none; margin: 50px 0 50px 0; padding: 0; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li { margin: 0 0 15px 0; color: #2B2B2E; position: relative; display: flex; gap: 0 15px; align-items: center; font-size: 15px; }
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li:before { content: ""; width: 15px; height: 15px; border-radius: 50%; border: 2px solid #dddde0; }
						.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li.done:before { border: 2px solid #3E6B45; background-color: #3E6B45; }
						.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li.now:before { border: 2px solid #9B2FA6; }	
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li span { display: block; margin: 1px 0 0 0; color: #6E6E74; }				
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-status ul li.now { }				
					 
		.vincipu .form-template-01 .form-template-01-inner div[data-step] { display: none; }	
			.vincipu .form-template-01 .form-template-01-inner div[data-step].form-template-01-active-step { display: block; }		
		
		.vincipu .form-template-01 .form-template-01-inner .btn-add-item .btn , .vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader button , .vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok , .vincipu .btn-reset-draft .btn.btn-alt.btn-disabled { margin-top: 20px; background-color: #F2F2F3; color: #2B2B2E !important; font-size: 14px !important; font-weight: bold; font-family: "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif; }
			.vincipu .form-template-01 .form-template-01-inner .btn-add-item .btn:before , .vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader button:before { font-family: FontAwesome; content: "\f067"; margin-right: 10px; }		
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader #cmr-status { margin: 10px 0 0 0; display: none; font-weight: bold; color: #e57a70 !important; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok { cursor: auto;  }			
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok label { display: inline-block; margin: 0 0 0 10px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok label .btn { margin: 0; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok label	input { height: 0; width: 0; }		
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader .btn-cmr-ok:before { font-family: FontAwesome; content: "\f00c"; margin-right: 10px; }
		
		.vincipu .form-template-01 .form-template-01-inner .claim-files { margin: 20px 0 0 0; }
			.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item { display: grid; grid-template-columns: 35% 1fr 30px; gap: 0 20px; margin: 0 0 10px 0; }
				.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item	.btn.btn-mini { margin: 0; }		
				.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item input { width: 90%; }				
				 
		.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files { margin: 20px 0 0 0; border: 0; }
			.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files thead tr th { text-align: left; border: 0; }
			.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files tbody tr { }
				.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files tbody tr td { padding-left: 0; padding-right: 0; border: 0; }
					.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files tbody tr td input[type="text"] { font-size: 15px !important;  }
					.vincipu .form-template-01 .form-template-01-inner .table.table-claim-files tbody tr td .autosubmit { width: 0; height: 0; }
		  
		.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products { grid-template-columns: 1fr; gap: 20px 0; padding: 0 0 20px 0; }
			.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products label.control-label { width: 100%; padding: 0; text-align: left; }
			.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul { margin: 0 0 20px 0; padding: 0; list-style: none; }			
				.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li { }
					.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label { display: flex; gap: 0 30px; align-items: center; width: 100%; font-weight: normal; }
						.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label div { font-size: 14px; }
							.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label div b { margin-bottom: 5px; display: block; }
							.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label div img { width: 50px; border-radius: 10px; }
							.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label .label { margin-left: auto; background-color: #DDDDE0; color: #6E6E74; }	
							.vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label div div .label	{ margin-top: 5px; }
 
		.vincipu .form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li , .vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li { cursor: pointer; border: 1.5px solid #DDDDE0; border-radius: 14px; padding: 14px 16px; transition: border-color .15s, background .15s; margin-bottom: 10px; }
			.vincipu .form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li.sel , .vincipu form.form-template-01 .form-template-01-inner .control-group.control-group-products ul li.sel { border-color: #9B2FA6; background-color: #F6EAF8; }		
			.vincipu .form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li label div b { font-size: 15px; }
			.vincipu .form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li label div p { margin: 2px 0 0 0; }
			.vincipu .form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li label input { margin: 0; }

		.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees { margin: 30px 0; padding: 0; list-style: none; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees li { margin-bottom: 10px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees li .checkbox { padding: 0; }
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees li .checkbox label { display: flex; gap: 0 20px; font-weight: normal; }		
						.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees li .checkbox label input[type="checkbox"] { flex: 0 0 auto; }
						.vincipu .form-template-01 .form-template-01-inner .form-template-01-agrees li .checkbox label div { font-size: 15px; min-width: 0; flex: 1 1 auto; }					

		.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr { background-color: #FFF3E0; border: 1.8px dashed #C77800; border-radius: 14px; padding: 14px 18px; font-size: 14px; margin: 30px 0 30px 0; color: #7A4A00; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr h3 { color: #7A4A00; margin: 0 0 10px 0; padding: 0; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-cmr .form-template-01-cmr-uploader { }			
				 
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-pink { background-color: #F6EAF8; border-radius: 14px; padding: 14px 18px; font-size: 14px; margin: 30px 0 30px 0; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-pink h3 { margin: 0 0 10px 0; padding: 0; color: #9b2fa6; }						
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-pink ul , .vincipu .form-template-01 .form-template-01-inner .form-template-01-pink ol { padding: 0; margin: 15px 0 0 30px; }	
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-pink li { margin-bottom: 7px; }
				
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions { border-top: 1px solid #ededed; margin-top: 40px; padding-top: 20px; display: flex; justify-content: space-between; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions.form-template-01-actions-step-1 .label_disabled * { display: none; }		
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions div { display: flex; gap: 0 20px; }			
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn { cursor: pointer; font-size: 16px; font-weight: bold; }		
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions input[type="checkbox"] { width: 0; height: 0; }			
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn.btn-success:after { font-family: FontAwesome; content: "\f061"; margin-left: 10px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn.btn-disabled { color: #404040 !important; }
					.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn.btn-disabled:before { font-family: FontAwesome; content: "\f060"; margin-right: 10px; }			
		
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0 50px; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-row .control-group { display: block !important; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-row .control-group .control-label { width: 100%; text-align: left; font-family: 'PT Sans', Arial, sans-serif; font-weight: bold; font-size: 15px; margin: 0 0 15px 0; padding: 0; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-row .control-group .controls input[type="text"] { width: 100% !important; }
		
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 20px; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary .form-template-01-summary-item { background-color: #F2F2F3; border-radius: 14px; padding: 13px 16px; display: flex; justify-content: space-between; gap: 12px; align-items: center; font-size: 15px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary .form-template-01-summary-item	div span:first-child { font-size: 14px; color: #6E6E74; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary .form-template-01-summary-item	div span:last-child { font-weight: bold; display: block; margin: 5px 0 0 0; color: #2B2B2E; }
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary .form-template-01-summary-item label { margin: 0; color: #9B2FA6; font-weight: bold; font-size: 13px; }
				.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary .form-template-01-summary-item label input { width: 0; height: 0; }
		
:root {
    --step-color: #9b2fa6;
    --step-color-soft: #f6eaf8;
    --step-inactive: #f2f2f3;
    --step-text: #6e6e74;
}

.stepper {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 60px;
}

.stepper .step {
    position: relative;
    flex: 1;
    min-width: 0;
    text-align: center;
}

/* Linie po obu stronach kółka */
.stepper .step::before,
.stepper .step::after {
    content: "";
    position: absolute;
    top: 17px;
    width: 50%;
    height: 5px;
    background: var(--step-inactive);
}

.stepper_mobile { 
	display: none;
}

.stepper .step::before {
    left: 0;
}

.stepper .step::after {
    right: 0;
}

.stepper .step:first-child::before,
.stepper .step:last-child::after {
    display: none;
}

/* Ukończone fragmenty linii */
.stepper .step.done::before,
.stepper .step.done::after,
.stepper .step.now::before {
    background: var(--step-color);
}

/* Numer kroku */
.stepper .step-number {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    border: 3px solid var(--step-inactive);
    border-radius: 50%;
    background: #fff;
    color: var(--step-text);
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    box-sizing: border-box;
}

/* Krok ukończony */
.stepper .step.done .step-number {
    border-color: var(--step-color);
    background: var(--step-color);
    color: #fff;
}

/* Krok aktualny */
.stepper .step.now .step-number {
    border-color: var(--step-color);
    color: var(--step-color);
    box-shadow: 0 0 0 6px var(--step-color-soft);
}

/* Podpis */
.stepper .step-label {
    margin-top: 15px;
    padding: 0 6px;
    color: var(--step-text);
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.3;
}

.stepper .step.now .step-label {
    color: var(--step-color);
    font-weight: 800;
}

@media (max-width: 1800px) {	
	.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header { flex-direction: column; gap: 20px 0; }
}

@media (max-width: 1750px) {	
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar { grid-template-columns: 250px 1fr; gap: 0 40px; }	
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .imageai_wizard_step_grid	{ grid-template-columns: 1fr 1fr 1fr; }
}

@media (max-width: 1450px) {	
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar { grid-template-columns: 250px 1fr; gap: 0 40px; }
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block { flex-direction: column; align-items: start; gap: 20px 0; padding-bottom: 30px; }
		.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block header { margin-bottom: 0; }	
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .imageai_wizard_step_grid	{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 1100px) {	
	.vincipu .main-navigation-container .main-navigation { display: none; }	
  .vincipu #menu-mobile { display: block; }    		  
	.vincipu .navigation-block { border-right: 0px; }
	.vincipu .container-vincipu { display: block; width: 90%; margin: 30px auto 20px auto; overflow-x: auto; }		
}

@media (max-width: 780px) {

	.vincipu .UE { padding: 10px 10px; box-sizing: border-box; }
	.vincipu.login-page .login-container section { padding: 40px 40px; }
		.vincipu.login-page .login-container section form fieldset .control-group .controls input { width: 100% !important; box-sizing: border-box;  height: auto; }	

	.vincipu form.form-horizontal select.select2-hidden-accessible { width: 0 !important }
	 
	.vincipu .notes-container { grid-template-columns: 1fr; gap: 20px 0; }
		.vincipu .notes-container .notice-for-seller-info { margin: 0 !important; }
			.vincipu .notes-container .notice-for-seller-info .well form textarea	{ width: 100% !important; }	
	
	.vincipu .page-itmanager-details { grid-template-columns: 1fr; gap: 30px 0; }
		.vincipu .page-itmanager-details table { margin: 0; }	
	
	.vincipu .content-block { padding: 10px; } 
	.vincipu .control-group-checkbox label.checkbox { width: 100%; }
	.vincipu .select2-container .select2-selection--single .select2-selection__rendered { min-width: 0; max-width: 100%; overflow: hidden; white-space: wrap; text-overflow: clip; }	

	.vincipu .form-template-01 .form-template-01-inner .alert.alert-block:not(:has(~ .alert.alert-block)) { margin-bottom: 30px; }
		
	.vincipu .form-template-01 .file-uploader__dropzone { margin-bottom: 30px; }

	.vincipu .form-template-01 .form-template-01-inner .form-template-01-status { width: 90%; }
			 
	.vincipu .form-template-01 .form-template-01-inner .form-template-01-summary { grid-template-columns: 1fr; gap: 5px 0; }
		
	.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item { grid-template-columns: minmax(0, 1fr) 30px; align-items: center; margin-bottom: 20px; }
		.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item xxinput[type="text"] { padding: 18px 15px !important; }
		.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item	.claim-files-item-1 { grid-column: 1; grid-row: 1; }
		.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item	.claim-files-item-2 { grid-column: 1; grid-row: 2; margin-top: 10px; }
		.vincipu .form-template-01 .form-template-01-inner .claim-files .claim-files-item	.claim-files-item-3 { grid-column: 2; grid-row: 1 / 3; }

	.vincipu form.form-horizontal.form-template-01 { width: 100%; margin: 0 0 60px 0; }
		.vincipu form.form-horizontal.form-template-01 fieldset legend { margin-bottom: 0px; display: none; }
		.vincipu form.form-horizontal.form-template-01 .form-template-01-inner { border-radius: 0; padding: 10px 10px; box-shadow: none; }	
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-checkbox .control-label { display: none; }		
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .control-label { width: 100%; margin-bottom: 10px; }		
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls	select:not(.select2-hidden-accessible) , .vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls .select2-container { width: 100% !important; box-sizing: border-box; }					
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls input[type="text"] , .vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls .input-append { width: 100% !important; box-sizing: border-box; height: auto !important; }
				.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls .input-append input { border-radius: 14px !important; display: block !important; padding: 10px 15px !important; }
				.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group .controls select { border-radius: 14px !important; }

		.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] { margin-bottom: 0 !important; }
		.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li, .vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-products ul li	{ padding: 10px 10px; }			
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .clear { display: none; }	
			.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li label, .vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label { gap: 10px; }
				.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-products	{ padding: 0; }						
					.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label .labelxx { flex: 0 0 100%; text-align: center; box-sizing: border-box; }
				.vincipu form.form-horizontal.form-template-01 .form-template-01-inner .list-of-inputs[data-ident="zbior_danych_etap"] .column-of-checkbox-container .column-of-checkbox li label input[type="radio"], .vincipu form.form-horizontal.form-template-01 .form-template-01-inner .control-group.control-group-products ul li label	input[type="radio"] { justify-self: center; width: 20px !important; height: 20px !important; }		
						 
		.vincipu .stepper { margin: 20px 0 10px 0; }
		.vincipu .stepper_mobile { display: block; margin: 10px 0 20px 0; text-align: center; }
			.vincipu .stepper .step .step-label { display: none; }
	 
		.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions { position: fixed; bottom: 0; left: 0; background-color: white; padding: 10px 10px; width: 100%; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr; gap: 0 15px; z-index: 9999; } 
			.vincipu .form-template-01 .form-template-01-inner .form-template-01-actions .btn , .vincipu .form-template-01 .form-template-01-inner .form-template-01-actions label { width: 100%; box-sizing: border-box; }		
	 
	form.form-hide-legend legend { display: none; } 
	  
	.login-page .login-container nav { text-align: center; } 
		.login-page .login-container nav ul	{ float: none; display: flex; justify-content: center; }
	 
	.vincipu form.form-horizontal fieldset legend { margin-bottom: 20px; }
	 
	.vinci-web-page-elements .sticky-products .cat-list { grid-template-columns: 1fr; }
	
	.vincipu .form-imageai legend { flex-direction: column; gap: 10px 0; justify-content: center; margin: 0; padding: 0; }
		.vincipu .form-imageai legend div { display: flex; flex-direction: column; gap: 10px 0; justify-content: center; text-align: center; }
 
	.vincipu .imageai_wizard_limit img { width: 100%; }
	
	.vincipu_imageai_sidebar_steps_nav_rwd { display: grid; grid-template-columns: 100px 1fr; gap: 0 20px; position: fixed; bottom: 0; left: 0; background-color: white; border-top-left-radius: 10px; border-top-right-radius: 10px; border-top: 1px solid #8A3492; padding: 10px 10px; width: 100%; box-sizing: border-box; }
		.vincipu_imageai_sidebar_steps_nav_rwd button[type="submit"] { display: none; }	
		.vincipu_imageai_sidebar_steps_nav_rwd_final.vincipu_imageai_sidebar_steps_nav_rwd button[type="submit"] { display: block; }
		.vincipu_imageai_sidebar_steps_nav_rwd label { text-align: center; margin: 0; }		
			.vincipu_imageai_sidebar_steps_nav_rwd label input { width: 0; height: 0; }
		.vincipu.ident__add_edit_imageai .vincipu_imageai_sidebar_steps_nav_rwd .btn.btn-alt.btn-prev { background-color: white !important; border: 1px solid #8A3492 !important; color: #8A3492 !important; }
		.vincipu.ident__add_edit_imageai .vincipu_imageai_sidebar_steps_nav_rwd .btn.btn-alt .btn-next { } 
				
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block { border-top: 0; }
	.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_grid { grid-template-columns: 1fr; }
	.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_grid.imageai_wizard_step_grid_products { grid-template-columns: 1fr; }
	
	.vincipu #vinci-maps { gap: 50px 0; grid-template-columns: 1fr; } 
	
	.vincipu .container-vincipu { width: 98%; margin-top: 5px; }
	
	.vincipu.ident__warehouseman-- { width: 750px; }
		.vincipu.ident__warehouseman form fieldset { padding: 0; border: 0; }	
		.vincipu.ident__warehouseman table { width: auto !important; }
	 
	.vincipu .table.table-striped.table-files { background: none; padding: 0; }
		.vincipu .table.table-striped.table-files tbody tr td { padding: 8px 0 8px 16px; }
			.vincipu .table.table-striped.table-files tbody tr td .btn.btn-mini { margin-right: 10px; }
	
	.vincipu .navigation-block { border-right: 0px; }
	.vincipu .main-navigation-container #menu-mobile { margin-bottom: 15px; }
	.vincipu .main-navigation-container .main-navigation { display: none; }

	.vincipu form.form-horizontal fieldset { padding: 0; }	
		.vincipu form.form-horizontal .control-group:not(.control-editor):not(.control-group-empty-desc)	{ grid-template-columns: 1fr; }
	
	.vincipu .alert.alert-block-- { display: grid; grid-template-columns: 1fr 50px; }
	
	.vincipu form ul.column-of-checkbox { float: none; width: 100% !important; }
	.vincipu form.form-horizontal fieldset .hidden-content { margin-left: 0px !important; }
	.vincipu .select2-container , .vincipu .vincipu-input, .vincipu .order_of_products input[type="text"], .vincipu .filter_for_products_list input[type="text"], .vincipu form.form-horizontal .control-group .controls input[type="text"], .vincipu form.form-horizontal .control-group .controls input[type="password"], .vincipu form.form-horizontal .control-group .controls textarea, .vincipu.login-page .login-container section form fieldset input[type="text"], .vincipu.login-page .login-container section form fieldset input[type="password"] { width: 100% !important; box-sizing: border-box;  height: auto;  }

	.vincipu form .input-append-- input { border-top-right-radius: 30px !important; border-bottom-right-radius: 30px !important; }
	.vincipu form .input-append-- .add-on { display: none; }
	
	.vincipu form .input-append	{ display: flex; }
		.vincipu form .input-append .add-on { padding: 8px 15px !important; height: auto !important; box-sizing: border-box; line-height: normal !important; }
	
	.vincipu .breadcrumb { display: none; }

	.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header { flex-direction: column; justify-content: center; gap: 20px 0; }	
		.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header .data-header-actions	{ display: flex; flex-direction: column; gap: 20px 0; justiy-content: center; }
			.vincipu .container-vincipu > .content-block > .row-fluid > .data-block header .data-header-actions	li { margin: 0 !important; text-align: center; }	

	.vincipu .alert.alert-block	{ font-size: 13px; flex-direction: column; gap: 30px 0; }
		.vincipu .alert.alert-block h4 { font-size: 15px; }

	.vincipu .up_link { display: none !important; }

	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block { display: flex; flex-direction: column; justify-content: flex-start; }
		.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block	header { text-align: center; }
		.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_right .data-block	> div { display: none; }
		
	.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01	{ padding: 20px 0; }	
		.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 .imageai_wizard_step_01_security_zone	{ top: 10px; left: 10px; }
		.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 h3 { font-size: 14px; font-family: 'PT Sans', Arial, sans-serif; }
			.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 h3.a { font-size: 14px; }			
		.vincipu .imageai_wizard_steps .imageai_wizard_step .imageai_wizard_step_01 img { max-height: 90px; margin-bottom: 10px; }
	
	.vincipu .imageai_wizard_steps .imageai_wizard_step { margin: 30px 0 0 0; }
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .mageai_wizard_step_01_prompt { margin-top: 30px; overflow: auto; max-height: 300px; }

	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar { grid-template-columns: 1fr; }		
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_step .imageai_wizard_step_grid { grid-template-columns: 49% 49%; gap: 10px 10px; }	
	.vincipu .imageai_wizard_steps.imageai_wizard_steps_sidebar .imageai_wizard_steps_sidebar_steps { display: none; }
						
}