/* 
    Document   : style
    Created on : Jul 20, 2012, 3:41:26 PM
    Author     : schwarzer
    Description:
        Purpose of the stylesheet follows.
*/


/*
	Hlavicka vseho napr. popisek dialogu (nahore), pozadi textu "Prihlaseni do systemu"
*/
.ui-widget-header
{
    font-weight: normal !important;
    background: #818181 !important;
    color: #FFFFFF !important;
    border:none !important;
    text-shadow:none !important;
}

/* 
	Pri najeti v tabulce na hlavicku sloupecku - barva pozadi  
*/
.ui-datatable .ui-state-hover,
.ui-datatable .ui-state-active,
.ui-datatable .ui-state-focus
{
	background: #ccc !important;
}

/* 
	Pozadi vyhledavaci filtru (text policek ve kterych filtrujes v tabulkach) 
*/
.ui-datatable .ui-inputfield
{
	background: #fff !important;
}

/* 
	Barva pozadi toho pruhu, kde je logo
*/
.page-header-logon
{     
    background: #E5E5E5 !important;
    height: 70px !important;
    min-width: 1016px !important;
}

/*
	Pozadi, je to vlastne ten prechod co je videt v normalnim IDM treba na profilu. pod textem "INFORMACNI SYSTEM IDM..." je takovy prechod tak toto je ono,
	jen pro liberec tam neni prechod, ale je to v bile barve 
*/
.page-footer
{
    border-top:solid 2px #FFFFFF !important;
    min-height: 399px !important;
    /*background-image: url("/IDM/javax.faces.resource/ContentBg.png.xhtml?ln=img") !important;*/
    background-color: #FFFFFF !important;
    background-repeat: repeat-x !important;
    min-width: 1006px !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*
	Barva pozadi prihlasovaciho formulare (jak je : Domena, Uziv. jmeno, Heslo)
*/
.logon-form
{
    background: #e0e0e0 !important;
}
.logon-form-content
{
    background: #e0e0e0 !important;
}

.logon-form-password-change
{
	background: #e0e0e0 !important;
}

.logon-form-password-change td
{
	vertical-align: top !important;
}

/*
	Barva textu na profilu (INFORMACNI SYSTEM IDM....)
*/
.welcome-info H2 
{
    margin: 0px;
    font-size: 1.3em;
    margin-bottom: 10px;
    font-weight: normal;
    color: #C6133E;
}

/*
	Odkaz na obrazek ktery vlastne je ten vrchni sedy pruh (za logem) a spodni svetlejsi (jak je treba "Sprava ciselniku", "Uzivatelske atributy" apod)
*/
.page-header-main-table
{    
    background:url("/IDM/javax.faces.resource/MenuBg_LBK.png.xhtml?ln=img") repeat-x !important;
    width:100%;
    height:145px;
}

/*
	Barva textu na Profilu uzivatele (cely odstavec ktery zacina "Soucasti systemu IDM je i sprava.....")
*/
.welcome-info H3 
{
    margin: 0px;
    font-size: 1.1em;
    margin-bottom: 10px;
    font-weight: normal; color: #000000;
}

/* -------------------------------------------- NASTAVENI LEVEHO A PRAVEHO MENU V SEKCICH --------------------------------------- */

/*
	Barva pozadi pri vyberu ciselniku (nejedna se ani o leve menu ani o pravou cast, nybrz o celou tabulku)
*/
.idm-list-content-table
{
    width:100% !important;
    background:#e5e5e5 !important;
}

/*
	Barva pozadi leveho menu
*/
.idm-list-selector
{
    border:none !important;
    background:#e5e5e5 !important;
}

/*
	Nastaveni barvy textu tlacitek (Agendy, Agendove Role, ...)
*/
.idm-list-selector .ui-state-default,
.idm-list-selector .ui-state-hover,
.idm-list-selector .ui-state-active,
.idm-list-selector .ui-state-focus,
.idm-list-selector .ui-state-selected
{
    width:164px !important;
    height:28px !important;
    color:#222 !important;
    text-shadow:none !important;
    text-align:left !important;
    padding:0px !important;
    margin:0px !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

/*
	Nastaveni ramecku pri vychozim stavu (Kdyz tlacitko neni neni zmackle, neaktivni a nemame na nem mys
*/
.idm-list-selector .ui-state-default
{
    border-top:0px solid #e5e5e5 !important;
    border-left:1px solid #e5e5e5 !important;
    border-right:1px solid #818181 !important;
    border-bottom:0px solid #e5e5e5 !important;

    background:#e5e5e5 !important;
    font-weight:normal !important;
}

/*
	Nastaveni textu "Dynamicke ciselniky" apod.
*/
.idm-list-selector .ui-panelgrid>*>tr 
{
    color: #000000 !important;
    background: #e5e5e5 !important;
    
    border-top:0px !important;
    border-left:0px solid #818181  !important;
    border-right:1px solid #818181 !important;
    border-bottom:1px solid #999999 !important;
    
    padding-bottom: 2px !important;
}

/*
	Nastaveni tlacitka "+" pri Dynamickych ciselnikach
*/
.idm-list-selector .ui-panelgrid>*>tr>td .ui-button
{
	width: 23px !important;
	height: 23px !important;
	float: right !important;
	margin-right: 5px !important;
	padding: 0px !important;
	text-align : center !important;
	cursor: pointer !important;
	
	border: 0 !important;
    background:#C6133E !important;
    font-weight:normal !important;
    color:#FFFFFF !important;
    text-shadow:none !important;

    -moz-border-radius:1px !important;
    -webkit-border-radius:1px !important;
    border-radius:1px !important;
    
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*
	Pozadi prave strany 
*/
#rightPanel
{
	background: transparent !important;
}

/*
	Pri najeti na nevybrane tlacitko (napr. Agendy) se nastavi ramecek a pozadi
*/
.idm-list-selector .ui-state-hover
{
    border-top:1px solid #818181 !important;
    border-left:1px solid #e5e5e5 !important;
    border-right:1px solid #e5e5e5 !important;
    border-bottom:1px solid #818181 !important;

    background:#d8d8d8 !important;
    font-weight:normal !important;
}

/*
	Stav po kliknuti, stejne jako pri najeti, jen te tucny text
*/
.idm-list-selector .ui-state-active,
.idm-list-selector .ui-state-focus,
.idm-list-selector .ui-state-selected
{
    border-top:1px solid #818181 !important;
    border-left:1px solid #e5e5e5 !important;
    border-right:1px solid #e5e5e5 !important;
    border-bottom:1px solid #818181 !important;

    background:#d8d8d8 !important;
    font-weight:bold !important;
}

/*
	Prava strana pri ciselnicich
*/
.idm-list-content-right-content-td .idm-list-content-right-content-div
{
	background: #e5e5e5 !important;
	padding: 5px 5px 5px 5px !important;
	
	border-top:0px solid #818181 !important;
    border-left:0px solid #818181 !important;
    border-right:0px solid #e5e5e5 !important;
    border-bottom:0px solid #818181 !important;
}

/*
	Take neco z prave strany :D
*/
.idm-list-content-right-content
{
    border-left:1px solid #818181;
    background: #e5e5e5;
    min-height:352px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
}

/*
	pffffffff....
*/
.idm-list-content-right-content>.ui-panel
{
    background:transparent !important;
}

/* -------------------------------------------------------------- ZAPATI (info o verzi) -----------------------------------------------*/

/*
	Informace o verzi apod.
*/
.version-footer-panel
{ 
    border:none !important;
    height:40px !important;
    width:100% !important;
    background:#E5E5E5 !important;
    min-width: 1016px !important;

    line-height: 40px !important;
    vertical-align: middle !important;
}


/* ------------------------------------------------------ HLAVNI VRCHNI MENU ------------------------------------------------------------ */

/*
	Zakladni stav tlacitka v hlavni liste (Profil, Napoveda apod)
*/
.menu-header-button-div .ui-state-default
{
    border-top:1px solid #ccc !important;
    border-left:1px solid #ccc !important;
    border-right:1px solid #ccc !important;
    border-bottom:1px solid #8a8a8a !important;

    background:#cccccc  !important;

    font-weight:normal !important;
    color:#000000 !important;
    text-shadow:none !important;

    width:9em !important;
    height:4em !important;

    padding:0 !important;
    margin:0 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Stav tlacitka v hlavni liste po najeti
*/
.menu-header-button-div .ui-state-hover
{
    border-top:1px solid #8a8a8a !important;
    border-left:1px solid #8a8a8a !important;
    border-right:1px solid #8a8a8a !important;
    border-bottom:1px solid #e8e8e8 !important;

    background:#e8e8e8 !important;

    font-weight:normal !important;
    color:#000000 !important;
    text-shadow:none !important;

    width:9em !important;
    height:4em !important;

    padding:0 !important;
    margin:0 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Stav tlacitka hlavni listy po kliknuti (vybrani)
*/
.menu-header-button-div .ui-state-selected,
.menu-header-button-div .ui-state-active,
.menu-header-button-div .ui-state-focus
{
    border-top:1px solid #8a8a8a !important;
    border-left:1px solid #8a8a8a !important;
    border-right:1px solid #8a8a8a !important;
    border-bottom:1px solid #e8e8e8 !important;

    background:#e8e8e8 !important;

    font-weight:normal !important;
    color:#000000 !important;
    text-shadow:none !important;

    width:9em !important;
    height:4em !important;

    padding:0 !important;
    margin:0 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Barva textu "Zalozky:" v levo od vyberu zalozek
*/
.page-header-main .main_menu2_bookmark_panel .ui-panelgrid>*>tr>td:first-child
{
	min-width: 58px !important;
	text-align: left !important;
	vertical-align: center !important;
	color: #000000 !important;
}

/*
	Nastaveni tlacitka "+" a "-" pri zalozkach (dulezity je nejspis jen "color" a "background")
*/
.page-header-main .main_menu2_bookmark_panel .ui-panelgrid>*>tr>td .ui-button
{
	width: 23px !important;
	height: 23px !important;
	
	padding: 0px !important;
	text-align : center !important;
	cursor: pointer !important;
	
	border: 0 !important;
    background:#C6133E !important;
    font-weight:normal !important;
    color:#FFFFFF !important;
    text-shadow:none !important;

    -moz-border-radius:1px !important;
    -webkit-border-radius:1px !important;
    border-radius:1px !important;
    
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------- SPODNI MENU (Sprava identit apod) -------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
	Zakladni stav tlacitka (neni vybran ani na nem neni kurzor)
*/
.menubutton-base .ui-state-default
{
    border:none !important;

    background:transparent !important;

    font-weight:normal !important;
    color:#222 !important;
    text-shadow:none !important;

    width:6.82em !important;
    height:6.82em !important;

    margin:0 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Najeti na tlacitko
*/
.menubutton-base .ui-state-hover
{
    border:none !important;

    font-weight:normal !important;
    color:#C6133E !important;
    text-shadow:none !important;

    width:6.82em !important;
    height:6.82em !important;

    margin:0 !important;
    background: transparent !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Tlacitko je vybrano
*/
.menubutton-base .ui-state-selected,
.menubutton-base .ui-state-active,
.menubutton-base .ui-state-focus
{
    border:none !important;

	background: transparent !important;

    font-weight:normal !important;
    color:#C6133E !important;
    text-shadow:none !important;

    width:6.82em !important;
    height:6.82em !important;

    margin:0 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.menubutton-changepassword span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ZMH.png.xhtml?ln=img");
}

.menubutton-changepassword .ui-state-hover span,
.menubutton-changepassword .ui-state-selected span,
.menubutton-changepassword .ui-state-active span,
.menubutton-changepassword .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ZMH_Act.png.xhtml?ln=img");
}

.menubutton-identity span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/USR.png.xhtml?ln=img");
}

.menubutton-identity .ui-state-hover span,
.menubutton-identity .ui-state-selected span,
.menubutton-identity .ui-state-active span,
.menubutton-identity .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/USR_Act.png.xhtml?ln=img");
}

.menubutton-userattribute span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/KUZ.png.xhtml?ln=img");
}

.menubutton-userattribute .ui-state-hover span,
.menubutton-userattribute .ui-state-selected span,
.menubutton-userattribute .ui-state-active span,
.menubutton-userattribute .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/KUZ_Act.png.xhtml?ln=img");
}

.menubutton-administration span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/OVM.png.xhtml?ln=img");
}

.menubutton-administration .ui-state-hover span,
.menubutton-administration .ui-state-selected span,
.menubutton-administration .ui-state-active span,
.menubutton-administration .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/OVM_Act.png.xhtml?ln=img");
}

.menubutton-reports span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/AIS.png.xhtml?ln=img");
}

.menubutton-reports .ui-state-hover span,
.menubutton-reports .ui-state-selected span,
.menubutton-reports .ui-state-active span,
.menubutton-reports .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/AIS_Act.png.xhtml?ln=img");
}

.menubutton-configuration span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ZMU.png.xhtml?ln=img");
}

.menubutton-configuration .ui-state-hover span,
.menubutton-configuration .ui-state-selected span,
.menubutton-configuration .ui-state-active span,
.menubutton-configuration .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ZMU_Act.png.xhtml?ln=img");
}

.menubutton-synchronization span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/SYN.png.xhtml?ln=img");
}

.menubutton-synchronization .ui-state-hover span,
.menubutton-synchronization .ui-state-selected span,
.menubutton-synchronization .ui-state-active span,
.menubutton-synchronization .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/SYN_Act.png.xhtml?ln=img");
}

.menubutton-extinterface span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ROL.png.xhtml?ln=img");
}

.menubutton-extinterface .ui-state-hover span,
.menubutton-extinterface .ui-state-selected span,
.menubutton-extinterface .ui-state-active span,
.menubutton-extinterface .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/ROL_Act.png.xhtml?ln=img");
}

.menubutton-wfadmin span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/FUM.png.xhtml?ln=img");
}

.menubutton-wfadmin .ui-state-hover span,
.menubutton-wfadmin .ui-state-selected span,
.menubutton-wfadmin .ui-state-active span,
.menubutton-wfadmin .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/FUM_Act.png.xhtml?ln=img");
}

.menubutton-notifadmin span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/NED.png.xhtml?ln=img");
}

.menubutton-notifadmin .ui-state-hover span,
.menubutton-notifadmin .ui-state-selected span,
.menubutton-notifadmin .ui-state-active span,
.menubutton-notifadmin .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/NED_Act.png.xhtml?ln=img");
}

.menubutton-remarks span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/REMARKS.png.xhtml?ln=img");
}

.menubutton-remarks .ui-state-hover span,
.menubutton-remarks .ui-state-selected span,
.menubutton-remarks .ui-state-active span,
.menubutton-remarks .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/REMARKS_Act.png.xhtml?ln=img");
}

.menubutton-rulesadmin span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/RUL.png.xhtml?ln=img");
}

.menubutton-rulesadmin .ui-state-hover span,
.menubutton-rulesadmin .ui-state-selected span,
.menubutton-rulesadmin .ui-state-active span,
.menubutton-rulesadmin .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/RUL_Act.png.xhtml?ln=img");
}

.menubutton-mywf span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/WFU.png.xhtml?ln=img");
}

.menubutton-mywf .ui-state-hover span,
.menubutton-mywf .ui-state-selected span,
.menubutton-mywf .ui-state-active span,
.menubutton-mywf .ui-state-focus span
{
    background-image:url("/IDM/javax.faces.resource/icons/lbk/WFU_Act.png.xhtml?ln=img");
}


/*----------------------------------------------------------- VECI OHLEDNE DIALOGU APOD ----------------------------------------------------------------*/

/*
	Pozadi dialogu
*/
.ui-dialog
{
    background: #eaeaea !important;
}

/*
	Policko ktere je jen pro cteni
*/
.dialog-field-readonly
{
    background-color: #E5E5E5 !important;
    color: #666 !important;
    box-shadow: none !important;
    text-shadow:none !important;
}

/*
	Barva nadpisu dialogu
*/
.ui-dialog .ui-widget-header
{
    font-weight: bold !important;
    background: #818181 !important;
    border:1px solid #818181 !important;
}

/*
	Pozadi prostoru, ve kterem jsou jednotlive Taby (Detail, Uzivatelske atributy, Systemove informace)
*/
.ui-dialog .ui-tabs-panels
{
    padding:5px !important;
    background:#eaeaea !important;
    min-width:400px;
}

/*
	Toto uz je pro jednotlivy prostor, ve kterem se nachazi TAB
*/
.ui-dialog .ui-tabs-panel
{
    padding:0px !important;
    background:#eaeaea !important;
}

/*
	Nastaveni headeru v prostoru pro tab... nejspis se nevyuziva
*/
.ui-dialog .ui-tabs .ui-widget-header
{
    background: #eaeaea !important;
    border:none !important;
}

/*
	Barva nevybraneho tabu
*/
.ui-dialog .ui-tabs .ui-tabs-panels .ui-widget-header
{
    background: #818181 !important;
}

/*
	Barva nevybraneho tabu
*/
.ui-dialog .ui-tabs-nav .ui-state-default
{
    background:#818181 !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Barva textu v tabu
*/
.ui-dialog .ui-tabs-nav .ui-state-default a
{
    font-weight:normal !important;
    color:#fff !important;
    text-shadow:none !important;
}

/*
	Barva aktivniho tabu
*/
.ui-dialog .ui-tabs-nav .ui-tabs-selected
{
    border-top:1px solid #aaa !important;
    border-left:1px solid #aaa !important;
    border-right:1px solid #aaa !important;
    border-bottom:0px solid #eaeaea !important;

    background:#eaeaea !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/*
	Barva textu aktivniho tabu
*/
.ui-dialog .ui-tabs-nav .ui-tabs-selected a
{
    font-weight:normal !important;
    color:#000 !important;
    text-shadow:none !important;
}

.ui-dialog-footer.ui-widget-content
{
	background-color: #D6E4F8 !important;
	border: none !important;
}


/* ------------------------------------------------- Prepis originalnich stylu pro potreby UI ----------------------------------------------------------------- */
    
     
.ui-resizable-n,
.ui-resizable-s
{
    height:12px;
}

.ui-resizable-e,
.ui-resizable-w
{
    width:10px;
}
.ui-resizable-se,
.ui-resizable-sw,
.ui-resizable-nw,
.ui-resizable-ne
{
    width:12px;
    height:12px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-right
{
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-inputfield
{
    height:11px;
}

.ui-selectonemenu-trigger
{
    width:11px !important;
}

.ui-icon-triangle-1-s
{
    background-position:-67px -17px !important;
}
.ui-panel 
{
    border:none !important;
    padding:0px !important;
    margin:0px !important;
}

.ui-panel .ui-panel-content
{
    border:none !important;
    padding:0px !important;
    margin:0px !important;
}

.ui-widget
{
    font-family: 'Tahoma' !important;
    font-size: 11px !important;
    font-weight: normal !important;
    outline:none !important;
}

.ui-widget-header .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
.ui-state-hover a, .ui-state-hover a:link, .ui-state-hover a:visited
{
    text-shadow:none !important;
    font-weight:normal !important;
    
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-selectcheckboxmenu
{
    display:block !important;
    width:120px !important;
    
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-selectcheckboxmenu-trigger.ui-state-default,
.ui-selectcheckboxmenu-trigger.ui-state-hover,
.ui-selectcheckboxmenu-label.ui-state-default,
.ui-selectcheckboxmenu-label.ui-state-hover
{
    margin:0px !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-selectonemenu .ui-state-hover
{
	-moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-selectcheckboxmenu-trigger.ui-state-default,
.ui-selectcheckboxmenu-trigger.ui-state-hover
{
    padding-left:3px !important;
    padding-right:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-selectcheckboxmenu-label.ui-state-default,
.ui-selectcheckboxmenu-label.ui-state-hover
{
    padding-left:5px !important;
    padding-right:26px !important;
    padding-top:3px !important;
    padding-bottom:3px !important;
    
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-widget-header .ui-icon
{
    background-image:url("/IDM/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo") !important;
}

.ui-tree
{
    border:none !important;
    width:auto !important;
}

.ui-tree-container
{
    border:none !important;
}

.ui-fileupload-content
{
    display: none;
}

.form-button-div-dialog .ui-fileupload-buttonbar,
.form-button-div-dialog .ui-corner-top,
.form-button-div-dialog .ui-widget-header{
	background: transparent !important;
	padding: 0px !important;
	border: 0px !important;
	margin: 0px !important;
}

.ui-fileupload-choose,
.form-button-div-dialog .ui-fileupload
{
	display: inline-block;
    padding: 0px !important;
}

input,
ul,
select,
option,
textarea
{
    text-shadow:none !important;
}

.ui-datatable .ui-column-resizer
{
    margin: -4px -10px -45px 0 !important;
}

/* ------------------------ Nove styly pro potreby UI ------------------------ */

html,
body
{
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
}



.page-header-logon .ui-panel-content img
{     
    padding-top: 9px !important;
}

.logon-form-domain
{
    width: 208px !important;
}

.specification-select
{
    width: 181px !important;
}

.page-header-main
{
    height: 145px !important;
    width: 100% !important;
    min-width: 1016px !important;
}

.page-header-main .main_menu2_bookmark_panel
{
	background: transparent !important;
}

.page-header-main .main_menu2_bookmark_panel .ui-panelgrid>*>tr
{
	background: transparent !important;
	border: 0px;
}

.page-header-main .main_menu2_bookmark_panel .bookmark-select
{
	min-width: 160px !important;
	width: 160px !important;
	vertical-align: center !important;
}

.ui-selectonemenu-panel,
.ui-selectonemenu-items-wrapper
{
	height: auto !important;
} 

.page-header-main .main_menu2_bookmark_panel .ui-panelgrid>*>tr>td .ui-button-text-only .ui-button-text
{
	padding: 0px !important;
}

.hide-column-names table thead tr 
{
    display: none;
}

.system-info-label
{
    width: 100px !important; 
    height: 12px !important;
}

.non-tabs-panel,
.non-tabs-panel-err
{
    width:100% !important; 
    display: block !important;
}

.add-ars-cl
{
    width:100% !important; 
    min-height: 460px
}

.welcome-info 
{
    margin:20px;
    border:0px;
    background:transparent;
    min-width:800px;
}

.welcome-info td 
{
    font-size: 1.0em; 
    font-weight: normal;
}

.welcome-info td.lefted
{
    padding-left: 16px;
}

.welcome-info table 
{
    margin-left: 25px;
    width: 500px;
}

/* ------------------------ Panel vyberu ciselniku ------------------------ */

.idm-list-selector-td
{
    width:163px;
    text-align:left;
    vertical-align: top;
    padding-left:0px;
    padding-top:4px;
}

.idm-list-selector .ui-panel-content
{
    border:none !important;
    width:163px !important;
}

.idm-list-selector span
{
    border:none !important;

    display:table-cell !important;

    padding-top:2px !important;
    padding-bottom:2px !important;
    padding-left:6px !important;
    text-align:left !important;
    vertical-align:middle !important;
}

.idm-list-selector .ui-panelgrid
{
	width: 100% !important;
	margin-left: 1px !important;
	background: transparent !important;
}

.idm-list-selector .ui-panelgrid>*>tr>td
{
	padding: 5px 0px 5px 5px !important;
}

.idm-list-content-right-content-td
{
    text-align:left;
    vertical-align:top;
    padding-top:4px;
    padding-right:4px;
    padding-bottom:5px;
}


/* ------------------------ Zapati s informaci o verzi ------------------------ */

.version-footer-panel-FLT
{ 
    position: absolute !important;
    bottom: 0px !important;
}

.version-footer-panel-FIX
{ 
    position: static !important;
}

.version-footer-panel-L
{
    padding-left: 10px !important;
    float: left !important;
}

.version-footer-panel-R
{ 
    padding-right: 10px !important;
    float: right !important;
}

/* ------------------------ Tlacitka menu hlavni listy ------------------------ */

.menu-header-button-div
{
    width: 56em  !important;
}


/* ------------------------ Tlacitka menu vedlejsi listy ------------------------ */

.menubutton-base
{
    display:inline !important;
}

.menubutton-base span
{
    border:none !important;

    display:table-cell !important;

    padding:0px !important;
    text-align:center !important;
    vertical-align:bottom !important;

    background-position:50% 5% !important;
    background-repeat:no-repeat !important;

    width:75px !important;
    height:70px !important;	
}


/* ------------------------ Formulare ------------------------ */

.ui-dialog input,
.ui-dialog ul,
.ui-dialog select,
.ui-dialog textarea
{
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.ui-dialog input,
.ui-dialog ul
{
    min-height: 23px !important;
}

.ui-dialog select
{
    min-height: 17px !important;
}

.ui-dialog textarea
{
    height: 62px;
    overflow-y: scroll !important;
}

.dialog-field-grid,
.dialog-field-setall-grid,
.dialog-err-field-grid,
.pg_active_to_from
{
    border-top: none !important;
    border-bottom: solid 2px #FFFFFF !important;
    border-left: none !important;
    border-right: none !important;
    background:transparent !important;
}

.dialog-photo-field-grid
{
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    background:transparent !important;
}

.dialog-field-grid .ui-selectonemenu,
.dialog-field-grid .ui-selectonemenu .ui-helper-hidden-accessible,
.dialog-field-grid .ui-selectonemenu label,
.pg_active_to_from .ui-selectonemenu,
.pg_active_to_from .ui-selectonemenu .ui-helper-hidden-accessible,
.pg_active_to_from .ui-selectonemenu label
{
    width: 100% !important;
    
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.dialog-field-grid .ui-selectonemenu label,
.pg_active_to_from .ui-selectonemenu label
{
    height:19px !important;
}

.dialog-field-grid,
.dialog-field-grid .ui-panelgrid,
.pg_active_to_from,
.pg_active_to_from .ui-panelgrid,
.dialog-photo-field-grid,
.dialog-systeminfo-grid,
.dialog-userattribute-grid,
.dialog-userattribute-grid .ui-panelgrid,
.dialog-complete-unify,
.dialog-complete-unify .ui-panelgrid,
.dialog-addlistitem-element,
.dialog-field-setall-grid,
.dialog-err-field-grid
{
    width:100% !important;
}

.dialog-userattribute-grid>*>tr>td:nth-child(1)
{
	width: 3% !important;
}

.dialog-err-field-grid
{
    height:100% !important;
}

.dialog-field-grid .ui-message-error,
.dialog-userattribute-grid .ui-message-error,
.dialog-field-setall-grid .ui-message-error,
{
    margin-right: 0px !important;
}

.register-new-ou-grid .ui-message-error
{
    margin-right: 0px !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.dialog-systeminfo-grid,
.dialog-systeminfo-grid>tbody>tr,
.dialog-systeminfo-grid>tbody>tr>td,
.dialog-userattribute-grid,
.dialog-userattribute-grid>tbody>tr,
.dialog-userattribute-grid>tbody>tr>td,
.dialog-userattribute-grid>tbody>tr>td>.ui-panel,
.dialog-userattribute-grid .ui-panelgrid>tbody>tr,
.dialog-userattribute-grid .ui-panelgrid>tbody>tr>td,
.dialog-userattribute-grid .ui-panelgrid>tbody>tr>td>.ui-panel
.dialog-complete-unify,
.dialog-complete-unify>tbody>tr,
.dialog-complete-unify>tbody>tr>td,
.dialog-complete-unify>tbody>tr>td>.ui-panel,
.dialog-complete-unify .ui-panelgrid>tbody>tr,
.dialog-complete-unify .ui-panelgrid>tbody>tr>td,
.dialog-complete-unify .ui-panelgrid>tbody>tr>td>.ui-panel
.tree-view-grid,
.tree-view-grid>tbody>tr,
.tree-view-grid>tbody>tr>td,
.tree-view-selector-grid,
.tree-view-selector-grid>tbody>tr,
.tree-view-selector-grid>tbody>tr>td,
.tree-view-selector-grid>tbody>tr>td>.ui-panel,
.dialog-field-grid>tbody>tr,
.dialog-field-grid>tbody>tr>td,
.dialog-field-grid>tbody>tr>td>.ui-panel,
.dialog-field-grid .ui-panelgrid>tbody>tr,
.dialog-field-grid .ui-panelgrid>tbody>tr>td,
.dialog-field-grid .ui-panelgrid>tbody>tr>td>.ui-panel,
.pg_active_to_from>tbody>tr,
.pg_active_to_from>tbody>tr>td,
.pg_active_to_from>tbody>tr>td>.ui-panel,
.pg_active_to_from .ui-panelgrid>tbody>tr,
.pg_active_to_from .ui-panelgrid>tbody>tr>td,
.pg_active_to_from .ui-panelgrid>tbody>tr>td>.ui-panel,
.dialog-photo-field-grid>tbody>tr,
.dialog-photo-field-grid>tbody>tr>td,
.dialog-photo-field-grid>tbody>tr>td>.ui-panel,
.dialog-addlistitem-element,
.dialog-addlistitem-element>tbody>tr,
.dialog-addlistitem-element>tbody>tr>td,
.dialog-addlistitem-element>tbody>tr>td>.ui-panel,
.dialog-field-setall-grid>tbody>tr,
.dialog-field-setall-grid>tbody>tr>td,
.dialog-field-setall-grid>tbody>tr>td>.ui-panel
{
    border:none !important;
    background:transparent !important;
}


.tree-view-grid,
.tree-view-grid>tbody>tr,
.tree-view-grid>tbody>tr>td,
.tree-view-selector-grid,
.tree-view-selector-grid>tbody>tr,
.tree-view-selector-grid>tbody>tr>td,
.dialog-field-grid,
.dialog-field-grid>tbody>tr,
.dialog-field-grid .ui-panelgrid>tbody>tr,
.dialog-field-grid .ui-panelgrid>tbody>tr>td,
.pg_active_to_from,
.pg_active_to_from>tbody>tr,
.pg_active_to_from .ui-panelgrid>tbody>tr,
.pg_active_to_from .ui-panelgrid>tbody>tr>td,
.dialog-photo-field-grid,
.dialog-photo-field-grid>tbody>tr,
.dialog-userattribute-grid,
.dialog-userattribute-grid>tbody>tr,
.dialog-userattribute-grid .ui-panelgrid>tbody>tr,
.dialog-userattribute-grid .ui-panelgrid>tbody>tr>td,
.dialog-complete-unify,
.dialog-complete-unify>tbody>tr,
.dialog-complete-unify .ui-panelgrid>tbody>tr,
.dialog-complete-unify .ui-panelgrid>tbody>tr>td,
.dialog-addlistitem-element,
.dialog-addlistitem-element>tbody>tr,
.dialog-addlistitem-element>tbody>tr>td,
.dialog-field-setall-grid,
.dialog-field-setall-grid>tbody>tr,
.dialog-field-setall-grid>tbody>tr>td
{
    padding:0px !important;
}

.dialog-field-grid .ui-panelgrid>tbody>tr>td:nth-child(1),
.pg_active_to_from
{
    width: 100% !important;
}

.dialog-addlistitem-element>tbody>tr>td:nth-child(2)
{
    width: 100px !important;
}

.pg_active_to_from>tbody>tr>td:nth-child(1),
.pg_active_to_from>tbody>tr>td:nth-child(3)
{
	width: 20%;
	text-align: center;
}

.pg_active_to_from>tbody>tr>td:nth-child(2),
.pg_active_to_from>tbody>tr>td:nth-child(4)
{
	width: 30%;
}

.dialog-addlistitem-element>tbody>tr>td:nth-child(3),
.dialog-addlistitem-element>tbody>tr>td:nth-child(3)>div,
.dialog-addlistitem-element>tbody>tr>td:nth-child(3)>div>.ui-helper-hidden-accessible>label
{
    width: 200px !important;
}

.tree-view-selector-grid>tbody>tr>td:nth-child(2)
{
    padding-right: 5px !important;
}

.tree-view-grid>tbody>tr>td
{
    vertical-align:top;
}

.tree-view-grid>tbody>tr>td:nth-child(1) .ui-panel
{
    width:200px;
}

.tree-view-grid>tbody>tr>td:nth-child(1) .ui-tree
{
    height: -moz-calc(100% - 6px) !important;
    height: -webkit-calc(100% - 6px) !important;
    height: calc(100% - 6px) !important;
}

.ui-tree-selfcontainer
{
    background-color: #FFFFFF !important;
    border:solid 1px #A8A8A8 !important;
    height: 319px;
    overflow-y: hidden !important; 
    overflow-x: hidden !important;
}

.dialog-systeminfo-grid>tbody>tr>td
{
    height: 23px !important;
}

.dialog-systeminfo-grid>tbody>tr>td,
.dialog-userattribute-grid>tbody>tr>td,
.dialog-complete-unify>tbody>tr>td,
.dialog-field-grid>tbody>tr>td,
.dialog-field-setall-grid>tbody>tr>td,
.dialog-err-field-grid>tbody>tr>td,
.pg_active_to_from>tbody>tr>td
{
    vertical-align:middle;
    padding:4px !important;
}

.dialog-photo-field-grid>tbody>tr>td
{
    vertical-align:top;
}

.dialog-systeminfo-grid>tbody>tr:nth-child(odd),
.dialog-field-grid>tbody>tr:nth-child(odd),
.pg_active_to_from>tbody>tr>td,
.dialog-field-setall-grid>tbody>tr:nth-child(odd),
.dialog-userattribute-allgrids>table:nth-child(odd)
{
    background-color: #FFFFFF !important;
}

.dialog-systeminfo-grid>tbody>tr>td:nth-child(1)
{
    width: 200px;
    text-align: left;
}

.dialog-field-grid>tbody>tr>td:nth-child(1),
.dialog-field-setall-grid>tbody>tr>td:nth-child(1),
.dialog-userattribute-grid>tbody>tr>td:nth-child(1)
{
    width: 20px;
    text-align: center;
}

.dialog-photo-field-grid>tbody>tr>td:nth-child(1)
{
    width: 120px;
}

.dialog-complete-unify>tbody>tr>td:nth-child(2),
.dialog-complete-unify>tbody>tr>td:nth-child(4)
{
	width: 30%;
	text-align: center;
}

.dialog-field-grid>tbody>tr>td:nth-child(2),
.dialog-field-setall-grid>tbody>tr>td:nth-child(2),
.dialog-userattribute-grid>tbody>tr>td:nth-child(2),
.dialog-err-field-grid>tbody>tr>td:nth-child(1),
.dialog-complete-unify>tbody>tr>td:nth-child(1)
{
    width: 30%;
    text-align: left;
}

.dialog-complete-unify>tbody>tr>td:nth-child(3)
{
	width: 5%;
	text-align: center;
}

.dialog-field-grid>tbody>tr>td:nth-child(3),
.dialog-field-setall-grid>tbody>tr>td:nth-child(3),
.dialog-userattribute-grid>tbody>tr>td:nth-child(3),
.dialog-err-field-grid>tbody>tr>td:nth-child(2)
{
    width: 70%;
    text-align: left;
}

.dialog-err-field-grid>tbody>tr:nth-child(1)
{
    background-color: #FFFFFF !important;
}

.dialog-err-field-grid>tbody>tr:nth-child(3)
{
    height:100% !important;
}

.dialog-field-grid input.ui-inputfield,
.dialog-field-setall-grid input,
.dialog-userattribute-grid input,
.dialog-complete-unify input,
.dialog-field-grid ul,
.dialog-userattribute-grid ul,
.dialog-complete-unify ul,
.dialog-field-grid select,
.dialog-userattribute-grid select,
.dialog-complete-unify select,
.dialog-field-grid textarea,
.dialog-err-field-grid textarea,
.dialog-userattribute-grid textarea,
.dialog-complete-unify textarea
{
    width:100% !important;
}

.pg_active_to_from input.ui-inputfield,
.pg_active_to_from ul,
.pg_active_to_from select,
.pg_active_to_from textarea
{
    width:80% !important;
}

.dialog-field-grid input.hasDatepicker,
.dialog-userattribute-grid input.hasDatepicker,
.dialog-complete-unify input.hasDatepicker
{
    width: -moz-calc(100% - 27px) !important;
    width: -webkit-calc(100% - 27px) !important;
    width: calc(100% - 27px) !important;
}

.ui-dialog .ui-tabs
{
    padding:0px !important;
    border:none !important;
}

.ui-dialog .ui-tabs-nav
{
    padding:0px !important;
    min-width:400px;
}

.ui-dialog .ui-dialog-content
{
    padding:5px !important;
}

.ui-dialog .ui-dialog-content>.ui-panel
{
    background:transparent !important;
}

.ui-dialog .ui-tabs-panel .ui-picklist
{
    width:100% !important;
}

.ui-dialog .ui-tabs-panel .ui-picklist>tbody>tr>td:nth-child(1)
{
    width:50%;
}

.ui-dialog .ui-tabs-panel .ui-picklist>tbody>tr>td:nth-child(3)
{
    width:50%;
}

.ui-dialog .ui-tabs-panel .ui-picklist .ui-picklist-filter 
{
    width: 100% !important;
}

.ui-dialog .ui-tabs-panel .ui-picklist .ui-picklist-list 
{
   width: 100% !important;
}

/* ------------------------ Tlacitka formularu ------------------------ */

.form-button-div-choice-grid>tbody>tr>td:nth-child(2)
{
    width: 56px;
}

.register-div-choice-grid>tbody>tr>td:nth-child(1),
.register-div-choice-grid-2>tbody>tr>td:nth-child(1)
{
    width: 10px;
}

.register-div-choice-grid>tbody>tr>td:nth-child(2),
.register-div-choice-grid-2>tbody>tr>td:nth-child(2)
{
    width: 100px;
}

.register-div-choice-grid>tbody>tr>td:nth-child(3)
{
    width: 200px;
}

.register-div-choice-grid-2>tbody>tr>td:nth-child(3)
{
	width: 880px;
}

.form-button-div-choice,
.form-button-div-choice-photo
{
    width: 56px;
}

#tripple
{
    width: 85px;
}

#singleButton
{
    width: 30px;
}

.form-button-div-choice>button,
.form-button-div-choice-photo>button
{
    height: 23px !important;
    width: 23px !important;
}

.form-button-div-choice>.ui-fileupload,
.form-button-div-choice-photo>.ui-fileupload
{
    display: inline-block !important;
    vertical-align:top;
}

.form-button-div-choice .ui-fileupload.ui-widget .ui-fileupload-buttonbar.ui-widget-header,
.form-button-div-choice-photo .ui-fileupload.ui-widget .ui-fileupload-buttonbar.ui-widget-header
{
    background: transparent !important;
}

.form-button-div-choice>.ui-fileupload>.ui-fileupload-buttonbar>.ui-button,
.form-button-div-choice-photo>.ui-fileupload>.ui-fileupload-buttonbar>.ui-button
{
    height: 21px !important;
    width: 21px !important;
}

.form-button-div-choice>.ui-fileupload>.ui-fileupload-buttonbar>.ui-button>.ui-icon-plusthick,
.form-button-div-choice-photo>.ui-fileupload>.ui-fileupload-buttonbar>.ui-button>.ui-icon-plusthick
{
    background-position:-16px -96px !important;
    margin-top:-9px; 
    margin-left:-3px;
}

.form-button-div .ui-state-default
{
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

.form-button-div-tab-right .ui-state-default
{
    margin-left: 5px !important;
    margin-right: 0px !important;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

.form-button-div-dialog
{
    min-width:392px;
}

#tree-menu{
	width: 392px;
	float: left;
}

.form-chkbox{
	height: 30px;
	padding-top: 8px;
}

.form-button-div-dialog .ui-state-default
{
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.form-button-div-logon
{
    padding-left: 5px !important;
}

.form-button-div-logon .ui-state-default
{
    margin-left: 5px !important;
    margin-right: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.form-button-div-choice .ui-state-default
{
    margin-left: 5px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.form-button-div-choice-photo .ui-state-default
{
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

.ui-dialog .ui-datepicker-trigger
{
    height: 23px !important;
    width: 23px !important;
}

.dual-table-picklist_center .ui-icon,
.form-button-div-choice .ui-icon,
.form-button-div-choice-photo .ui-icon,
.ui-dialog .ui-tabs-panel .ui-picklist button .ui-icon,
.ui-dialog .ui-tabs-panel .ui-datepicker-trigger .ui-icon,
.ui-dialog .ui-datepicker-trigger .ui-icon
{
    background-image:url("/IDM/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo") !important;
}

.ui-dialog .ui-tabs-panel .ui-datepicker-trigger.ui-state-default,
.ui-dialog .ui-datepicker-trigger.ui-state-default
{
    margin-left: 4px !important;
    margin-right: 0px !important;
}

.ui-dialog .ui-tabs-panel .ui-picklist button.ui-state-default
{
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.dual-table-picklist_center>tbody>tr,
.dual-table-picklist_center>tbody>tr>td,
.dual-table-picklist_center>tbody>tr>td>.ui-panel
{
	border: 0px !important;
	background: transparent !important;
	margin: 0px !important;
	padding: 0px !important;
	text-align: center;
}

.dual-table-picklist_center>tbody>tr>td
{
    padding-bottom: 3px !important;
}

.dual-table-picklist_center{
    margin-left: auto;
    margin-right: auto;
}

.dual-table-picklist>tbody>tr>td:nth-child(1),
.dual-table-picklist>tbody>tr>td:nth-child(3)
{
	vertical-align: top !important;
	background: white !important;
	border: 1px solid silver !important;
	width: 47% !important;
	overflow: auto !important;
	padding: 0px !important;
}

.dual-table-picklist
{
	width: 100% !important;
	table-layout:fixed !important;
}

.dual-table-picklist>tbody>tr>td:nth-child(2)
{
	width: 6% !important;
	margin: 0px !important;
	padding: 0px !important;
}

.dual-table-picklist>tbody>tr 
{
	background: transparent !important;
}

.dual-table-picklist>tbody>tr>td,
.dual-table-picklist>tbody>tr 
{
	border: 0px !important;
}

.dual-table-picklist
{
    border:none !important;
}

.dual-table-picklist button.ui-state-default,
.form-button-div .ui-state-default,
.form-button-div-choice .ui-state-default,
.form-button-div-choice-photo .ui-state-default,
.form-button-div-logon .ui-state-default,
.form-button-div-dialog .ui-state-default,
.form-button-div-tab-right .ui-state-default,
.ui-dialog .ui-tabs-panel .ui-picklist button.ui-state-default,
.ui-dialog .ui-tabs-panel .ui-datepicker-trigger.ui-state-default,
.ui-dialog .ui-datepicker-trigger.ui-state-default
{
	border: 0 !important;
    background:#C6133E !important;
    font-weight:normal !important;
    color:#FFFFFF !important;
    text-shadow:none !important;

    -moz-border-radius:1px !important;
    -webkit-border-radius:1px !important;
    border-radius:1px !important;
    
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.form-button-div .ui-state-hover, 
.form-button-div .ui-state-focus,
.form-button-div-choice .ui-state-hover, 
.form-button-div-choice .ui-state-focus,
.form-button-div-choice-photo .ui-state-hover, 
.form-button-div-choice-photo .ui-state-focus,
.form-button-div-logon .ui-state-hover, 
.form-button-div-logon .ui-state-focus,
.form-button-div-dialog .ui-state-hover,
.form-button-div-dialog .ui-state-focus,
.form-button-div-tab-right .ui-state-hover,
.form-button-div-tab-right .ui-state-focus,
.ui-dialog .ui-tabs-panel .ui-picklist button.ui-state-hover,
.ui-dialog .ui-tabs-panel .ui-picklist button.ui-state-focus,
.ui-dialog .ui-tabs-panel .ui-datepicker-trigger.ui-state-hover,
.ui-dialog .ui-tabs-panel .ui-datepicker-trigger.ui-state-focus,
.ui-dialog .ui-datepicker-trigger.ui-state-hover,
.ui-dialog .ui-datepicker-trigger.ui-state-focus
{
	border:0 !important;
    background:#C6133E  !important;
    font-weight:normal !important;
    color:#FFFFFF !important;

	-moz-border-radius:1px !important;
    -webkit-border-radius:1px !important;
    border-radius:1px !important;

    -moz-box-shadow:0px 0px 8px #8D0E2E !important;
    -webkit-box-shadow:0px 0px 8px #8D0E2E !important;
    box-shadow:0px 0px 8px #8D0E2E !important;
}

.form-button-div .ui-state-active,
.form-button-div-choice .ui-state-active,
.form-button-div-choice-photo .ui-state-active,
.form-button-div-logon .ui-state-active,
.form-button-div-dialog .ui-state-active,
.form-button-div-tab-right .ui-state-active,
.ui-dialog .ui-tabs-panel .ui-picklist button.ui-state-active,
.ui-dialog .ui-tabs-panel .ui-datepicker-trigger.ui-state-active,
.ui-dialog .ui-datepicker-trigger.ui-state-active
{
    border:0px solid #8D0E2E !important;
    background:#C6133E !important;
    font-weight:normal !important;
    color:#FFFFFF !important;
    text-shadow:none !important;

	-moz-border-radius:1px !important;
    -webkit-border-radius:1px !important;
    border-radius:1px !important;

    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.icon-USSOUe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/USSOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USSOUd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/USSOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USFMe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/USFM.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USOUe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/USOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USFMd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/USFM.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USOUd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/USOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/US.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-USd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/US.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-FMe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/FM.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}
.icon-FMd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/FM.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-OUFLDe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/OUFLD.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}
.icon-OUFLDd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/OUFLD.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-OUORGe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/OUORG.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}
.icon-OUORGd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/OUORG.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.icon-OUSOUe
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/OUSOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}
.icon-OUSOUd
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/disabled/OUSOU.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}
.icon-ROOT
{
    background:url("/IDM/javax.faces.resource/icons/lbk/tree/enabled/ROOT.png.xhtml?ln=img") !important;
    height: 16px;
    width: 16px;
}

.fixed-insert-row
{
	background-color: #CFCFCF;
	background-image: none;
}

.fixed-error-row
{
    color:#FFFFFF !important;
	background-color: #B80000;
	background-image: none;
}

.calendar-filter-div
{
    display:block !important;
    width:90% !important;
    margin:auto !important;
}

.calendar-filter-div>table>tbody>tr>td:nth-child(1)
{
    padding:0px !important;
    border:0px !important;
}

.calendar-filter-div>table>tbody>tr>td:nth-child(1)>span>input
{
    padding-top:0px !important;
    padding-bottom:0px !important;
    height:18px !important;
    min-height:18px !important;
}

.calendar-filter-div>table>tbody>tr>td:nth-child(2)
{
    padding:0px !important;
    border:0px !important; 
    width: 18px !important;
}

.calendar-filter-div>table>tbody>tr>td:nth-child(2)>button
{
    width: 18px !important;
    height: 18px !important;
}

.workflow-field-grid>tbody>tr>td:nth-child(1)
{
	width: 4px;
}
.workflow-field-grid>tbody>tr>td:nth-child(2)
{
	width: 100px;
	text-align: left;
}
.workflow-field-grid>tbody>tr>td:nth-child(3)
{
	width: 20px;
}
.workflow-field-grid>tbody>tr>td:nth-child(4)
{
	width: 100px;
}
.label-infrontof-combo
{
	text-align: center;
	width: 100px;
}

.role-editor-table
{
	margin: 0px !important;
	padding: 0px !important;
	background: transparent !important;
	min-width: 200px !important;
}

.role-editor-table>tbody>tr>td:nth-child(1)
{
	height: 100% !important;
	background:#C6D4E8 !important;
	vertical-align: top !important;
}

.role-editor-table>tbody>tr>td:nth-child(1) .ui-panel
{
	min-width: 200px !important;
	text-align: left !important;
	background: transparent !important;
}

.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-default,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-hover,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-active,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-focus,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-selected
{
    width:100% !important;
    height:28px !important;
    color:#14428B !important;
    text-shadow:none !important;
    text-align:left !important;
    padding:0px !important;
    margin:0px !important;

    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-default
{
    border-top:1px solid #C6D4E8 !important;
    border-left:1px solid #C6D4E8 !important;
    border-right:1px solid #B6C4D8 !important;
    border-bottom:1px solid #C6D4E8 !important;

    background:#C6D4E8 !important;
    font-weight:normal !important;
}

.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-hover
{
    border-top:1px solid #B6C4D8 !important;
    border-left:1px solid #B6C4D8 !important;
    border-right:1px solid #D6E4F8 !important;
    border-bottom:1px solid #B6C4D8 !important;

    background:#D6E4F8 !important;
    font-weight:normal !important;
}

.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-active,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-focus,
.role-editor-table>tbody>tr>td:nth-child(1) .role-editor-menu-section .ui-state-selected
{
    border-top:1px solid #B6C4D8 !important;
    border-left:1px solid #B6C4D8 !important;
    border-right:1px solid #D6E4F8 !important;
    border-bottom:1px solid #B6C4D8 !important;

    background:#D6E4F8 !important;
    font-weight:bold !important;
}

.role-editor-left-menu
{
	width: 220px !important;  
	overflow-x: hidden !important; 
	overflow-y: scroll !important;
}

.role-editor-table>tbody>tr>td:nth-child(2)
{
	vertical-align: top !important;
	width: 100% !important;
}
.role-editor-right-content
{
	min-width: 650px !important;
}
.role-editor-right-content .top-level-setting
{
	background: #C6D4E8 !important;
	padding: 5px !important;
}
.role-editor-right-content .right-content-panel
{
	background: transparent !important;
}
.role-editor-right-content .right-content-panel .second-level-setting
{
	background: transparent !important;
	width: 100% !important;
}
.role-editor-right-content .right-content-panel .second-level-setting>*>tr
{
	background: transparent !important;
	border: 0px !important;
}
.role-editor-right-content .right-content-panel .second-level-setting>*>tr>td
{
	background: transparent !important;
	padding: 5px !important;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid-header,
.role-editor-right-content .right-content-panel .role-editor-field-grid
{
	background: transparent !important;
	width: 100% !important;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr,
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr
{
	background: transparent !important;
	border: 0px !important;
	padding: 5px !important;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr>td:nth-child(1)
{
	width: 35% !important;
	padding: 5px !important;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr>td:nth-child(2),
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr>td:nth-child(3),
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr>td:nth-child(4)
{
	width: 15% !important;
	text-align: center;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid-header>*>tr>td:nth-child(5)
{
	width: 20% !important;
	text-align: center;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(1)
{
	width: 35% !important;
	padding: 5px !important;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(2),
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(3),
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(4)
{
	width: 15% !important;
	text-align: center;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(5),
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(6)
{
	width: 10% !important;
	text-align: center;
}
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(5) .ui-button,
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(5) .ui-button-text-only,
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(6) .ui-button,
.role-editor-right-content .right-content-panel .role-editor-field-grid>*>tr>td:nth-child(6) .ui-button-text-only
{
	background: #D6E4F8 !important;
	padding: 0px !important;
	font-size: 12pt !important;
	border: 0px !important;
	color: #000000 !important;
}

.table-checkbox-list tr,
.table-checkbox-list tbody,
.table-checkbox-list td {
	border: none !important;
}

.table-checkbox-list tr,
.table-checkbox-list tbody {
	background: none !important;
}

.table-checkbox-list td {
	padding: 0px !important;
}

.table-checkbox-list.no-header th {
	display: none !important;
}


.table-checkbox-list-s tr,
.table-checkbox-list-s tbody,
.table-checkbox-list-s td {
	border: none !important;
	background: #D6E4F8 !important;
	border-collapse: none !important;
}

.panel-s tr{
	background: transparent !important;
}

.panel-s{
	border-collapse: unset !important;
}

.table-checkbox-list-s tr,
.table-checkbox-list-s tbody {
	background: #D6E4F8 !important;
	border: none !important;
	border-collapse: none !important;
}

.table-checkbox-list-s td {
	background: #D6E4F8 !important;
	padding: 2px !important;
	border-collapse: none !important;
}

.table-checkbox-list-s.no-header th {
	display: none !important;
}