* {
box-sizing: border-box;
}

html, body {
margin: 0px;
margin-bottom: 25px;
font-family: Arial, Verdana;
}

a {
color: black;
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}

table {
width: 100%;
border-collapse: collapse;
}

table tr#head td {
text-align: center;
font-weight: bold;
font-size: 0.8em;
}

table td {
border: 1px solid silver;
margin: 0;
padding: 0;
}

table td input[type=text] {
border: 0;
margin: 1px 0px 1px 0px;
width: 100%;
text-align: center;
background: transparent;
}

input[type=submit] {
display: none;
}

table td#id {
width: 65px !important;
}

table td.ticket a {
line-height: 2em;
font-size: 0.65em;
}

table td#domena {
width: 220px;
}

table td#termin,
table td#vyroba,
table td#jine,
table td#wf_poslan,
table td#wf_schvalen,
table td#bmpr_upload,
table td#plneni,
table td#grafika,
table td#kk,
table td#kpp,
table td#uzavreno {
width: 65px;
}

table td#za,
table td#bonus {
width: 50px;
}

table td.bonus {
text-align: center;
}

table td.bonus label {
display: block;
width: 100%;
height: 100%;
}

table td .center {
text-align: center;
}

table td input.left, .left, table td.left, table tr#head td.left {
text-align: left;
}

table td input.green, .green, table td.green, table tr#head td.green {
background: #abf2b0;
}

table td input.blue, .blue, table td.blue, table tr#head td.blue {
background: #a7cbe8;
}

table td input.red, .red, table td.red, table tr#head td.red {
background: #ffa8a8;
}

table td input.orange, .orange, table td.orange, table tr#head td.orange {
background: #ffbe63;
}

table td input.silver, .silver, table td.silver, table tr#head td.silver {
background: silver;
}

table td input.shadow, .shadow, table td.shadow, table tr#head td.shadow {
background: #e6e6e6;
}

.pl {
padding-left: 4px;
}

.center {
text-align: center;
}

table tr.close,
table tr.close td {
background: #a7cbe8 !important;
}

table tr:hover td {
/*background: #f2f2f2 !important;*/
background: #d7e7f4 !important;
}

.select2 {
width: 100% !important;
}

input[type=date] {
border: 0;
background: transparent;
text-align: center;
width: 120px;
font-size: 12px;
}

table#zaznamy input[type=date] {
background: #fcffcc;
}

input[name=pzn] {
text-align: left !important;
padding-left: 5px;
}

.domena {
text-align: center;
padding-left: 5px;
padding-right: 5px;
}

.domena a {
font-weight: normal;
font-size: 14px;
}

.ticket {
width: 60px;
text-align: center;
}

.ticket a {
font-weight: normal;
font-size: 14px;
line-height: 22px;
}

input::-webkit-calendar-picker-indicator{
    display: none;
}
input[type="date"]::-webkit-input-placeholder{ 
    visibility: hidden !important;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none;
}
::-webkit-clear-button
{
    display: none; /* Hide the button */
    -webkit-appearance: none; /* turn off default browser styling */
}

.uz {
font-size: 0.8em;
text-align: center;
}

.uz a {
	display: block;
	height: 20px;
	line-height: 20px;
}

#datok {

}

div.urlw {
	display: inline-block;
}

.url-tr {
	display: none;
}

tr.yel, tr.yel td, tr.yel td input,
tr td.yel, tr td.yel input,
tr.yel:hover, tr.yel:hover td, tr.yel:hover td input {
	background: #ffff75 !important;
}

.denz {
	float: right;
	margin-right: 5px;
	position: relative;
	top: 2px;
	display: inline-block;
	font-weight: bold !important;
}

#penize {
	width: auto;
	margin-bottom: 10px;
}

#penize td, #penize th {
	padding-top: 5px;
	padding-bottom: 3px;
}

#penize tr {
	border-bottom: 1px solid gray;
}

#penize th {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#penize td {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
}