/* navig */

.navigLogout
{
	padding-left: 27px !important;
	background: url('../images/icons/Small/150-Konec.png') no-repeat 7px 50%;
}

.navigConfig
{
	padding-left: 27px !important;
	background: url('../images/icons/Small/072-Pristup.png') no-repeat 7px 50%;
}


/* user detail */
td.ud-name
{
	padding-right: 15px;
}

.lgnBtnHover
{
	text-decoration: underline;
}


/* TEST */
.testtable
{
	border: 0px solid black;
}

.testtable tr, .testtable td
{
	border-collapse: collapse;
}

.testtable td
{
	display: block;
	border: 0px solid #aaa;
	height: 22px;
}

/* CustomizeLayout */
.tblCustomizeLayout
{
	
}

.tblCustomizeLayout td
{
	vertical-align: top;
}

.tblCustomizeLayout td.edt-ctrl
{
	vertical-align: top;
    padding: 2px;
}

.tblCustomizeLayout .btnMoves
{
    margin: 2px;
    font-size: 12px;
}


/* END CustomizeLayout */


/***** Forms Layout ******/

.FormLayout_Inner
{
	margin-top: -5px;
	padding: 0 10px;
}


.FormLayout_Wrapper
{
	border: 1px Solid #C2C4CB;
    border-radius: 4px;
    padding: 0 0 12px;
    margin: 10px 0; 
    width: 400px;
}

.FormLayout_Capiton
{
	font: Verdana;
	font-size: 11px;
	background-color: White;
	display: inline-block;
	left: 9px;
	line-height: 16px;
	padding: 0px 3px 0px 3px;
	position: relative;
	top: -9px;	
	color: #A1A3AA;
}

.FormLayout_Wrapper .edt-lbl,
.FormLayout_Wrapper .edt-lblb
{
	width: 180px;
	padding-right: 10px;
	vertical-align: top;
	font-size: 11px;
	white-space: nowrap;
}

.FormLayout_Wrapper .edt-ctrl
{
	vertical-align: top;
}

.FormLayout_Wrapper .edt-lblb
{
	font-weight: bold;
}

/*************************/

/* editacni tabulka */
.edt-table
{
    padding: 15px 15px;
}

.edt-table th.edt-h1
{
    margin: 5px 0px;
    padding: 0px 0px 5px 10px;
    font-size: 160%;
    font-weight: normal;
}

.edt-table div.edt-h2
{
    margin: 10px 5px 10px 0px;
    padding: 5px 10px 0px 0px;
    font-weight: normal;
    border-bottom: 1px solid #bbb;
    position:relative;    
}

.edt-table div.edt-h2 .h3,
.edt-table div.edt-h2 h3,
.edt-table div.edt-h2 .h2,
.edt-table div.edt-h2 h2{
    margin-top:0px;
}

.edt-table div.edt-h3
{    
    padding: 5px 10px 0px 10px;    
}

.edt-table th
{
    margin: 5px 0px;    
    text-align: left;
}

.edt-dialog-table .edt-lbl, .edt-dialog-table .edt-lblb
{
    padding: 3px 0px 0px 0px;
	vertical-align: top;
}

.edt-table .edt-lbl, .edt-table .edt-lblb {
    color: #5d5d5d;
    padding-right: 20px;
    vertical-align: top;
    white-space: nowrap;
    line-height: 35px;
}

.edt-table .edt-lbl.small-line, .edt-table .edt-lblb.small-line {
    line-height: 26px;
}


.edt-table.zadost-detail .edt-lbl,
.edt-table.zadost-detail .edt-lblb,
.edt-table .edt-lbl.noline {
    line-height: 1.2;
    padding-top: 3px;
    padding-right: 30px;
}

.edt-dialog-table .edt-lblb,
.edt-table .edt-lblb
{
	font-weight: bold;	
}

.edt-dialog-table .edt-lbl-flex,
.edt-table .edt-lbl-flex {
    display: flex;
    align-items: center;
}

.edt-dialog-table .edt-info,
.edt-table .edt-info {
    padding: 2px 3px;
}

.edt-dialog-table .edt-hlp,
.edt-table .edt-hlp
{
	padding: 3px 0px 0px 0px;
	vertical-align: top;
}

.edt-dialog-table a.edt-link,
.edt-table a.edt-link
{	
    display: block;
    padding: 2px;
}

.edt-dialog-table a.edt-link-last,
.edt-table a.edt-link-last
{	
    display: block;
    padding-bottom: 6px;
}

.edt-dialog-table .edt-td,
.edt-dialog-table .edt-ctrl,
.edt-table .edt-td,
.edt-table .edt-ctrl
{
    vertical-align: top;
    padding: 2px 10px 5px 1px;
}

.edt-ctrl-withhelp {
    display: flex;
    align-items: center;
}

.edt-table .buttons
{
    padding-top: 10px;
}

.edt-table td.att_hiddenrow
{
	visibility: hidden;
	display: none;
}

.edt-table td.edt-snimace
{
	vertical-align: top;
	padding-left: 10px;
}

.edt-table td.edt-pristup
{
	vertical-align: top;
}

.edt-dialog-table td.edt-error,
.edt-table td.edt-error
{
	vertical-align: top;
	padding: 10px;
}

.edt-dialog-table td.edt-error div.error,
.edt-table td.edt-error div.error 
{
    padding: 10px;
    border: 1px solid red;
    background-color: #fff5f5;
}

    
.edt-dialog-table .edt-ctrl .dxeBase_Aktion,
.edt-table .edt-ctrl .dxeBase_Aktion
{
    margin: 3px 0px;
}

.edt-dialog-table .edt-lbl-confirm
{
    padding: 10px 0px 25px;
}

.edt-table .edt-lbl.wrap, .edt-table .edt-lblb.wrap {
    white-space: initial;
}


.treeEdtImg {
    margin-right: 10px;
    display: inline-block;
}



/* datapack tabulky */
.dp-table
{
}

.dp-table tr td
{
	/*vertical-align: top;*/
}

.dp-table .edt-lbl, .dp-table .edt-lblb
{
	color: #5d5d5d;
	vertical-align: top;
	padding-right: 10px;
}

.dp-table .edt-lblb
{
	font-weight: bold;
}

.dp-table .edt-ctrl
{
}


.td-sepr * td
{
	padding-right: 5px;
}

.edt-more{
    padding: 5px 0px 20px !important;
}

.edt-more a {
    text-decoration:none;
}

/* EdtSpecZamestnanec  *******************/
.tblEdtSpecZamestnanec th
{
	overflow: hidden;
	text-align: center;
}

table.tblEdtSpecZamestnanec td {
    border: 1px solid #d6dcde;
    padding: 0px !important;
    background-color: #eee;
    line-height: 30px;
}

table.tblEdtSpecZamestnanec td table td {
    border:unset;
    padding:unset;
}


table.tblEdtSpecZamestnanec td.controls,
table.tblEdtSpecZamestnanec td.tblLabel
{
    background-color: #fff;
    border:none;
}

table.tblEdtSpecZamestnanec tr.rozuctovaniZdroj td.controls,
table.tblEdtSpecZamestnanec tr.rozuctovaniZdroj td.tblLabel,
table.tblEdtSpecZamestnanec tr.rozuctovaniZdroj input {
    font-weight: bold;
    color: #000 !important;
}

table.tblEdtSpecZamestnanec td.controls{
	padding-left:5px !important;
}
table.tblEdtSpecZamestnanec td.tblLabel{
	padding-right: 20px !important;
}

table.tblEdtSpecZamestnanec td .notEnabled,
table.tblEdtSpecZamestnanec td .notEnabledEdit,
table.tblEdtSpecZamestnanec td .Enabled,
table.tblEdtSpecZamestnanec td .EnabledEdit{
	margin: 0px;
	border-radius: 0;
	border: 0px;
}

.tblEdtSpecZamestnanec textarea,
.tblEdtSpecZamestnanec input[type="text"] {
    background: #fff;
    border-color: #d6dcde;
}

table.tblEmbeddedPracovniVykaz,
table.tblEdtSpecZamestnanec,
.tblEmbeddedPracovniVykaz td.edt-lbl,
.tblEdtSpecZamestnanec td.edt-lbl
{
	padding-left: 0px !important;	
}

.tblEdtSpecZamestnanec th.tblEdtSpecZamestnanecHodn
{
	width: 70px;
}

.GTTECtrl {
    width: 80px;
}
.GTTE textarea,
.GTTE input[type="text"],
.tblEdtSpecZamestnanec textarea,
.tblEdtSpecZamestnanec input[type="text"] {
    height: 36px;
    line-height: 36px;    
    position: relative;
    padding: 0 18px; 
    box-shadow: none;
}

.GTTE textarea,
.GTTE input[type="text"] {
    background: #fafcfc;
    border-color: #d6dcde;
    border-radius: 3px;
}

.GTTE select:focus,
.GTTE textarea:focus,
.GTTE input[type="text"]:focus,
.tblEdtSpecZamestnanec select:focus, 
.tblEdtSpecZamestnanec textarea:focus, 
.tblEdtSpecZamestnanec input[type="text"]:focus{
    border-color: #B71513;
    box-shadow: none;
    z-index: 10;
    outline: 0;
}

.GTTE select:hover,
.GTTE textarea:hover,
.GTTE input[type="text"]:hover,
.tblEdtSpecZamestnanec select:hover, 
.tblEdtSpecZamestnanec textarea:hover, 
.tblEdtSpecZamestnanec input[type="text"]:hover{
    border-color: #81949a;
    box-shadow: none;
    z-index: 10;
}

.GTTE select,
.GTTE textarea,
.GTTE input[type="text"],
.tblEdtSpecZamestnanec select,
.tblEdtSpecZamestnanec textarea,
.tblEdtSpecZamestnanec input[type="text"] {
}


.GTTE textarea {
    line-height: normal;
    padding: 14px 18px;
    resize: vertical;
}
.GTTE select,
.GTTE textarea,
.GTTE input[type="text"] {
    padding: 1px 2px;
    margin: 5px;
}

.GTTE select[disabled="disabled"],
.GTTE textarea[disabled="disabled"],
.GTTE input[type="text"][disabled="disabled"],
.tblEdtSpecZamestnanec select[disabled="disabled"], 
.tblEdtSpecZamestnanec textarea[disabled="disabled"], 
.tblEdtSpecZamestnanec input[type="text"][disabled="disabled"]{
    background-color: #f3f3f3;
    color: #999;
}

td.att_parentactive
{
    background-color: #FFE6B3 !important;
    /*border: 1px solid red !important;*/
}


/* sktyte radky v editaci dochazky */
.attrowhidden
{
	display: none;
}

.attcolhidden
{
	display: none;
}

.AEPC_wrapper
{
	padding: 5px;
}

.EdtSpecZamestnanec_UzaverkaTbl
{
	border: 1px solid rgb(255, 65, 65);
	background: rgb(255, 202, 202);
	width: 100%;
	margin: 10px 0px;
	font-size: 130%;
}

table.EdtSpecZamestnanec_UzaverkaTbl > tr > td:first-child, table.EdtSpecZamestnanec_UzaverkaTbl > tbody > tr > td:first-child
{
	width: 38px;
	padding: 10px;
}

.EdtSpecZamestnanec_SectionPruchody,
.EdtSpecZamestnanec_Section
{
	margin: 0px 0 15px 0;
	padding: 5px 20px;
    border: 1px solid #d4d4d4;    
}

.EdtSpecZamestnanec_SectionPruchody
{
	padding: 0px;
}

.AEPC_SaveButton
{
	margin-top: 5px;
}

.AEPC_Header
{
	font-weight: bold;
}

td.AEPCP_DateRow
{
	padding: 0px 5px 15px 5px;
	font-weight: bold;
}

.tblEmbeddedPruchody{
    border-collapse: collapse;
}

.tblEmbeddedPruchody tr td.rowcell{
    padding: 3px;
}

.tblEdtSpecZamestnanec tr td.controls,
.tblEmbeddedPruchody tr td.controls{
    padding-top: 0px;
}

.tblEdtSpecZamestnanec tr td.controls img,
.tblEmbeddedPruchody tr td.controls img{
    position: relative;
    top: 3px;
    margin-right: 4px;
}

.tblEmbeddedPruchody table td{
    /*padding: inherit;*/
}


.tblEmbeddedPruchody th
{
	font-size: 0.8em;
	overflow: hidden;
}

[aepcp_rowbefore_control]
{
	margin-top: 10px;
	margin-top: 5px;
	position:relative;
	left: -15px;
}

[aepcp_rowafter_control]
{
	margin-top: 10px;
	margin-bottom: 5px;
	position:relative;
	left: -15px;
}

.AEPCP_PruchodyBeforeWraper
{
	padding: 0px 20px 20px 20px;
}

.AEPCP_PruchodyAfterWraper
{
	padding: 20px 20px 0px 20px;
}

.AEPCP_PruchodyWraper {
    padding: 30px 20px;
    background-color: #F0F4F6;
}

.AEPCP_PruchodySwitchWraper
{
	padding: 5px 5px 5px 30px;
}

.attp_rowdopocitany 
{
    background-color: #FEE;
}

.attp_rowrucni
{
	background-color: #F5F5FF;
}

.attp_rowkonecdne {
    border-bottom: 1px solid #999;
}

.attp_rownenikonecdnerucni {
    border-bottom: 1px dashed #66F;
}

.attp_rowkonecdnerucni {
    border-bottom: 1px solid #66F;
}

.attp_rowkonecdne_tab td:not(.dxgvHEC) {
    border-bottom-color: #999 !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
}

.attp_rowkonecdnerucni_tab td:not(.dxgvHEC) {
    border-bottom-color: #66F !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
}

.attp_rownenikonecdnerucni_tab td.dxgv {
    border-bottom-color: #66F !important;
    border-bottom-width: 2px !important;
    border-bottom-style: dashed !important;
}

.aepc_addbutton {
    margin: 5px 0 0 0;
    padding: 2px;
    padding-left: 20px;
}

/* End EdtSpecZamestnanec  **************/

/* Uzaverka.aspx ************************/
.tableUzaverka td.ltr
{
	vertical-align: top;
	text-align: left;
	width: 170px;
}

.tableUzaverka td.ltr-confirm,
.tableUzaverka td.ltr,
.tableUzaverka td.ctrl
{
    padding: 4px 0;
}

.tableUzaverka td.ltr-confirm {
    padding-bottom: 1em;
    font-weight: bold;
}
/* END Uzaverka.aspx ********************/
/**/
.lpc_btn
{
    margin: 15px 2px;
}

.lpc_btn a
{
    text-decoration: underline;
}
/**/

/* Planovani */

.planTableWrapper {
    padding-right: 20px;
    vertical-align: top;
}

.planTable {
    border: 1px solid #D4D4D4;
    font-size: 14px;
}

.planTable .planHeaderTop {
    text-align: center;
    font-weight: bold;
    cursor: auto;
}

.planTable .planHeader {
    cursor: auto;
}

.planTable td {
    border: 1px solid #D4D4D4;
    padding: 8px 7px;
    text-wrap: none;
    white-space: nowrap;
}

.planTable td.planCellDay {
    text-align: right;
}

.planTable td.smVyjimka,
.planTable div.smRucniVyjimka,
.planTable div.smRucni {    
    position: relative;
}

.planTable td.smVyjimka::after,
.planTable div.smRucniVyjimka::after,
.planTable div.smRucni::after {    
    font-family: 'FontAwesome';    
    position: absolute;
    top: 0;
    right: 2px;
    font-size: 13px; 
    color: #c00;
}

.planTable div.smRucni::after {    
    content: '\f067';
}
.planTable td.smVyjimka::after{
    content: '\f068';
}

.planTable div.smRucniVyjimka::after {    
    content: '\f021';
}

.planTable td.planCellPhtv,
.planTable td.planCellSmena,
.planTable td.planCellSmenaV,
.planTable td.planCellPulDen,
.planTable td.planCellDen,
.planTable td.planCellOthers,
.planTable td.planCellFree {
    padding: 0px !important;
}

.planTable div.smInsd,
.planTable div.phtvInsd{
cursor: pointer;
padding: 8px 5px;
text-align: center;
color: black;
}

.planTable div.smInsd.smVychoziDeleted {    
    background-color: #f0f0f0;
    color: #aaa;
    text-decoration: line-through;
}

.planTable div.smInsd.smVychozi,
.planTable div.phtvInsd.smVychozi
{
    /*cursor: inherit;
    cursor: not-allowed;*/
}

.gridAgendaDenniData div.paInsd,
.planTable div.paInsd,
.planothers div.paInsd {
cursor: pointer;
padding: 8px 5px;
text-align: center;
color: black;
}

body.layoutCompact .gridAgendaDenniData td.dxgv.planA,
.gridAgendaDenniData td.dxgv.planA {
    padding: 0px;
}

body.layoutCompact .gridAgendaDenniData td.dxgv.planA div.wrap,
.gridAgendaDenniData td.dxgv.planA div.wrap {
    display: flex;
    flex-wrap: wrap;
}

.gridAgendaDenniData div.paInsd {
    padding: 10px 4px 9px;
    display: inline-block;
    margin-right: 2px;
    min-width: 50px;
}

.planothers .VzdyPlatna,
.planTable .VzdyPlatna {
    background-color: #d8eed1;
    font-weight: bold;
}

.gridAgendaDenniData .Nova,
.planothers .Nova {
    background-color: #f7e9c0;
}

.planTable .Nova {
    font-weight: bold;
    background: url('../images/icons/clock-black-small.png') no-repeat top right #f7e9c0;
}

.gridAgendaDenniData .Schvalena,
.planothers .Schvalena,
.planTable .Schvalena {
    background-color: #ccecc1;
    font-weight: bold;
}

.gridAgendaDenniData .CekaNaZruseni,
.planothers .CekaNaZruseni {
    background-color: #dae6d6;
}

.planTable .CekaNaZruseni {
    background: url('../images/icons/clock-black-small.png') no-repeat top right #dae6d6;
    font-weight: bold;
}

.planothers .Zamitnuta,
.planothers .Zrusena,
.planTable .Zamitnuta,
.planTable .Zrusena {
    background-color: #eee;
    font-weight: normal;
    font-style: italic;
}

.gridAgendaDenniData .Zamitnuta,
.gridAgendaDenniData .Zrusena {
    display: none;
}

.planothers .Ukazka {
    background-color: #eee;
    font-weight: bold;
}

.planCellHover {
    border: 2px solid #78898E !important;
    background-color: #ddd !important;
}

#pohotovostAdd,
#smenaAdd,
#planAdd {
    display: block;
    width: 100%;
    background-color: #fff;
    padding: 8px 0;
    text-align: center;
}

#pohotovostAdd i,
#smenaAdd i,
#planAdd i {
    margin: auto;
}

.gridAgendaDenniData #planAdd {
    /*float: right;*/
}

.planChckDenne {
    margin-left: 15px;
}

.lblErrorPlan {
    margin: 15px 5px;
}

.zadost-state-box {
    width: 30px;
    height: 100%;
}

.zadost-detail-table {
    margin-bottom: 20px;
}

.zadost-detail-table td {
    white-space: nowrap;
}

.zadost-detail-table th {
    white-space: nowrap;
    padding-top: 10px;
}

.zadost-detail-table td.edt-lbl {
    white-space: nowrap;
    padding-top: 10px;
}

.zadost-detail th.historie {
    padding-top: 30px;
}

.zadost-detail-akce td {
    white-space: nowrap;
}

.zadost-detail-den {
    text-align: right;
    padding-left: 0;
    padding-right: 20px;
}

.zadost-detail-operace {    
    width: 20px;
}

.zadost-detail-typ {
    padding-right: 20px;
}

.zadost-detail-buttons-table {
    margin: 40px 0 20px 10px;
}

td.b {
    padding: 0 7px 0 0;
}

.zadost-ctrl-icon-pos,
.zadost-ctrl-icon-neg,
.zadost-ctrl-icon {
    margin-right: 5px;
}

.zadost-ctrl-icon-pos {
    color: #57A600;
}

.zadost-ctrl-icon-neg {
    color: #A60000;
}

a.grid_button {    
    line-height: 18px;
}

.grid_button {
    margin-left: 2px;
    display: block;
    float: left;
}

.grid_button_second {
    margin-left: 10px;
}

.dxgvControl_Aktion3 a.grid_button_command,
a.grid_button_command,
a.dxeHyperlink_Aktion3.grid_button_command {
    color: #000;
}

table.webdshzadosti-data-table-wrap {
    width: 100%;
}

.dsh-row-main-wrapper {
    display: flex;
    flex-wrap: wrap;
}

table.webdshzadosti-data-table-wrap th,
table.webterminal-data-table-wrap th,
table.webterminal-table-wrap th,
table.planothers th,
table.zadost_historie th {
    text-wrap: none;
    white-space: nowrap;
}

table.webterminal-table-wrap td,
table.planothers td,
table.zadost_historie td {
    border: 1px solid #D4D4D4;
    padding: 13px 5px 11px;
    text-wrap: none;
    white-space: nowrap;
}

table.webdshzadosti-data-table-wrap td {
    text-wrap: none;
    white-space: nowrap;
    padding: 13px 5px 11px;
    border-top: solid 2px #fff;
    border-left: 1px solid rgba(0,0,0,0.1);
    border-right: 1px solid rgba(0,0,0,0.1);
}

table.webdshzadosti-data-table-wrap {
    border: 1px solid rgba(0,0,0,0.1);
}

table.webdshzadosti-data-table-wrap tfoot td {
    border: none;
}

    table.webterminal-table-wrap td {
        padding: 0px;
    }

#swTerminalTimer.blink span {
    color: #F0F4F6;
}

table.planothers th,
table.planothers td {
    padding: 2px 5px;
}

table.planothersleg {
    margin-top: 5px;
}

    table.planothersleg,
    table.planothersleg td {
        border: none;
    }

.edt-zadost-h2 {
    margin: 0px 20px;
    padding: 0px;
}

.edt-zadost-h2 h2 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.edt-planakce-h2 h2 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.documents-wrapper{
margin: 10px 0px;
}

.documents-item{
    margin: 5px 0px;
}

.documents-item a{
    margin-right: 7px;
}

.documents-table-wrapper{
    padding-bottom: 40px;
}

.documents-dropZoneExternal {
    min-width: 400px;
    min-height: 200px;
    border: 1px solid #ddd;
    vertical-align: middle;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.zadost-new-document-wrapper{
    margin-bottom: 10px;
}

.zadost-new-document {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

    .zadost-new-document a {
        margin-right: 5px;
    }


.documents-dropZoneExternal.dropZoneExternalActive {
    border: 1px solid #aaa;
    background-color: #eee;
}

table.planothers td.zko-td-sm {
    border-bottom-width: 0px !important;
    padding: 1px;
    text-align: center;
}

table.planothers td.zko-td-nob {
    border-bottom-width: 0px !important;
}

table.planothers td.zko-td-nobt {
    border-top-width: 0px !important;
}

table.planothers td.zko-td-pa {
    text-align: center;
    border-top: 0px;
    padding: 1px;
}

.pnlDefiniceObdobi {
    margin: 10px 0px;
}
/* END planovani */

/* customize layout*/

.customizeLayout {
    overflow: hidden;
}

.customizeLayout > tr > td {
    vertical-align: top;
}

.customizeLayout .cl-buttons {
    width: 70px; vertical-align: middle !important; text-align: center;
}

.customizeLayout .cl-firstcell {
    padding-left:20px; padding-right:20px;
    vertical-align:top;
}

.cl-btn-save {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.cl-btn-save.cl-btn-save-customizelayout {
    right:55px;   
}

/* END customize layout*/

