/* Ideálně by tu měly být jen a pouze barvy a případně fonty, nic jiného velkého, protože základní design by v LITE měl být všude stejný */

#top-menu {
		background: #000000; /* ČERNÁ*/
}
#top-menu ul ul {
		background: #666667; /* svetlejsi zelena */
}
#top-menu ul ul ul {
		background: #666667; /* svetlejsi zelena */
}
#top-menu ul li:hover,
#top-menu li a:hover,
#top-menu li a:focus,
#top-menu li a:active {
	background: #666667;
}
#top-menu ul ul li:hover,
#top-menu ul ul li a:hover,
#top-menu ul ul li a:focus,
#top-menu ul ul li a:active {
		background: #000000;	/* ČERNÁ */
}	
#top-menu ul ul li.oddelovac:hover,
#top-menu ul ul ul li.oddelovac:hover {
	background: #666667;
}

#header-info a,
#toolbar-buttons a,
#toolbar-buttons .newwindow,
#toolbar-buttons .logout,
#header input.button,
#header input.submit
{
		background: #000000;
}		
input[type="submit"],
input[type="reset"],
input[type="button"],
input.button, input.submit,
#login-form .login-submit
{
		background: #000000;
}

.vytvoreno-modulem-tables th {
		 background: #000000;
}
.vytvoreno-modulem-tables .tr1 {
	 background-color: #e0e0e1;
}
/* A specificky vzhled pro ruzna potvrzeni, ta se skutecne vazou na konkretni investicku, takze CSS muze obsahovat vice uprav: */
.usml-body, .usml-body TD {
	font-family: "Tahoma", Arial, sans-serif;
	font-size: 8pt; 	/* nutne, at se tam vsechno vejde */
}
.usml-body {  
	padding: 0em 2em 0px 2em;
}
.usml-body ol { list-style-type: decimal; font-style: italic; margin: 2em; margin-bottom: 1em }
.usml-body ol li { margin-top: 1em }
.usml-body ol ol { list-style-type: decimal; font-style: normal }
.usml-body .usml-level1 {
	font-style: italic;
	margin-left: 2em;
	margin-bottom: 1em;
}
.usml-body .usml-level2 {
	font-style: normal;
	margin-left: 4em;
	margin-right: -2em;
	margin-bottom: 1em;
}
.usml-body .usml-level1i {
	position:absolute;  margin-left: -2em;
}
.usml-body .usml-level2i {
	position:absolute; margin-left: -2em;
}

/* adresa nahore */
div.usml-adresa {
	text-align: right;
	padding-right: 7.5em;
}
.usml-adresa TABLE {
	border-width: 0px;
	margin-left: auto;
	margin-right: 0px;
}
.usml-adresa TD {
	border-width: 0px;
	font-family: "Tahoma", Arial, sans-serif;
	font-size: 9pt; 
	text-align: left;
}

TABLE.usml-parametry TD, TABLE.usml-parametry TH {
	padding: 0px;
	margin: 0px;
}
TABLE.usml-parametry TD {
	text-align: left;
	//padding-left: 3em;
	padding-right: 1em; /* at to na sobe neni nalepene jako "parametr:hodnota", vyzadano zakaznikem */
}
TABLE.usml-parametry-uzke TD {
	width: 32em;
	padding-left: 0em;
}
TABLE.usml-parametry TH {
	font-weight: bold;
	text-align: left;
}
TABLE.usml-parametry-uzke TH {
	width: 17em;
}

TABLE.usml-parametry2 {
	border-collapse: collapse;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	border: 2px solid black;
}
TABLE.usml-parametry2 TD, TABLE.usml-parametry2 TH {
	padding: 2px;
	margin: 0px;
	border: 1px solid black;
}
TABLE.usml-parametry2 TD {
	text-align: left
}
TABLE.usml-parametry2 TH {
	font-weight: normal;
	text-align: left
}

div.usml-nadpis { 
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}

.usml-body p, .usml-body li {
	text-align: justify;
}

.overeni-hesla-vysledek-ok, .overeni-hesla-vysledek-error {
    font-style: italic; text-decoration: underline; font-weight: bold;
}
.overeni-hesla-vysledek-ok {
    /* lepsi nez ta rvava zelena */
    color: green;
}
.overeni-hesla-vysledek-error {
    color: red;
}

/* mifid2 */
/* okraje pro PDF jsou nastavene primo v html sablone pomoci HTML2PDF:MARGINS */
.vypis_mifid2 {
    width: 100%;
    font-size: 8pt;
    text-align: justify;
}
.vypis_mifid2_nadpis1 {
    text-align: center;
    font-weight: bold;
}
.vypis_mifid2_nadpis2 {
    text-decoration: underline;
}
table.vypis_mifid2_table {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
    page-break-inside: avoid;
}
table.vypis_mifid2_table td, table.vypis_mifid2_table th {
    border: 1px solid black !important;
    padding: 0.1em 0.5em;
    font-size: 8pt;
    text-align: left;
    page-break-inside: avoid;
}
table.vypis_mifid2_table th.vypis_mifid2_empty_cell {
    border: 0px;
}
table.vypis_mifid2_table tr.suma td {
    font-weight: bold;
}
table.vypis_mifid2_table .tr0 { background-color: #dddddd; }
table.vypis_mifid2_table .tr1 { background-color: #eeeeee; }

table.vypis_mifid2_table1 td:nth-child(1) {
    /* nazev */
    width: 35%;
}
table.vypis_mifid2_table1 td:nth-child(2) {
    /* procento */
    width: 10%;
    text-align: right;
	white-space: nowrap;
}
table.vypis_mifid2_table1 td:nth-child(3) {
    /* castka */
    width: 10%;
    text-align: right;
	white-space: nowrap;
}
table.vypis_mifid2_table1 td:nth-child(4) {
    /* vysvetlivka */
    width: 45%;
}

table.vypis_mifid2_table2 td:nth-child(1) {
    /* nazev */
    width: 60%;
}
table.vypis_mifid2_table2 td:nth-child(2) {
    /* procento */
    width: 20%;
    text-align: right;
	white-space: nowrap;
}
table.vypis_mifid2_table2 td:nth-child(3) {
    /* CZK */
    width: 20%;
    text-align: right;
	white-space: nowrap;
}

table.vypis_mifid2_table3 td:nth-child(1) {
    /* nazev */
    width: 80%;
}
table.vypis_mifid2_table3 td:nth-child(2) {
    /* procento */
    width: 20%;
    text-align: right;
	white-space: nowrap;
}

.vypis_nelamat {
    page-break-inside: avoid;
}
/* konec mifid2 */

.login-form__input-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.login-form__eye-wrapper {
	display: flex;
	flex-wrap: nowrap;
	max-width: 0;
	align-items: center;
}

.login-form__eye {
	transition: opacity .25s;
	cursor: pointer;
	height: 1.25rem;
	width: 1.25rem;
	min-height: 1.25rem;
	min-width: 1.25rem;
	position: relative;
	left: -2rem;
}


.login-form__eye--hiding {
	opacity: 0;
}

.login-form__input-wrapper:hover .login-form__eye--hiding {
	opacity: 1;
}