﻿body 
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
    font-size: 14px;
    background: #ECFAFF;
}
td, th
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
    font-size: 14px;
}

a, a.active { color: #3CA6CC; text-decoration: none; }
a:hover, a.active:hover { color: #0069A0; }

a.inactive { color: #3CA6CC; text-decoration: none; }
a.inactive:hover { color: #3CA6CC; }


/* -------------------------------------- */

.loginPanel
{
    margin-top:140px;
    padding: 0px;
    background: White;
    overflow: hidden;
}
.loginPanel hr
{
    margin: 0px;
    padding: 0px;
}

.loggedInPanel
{
    width: 100%;
    background: #D3F0FA;
    border-bottom: 3px solid #A0CAD9;
}
.loggedInForm
{
    padding: 10px 20px;
}

.loginPanel td
{
    vertical-align: middle;
}

.loginPanel input
{
    font-family: Verdana;
    font-size: 14px;
}

.loginPanel ul a
{
    background-image: none;
}

.loginPanel img
{
    padding: 20px;
}

/* NEW LOGIN */
.lta-login{margin: 0;padding: 0;width: 100%; position: relative;}
.lta-login a{font-size: 11px;}
.lta-login b{font-weight: normal;}
.lta-login i{display:none;}
.lta-login input{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #ABADB3; color: #6B6C6D; padding: 3px 6px; width: 90px;}

.lta-login .login-username, .lta-login .login-passwd{margin: 0; padding: 0 0 10px;}
.lta-login .lgoff-login label{width: 110px !important; display:table-cell; overflow: hidden; float: left;}
.lta-login .lgoff-login .login-header{display: none;}
.lta-login .lgoff-login .login-inputs:after{content:"";display:table;clear:both;}
.lta-login .lgoff-login .login-perstistent:after{content:"";display:table;clear:both;}
.lta-login .lgoff-login .login-buttons a{display: inline-block;border:0px; background-color:inherit; text-decoration: underline; color:silver; margin: 0px; padding: 0px !important;}
.lta-login .lgoff-login .login-buttons a:hover{border:0px; background-color:inherit;}
.lta-login .lgoff-login .login-buttons label{height: 20px;}
.lta-login .lgoff-login .login-buttons .login-buttons-login{margin: 0 4px 0 0;}
.lta-login .lgoff-login .login-buttons .login-buttons-login,
.lta-login .lgoff-login .login-buttons .login-buttons-registration{float:left; display: inline-block;}
.lta-login .lgoff-login .login-buttons:after{content: "";display:table;clear:both;}
.lta-login .lgoff-registration{display:none;}

.lta-login .lgin-user a, .lta-login .lgin-admin a, 
.lta-login .lgin-restart a, .lta-login .lgin-logout a{border:0px; background-color:inherit; color:silver; margin: 0px; padding: 0px !important;font-family: Verdana;font-size: 14px;}
.lta-login .lgin-user b, .lta-login .lgin-admin b, 
.lta-login .lgin-restart b, .lta-login .lgin-logout b{text-decoration: underline;}
.lta-login .lgin-user a:hover, .lta-login .lgin-admin a:hover, 
.lta-login .lgin-restart a:hover, .lta-login .lgin-logout a:hover{border:0px; background-color:inherit;}
.lta-login .lgin-user .userlabel:after{content:":";}
.lta-login .lgin-user .username a{font-size: 12px; cursor: text;font-family: Verdana;font-size: 14px;}
.lta-login .lgin-user .username b{font-weight: bold; text-decoration: none;}
.lta-login .lgin-user .username a:hover{text-decoration: none;}
.lta-login .lgin-admin{float:left; margin-right: 2px;display: none;}
/*.lta-login .lgin-admin a:after{content:","; color: silver; margin-left: 1px;}*/
.lta-login .lgin-restart{margin-left: 3px;display: none;}
/*.lta-login .lgin-restart:after{content:"";display:table;clear:both;}*/

.lta-login .lgin-logout { float: none !important; }

.lta-login .login-error{position: absolute; top: 93px; left: -15px;display: block; width: 240px; padding: 5px; /*background: #964450;*/ z-index: 1;}

.lta-login .buttonLogin, .buttonLogin:visited {
    background: none repeat scroll 0 0 #FAAD17;
    border: medium none;
    /*color: #FFFFFF !important;*/
    font-family: Verdana;
    font-size: 14px;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    padding: 6px 8px;
    text-decoration: none;
    margin-right: 5px;
}
.lta-login .buttonLogin:hover {
    background: none repeat scroll 0 0 #F68B1F;
    text-decoration: none;
}

.lta-login .buttonRegistration1, .buttonRegistration1:visited {
    background: none repeat scroll 0 0 #9A9D9F;
    border: medium none;
    /*color: #FFFFFF !important;*/
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 1em;
    padding: 6px 8px;
    text-decoration: none;
}
.lta-login .buttonRegistration1:hover {
    background: none repeat scroll 0 0 #F68B1F;
    /*color: #FFFFFF !important;*/
    text-decoration: none;
}

.lta-login ul, .lta-login li
{
    list-style-type: none;
    margin: 0px;
    padding: 0;    
}



.content
{
    width: 100%;
    padding: 30px 0px;
    color: #444;
}


/*stylovani pro menu v Master */
.menu
{
    height: 60px;
    margin: 0 auto;
    padding: 0 100px;
    border-bottom:3px solid #A0CAD9;
}
a.menuitem, a.menuitemSelected
{
    margin: 0px 1px;
    padding: 5px 15px;
    background-color: #777;
    border: 1px solid red;
    font-weight: bold;
    text-align: center;
    color: White;
    cursor: pointer;
}
a.menuitem:hover, a.menuitemSelected
{
    background-color: #ccc;
    color: #444;
}
.menu td
{
    padding-top: 10px;
}


table.classicTable
{
    margin: 0 auto;
    border: none;
    border-collapse: collapse;
}
table.classicTable td
{
    padding: 2px 10px;
    background: #F7FDFF;
    border: 1px solid #A0CAD9;
    color: #444;
}
table.classicTable th
{
    padding: 3px 10px;
    background: #D3F0FA;
    border: 1px solid #A0CAD9;
    border-bottom: 2px solid #A0CAD9;
    font-weight: normal;
    color: Black;
}
table.v2 td
{
    background: #ECFAFF;
}
.display-none { display: none; }

.tableButton
{
    cursor: pointer;
}


.ddListQFBox
{
    width: 320px;
    margin: 0 auto 20px;
}
.ddListQF
{
    width: 320px;
    height: 25px;
    background: #F7FDFF;
    border: 1px solid #A0CAD9;
    color: #444444;
    font-weight: bold;
}
.gridselectname 
{
    text-align:left;
    cursor: pointer;
}
.margintop20px
{ margin-top: 20px; }

/* -------------------------------------- */


/*Strom v Stats */
.treeviewdetail
{ margin-top:20px;
}

/*grid v DetailInterview Pocet, % */
.gridPocetProcento
{ padding-right:10px; font-family:Tahoma;
}

/*grid v DetailInterview Text otazky */
.gridTextOtazky
{ padding-left:10px; font-family:Tahoma;
}

/* Grid Focus.Master */
.navlist
{
    /*padding: 3px 0;*/
	padding: 3px 0 3px 1px;
	margin-left: 0;
	/*border-bottom: 1px solid #778;*/
	font: bold 12px Verdana, sans-serif;
}


/*Stylování TextBox1 v Default.aspx */
.textBox1
{
   
}
/*Stylováni ImageButton1 v Default.aspx */
.imageButton1
{
    float:right; margin-right:5px; margin-bottom:2px;
}

/*stylovani menu v masters*/
ul 
{
list-style-type: none;
background-image: url(/Image/navi_bg.png);
height: 40px;
/*width: 663px;*/
width:543px;
margin: auto;
}

li 
{
float: left;
}

ul a 
{
background-image:url(/Image/navi_bg_divider.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 15px;
padding-left: 15px;
display: block;
line-height: 40px;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 21px;
color: #371C1C;
}
ul a.l1
{
    width:110px;
}
ul a.l2
{
    width:110px; 
}
ul a.l3
{
     width:230px;
}
/*Stylování GridView3 v FGO.aspx */
.GV3Label
{
    font-family:Tahoma; color:Gray;
}


.app-footer {
  padding: 30px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.app-footer img {
  width: 100%;
  max-width: 600px;
  height: auto;
}
