html {
/*    width: 100vw;*/
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
/*	padding-top:57px;*/
/*	min-width:1206px;*/
	overflow-y: scroll;
	margin:0px;
}

/* unvisited link */
a:link {
  color: #006600;
}

/* visited link */
a:visited {
  color: #666666;
}

/* mouse over link */
a:hover {
/* text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; */
 color: #FF0000;
}

.a_clear, .a_clear:visited, .a_clear:link, .a_clear:active {
	text-decoration: none;
	color:#000000;
}

.a_clear:hover {
	text-decoration: none;
	color:#FF0000;
}

.a_clear_FFFFFF, .a_clear_FFFFFF:visited, .a_clear_FFFFFF:link, .a_clear_FFFFFF:active {
	text-decoration: none;
	color:#FFFFFF;
}

.a_clear_FFFFFF:hover {
	text-decoration: none;
	color:#FF0000;
}

.icon_open:before {content: "lock_open";}
.icon_close:before  {content: "lock";}
.icon_cancel:before  {content: "cancel";}
.icon_delete:before  {content: "delete";}
.icon_delete_x:before  {content: "delete_forever";}


select.nodropicon {
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

select.nodropicon:invalid {
/*nie działa w chrome*/
}


/* selected link 
a:active {
  color: #3366CC;
}*/

.table_default_width { /* dla rozdzielczości 1280xXXX*/
width:1261px;
margin-left: auto;
margin-right: auto;
}

.input_text_c_w_h_100 {
width:100%;
height:100%;
text-align:center;
font-weight:bold;
color:#006600;
border:1px solid #006600;
outline:none;
padding:0px;
margin:0px;
cursor:pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CCCCCC;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #CCCCCC;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #CCCCCC
}

.priority0 {
background-color:#FFFFFF;
color:#000000;
font-weight:bold;
}

.priority1 {
background-color:#66CC33;
color:#FFFFFF;
font-weight:bold;
}

.priority2 {
background-color:#FF9900;
color:#FFFFFF;
font-weight:bold;
}

.priority3 {
background-color:#FF0000;
color:#FFFFFF;
font-weight:bold;
}

.priority8 {
background-color:#6600BD;
color:#FFFFFF;
font-weight:bold;
}

.priority9 {
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
}

.priority_onlist {
text-align: center;
vertical-align: middle;
height: 26px;
font-size: 20px;
border-radius: 8px;
}
.deleted_row, .deleted_row td {
color:#999999 !important;
text-decoration:line-through !important;
}

.nodisplay {
display:none;
}

.hidden {
visibility:hidden;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #009900;
	background: #006600;
	font-weight: normal;
	color: #ffffff;
}

#quickmenu_toggle ul .ui-state-active {
	font-weight: bold;
}

#menubar_quickmenu, #menubar_timer, #menubar_login, #menubar_panel, #menubar_msg, #menubar_notepad, #menubar_main, #menubar_admin, #menubar_logout {
	border:solid 1px #006600;
	border-radius: 5px;
	color: #006600;
	background-color: #FFFFFF;
	margin:0px 2px 0px 2px;
    cursor: default;
	height:20px;
	display: table;
	text-align:center;
}

#menubar_logout:hover, #menubar_panel:hover, #menubar_main:hover, #menubar_msg:hover, #menubar_notepad:hover, #menubar_admin:hover, #menubar_quickmenu:hover {
	background-color: #006600;
	color: #FFFFFF;
	cursor: pointer;
}

#menubar_msg.blink-bg:hover {
	color: #000000;
} 

.menubar_selected {
	border:solid 1px #006600;
	border-radius: 5px;
	color: #006600;
	background-color: #AAE58F;
	margin:0px 2px 0px 2px;
    cursor: default;
	height:20px;
	display: table;
	text-align:center;
}

#menubar_logout {
	border:solid 1px #FF0000;
	border-radius: 5px;
	color: #FF0000;
	background-color: #FFFFFF;
	margin:0px 2px 0px 2px;
    cursor: default;
	height:20px;
	display: table;
	text-align:center;
}

#menubar_logout:hover {
	background-color: #FF0000;
	color: #FFFFFF;
	cursor: pointer;
}


.element_select:hover {
	background-color: #AAE58F;
	cursor: pointer;
}

.textshadow-alt:hover {
  text-shadow: 1px 0px 0px black;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.buttonstandard {
	border:solid 1px #006600;
	border-radius: 5px;
	color: #006600;
	background-color: #FFFFFF;
	height:20px;
	margin:0px 2px 0px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: default;
	text-decoration: none !important;
	}

.buttonstandard:hover {
	background-color: #006600;
	color: #FFFFFF;
	cursor: pointer;
	}

.buttonstandard2 {
	border:solid 1px #CC6600;
	border-radius: 5px;
	color: #CC6600;
	background-color: #FFFFFF;
	height:20px;
	margin:0px 2px 0px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: default;
	text-decoration: none !important;
	}

.buttonstandard2:hover {
	background-color: #CC6600;
	color: #FFFFFF;
	cursor: pointer;
	}

.button_big2r_CC6600 {
	border:solid 1px #FFFFFF;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #CC6600;
	height:30px;
	margin:0px 2px 0px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: default;
	text-decoration: none !important;
	}

.button_big2r_CC6600:hover {
	background-color: #FFFFFF;
	color: #CC6600;
	cursor: pointer;
	border-color: #CC6600;
	}

.button_big2r_006600 {
	border:solid 1px #FFFFFF;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #006600;
	height:30px;
	margin:0px 2px 0px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: default;
	text-decoration: none !important;
	}

.button_big2r_006600:hover {
	background-color: #FFFFFF;
	color: #006600;
	cursor: pointer;
	border-color: #006600;
	}

.formmenu {
	border:solid 1px #006600;
	border-radius: 5px;
	color: #006600;
	height:20px;
	margin:0px 2px 0px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: default;
	pointer-events: none; 
	background-color: #AAE58F;
	text-decoration: none !important;
}

.formmenu:hover {
	pointer-events: none;
}

/* MRUGANIE TLA*/
.blink-bg { 
		animation: blinkingBackground 1s infinite;
		font-weight:bold;
}
@keyframes blinkingBackground {
		0%		{ background-color: #FFFFFF;}
		25%		{ background-color: #FFFFFF;}
		50%		{ background-color: #B5E493;}
		75%		{ background-color: #B5E493;}
		100%	{ background-color: #FFFFFF;}
}

.blink-bg-red { 
		animation: blinkingBackgroundR 0.8s infinite;
		font-weight:bold;
}
@keyframes blinkingBackgroundR {
		0%		{ background-color: #FFFFFF; color:#FF0000}
		50%		{ background-color: #FF0000; color:#FFFFFF}
		100%	{ background-color: #FFFFFF; color:#FF0000}
}

.blink-bg-tbd { 
		animation: blinkingBackgroundtbd 0.8s infinite;
		font-weight:bold;
}
@keyframes blinkingBackgroundtbd {
		0%		{ background-color: #FFFFFF; color:#006600}
		50%		{ background-color: #006600; color:#FFFFFF}
		100%	{ background-color: #FFFFFF; color:#006600}
}

.blink-bg-red2 { 
		animation: blinkingBackground2 0.8s infinite;
		font-weight:bold;
}
@keyframes blinkingBackground2 {
		0%		{ background-color: #FFFFFF; color:#FF0000}
		50%		{ background-color: #FF0000; color:#FFFFFF}
		100%	{ background-color: #FFFFFF; color:#FF0000}
}

.blink-bg-work { 
		animation: blinkingbackgroundwork 1s infinite;
}
@keyframes blinkingbackgroundwork {
		0%		{ background-color: #FFFFFF;}
		50%		{ background-color: #CDF2FE;}
		100%	{ background-color: #FFFFFF;}
}

/* ADRESACJA IP */ 
td.table1 {
border-top:1px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color: #006600;
border-style:solid;
padding: 0px 3px 0px 3px;
}

th.table1 {
border-top:1px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-color: #006600;
border-style:solid;
padding: 0px 3px 0px 3px;
background-color:#CCCCCC;
}

.table1 {
border:1px solid #006600;
border-collapse: collapse;
}

/* ADRESACJA IP KONIEC */ 


table.tbdtable_soft {
border:1px solid #A15000;
}

table.tbdtable_soft th {
background-color: #A15000;
color:#FFFFFF;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.tbdtable_soft tr.rowselect:hover {
background-color: #FFBB78;
cursor: pointer;
}

table.tbdtable_soft tr.rowselect_disabled {
background-color: #CCCCCC;
}

table.tbdtable_soft tr.rowselect_disabled:hover {
background-color: #D3C0AE;
cursor: pointer;
}

table.tbdtable {
border:1px solid #006600;
}

table.tbdtable th {
background-color: #006600;
color:#FFFFFF;
}

table.tbdtable tr.rowselect_disabled {
background-color: #CCCCCC;
}

table.tbdtable tr.rowselect_disabled:hover {
background-color: #95C473;
cursor: pointer;
}

table.tbdtable tr.rowselect:hover {
background-color: #AAE58F !important;
cursor: pointer;
}


table.tbdtable_service {
border:1px solid #6A1B9A;
}

table.tbdtable_service th {
background-color: #6A1B9A;
color:#FFFFFF;
}

table.tbdtable_service tr.rowselect_disabled {
background-color: #CCCCCC;
}

table.tbdtable_service tr.rowselect_disabled:hover {
background-color: #CABFCC;
cursor: pointer;
}

table.tbdtable_service tr.rowselect:hover {
background-color: #F3E5F5;
cursor: pointer;
}


table.tbdtable2, table.tbdtable2 td {
border:1px solid #006699;
border: 1px solid #006699; border-collapse:collapse;
}

table.tbdtable2 th {
background-color: #006699;
color:#FFFFFF;
}

table.tbdtable2 tr.rowselect:hover {
background-color: #CDF2FE !important;
cursor: pointer;
}


table.table_admin_users {
border:1px solid #006699;
}

table.table_admin_users th {
background-color: #006699;
color:#FFFFFF;
}

table.table_admin_users tr.rowselect:hover {
background-color: #CDF2FE;
cursor: pointer;
}

table.table_admin_users a:link {
text-decoration: none;
font-weight: bold;
color:  #006699;
}

table.tbdtable_msg tr.rowselect:hover {
background-color: #AAE58F;
cursor: default;
}

table.tbdtable_msg {
border:1px solid #006600;
/*border-collapse: collapse; */
}

table.tbdtable_msg tr td {
border-bottom:1px solid #006600;
padding: 0px 3px 0px 3px;
}

table.tbdtable_msg th {
background-color: #006600;
color:#FFFFFF;
}

table.tbdtable3 {
border:1px solid #006600;
}

table.tbdtable3 th {
background-color: #006600;
color:#FFFFFF;
}

table.tbdtable3 tr.rowselect:hover {
background-color: #AAE58F;
cursor: pointer;
}

table.tbdtable_user_contact, table.tbdtable_user_contact td {border: 1px solid #999999; border-collapse:collapse;}
table.tbdtable_user_contact th {background-color: #006600; color:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
table.tbdtable_user_contact tr:last-child th {border-bottom: 1px solid #006600;}
table.tbdtable_user_contact td, table.tbdtable_user_contact th {height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
table.tbdtable_user_contact td {padding-left:5px;}


table.table_post {border:1px solid #A40000; border-spacing: 1px; }
table.table_post th {background-color:#A40000; color:#FFFFFF;}
/*table.table_post td {border:1px solid transparent;}*/
table.table_post tr.rowselect:hover {background-color:#FFA5A5; cursor:pointer;}
table.table_post a:link {text-decoration:none; font-weight:bold; color:#A40000;}
table.table_post td.postbar {min-width:25px; height:14px; border:1px solid #000000;}
table.table_post td.postbar_1 {min-width:25px; height:14px; border:1px solid #000000; background-color: #FF0000;}
table.table_post td.postbar_2 {min-width:25px; height:14px; border:1px solid #000000; background-color: #098600;}

input.form {
font-size:12px;
box-sizing: border-box; width:100%;
height:20px;
}

select.form {
font-size:12px;
box-sizing: border-box; width:100%;
height:20px;
background-color:#FFFFFF;
outline : none;
border:1px solid #767676;

}

textarea.form {
font-size:12px;
box-sizing: border-box; width:100%;
height:80px;
outline: none;
resize: none;
display: block;
}


input.req:not(:placeholder-shown) {
  border-color: hsl(0, 76%, 50%);
}

/* Show green borders when valid */
input.req:valid {
  border-color:transparent;
}

input.req_c:not(:placeholder-shown) {
  background-color: #F0BFC9;
}

/* Show green borders when valid */
input.req_c:valid {
  background-color:transparent;
}

th.form {
text-align:right;
padding-right:10px;
height:20px;
}

th.tips {
cursor: help;
}

th.tips div.popup {
display: none;
}


.task_tips {
cursor: pointer;
}

div.task_popup {
display:none;
overflow: hidden;  /* Hide the element content, while height = 0 */
height: 0;
width: auto;
}
div.task_popup table  {
	border-collapse: collapse;
}

div.task_popup table tr {
	border-bottom:1px solid black;
}

.task_tips:hover div.task_popup {
height: auto; 
display: block;
position: absolute;
background-color:#F3F3F3;
border:1px solid #676767;
border-radius:6px;
color: #000;
font-weight:normal;
padding: 5px;
text-align:left;
margin-top: 10px;
margin-left:35px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


.task_tip_date {
	width:80px;
	text-align:center;
	vertical-align:top;
	font-weight: bold;
}

.task_tip_worker {
	width:30px;
	text-align:center;
	vertical-align:top;
	font-weight: bold;
}

.task_tip_comment {
	text-align:left;
	vertical-align:top;
}


th.tips:hover div.popup, .tips:hover div.popup {
display: block;
position: absolute;
background-color:#FFFF66;
border:1px solid #006600;
border-radius:6px;
color: #000;
font-weight:normal;
padding: 5px;
text-align:left;
margin-top: 15px;
margin-left:-15px;
width:240px;
}

table.menu {
margin-left: auto;
margin-right: auto;
border-spacing: 20px;
border-collapse: separate;
}

table.menu td {
min-width: 150px;
max-width: 150px;
width:150px;
border:solid 2px #CCCCCC;
border-radius: 15px;
color: #CCCCCC;
text-align:center;
font-weight:bold;
vertical-align: top;
padding-top:20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.menu td.enable {
width:150px;
border:solid 2px #006600;
border-radius: 15px;
color: #006600;
background-color: #FFFFFF;
cursor: default;
text-align:center;
font-weight:bold;
vertical-align: top;
padding-top:20px;
}

table.menu td.enable:hover {
width:150px;
border:solid 2px #006600;
border-radius: 15px;
color: #FFFFFF;
background-color: #006600;
text-align:center;
cursor: pointer;
}

table.menu tr {
height: 150px;
}

table.scalendar{
margin-left: auto;
margin-right: auto;
border-spacing: 0px;
border-collapse: collapse;
border:1px solid #006600;
width:1336px;
}

table.scalendar th {
background-color: #006600;
color:#FFFFFF;
}

table.scalendar th.scalendar_workers {
background-color:#669966;
min-width: 160px;
}

table.scalendar th.scalendar_workdays {
width:205px;
min-width: 205px;
max-width: 205px;
}

table.scalendar th.scalendar_weekend {
width:70px;
min-width: 70px;
max-width: 70px;
background-color:#003300;
}

table.scalendar th.scalendar_clients {
width: 205px;
min-width: 205px;
max-width: 205px;
background-color:#669966;
}

.scalendar-worker {
border:solid 1px #006600;
border-radius: 4px;
height:20px;
text-align:center;
display: flex;
justify-content: center;
align-items: center;
color:#FFFFFF;
background-color:#FF00FF;
margin-top: 1px;
margin-bottom: 1px;
cursor:pointer;
}

.service_list_worker {
	border:solid 1px #000000;
	width:40px;
	border-radius: 4px;
	height:17px;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	justify-content: center;
	align-items: center;
	display: inline-flex;
	color:#FFFFFF;
	background-color:#FF00FF;
	margin: 1px 1px 1px 1px;
	cursor:pointer;
	vertical-align:middle;
	text-shadow: 1px 1px 3px black;
}

.scalendar-client {
border:solid 1px #006600;
border-radius: 4px;
min-height:20px;
text-align:center;
display:flex;
justify-content: center;
align-items: center;
color:#000000;
background-color:#FFFFFF;
margin-top: 1px;
margin-bottom: 1px;
min-width:160px;
cursor:pointer;
}


table.scalendar div.client:hover {
background-color:#AAE58F;
}

table.scalendar td.workdays {
padding:5px;
vertical-align:top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.scalendar td.scalendar_workers {
padding:5px;
vertical-align:top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.scalendar td.scalendar_clients {
padding:5px;
vertical-align:top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.scrolable_div {
    height: auto;
    max-height: 100px;
    overflow-y: scroll;
    border: 1px solid black;
    position: relative;
}

.ui-state-sirvis_hover {
	background: #AAE58F;
}

background-text {
	font-size:14px;
	font-weight:900;
	color:#FF0000;
	position:absolute;
	z-index:-1;
    user-select: none
}

table.form_office_view_table td {
padding-left: 5px;
}

.form_office.edit_button {
border:1px solid #006600;
background: #FFFFFF;
color:#006600;
font-size:10px;
font-weight:bold;
cursor: help;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.form_office.edit_button:hover {
background-color: #006600;
color:#FFFFFF
}

.form_office.delete_button {
border:1px solid #FF0000;
background:#FFFFFF;
font-size:10px;
font-weight:bold;
color:#FF0000;
cursor: help;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.form_office.delete_button:hover {
background-color: #FF0000;
color:#FFFFFF;
}

.delete_button {
border:1px solid #FF0000;
background:#FFFFFF;
font-size:10px;
font-weight:bold;
color:#FF0000;
cursor: pointer;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.delete_button:hover {
background-color: #FF0000;
color:#FFFFFF;
}

.cancel_button {
border:1px solid #CC6600;
background:#FFFFFF;
font-size:10px;
font-weight:bold;
color:#CC6600;
cursor: pointer;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.cancel_button:hover {
background-color: #CC6600;
color:#FFFFFF;
}

.select_button {
border:1px solid #006699;
background:#FFFFFF;
font-size:10px;
font-weight:bold;
color:#006699;
cursor: pointer;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.select_button:hover {
background-color: #006699;
color:#FFFFFF;
}

.dropdown_button2 {

}

.dropdown_button2:hover {
	background-color: #CDF2FE;
	cursor: pointer;
    user-select: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;

}

.edit_button {
border:1px solid #006600;
background: #FFFFFF;
color:#006600;
font-size:10px;
font-weight:bold;
cursor: pointer;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.edit_button:hover {
background-color: #006600;
color:#FFFFFF
}

.edit_button_disabled {
border:1px solid #999999;
background: #FFFFFF;
color:#999999;
font-size:10px;
font-weight:bold;
cursor: not-allowed;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.edit_button_disabled:hover {
background-color: #999999;
color:#FFFFFF
}


.edit_button2 {
border:1px solid #006699;
background: #FFFFFF;
color:#006699;
font-size:10px;
font-weight:bold;
cursor: pointer;
padding:1px 5px 1px 5px;
border-radius: 5px;
}

.edit_button2:hover {
background-color: #006699;
color:#FFFFFF
}

.edit_button3 {
border:1px solid #006600;
background: #FFFFFF;
color:#006600;
font-size:12px;
font-weight:bold;
cursor: pointer;
padding:0px;
border-radius: 5px;
}

.edit_button3:hover {
background-color: #006600;
color:#FFFFFF;
}

.edit_button3r {
border:1px solid #006600;
background: #006600;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
cursor: pointer;
padding:0px;
border-radius: 5px;
}

.edit_button3r:hover {
background-color: #FFFFFF;
color:#006600;
}

.bigbutton {
width:150px;
height:150px;
border:solid 2px #006600;
border-radius: 15px;
color: #006600;
background-color: #FFFFFF;
cursor: default;
text-align:center;
font-weight:bold;
display:flex;
}

.bigbutton:hover {
color: #FFFFFF;
background-color: #006600;
text-align:center;
cursor: pointer;
}


.red_button {
background:#FFFFFF;
color:#FF0000;
cursor: pointer;
}

.red_button:hover {
background-color: #FF0000;
color:#FFFFFF;
}

.ui-button-left {
  float: left;
}

.text-crossed-out {
text-decoration: line-through;
}

.text-red {
color:#FF0000;
}

.color_FFFFFF { color:#FFFFFF; }
.color_FF0000 { color:#FF0000; }
.color_006600 { color:#006600; }
.color_AAE58F { color:#AAE58F; }
.bacgroundcolor_C9C9C9 { background-color:#C9C9C9; }

.background-red {
background-color:#FF0000 !important;
}

.background-green {
background-color:#006600 !important;
}

.background_white_color_tbd {
	background-color:#FFFFFF;
	color: #006600;
}

.icon_lock {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}

details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5em .5em 0;
}

summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
	cursor:pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

details[open] {
    padding: .5em;
	font-weight:12px;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}


table.tbdhistorytable td {
background-color:#D3D3D3;
vertical-align:middle;
text-align:center;
}

.officeview_th {
width:280px;
}

.officeview_td {
width:380px;
}


.inputs_sc {width:100%; margin:0px; padding:0px; border:none; height:20px; text-align:center; outline: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:none; color:#006600;}
.inputs_sl {width:100%; margin:0px; padding:0px; border:none; height:20px; text-align:left; outline: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:none; color:#006600;}
.inputs_sch {width:100%; margin:0px; padding:0px; height:20px; text-align:left; outline: none; border:1px solid #FF0000;}


.bold {font-weight: bold;}

/* JQUERY UI customization*/
.ui-widget-header {
    border: 1px solid #006600;
    background: #006600;
	color:#FFFFFF;
}

.ui-datepicker-header {
    background: #AAE58F;
}

.ui-widget.ui-widget-content {
    border: 1px solid #006600;
}

.datepicker {
cursor:pointer;
}

.text_rotate_minus90 {
-webkit-transform: rotate(-90deg);   
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.text_rotate_90 {
-webkit-transform: rotate(90deg);   
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}


.task_client_list_button {
border:2px solid #006600;
background: #006600;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
cursor: pointer;
padding:0px;
border-radius: 5px;
}

.task_client_list_button:hover {
background-color: #FFFFFF;
color:#006600;
}

.task_client_list_button_group_select {
	background-color: #FFAE00;
}

.task_client_list_button_group_client_select {
	background-color: #5F0202;
}

.service_list_service_select {
	background-color: #AAE58F;
}

.class_clear_styles {
	all: initial;
}

table.tbdtable_toolbar, table.tbdtable_toolbar td {
border:1px solid #006699;
border: 1px solid #006699; border-collapse:collapse;
}

table.tbdtable_toolbar th {
background-color: #006699;
color:#FFFFFF;
}

table.tbdtable_toolbar tr.rowselect:hover {
background-color: #CDF2FE;
cursor: pointer;
}


table.tbdtable_mag, table.tbdtable_mag td {
border:1px solid #006699;
border: 1px solid #006699; border-collapse:collapse;
}

table.tbdtable_mag th {
background-color: #006699;
color:#FFFFFF;
}

table.tbdtable_mag tr.rowselect:hover {
background-color: #CDF2FE;
cursor: pointer;
}


select.nodropicon_task_mag {
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
	border: none;
	color: #006699;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select.nodropicon_task_mag option {
	font-weight: bold;
	text-align: center;
}

.etykieta_32x20 {
	width: 120px;
	height: 72px;
	max-height: 72px !important;
	border:1px solid #ffffff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

table.etykieta_32x20 td {
	border:none;

}

.etykieta_32x20:hover {
	background-color: #CDF2FE;
	cursor: pointer;
	border:1px solid #006699;

}	
.etykieta_32x20_hr {
	border-bottom:1px solid #FF0000;
	width: 120px;
}

.hover2:hover {
	background-color: #CDF2FE;
}


/* KALENDZARZ - START*/

.calendar_color_003399_important {
	/*color: #003399;*/
	border-color: #003399 !important;
	/*background-color: #003399;*/
	}

.calendar_color_FF0000_important {
	/*color: #003399;*/
	border-color: #FF0000 !important;
	/*background-color: #003399;*/
	}

/* KALENDZARZ - KONIEC */