/* Minification failed. Returning unminified contents.
(1998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2001,16): run-time error CSS1039: Token not allowed after unary operator: '-diameter'
(2005,22): run-time error CSS1063: Expected calculation unit, found 'var('
(2005,22): run-time error CSS1064: Expected calculation product, found 'var('
(2005,22): run-time error CSS1019: Unexpected token, found 'var('
(2005,22): run-time error CSS1042: Expected function, found 'var('
(2005,27): run-time error CSS1039: Token not allowed after unary operator: '-diameter'
(2005,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2006,22): run-time error CSS1063: Expected calculation unit, found 'var('
(2006,22): run-time error CSS1064: Expected calculation product, found 'var('
(2006,22): run-time error CSS1019: Unexpected token, found 'var('
(2006,22): run-time error CSS1042: Expected function, found 'var('
(2006,27): run-time error CSS1039: Token not allowed after unary operator: '-diameter'
(2006,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/* Buttons, links, ... Tylko i wyłącznie kolory. */
body > .navbar-inverse {
	background-color: #141F31;
    background-image: linear-gradient(#141F31, #141F31);
}
.submit-button
{
	color: #ffffff;
	border-color: #FFFFFF;
    background-color: #00767D; /* Old browsers */
    background: -moz-linear-gradient(top,  #00767D 0%, #00767D 3%, #00767D 26%, #00767D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00767D), color-stop(3%,#00767D), color-stop(26%,_gradient_submit_button_background_base3), color-stop(100%,#00767D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00767D', endColorstr='_gradient_submit_button_background_base4',GradientType=0 ); /* IE6-9 */
}
.submit-button:hover,
table.themed > * > tr:hover .submit-button
{
    color: #ffffff;
    border-color: #00676F;
    background: #00676F;
    background: -moz-linear-gradient(top,  #00676F 0%, #00676F 3%, #00676F 26%, #00676F 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00676F), color-stop(3%,#00676F), color-stop(26%,#00676F), color-stop(100%,#00676F)); 
    background: -webkit-linear-gradient(top,  #00676F 0%,#00676F 3%,#00676F 26%,#00676F 100%); 
    background: -o-linear-gradient(top,  #00676F 0%,#00676F 3%,#00676F 26%,#00676F 100%); 
    background: -ms-linear-gradient(top,  #00676F 0%,#00676F 3%,#00676F 26%,#00676F 100%);
    background: linear-gradient(to bottom,  #00676F 0%,#00676F 3%,#00676F 26%,#00676F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00676F', endColorstr='#00676F',GradientType=0 ); /* IE6-9 */
}
.back-button,
.back-button:hover,
.back-button:visited,
.back-button:active
{
	color: #ffffff;
	border-color: transparent;
    background-color: #88a1a6;
}
.submit-button:active
{
    outline: 0;
    /*
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    */
}
.submit-button:visited
{
	color: #ffffff;
}
.bpsc-button,
.popup-menu-button, 
.grid-action-btn,
.grid-action-button
{	
    /*text-shadow: 1px 1px 0 #FFFFFF;*/
	color: #FFFFFF;
	border-color: #00767D;
	background-color: #00767D;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00767D), color-stop(25%, #00767D), to(#00767D));
	background-image: -webkit-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: -moz-linear-gradient(top, #00767D, #00767D 25%, #00767D);
	background-image: -ms-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: -o-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: linear-gradient(#00767D, #00767D 25%, #00767D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00767D', endColorstr='#00767D', GradientType=0);
}
.bpsc-button:hover,
.popup-menu-button:hover, 
.grid-action-btn:hover,
.grid-action-button:hover,
table.themed > * > tr:hover > td > .grid-action-button,
table.themed > * > tr:hover > td > .popup-menu-button,
table.themed > * > tr:hover > td > a.grid-action-btn
{
    color: #FFFFFF;
    background-color: #00676F;
    background: -moz-linear-gradient(top, #00676F 0%, #00676F 25%, #00676F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00676F), color-stop(25%,_gradient_white_base1_hover), color-stop(100%,#00676F));
    background: -webkit-linear-gradient(top, #00676F 0%,#00676F 25%,#00676F 100%);
    background: -o-linear-gradient(top, #00676F 0%,#00676F 25%,_gradient_white_base_2_hover 100%);
    background: -ms-linear-gradient(top, #00676F 0%,#00676F 25%,#00676F 100%);
    background: linear-gradient(to bottom, #00676F 0%,#00676F 25%,#00676F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00676F', endColorstr='#00676F',GradientType=0 );
}
.bpsc-button:active {
	color: #FFFFFF;
	background-image: none;
	outline: 0;
	background-color: #00767D;
	/*
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    */
}
.bpsc-open-pk-button.bpsc-open-pk-button-disabled 
{
    color: #D9DADA;
}
.bpsc-blokada-encji
{
    opacity: 0.5;
}
/* containers */
fieldset.form,
.toolbox
{
  background-color: #FFFFFF; 
}
fieldset.form > legend,
fieldset.toolbox > legend,
.toolbox > .toolbox-legend,
.grid-legend
{
    color: #363E3F;
    background-color: #F5F5F5;
  /*
  background-image: linear-gradient(to bottom, #00767D 0%, #00767D 100%);
  background: -ms-linear-gradient(top, #00767D 0%, #00767D 100%); /* IE10+ * /
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00767D', endColorstr='#00767D', GradientType=0);
  */
}
.action-link, .action-link:hover
{
    color: #363E3F;
	background-image: linear-gradient( #BCC8E1 0%, #BCC8E1 50%, #BCC8E1 100%);
    border-color: #BCC8E1;
}
/* datepicker */
.ui-datepicker th span
{
    color: #1487D3;
}
.ui-datepicker th
{
    background-color: #F1F1F1; 
    border-color: #EAEAEA;
}
.ui-datepicker-calendar tr:nth-child(2n+1) td 
{
    background-color: #F8F8F8;
}
.ui-datepicker td a.ui-state-default
{
    background: none repeat scroll 0 0 transparent;
}
    
.ui-datepicker-calendar th, .ui-datepicker-calendar td {
    border-color: #EAEAEA;
}
.ui-datepicker-calendar tr td.ui-datepicker-today {
    background: none repeat scroll 0 0 #ADADAD;
    border-color: #000000;
    color: #ffffff;
}
.ui-datepicker .ui-datepicker-title{color: #1487D3;}
a.ui-state-hover, .ui-widget-header a.ui-state-hover,
.ui-state-focus, 
.ui-widget-header .ui-state-focus 
{
    background-color:#FFFFFF;
}
 
a.ui-state-highlight, 
.ui-widget-content a.ui-state-highlight, 
.ui-widget-header a.ui-state-highlight 
{
    color:#363E3F; 
}
.ui-datepicker-calendar tr td.ui-datepicker-today 
{
    background: none repeat scroll 0 0 #2B9DE7; 
    border-color: #000000; 
    color: #ffffff;
}
 
.ui-datepicker-calendar tr td.ui-datepicker-today a 
{
   color: #ffffff;
}
.ui-datepicker-calendar tr td a.ui-state-hover, 
.ui-datepicker-calendar .ui-widget-header a.ui-state-hover
{ 
   background-color:#ffffff; 
   border-bottom-color:#edebd1; 
   color:#363E3F;
}
/* edit/view form */
.display-label,
.display-label label,
.editor-label,
.editor-label label
{
    color: #797E7F;
}
.editor-field input.required
{
	background-color:#ffeeee;
	border-color: #FF0000;	
}
.edit-control,
.editor-field  input, 
.grid-filter input[type="text"], 
.grid-filter input:not([type]),
.editor-field  textarea, 
.editor-field select, 
.grid-filter select,
.ui-autocomplete.ui-menu
{
	color:#363E3F; 
	background-color:#ffffff;
	border-color: #e4e4e4;
	/*
	box-shadow:inset 0 0 10px #cfcfcf; 
	-moz-box-shadow:inset 0 0 10px #cfcfcf;
    */
}
.bottom-sticker {
    background-color: transparent;
	background-image: -ms-linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,1));
	background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,1));
}
/* Styles for validation helpers */
.messages, 
.validation-summary-errors 
{
    background-color: #FFFFFF;
}
/* ToDo dla RS_CRAI wymienić obrazki na fonty */
/* Czy poniższy kod jest wykorzystywany?*/
.messages .message-info, 
.icon-info
{
	background-image: url('images/alert3.png');
}
.messages .message-warn, 
.icon-warn
{
	background-image: url('images/alert2.png');
}
.messages .message-error, 
.icon-error
{
	background-image: url('images/alert1.png');
}
.field-validation-error
{
    color: #FF0000;
}
.input-validation-error
{
    border-color: #FF0000;
    background-color: #ffeeee;
}
.validation-summary-errors
{
    color: #FF0000;
}
.validation-summary-errors li 
{
    background-image: url("images/alert1.png");
    background-repeat: no-repeat;
}
.display-row:nth-child(odd)
{
    background-color: #FFFFFF;
}
/* Czy poniższy kod jest wykorzystywany? KONIEC*/
/* ToDo dla RS_CRAI wymienić obrazki na fonty KONIEC*/
/* Grid / table */
.grid
{
	background-color: #FFFFFF; 
	background-repeat: repeat-x; 
}
/* Themed table */
table.themed {
    background-color: transparent;
    background-color: #FFFFFF;
    border-color: #efefef;
}
/* Tabela - naglowki */
table.themed > caption,
table.themed > thead,
table.themed > thead a.sortable,
table.themed > thead a.sortable:visited,
table.themed > thead a.sortable:hover
{
    color: #080F18;
    background-color: #EBECEE;
}
table.themed > caption,
table.themed > thead > tr > th
{
    border-color: #FFFFFF;
}
/* Tabela - body */
table.themed > * > tr > td,
table.themed > tbody > tr > th,
table.themed > tfoot > tr > th
{
    border-color: transparent; 
    color: #080F18; 
}
table.themed > tbody > tr:nth-child(odd) 
{ 
    background-color: #FFFFFF; 
}
table.themed > tbody > tr:nth-child(even) 
{
    background-color: #FFFFFF; 
}
table.themed > tbody > tr:hover,
table.report-grid-view.themed > tbody tr:hover
{ 
    background-color: #90A5CE; 
}
table.themed > tbody > tr:hover > td ,
table.themed > tbody > tr:hover > td > a 
{
    color: #ffffff;
}
table.themed > * > tr:hover input,
table.themed > * > tr:hover textarea
{
	color:#363E3F; 
	background-color:#ffffff;
	border-color: #e4e4e4;
}
/*
table.themed>thead>tr>th.pager-nextpage-column,
table.themed>tbody>tr>td.pager-nextpage-column
{
    color: #080F18;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
table.themed>tbody>tr>td.pager-nextpage-column
{
    background-color: #FFFFFF;
}    
table.themed>tbody>tr>td.pager-nextpage-column:last-child
{
	color:#080F18;
}
*/
table.themed>tbody>tr>td.pager-nextpage-column
{
    color: #080F18;
    background-color: #ffffff;
}
/*
table.themed>thead>tr>th.pager-prevpage-column,
table.themed>tbody>tr>td.pager-prevpage-column
{
    color: #080F18;
    border-left-color: #FFFFFF;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}
table.themed>tbody>tr>td.pager-prevpage-column
{
    background-color: #FFFFFF;
}
table.themed>tbody>tr>td.pager-prevpage-column:first-child
{
		color:#080F18;
}
*/
table.themed>tbody>tr>td.pager-prevpage-column
{
    color: #080F18;
    background-color: #ffffff;
}
/*
table.themed>thead>tr>th.pager-nextpage-column:hover,
table.themed>tbody>tr>td.pager-nextpage-column:hover
{
    background-color: #90A5CE;
    border-right-color: transparent;
}
table.themed>thead>tr>th.pager-prevpage-column:hover,
table.themed>tbody>tr>td.pager-prevpage-column:hover
{
    background-color: #90A5CE;
    border-left-color: #FFFFFF;
}
*/
table.themed>thead>tr>th.report-grid-sortable:hover
{
    background-color: #90A5CE;
}
table.themed.loading > tbody > tr, 
table.themed.loading > tbody > tr > *,
table.themed.loading > tbody > tr > td > * {
    background-color: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
}
.themed.loading > tbody {
    background-image: url("/Portal/images/ajax_blue.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
/* Tabela zagniezdzona 
table.themed table.subtable,
table.themed table.subtable>tbody,
table.themed table.subtable>tbody>tr
{
    border-color: #000000;
}
*/
/* Pager */
.pager-first,
.pager-first:active,
.pager-first:hover,
.pager-prev,
.pager-prev:active,
.pager-prev:hover,
.pager-page,
.pager-page:active,
.pager-page:hover,
.pager-next,
.pager-next:active,
.pager-next:hover,
.pager-last,
.pager-last:active,
.pager-last:hover,
.pager-goto-page button,
.pager-page-size button
{
    color: #080F18;
    background-color: #ffffff;
    border-color: #080F18;
}
.pager-first-disabled,
.pager-prev-disabled,
.pager-next-disabled,
.pager-last-disabled
{
    color: #D9DADA;
    background-color: #ffffff;
    border-color: #D9DADA;
}	
.pager-current-page {
    color: #ffffff;
    background-color: #080F18;
    border-color: #080F18;
}
.pager-prev, .pager-prev:active, .pager-prev:hover
{
}
.pager-prev-disabled
{
}	
.pager-next, .pager-next:active, .pager-next:hover
{
}
.pager-next-disabled
{
}	
.pager-last, .pager-last:active, .pager-last:hover
{
}
.pager-last-disabled
{
}
/* Entity actions / buttons */
.entity-actions > .submit-button,
.entity-actions > .bpsc-button
{
    background-image: none;
}
.entity-actions > .submit-button,
.bpsc-button-good
{
    background-color: #00767D;
    color: #FFFFFF;
}
.entity-actions > .bpsc-button,
.bpsc-button-neutral
{
    background-color: #88a1a6;
    color: #FFFFFF;
}
.bpsc-button-moderate
{
    background-color: #e1af25;
    color: #FFFFFF;
}
.bpsc-button-bad
{
    background-color: #df5726;
    color: #FFFFFF;
}
/* --- style dla menu .popup-menu (kolory - patrz bpsc-button --------------------------------- */
span.popup-menu-button-icon {
    background-image: url("Images/sprite_icons.png");
    background-position: 22px -2152px;
        background-color: transparent;
}
.tile
{
    background-color: #FFFFFF;
    color: #363E3F;
    border-radius: 12px;
    border: solid 1px #E2E3E4;
}
.tile.tile-iconic
{
   color: #363E3F;
}
.tile-iconic > .tile-value {
    /* font-size: 1.5rem; */
    font-weight: 600;
}
.tile-iconic > .tile-value > .tile-value-icon
{
    background-color: #F5F5F5;
}
.tile:hover 
{
	background-color:#F5F5F5;
    border: solid 1px #E2E3E4;
    border-radius: 12px;
}
.tile-wrapper {
	border-color: transparent;
}
.tile-iconic>.tile-value>p
{
    border-top:0;
}
ul.popup-menu {
    background-color: #FFFFFF;
    border-color: #e1e3e5;
}
a.popup-menu-item {
    background-image: url("Images/sprite_icons.png");
    background-position: 0 -1670px;
    background-repeat: no-repeat;
    border-bottom-color: #e1e3e5;
    color: #363E3F;
}
a.popup-menu-item:hover
{
    background-color:#90A5CE
}
/* --- style dla menu .popup-menu KONIEC -------------------------- */
/* Reporting - e-Document */
.edocument-container
{ 
    border-top-color: #797E7F; 
}
.edocument-container > span 
{ 
    color: #797E7F; 
}
.edocument-container > span.edocument-running 
{ 
    color: #363E3F; 
}
/* Linia pod opisami sekcji formularza*/
.editor-field-group-legend,
.display-field-group-legend 
{
    border-bottom-color: #D2D3D1;
}
/* - Date Picker -*/
.ui-datepicker {
    background: #FFFFFF;
}
div.ui-widget-header {
	background-color:transparent;
}
/* - Date Picker - KONIEC */
/* jquery-ui autocomplete */
.ui-autocomplete a {
	color:#363E3F; 
}
/*
.ui-autocomplete a.ui-state-hover 
{
    color: _popup_menu_item_text_color_hover;
    background-color: _popup_menu_item_background_color_hover;
}
*/
.ui-autocomplete 
{
    background-color: #FFFFFF;
}
.ui-autocomplete-loading {
    /*background-color: #FFFFFF;*/
    background-image: url("images/ajax-loader.gif"),url("images/expand.png");  
    background-position: center center, center right 5px;
    background-repeat: no-repeat, no-repeat;
  
     
}
.ui-autocomplete.ui-state-focus {
    border: 1px solid #e1e3e5;
}
/* nadpisanie domyślnych kolorów bootstrapa */
html > body a,
html > body a:hover
{
    color: #363E3F;
}
/* html > body .btn-default 
{
	color: #FFFFFF;
} */
/* nadpisanie domyślnych kolorów bootstrapa KONIEC*/
/* jquery-ui */
.ui-widget-content 
{
    background-color: #FFFFFF;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-color: #7edbc9;
}
/* jquery-ui extensions */
.ui-menu-item-label
{
}
.ui-menu-item-desc 
{
    color: #797E7F;
}
.ui-autocomplete a.ui-menu-prev-page,
.ui-autocomplete a.ui-menu-next-page
{
    color: transparent;
}
.ui-menu-prev-page
{
    background-image: url('images/pager-prev-arrow.png');
}
.ui-menu-next-page
{
    background-image: url('images/pager-next-arrow.png');
    
}
/* ui-dialog */
.ui-dialog {
  background-color: #FFFFFF;
  border: 1px solid #e1e3e5;
  border: 1px solid rgba(0, 0, 0, .15);
  /*
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  */
}
.ui-dialog .ui-dialog-titlebar-close 
{
    background-color: #FFFFFF;
    border: 1px solid #EDEBD1;
    padding: 0;
    color: #363E3F;
}
.ui-dialog .ui-dialog-titlebar-close::after {
    content: "X";
}
/* tile-carousel css */
.main-menu-item, .tile-container
{
   display: table;
    border-width: 1px;
    padding: 0px 0px;
    table-layout: fixed;
    word-wrap: break-word;
    height:155px;    
}
.main-menu-items .tile-container
{
    padding: 5px 10px;
}
.tile-action-add
{
  background-image: url("../../../Images/add.png");
  background-repeat : no-repeat;
  background-position  :center center;
  position: absolute;
  width:35px;
  height:30px;
  top: 10px;
  left: 11px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);   
  border: 1px solid #72c9dc;
  background-color: rgba(255, 255, 255, 0.2);  
}
.main-action-content
{
  width:100%;
  height:100%;  
  position: absolute;  
}
.custom-carousel-caption  {
  position: absolute;  
  top: 15px;
  left: 15px;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.tile-bottom
{     
    position:relative;       
    height:40px;
    bottom:20px; 
    width:100%; 
    border-top: 2px solid #fff;
    text-align:center; 
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-indicators.bottom
{
    bottom:0px;
}
.custom-carousel-slide
{
    padding-left:0px;
    padding-right:0px;
    height:165px;
    background-color:#10849d
}
.carousel-control.left-button {  
  bottom:20px; 
  top:auto;   
}
.carousel-control.right-button     
{
    right: 0;
    left: auto;    
    bottom:20px;
    top:auto;   
}
.right-panel-box
{
   background:#00676F; 
   float: right;
   width: 33%;
   overflow-x: hidden;
}
.right-panel-box > .tile
{
    border-radius: 0px;
}
.left-panel-box 
{
    width: 67%;
    float: left;
}
.default-image-carousel-control
{   
    /*background-color:#199AB7;*/ 
    height:165px;
    background-image: url("Images/logo.png");
    background-repeat: no-repeat;
    background-position:center center;    
}
#loader-spinner {
    background-image: url("images/ajax-loader.gif");
}
.portlet-toggle.portlet-toggle-expanded {
    background-image: url(images/collapse.png);
}
.portlet-toggle.portlet-toggle-collapsed {
    background-image: url(images/expand.png);
}
.autocomplete-background {
    background-image: url(images/expand.png);
    background-repeat: no-repeat;
    background-position: center right 5px;
    cursor: pointer;
}
select 
{
	background: url("images/expand.png");
	background-repeat:no-repeat;
	background-position: right 5px top 50%;
    padding-left: 5px;
}

td.ui-datepicker-current-day {
	border:1px solid #add36c;
}
.bpsc-numbers-container {
    background-color: #ffffff;
}
.bpsc-numbers-btn.bpsc-numbers-btn-gray {
    background-color: #F8F8F8;
}
.bpsc-numbers-title {
    background-color: #F1F1F1;
}
.bpsc-time-btn {
    border: 1px solid #D9DADA;
}
.bpsc-time-btn:hover {
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
.ui-datepicker-current-day:hover {
	background: #ffffff;
    border: 1px solid #add36c;
}

.button-contacts-count span.button-contacts-todo 
{
    color: #FF0000;
}
.button-contacts-count span.button-contacts-done
{
    color: #008000;
}
.contacts-day-header
{
    border-bottom-color: #edebd1;
}
.button-contacts-count, /* patrz bpsc-button */
.button-week-number
{
    text-shadow: 1px 1px 0 #FFFFFF;
	color: #FFFFFF;
	border-color: #00767D;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00767D), color-stop(25%, #00767D), to(#00767D));
	background-image: -webkit-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: -moz-linear-gradient(top, #00767D, #00767D 25%, #00767D);
	background-image: -ms-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: -o-linear-gradient(#00767D, #00767D 25%, #00767D);
	background-image: linear-gradient(#00767D, #00767D 25%, #00767D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00767D', endColorstr='#00767D', GradientType=0);
}
.button-contacts-count:hover,
.button-week-number:hover
{
    color: #FFFFFF;
    background: #00676F; /* Old browsers */
    background: -moz-linear-gradient(top, #00676F 0%, #00676F 25%, #00676F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00676F), color-stop(25%,_gradient_white_base1_hover), color-stop(100%,#00676F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00676F 0%,#00676F 25%,#00676F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00676F 0%,#00676F 25%,_gradient_white_base_2_hover 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00676F 0%,#00676F 25%,#00676F 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00676F 0%,#00676F 25%,#00676F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00676F', endColorstr='#00676F',GradientType=0 ); /* IE6-9 */
}
.button-contacts-count:active,
.button-week-number:active
{
    /*box-shadow: 0 0 6px rgba(0,0,0,0.4) inset;*/
    color: #FFFFFF;
}
.button-week-number-text
{
	color: #BABABA;
	text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.current-week, .ui-datepicker-current-day
{
    border: 1px solid transparent;
	background: #add36c; /* Old browsers */
    background: -moz-linear-gradient(top,  #add36c 0%, #b2d672 41%, #b7db78 62%, #b8dc79 83%, #bbe07f  100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#add36c), color-stop(41%,#b2d672), color-stop(62%,#b7db78), color-stop(83%,#b8dc79), color-stop(100%,#bbe07f )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,#add36c 0%,#b2d672 41%,#b7db78 62%,#b8dc79 83%,#bbe07f  100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #add36c 0%,#b2d672 41%,#b7db78 62%,#b8dc79 83%,#bbe07f  100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #add36c 0%,#b2d672 41%,#b7db78 62%,#b8dc79 83%,#bbe07f  100%); /* IE10+ */
    background: linear-gradient(to bottom, #add36c 0%,#b2d672 41%,#b7db78 62%,#b8dc79 83%,#bbe07f  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add36c', endColorstr='#b7db78',GradientType=0 ); /* IE6-8 */
    color: #363E3F;
}
.biezacy-dzien
{
    border-color: #FFFFFF;
    background: #00767D; /* Old browsers */
    background: -moz-linear-gradient(top,  #00767D 0%, #00767D 3%, #00767D 26%, #00767D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00767D), color-stop(3%,#00767D), color-stop(26%,_gradient_submit_button_background_base3), color-stop(100%,#00767D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00767D 0%,#00767D 3%,#00767D 26%,#00767D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00767D', endColorstr='_gradient_submit_button_background_base4',GradientType=0 ); /* IE6-9 */
}
.biezacy-dzien  .contacts-date
{
	color: #ffffff;
}
.row-month-calendar .dodaj-kontakt-btn {
	background-color: #00676F;
	color: #ffffff;
}

/* Filters */
.portal-filter-panel
{
  background-color: transparent;
}
.portal-filter-panel .row
{
}
.portal-filter,  .portal-filter:hover, a.portal-filter:visited, .portal-filter-expand-btn  {
    color: #ffffff;
    background-color: #ffffff;
    /*border-color: #FFFFFF;*/
}
.portal-filter:hover
{
  text-decoration: underline #FFFFFF;
}
.portal-filter-value-edit input {
    color: #363E3F;
}
.portal-filter-title
{
  color: #FFFFFF;
}
.portal-filter-value
{
  color: #ffffff;
  background-color: transparent;
}
.portal-filter > input
{
    background-color: transparent;
}
/* Sekcja - Dostępne portlety */
.portlet-list-title, .portlet-category 
{    
    background: url("Images/windowHeaderBg.png");
    background-color: transparent;
}
div.portlet-list > div
{
    background-color: #FFFFFF;
}
/* Sekcja - Dostępne portlety - END */
/* Page settings */
div.portal-page-settings-panel
{
	margin-left: 50px;
}
hr.portal-page-settings-divider
{
	clear: both;
	margin-top: 40px;
	margin-bottom: 30px;
}
div.portal-page-settings-panel label
{
    clear: left;
	display: block;
	float: left;
	padding-right: 20px;
	min-height: 60px;
	width: 200px;
}
div.portal-page-settings-values div
{
	float: left;
}
div.portal-page-settings-values div td
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
div.portal-page-settings-values div td label
{
	float: right;
}
div.drill-down-table table.themed caption
{
    text-shadow: 0 1px 0 #FFFFFF;
}
/* klasy kolorów dla aplikacji */
.crm-app-color
{
    color: #f0b11e;
}
.serwis-app-color
{
    color: #f06623;
}
.pp-app-color
{
    color: #62bb46;
}
.pm-app-color
{
    color: #e74c3d;
}
.ead-app-color
{
    color: #2bb999;
}
.eaz-app-color
{
    color: #b257a1;
}
.aukcje-app-color
{
    color: #dcc025;
}
.eau-app-color
{
    color: #636b3c;
}
.b2b-app-color
{
    color: #F19320;
}

/* BPSC */
.portlet-layout { background-color: #F5F5F5 !important; }
.portlet  
{
    background-color: #ffffff;
    border-color: transparent; 
}
.portlet-container  
{
    background-color: transparent; 
}
.portlet .portlet-caption .portlet-buttons > .portlet-delete
{
    /* background: url("Images/sprite_icons.png") no-repeat scroll -8px -466px transparent; */
}
.portlet-caption 
{
    background: #F5F5F5; /* Old browsers */
	color: #363E3F;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
}
.portlet.portlet-toggle-collapsed .portlet-caption
{
    border-bottom: 1px solid #dedad9;
}
.portlet-content
{
  background-color: #FFFFFF;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;  
}
.portlet-caption *  
{
    background-color: transparent; 
}
.portlet-caption .portlet-buttons
{
}
.portlet-caption .portlet-buttons > *
{
    color: #363E3F;
    background-color: transparent; 
	background-image: linear-gradient( #BCC8E1 0%, #BCC8E1 50%, #BCC8E1 100%);
    border-color: #BCC8E1;
}
.portlet-footer > .portlet-more-link:hover, 
.portlet .portlet-caption .portlet-buttons > .portlet-more-link:hover,
.portlet-content .portlet-caption .portlet-buttons > .portlet-action-link:hover,
.portlet-content .portlet-caption .portlet-buttons > .portlet-secondary-action-link:hover
{
    text-decoration:underline;
}
/*
.portlet-footer > .portlet-more-link
{
}
*/
/*
a.add-link, a.add-link:visited
{
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 45px;
	height: 43px;
	min-height: 43px;
	max-height: 43px;
	min-width: 43px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	content: "Dodaj";
	text-decoration: none;
	margin-bottom: 4px;
	border: 1px solid #000000;
	background: url("Images/sprite.png") repeat scroll 0 -139px transparent;
}
*/
/* Karta */
/*
div.report-card > fieldset > div
{
    background-color:transparent;
    border-bottom: 1px solid #EDEBD1;
    border-left: 1px solid #EDEBD1;
    border-right: 1px solid #EDEBD1;
}
*/
.basic-data-legend, .main-address-legend, .contact-legend, .mail-legend
{
    text-shadow: 0 1px 0 #FFFFFF;
}
/*
div.report-card > fieldset > div.hr
{
    background: none repeat scroll 0 0 #e1e3e5;
    height: 1px;
}
div.report-card > fieldset > div:nth-child(odd)
{
    background-color: #FFFFFF;
}
div.report-card > fieldset > legend {
	text-shadow: 0 1px 0 #FFFFFF;
}
*/
/* Karta KONIEC */
/* Linki */
/*
.more-link-small, .add-link-small 
{
    line-height: 16px;
    padding-left: 15px;
    text-decoration: none;
    font-size: 9pt;
}
.portlet-more-link
{
    background-position: -13px -743px;
}
*/
/*
.more-link-small:hover, .add-link-small:hover
{
    background-position: -13px -856px;
    text-decoration:underline;
}
*/
/* Tile */
/*
.report-tile
{
    background-color: #FFFFFF;
    border-color: #EDEBD1;
}
.report-tile-value-image
{
    /*
    background-image: url("Images/statistics64.png");
    background-repeat:no-repeat;
    * /
}
.report-tile-value-image.glyphicon {
    font-size: 64px;
}
div.report-tile:hover
{
    background-color:#90A5CE;
    border:1px solid #E2E3E4;
}
div.report-tile > a
{
    border-color: #E2E3E4;
}
*/
/* Page submenu */
.page-submenu div.portlet-caption.portlet-caption {
	background-image: linear-gradient( #141F31 0%, #141F31 50%, #141F31 100%);
    color: #F5F5F5;
}
.page-submenu
{
	background-color: #141F31;
	border-color: #363a44;
}
.page-submenu-item .glyphicon,
.page-submenu-item-cat .glyphicon 
{
    background-color: transparent;
}
.page-submenu a
{	
    /*background-image: url("images/punktor.png");*/
    /*background-position: 0 -849px;*/
    padding-left: 12px;
    padding-right: 12px;
    background-repeat: no-repeat;
    border-bottom-color: #363a44;
    background-color: #141F31;
	color: #a2a4aa;
}
.page-submenu a.page-submenu-active
{
    color: #ffffff;
    background-color: #3b3f4a;
}
.page-submenu a:hover
{
	color: #ffffff;
    background-color: #141F31;
}
.page-submenu a:focus
{
	outline-color: inherit;
}
/* ImpulsCrm Edytorek kontaktów wg encji */
.kontakty-dla-encji.zadania-dla-osoby 
{
    border-top: 2px solid #000000;
}
.kontakty-dla-encji > .kontakty-naglowek {
	border-bottom: 1px solid #efefef;
}
.kontakty-dla-encji {
	border:1px solid #efefef;
}
/* TreeList */
td.treelist-ind
{
	background-repeat: repeat-y;
	background-image: url('Images/treelist-ind.gif');
}
td.treelist-btn
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-btn.gif');
}
td.treelist-btnc
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-btnc.gif');
}
td.treelist-ln
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-ln.gif');
}
td.treelist-btnl
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-btnl.gif');
}
td.treelist-btnlc
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-btnlc.gif');
}
td.treelist-lnl
{
	background-repeat: no-repeat;
	background-image: url('Images/treelist-lnl.gif');
}
/* LRU / zalaczniki */
.portlet-lru.portlet > .portlet-caption,
.portlet-entity-attachments.portlet > .portlet-caption 
{
	background-color: #F5F5F5;
	color: #363E3F;
	border-bottom: 1px solid #e1e3e5;
}
.portlet-lru.portlet > .portlet-content,
.portlet-lru.portlet > .portlet-footer,
.portlet-entity-attachments.portlet > .portlet-content,
.portlet-entity-attachments.portlet > .portlet-footer
{
    background-color: #ffffff;        
}
.portal-lru-item {
	color: #363E3F;
    background-color: #ffffff;
    /*border-color: rgb(211,211,211);*/
}
.portal-lru-link
{
  color: #363E3F;
  background-color: #ffffff;
  
}
.portal-lru-item:hover {
	background-color: #e7faf5;
}
.portal-lru-icon {
	background-image: url('images/DokumentySzary.png');
}
.portal-lru-icon-115 {
    background-image: url('images/NamiarSzary.png');
}
.portal-lru-icon-70 {
    background-image: url('images/KlientSzary.png');
}
.portal-lru-icon-86 {
    background-image: url('images/OsobyKontaktoweSzary.png');
}
.portal-lru-icon-51 {
    background-image: url('images/SzansaSzary.png');
}
.portal-lru-icon-57 {
    background-image: url('images/ZapytanieOfertoweSzary.png');
}
.portal-lru-icon-62 {
    background-image: url('images/OfertaSzary.png');
}
.portal-lru-icon-66 {
    background-image: url('images/ZamowienieSzary.png');
}
/* Sprawozdania FK */
.financial-report-footer 
{
	color: #D9DADA;
}
.icon-expanded
{
    background: url("Images/sprite_icons.png") repeat scroll -6px -2146px transparent;
}
.icon-expanded:hover
{
    background: url("Images/sprite_icons.png") repeat scroll -6px -1990px transparent;
}
.icon-collapsed
{
    background: url("Images/sprite_icons.png") repeat scroll -6px -2682px transparent;
}
.icon-collapsed:hover
{
    background: url("Images/sprite_icons.png") repeat scroll -6px -2838px transparent;
}
.clearFilter a, .form-header-link a
{
    background-image: url("Images/sprite_icons.png");
    background-position: -13px -748px;
    background-repeat: no-repeat;
}
.clearFilter a:hover, .form-header-link a:hover
{
    background-position: -13px -857px;
    text-decoration: underline;   
}
.textWrapper
{
    float:left;
    margin:14px 8px 8px 48px;
    max-width:258px;
}
.textWrapper span {
    display:inline-block;
    float:left;
    text-align:left;
    white-space:normal;
}
.portal-filter-panel .inputField .portal-filter-title
{
    padding-top:2px;
}
/* -- button w gridzie */
a.grid-column-button span:before
{
    font-size: 26px;
    letter-spacing: 4px;
    line-height: 0;
    display: inline-block;
    white-space: nowrap;
    font-weight:400;
}
a.grid-column-button span
{
    float: none;
    left: 3px;
    position: absolute;
    top: 12px;
    line-height: 0;
}
.grid-column-button
{
    background: #F5F5F5; /* Old browsers */
    background: -moz-linear-gradient(top,  #F5F5F5 0%, #F5F5F5 94%, #F5F5F5 97%, #F5F5F5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(94%,#F5F5F5), color-stop(97%,#F5F5F5), color-stop(100%,#F5F5F5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #F5F5F5 0%,#F5F5F5 94%,#F5F5F5 97%,#F5F5F5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #F5F5F5 0%,#F5F5F5 94%,#F5F5F5 97%,#F5F5F5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5F5F5 0%,#F5F5F5 94%,#F5F5F5 97%,#F5F5F5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #F5F5F5 0%,#F5F5F5 94%,#F5F5F5 97%,#F5F5F5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#F5F5F5',GradientType=0 ); /* IE6-8 */
    text-decoration:none;
    border: 1px solid #00767D; /*bylo: _gray_border_color_darker;*/
    border-radius: 5px 5px 5px 5px;
    padding: 2px 8px;
    display:inline-block;
    text-shadow: 1px 1px 0 #FFFFFF;
}
a.grid-column-button:hover
{
    /*box-shadow: 0 0 4px #cfcfcf inset;*/
}
a.grid-column-button:active
{
    /*box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset;*/
}
a.grid-column-button
{
    padding-left: 25px;
    position: relative;
    line-height:14px;
    margin-left: 1px;
    margin-right: 1px;
    float:left;
    min-height: 20px; 
    padding-top: 5px;
}
a.grid-column-button:active,
a.grid-column-button:visited,
a.grid-column-button:hover
{
    color: #080F18;
}
a.grid-column-button:first-child
{
    margin-left:0;
}
a.grid-column-button:last-child
{
    margin-right:0;
}
.grid-column-button:active
{
    /*box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset;*/
}
.cWidth56, div.master-main div.portlet-content .cWidth56, .editor-field input.cWidth56, .editor-field select.cWidth56  
{
    width:56px;
}
.cWidth60, div.master-main div.portlet-content .cWidth60, .editor-field input.cWidth60, .editor-field select.cWidth60
{
    width:60px;
}
.cWidth80, div.master-main div.portlet-content .cWidth80, .editor-field input.cWidth80, .editor-field select.cWidth80
{
    width:80px;
}
.cWidth80, div.master-main div.portlet-content .cWidth100, .editor-field input.cWidth100, .editor-field select.cWidth100
{
    width:100px;
}
.cWidth140, div.master-main div.portlet-content .cWidth140, .editor-field input.cWidth140, .editor-field select.cWidth140
{
    width:140px;
}
.cWidth180, div.master-main div.portlet-content .cWidth180, .editor-field input.cWidth180 , .editor-field select.cWidth180
{
    width:180px;
}
/* -- button w gridzie KONIEC */
/* --- Dodaj nowy kontakt - okno Spinnera --*/
 
.loadSpinnerBox
{
    position: absolute;
    width: 100%; 
    height: 126%;
    top: 0px; 
    left: 0px; 
    z-index: 1000; 
    overflow: hidden; 
    display: block; 
    background: grey; 
    opacity: 0.5;
}
.loadSpinnerInnerBox
{
    background: url("Images/ajax-loader.gif") no-repeat scroll center 40px #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    /*box-shadow: 0 0 14px #000000;*/
    left: 44%;
    min-height: 50px;
    min-width: 191px;
    opacity: 1;
    padding: 86px 12px 0;
    position: fixed;
    text-align: center;
    top: 16%;
    z-index: 1002;
}
/* --- Dodaj nowy kontakt - okno Spinnera ---KONIEC---*/
span.portal-lru-collapsed{background: url("Images/sprite_icons.png") no-repeat scroll -10px -886px transparent;}
span.portal-lru-expanded {background: url("Images/sprite_icons.png") no-repeat scroll -10px -830px transparent;}
.kontakty-dla-encji.zadania-dla-osoby {
	border-bottom-color: #000000;
}
.portlet-MainMenu > .portlet-content
{
    background-color: #F5F5F5;
}
.main-menu-category 
{
    /*border-bottom-color: #CD7A0F;*/
    background-image: url("Images/border_bottom.png");
    background-repeat: repeat-x;
    background-position: left bottom;
}
.main-menu-category-icon 
{
    color: #FFFFFF;
}
.main-menu-category-col 
{
    background-color: #F5F5F5;
}
.main-menu-category-item
{
    border-bottom-color: #E3E3E3;
}
.main-menu-category-item.main-menu-category-active
{
    color: #363E3F;
    background-color: #FFFFFF;
}
.main-menu-category-item > *
{
    color: #a2a4aa;
}
.main-menu-category-item.main-menu-category-active > p
{
    color: #363E3F;
}
.main-menu-item, .tile-container
{
    padding: 5px 10px;
    border-color: transparent;
    border-style: solid;
}
.portlet-list-title .portlet-toggle-collapsed{background: url("Images/sprite_icons.png") no-repeat scroll -10px -886px transparent;}
.portlet-list-title .portlet-toggle-expanded{background: url("Images/sprite_icons.png") no-repeat scroll -10px -830px transparent;}
a.bpsc-snippet-owner-Grid,
tr:hover > td > a.bpsc-snippet-owner-Grid
{
background-image: url('images/Klient.png');
}
a.bpsc-snippet-owner-Grid.bpsc-snippet-myself,
tr:hover > td > a.bpsc-snippet-owner-Grid.bpsc-snippet-myself
{
background-image: url('images/KlientSzary.png');
}
/* kategorie stron (predefiniowane) 
.page-category-IND .tile
{
    background-color: PaleTurquoise;
    color: #FFFFFF;
    background-image: linear-gradient(#79d9da 0%, #459798 50%, #459798 100%);
}
.page-category-IND .tile:hover
{
    background-image: linear-gradient(#79d9da 0%, #53aeaf 50%, #53aeaf 100%);
}
.page-category-IND .tile-iconic > .tile-value > .tile-value-icon
{
  background-color: #238283;
}
.page-category-IND .page-icon-default::before  {
  content: '\e072';
}
 .page-category-IND .glyphicon-user:before {
  content: '\e072';
}
*/
/* ============= Kategoria Mhr - POCZĄTEK ===============*/
/*
.page-category-Mhr .main-menu-category-icon
{
    background-color: _tile_iconic_back_color_Mhr;
}
.page-category-Mhr .tile
{
   background-image: linear-gradient( _tile_gradient_Mhr_1 0%, _tile_gradient_Mhr_2 50%, _tile_gradient_Mhr_3 100%);
    color: #FFFFFF;
}
.page-category-Mhr .tile:hover
{
   background-image: linear-gradient( _tile_gradient_Mhr_hover_1 0%, _tile_gradient_Mhr_hover_2 50%, _tile_gradient_Mhr_hover_3 100%);
   border: 1px solid _border_tile_hover;
}
.page-category-Mhr .main-menu-category-item
{
    color: _font_tile_color;    
}   
.page-category-Mhr .tile-iconic > .tile-value > .tile-value-icon
{
  background-color: _tile_iconic_back_color_Mhr;                              
}
*/
/* ============= Kategoria Mhr - KONIEC ===============*/
/* predefiniowane kategorie - koniec */
/* Zestaw kolorow standardowych */
.c018100, .c018100:visited, .user-color-1, .user-color-1:visited {
    color: #0c9e7d;
}
.c3000FE, .c3000FE:visited, .user-color-2, .user-color-2:visited {
    color: #2bb999;
}
.c7F007F, .c7F007F:visited, .user-color-3, .user-color-3:visited {
    color: #50ba6f;
}
.c02FF00, .c02FF00:visited, .user-color-4, .user-color-4:visited {
    color: #62bb46;
}
.cFF00FF, .cFF00FF:visited, .user-color-5, .user-color-5:visited {
    color: #7ba43f;
}
.c187F7F, .c187F7F:visited, .user-color-6, .user-color-6:visited {
    color: #638b3c;
}
.cFCFF19, .cFCFF19:visited, .user-color-7, .user-color-7:visited {
    color: #dcc025;
}
.c7F7F7F, .c7F7F7F:visited, .user-color-8, .user-color-8:visited {
    color: #f0b11e;
}
.c30FEFE, .c30FEFE:visited, .user-color-9, .user-color-9:visited {
    color: #f19320;
}
.c17007F, .c17007F:visited, .user-color-10, .user-color-10:visited {
    color: #f06623;
}
.c7E0707, .c7E0707:visited, .user-color-11, .user-color-11:visited {
    color: #e74c3d;
}
.cFC1919, .cFC1919:visited, .user-color-12, .user-color-12:visited  {
    color: #e73c6d;
}
.c7E8207, .c7E8207:visited, .user-color-13, .user-color-13:visited  {
    color: #b257a1;
}
.cBFBFBF, .cBFBFBF:visited, .user-color-14, .user-color-14:visited {
    color: #874b97;
}
.cFC664C, .cFC664C:visited, .user-color-15, .user-color-15:visited  {
    color: #664c98;
}
.cFDE5B4, .cFDE5B4:visited, .user-color-16, .user-color-16:visited  {
    color: #4b5299;
}
.c444444, .c444444:visited, .user-color-17, .user-color-17:visited  {
    color: #335792;
}
.c000000, .c000000:visited, .user-color-18, .user-color-18:visited  {
    color: #1a698e;
}
.cCC0C0C, .cCC0C0C:visited, .user-color-19, .user-color-19:visited  {
    color: #187aaa;
}
.c00B100, .c00B100:visited, .user-color-20, .user-color-20:visited  {
    color: #00676F;
}
.c1B6BC5, .c1B6BC5:visited, .user-color-21, .user-color-21:visited  {
    color: #3b97d3;
}
.cF1AA32, .cF1AA32:visited, .user-color-22, .user-color-22:visited  {
    color: #6e92a2;
}
.user-color-23, .user-color-23:visited  {
    color: #858b8d;
}
.user-color-24, .user-color-24:visited  {
    color: #7b746a;
}
/* KONIEC zestawu kolorow standardowych */

@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-500italic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-600italic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin';
    src: url('Fonts/cabin-700italic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
}
body 
{
    font-family: 'Cabin', system-ui;
    background-color: #F5F5F5;
    color: #363E3F;
}
body.page_Account_LogOn,
.logon-panel fieldset.form 
{
    background-color: #141F31 ;
}
.logon-panel fieldset.form > .editor-field.logon-legend
{
    color: #FFFFFF;
    background-color: #141F31 ;
}
body.page_Account_LogOn .validation-summary-errors
{
    background-color: transparent;
}
/* Kolory elementów górnej belki nawigacyjnej */
.navbar-inverse.master-menu-navigator 
{
    border-color: transparent;
}
.master-menu-navigator .dropdown > button,
/*
.master-menu-navigator .pagination > li.master-submenu-item > a,
.master-menu-navigator .pagination > li > a.quick-action-button,
.master-menu-navigator .pagination.quick-action-container > li > a, 
.master-menu-navigator .pagination.help-button > li > a,
.master-menu-navigator .pagination.logon-button > li > a,
*/
.master-menu-navigator .pagination > li > a,
.quick-action-container .quick-action,
.quick-action-container .quick-action:focus,
.golden-button-toggle,
.golden-button-toggle:focus,
.quick-action-button:active,
.quick-action-button:focus
{
    background-color: transparent;
	background-image:linear-gradient(transparent,transparent);
	border-color: rgb(82,86,98);
	color:#8f8d95;
}
.master-menu-navigator .dropdown > button:hover,
.master-menu-navigator .pagination > li:hover,
.master-menu-navigator .pagination > li > a:hover,
.quick-action-container .quick-action:hover,
.golden-button-toggle:hover,
.quick-action-button:hover
{
	color:#ffffff;
}
.master-menu-navigator .pagination .dropdown-menu
{
    background-color: #141F31;
}
.master-menu-navigator .pagination.context-icon > li > a, 
.master-menu-navigator .pagination.context-icon > li > span
{
	color:#8f8d95;
	background-color: transparent;
}
.master-menu-navigator .pagination > li.master-submenu-item > .submenu-item-home
{
    background-color: #FFFFFF;
}
.master-menu-navigator .pagination.menu-toggle-button > li > a
{
    background-color: #141F31 ;
    color: #FFFFFF;
}
.master-menu-navigator .pagination.menu-toggle-button > li > a:hover
{
	color:#FFFFFF;
}
/* popup pod przyciskiem User - START */
.master-menu-navigator .pagination .dropdown-menu
{
	background-color: #141F31;
	border-color: #363a44;
}
.master-menu-navigator .pagination .dropdown-menu a
{	
    /*background-image: url("images/punktor.png");*/
    /*background-position: 0 -849px;*/
    padding-left: 12px;
    background-repeat: no-repeat;
    border-bottom-color: #363a44;
    background-color: #141F31;
	color: #a2a4aa;
}
.master-menu-navigator .pagination .dropdown-menu a:hover
{
	color: #ffffff;
    background-color: #141F31;
}
.master-menu-navigator .dropdown .dropdown-menu > li.dropdown-header
{
    color: #a2a4aa;
    background-color: #141F31;    
}
.master-menu-navigator .pagination .dropdown-menu a:focus
{
	outline-color: inherit;
}
.master-menu-navigator .dropdown .dropdown-menu > li.divider
{
    background-color: #363a44;
}
.master-menu-navigator .dropdown .dropdown-menu > li.dropdown-header
{
    border-bottom-color: #363a44;
}
/* popup pod przyciskiem User - KONIEC */
.titlebar {
    background-color: _titlebar_background_color;
}
.logo-area {
    background-color: transparent;
}
.master-menu-navigator .pagination > li > a.logo-link 
{
    background-image: url('Images/logo.png');
	background-position: left;
}
.title-area {
    background-color: transparent;
}
.page-title,
.page-title:hover,
a.page-title:visited
{
    color: inherit;
    background-color: transparent;
}
.breadcrumb > li > a
.breadcrumb > li > a:hover,
.breadcrumb > li > a:visited
{
    color: #00676F;
}
.login-popup, 
.login-popup:hover, 
.login-popup:visited
{
    color: #363E3F;
    border-color: #e1e3e5;
}
/* okno - START */
/*
div.portlet  
{
    background-color: #FFFFFF;
    border: 0px solid #FFFFFF; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    margin-bottom: 2px; 
}
div.portlet-container  
{
    border: 0px none;
    background-color: transparent; 
    padding: 0px; 
    margin: 0px; 
}
div.portlet div.portlet-caption 
{
    background: #F5F5F5; /* Old browsers * /
	color: #F5F5F5;
    padding: 0px; 
    height: 36px;
    position: relative; 
    overflow: hidden; 
    /*-webkit-border-top-left-radius: 5px; 
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px; 
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px;* /
}
.portal-filter-panel .row
{
  background-color: transparent;
}
div.portlet div.portlet-caption table td.portlet-filter-indicators { padding-left: 10px; padding-top: 10px; }
div.portlet div.portlet-caption * { background-color: transparent; }
div.portlet div.portlet-caption table td.portlet-title span.portlet-title
{   
    font-size: 13pt;
    line-height:15px;
    margin: 11px 0px 0px 14px; 
    padding: 0px;
}
div.portlet div.portlet-content 
{
    padding: 0px;
}
@media print {
    div.portlet div.portlet-caption {
        border-top: 1px solid black;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}	
*/
/* okno - END */
/* Footer - START */
div.master-footer    
{
    border-top-color: #D1D1D1;
}
div.master-footer div.copyright,
div.master-footer div.copyright a{
    color: #363E3F;
}
/* Footer - END */
.lang_pl
{
    background-image: url('images/lang_pl.png');
}
.lang_en 
{
    background-image: url('images/lang_en.png');
}
.lang_de
{
    background-image: url('images/lang_de.png');
}
#loader-wrapper
{
    background-color: rgba(31,31,31,0.5);
}
#loader-close
{
    display: none;
}
#loader
{
    background-color: transparent;
    box-shadow: none;
    color: #fff;
}
@keyframes spinner {
    to {transform: rotate(360deg);}
  }
  
#loader-spinner
{
    background-image: none;
    position: relative;
}
#loader-spinner:before {
    --diameter: 64px;
    content: '';
    box-sizing: border-box;
    width:var(--diameter);
    height: 64px;
    
    position: absolute;
    top: calc(-50% - var(--diameter)/2);
    right:calc(50% - var(--diameter)/2);
    aspect-ratio:1;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #21B7B3;
    animation: spinner .6s linear infinite;
}

