html {
	--layout-bkg-color: #353535;
	--layout-text-color: #ffffff;
	--layout-sec-text-color: #eeeeee;
	--layout-hover-text-color: #00a0da;
	--layout-hover-bkg-color: #525252;
}

body{
	margin: 0;
	padding: 0;
}

html, body{
	height: 100%;
	/*color: #3D3D3D;*/
	color: #12080b;
    font-family: 'Poppins', Verdana, sans-serif;
    font-size: 12px;
    letter-spacing: 0.1px;
}

a {
    font-family: 'Poppins', Verdana, sans-serif;
    font-size: inherit;
    text-decoration: none;
    color: #0078D0;
}

a:hover {
	text-decoration : underline;
	color: #0078D0;
}

a:visited {
	color: #0078D0;
}

h1 {
	margin-bottom: 8px;
	margin-top: 8px;
}

h2 {
	margin-bottom: 5px;
	margin-top: 5px;
}

h3 {
	margin-bottom: 3px;
	margin-top: 3px;
}

h4 {
	margin-bottom: 2px;
	margin-top: 2px;
}

input.rf-plhdr, textarea.rf-plhdr {
    color: #C0C0C0;
}

	
button, input[type="reset"], input[type="submit"], input[type="button"] {
	cursor: pointer;
	padding: 2px 10px 2px 10px;
	text-align:center;
	background-image: none;
	background-color: #00a0da;
	border: 2px solid #00a0da;
	border-radius: 4px;
	font-family: Verdana;
    font-size: 13px;
	font-weight: bold;
	color: white;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	background-image: none;
	background-color: #00b6da;	
}

button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active {
	background-image: none;
	background-color: #1479a3;
	position: relative;
	top: 1px;
	/*border-color: darkgray lightgray lightgray darkgray;*/
}

.highlighted_button {
	font-size: 14px !important;
}

textarea, input[type="text"], input[type="password"], select, .rf-au, .rf-sel-cntr, .rf-insp {
	font-family: Arial;
    font-size: 13px !important;
    background-image: none;
	border-radius: 3px;
	/*border-color: #C0C0C0 #C0C0C0 #B0B0B0; */
    border: 1px solid hsla(234, 57%, 24%, 0.15);
    padding: 2px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus,
select:focus, .rf-au:focus,
button:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="button"]:focus, a:focus, img:focus {
  	box-shadow: 0 1px 1px rgba(216, 166, 55, 0.1) inset, 0 0 6px rgba(216, 166, 55, 0.9);
  	-webkit-box-shadow: 0 1px 1px rgba(216, 166, 55, 0.1) inset, 0 0 6px rgba(216, 166, 55, 0.9);
	-moz-box-shadow: 0 1px 1px rgba(216, 166, 55, 0.1) inset, 0 0 6px rgba(216, 166, 55, 0.9);
}

.rf-au {
	padding: 0px;
}

.rf-au input {
	border: 0px;
} 

input.rf-au-inp {
	padding: 1px !important;	
}

.rf-insp {
	padding: 0px;
}

.rf-insp input {
	border: 0px;
    background-image: none !important;
    padding-right: 4px !important;
}


input[type="submit"].default, input[type="button"].default {
	font-weight: bold;
}

input.cancelButton {
	background-color: #845656;
	border-color: #845656;
	font-weight: 400;
}

input.cancelButton:hover {
	background-color: #b07373;
}

input.cancelButton:active {
	background-color: #844444;
}

input.businessButton {
	background-image: none;
	background-color: #aee1f4;
	color: #000000;
	border: 2px solid #aee1f4;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px;
}

input.businessButton:hover {
	background-color: #e8fcff;
}

input.businessButton:active {
	background-color: #9edaf3;
}

input.business2Button {
	background-image: none;
	background-color: #e8f9ff;
	color: #000000;
	border: 1px solid #c1dddd;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px;
}

input.business2Button:hover {
	background-color: #eaf1f9;
}

input.business2Button:active {
	background-color: #c2c7ce;
}

input.businessMainButton {
	background-image: none;
	background-color: #a0edff;
	color: #000000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	border: 2px solid #4db5e1;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px;
}

input.businessMainButton:hover {
	background-color: #c8f5ff;
}

input.businessMainButton:active {
	background-color: #80ddf3;
}

input.businessSmallButton {
	font-size: 11px;
	padding: 1px 2px;
}

input.addButton {
	background-image: url(/License/javax.faces.resource/icons/add-btn.png.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 22px;	
	border-color: #59bc00;
}

input.addButton:hover {
	background-image: url(/License/javax.faces.resource/icons/add-btn-hover.png.jsf?ln=images);
	background-position: 0px center;
}

input.addButton:active {
	background-image: url(/License/javax.faces.resource/icons/add-btn-active.png.jsf?ln=images);
	background-position: 0px center;
}

input.add2Button {
	background-image: none;
	background-color: #c0efca;
	color: #000000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	border: 1px solid #4dcb67;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px;
}

input.add2Button:hover {
	background-color: #deefe1;
}

input.add2Button:active {
	background-color: #85ef9b;
}

input.folderButton, input.folderButton:hover, input.folderButton:active {
	background-image: url(/License/javax.faces.resource/icons/folder-btn.png.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 22px;	
}

/*===============================*/
.CookieApprove { 
    background-color: #F1F1F1;
    border-bottom: 1px solid #DCDCDC;
    width: 100%;
}
.CookieApproveBody {
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
    font-family: Arial;
    font-size: 13px;
    color: #3d3d3d;
}
.CookieApproveBody a {
    color: #0090DD;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}
.CookieApproveClose {
    text-align: right;
    margin: 0 auto;
    padding: 10px 10px 10px 0px;
    font-family: Arial;
    font-size: 12px;
    color: #3d3d3d;
}
.CookieApproveClose a {
    color: #0090DD;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}

.NightMaintenance {
    background-color: #d83c3c;
    border-bottom: 1px solid #DCDCDC;
    width: 100%;
}
.NightMaintenanceBody {
    text-align: left;
    margin: 0 auto;
    padding: 3px 0;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
}
.NightMaintenanceImg {
	background-image: url(/License/javax.faces.resource/icons/warning-small.png.jsf?ln=images);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 20px;
	width: 20px;	
}

.OldDevice {
    background-color: #ffcaca;
    border-bottom: 1px solid #DCDCDC;
    width: 100%;
}
.OldDeviceBody {
    text-align: left;
    margin: 0 auto;
    padding: 3px 0;
    font-family: Arial;
    font-size: 13px;
    color: #000000;
}

/*================================*/
.page_content {
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
}

.page_background {
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: -999;
}

.page_background_bottom {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: -999;
	/*background-image: url(/License/javax.faces.resource/dots2-tr-multi-gray.png.jsf?ln=images);*/
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}

.main_table{
	width: 100%;
	height: 100%;
	margin: 0px;
    padding: 0px;
	border: 0px none;
	border-collapse:collapse;
}

.main_header_td {
	width: 100%; 
	border: 0px none;
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	border-collapse: collapse; 	
}

.main_menu_td {
	height: 100%;
	border: 0px none;
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
}

.main_menu {
	background-color: var(--layout-bkg-color);
	color: var(--layout-text-color);
	width: 250px;
	height: 100%;
	position: relative; 
	left: 0px;
	border: 0px none;
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
	/*box-shadow: 0 0 5px #000000;*/ 	
}

.main_menu a {
    color: var(--layout-text-color);
}

.main_menu_div {
	width: 250px; 
	position: absolute; 
	left: 0px;	
	top: 25px;
}

.main_menu_hide_icon {
	width: 250px; 
	position: absolute; 
	left: 0px;	
}

.main_content_td {
	width: 100%; 
	height: 100%; 
	border: 0px none;
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
}

.main_content_table {
	width: 100%; 
	height: 100%; 
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
}

.main_body_td {
	/*background-color: #f8f8f8;*/
	height: 100%; 
	width: 100%;
	border: 0px none; 
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	border-collapse: collapse;
}

.body_table {
	height: 100%;
	width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border: 0px none;
    border-collapse: collapse;
}

.body_table_td {
	height: 100%;
	padding: 5px;
}

.main_none_decoration {
	text-decoration : none;
}

.header_logout_link {
	color: var(--layout-text-color);
/*	font-family: Verdana; */
	font-size: 11px;
	text-decoration : none;
	font-weight: bold;
	/*background-color: #ad302f;
	border: 1px solid #8f0100;
	border-radius: 10px;*/
	padding: 0px 0px 0px 4px;
}

.header_logout_link:hover {
	color: #ce4d4e !important;
}

.header_logout_link a, .header_logout_link a:visited {
	color: var(--layout-text-color);
	text-decoration: none !important;
}

.header_header_user  {
	color: var(--layout-sec-text-color);
	font-family: Verdana;
	font-size: 12px;
}

.header_message_count {
	color: white;
	background-color: #d6000f;
	padding: 2px!important;
/*	font-family: Verdana; */
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
}

.header_header_main {
	width: 100%;
	height: 100%;
	background-color: var(--layout-bkg-color);
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	position: relative;
}

.header_header_main_mobile {
	width: 100%;
	height: 100%;
	background-color: var(--layout-bkg-color);
	background-size: 100% 100%;
	background-repeat: repeat-x;	
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}

.header_header_main td{
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}

.header_header {
	width: 100%;
	height: 100%;
	background-size: 100% 100%;	
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}


.header_header1 {
	width: 267px;
	background-size: 100% 100%;	
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}

.header_header1_mobile {
	width: 40px;
	background-size: 100% 100%;	
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}


.header_header2 {	
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
}

.header_header2_logo {
	width: 35px;
	height: 35px;
}

.header_header3 {
	/*background-image: url(/License/javax.faces.resource/portal-bkg3.jpg.jsf?ln=images);*/
	background-color: transparent;
	background-size: 200px 65px;
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse:collapse;
	border: 0px;
	vertical-align: top;
}

.header_header_user_td {
	margin: 0px 0px 0px 0px;
}


.header_header_lang  {
	color: var(--layout-sec-text-color);
/*	font-family: Verdana;*/
	font-size: 12px;
	font-weight: bold;
}

.header_header_lang_td {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
    padding: 10px 25px 0px 0px !important;
    text-align: right; 
    vertical-align: top; 
}


.header_header_name {
	color: var(--layout-text-color);
/*	font-family: Verdana;*/
	font-size: 32px;	
	font-style: italic;
	font-weight: bold;	
}

.header_header_descr {
	padding-left: 10px;
	color: var(--layout-text-color);
	/*font-family: Verdana;*/
	font-size: 19px;
}

.header_header_descr_mobile {
	color: var(--layout-text-color);
	/*font-family: Verdana;*/
	font-size: 14px;
}

.header_header_descr a, .header_header_descr a:visited, .header_header_descr_mobile a, .header_header_descr_mobile a:visited {
	text-decoration: none !important;
}

.header_header_copywrite {
	color: var(--layout-sec-text-color);
	/*font-family: Verdana;*/
	font-size: 9px;
}

.header_header_link {
	color: var(--layout-text-color);
	/*font-family: Verdana;*/
	font-size: 13px;
	text-decoration : none;
	font-weight: bold;
}

.hidelink {
	cursor:pointer; 
	border: 0; 
	width: 30px;
	height: 30px;
	/*position: relative;
	top: -3px;*/
}

/* ========================================== */
.menu_login_panel {
	border-width: 0px;	
	padding: 0 0 15px 20px;
	border-bottom: 2px solid #f0f0f0;
}

.menu_login_label {
	font-weight: bold !important;
	font-size: 15px !important;
	color: var(--layout-text-color) !important;
}

.menu_login_input {
    width: 190px !important;
    font-size: 13px !important;
    margin: 2px 0 0 !important;
    padding: 1px 3px !important;    
}

.menu_login_input:focus {
    box-shadow: 0 2px 1px rgba(255, 255, 255, 0.1) inset, 0 0 6px rgba(255, 255, 255, 0.9) !important;
  	-webkit-box-shadow: 0 2px 1px rgba(255, 255, 255, 0.1) inset, 0 0 6px rgba(255, 255, 255, 0.9) !important;
	-moz-box-shadow: 0 2px 1px rgba(255, 255, 255, 0.1) inset, 0 0 6px rgba(255, 255, 255, 0.9) !important;
}

.menu_login_button {
	background-image: none !important;
	/*background-color: #FFC384 !important;
	color: black !important;
	border: solid 2px #FFC384 !important;*/
    display: inline-block !important;
	zoom: 1 !important; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline !important;
	vertical-align: baseline !important;
	outline: none !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	font-size: 14px !important;
	/*font-family: Verdana !important;*/
	font-weight: 400 !important;
	padding: 2px 20px !important;
}

.menu_login_button:hover {
	background-image: none !important;
	background-color: #6cbdda !important;
	text-decoration: none !important;
}
.menu_login_button:active {

}

.menu_login_msg span {
	font-size: 13px !important;
	font-weight: bold !important;
}

.menu_login_link {
	color: var(--layout-text-color);
	/*font-family: Verdana;*/
	font-size: 12px;
	text-decoration : none;
	font-weight: bold;
}

.menu_login_link:hover, menu_login_link a:hover {
	color: var(--layout-hover-text-color) !important;
	/* text-decoration: underline; */
}

.menu_menu_panel {
	background-color: var(--layout-bkg-color);
	padding: 10px 0px 20px 0px;
}

.panel_menu{
	background-color : transparent;
	border : 1px solid #FFFFFF;
	border-bottom : 0px;
	padding : 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
    border-width: 0px;
	border-spacing: 0px;
	border-style: none;
}

.panel_menu div {
    background-color: transparent;
    padding:0;
}

.panel_menu div.rf-ac {
    
}

.panel_menu div.rf-ac-itm-hdr, .panel_menu div.rf-ac-itm-hdr-act, .panel_menu div.rf-ac-itm-hdr-inact {
	background-color: transparent;
	background-size: 100% 100%;
	background-repeat: repeat;
    padding:3px 10px 3px 20px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    color: var(--layout-sec-text-color);
    font-size : 12px;
}
.panel_menu .rich-panelbar-content {
   padding:1px 5px 1px 10px;
}

.panel_menu a {
	color: var(--layout-text-color);
	text-decoration: none;
}

.panel_menu a:visited {
	color: var(--layout-text-color);
	text-decoration : none;
}

.panel_menu a:hover {
	color : var(--layout-hover-text-color);
	text-decoration : none;
}

.panel_menu table .unactive .ico{
	
}
.panel_menu table .active .ico{
	
}
.panel_menu table .active .text{
	color: var(--layout-hover-text-color);
}

.panel_menu table * .bold{
	font-weight: bold;
}
.panel_menu table .unactive .text {
	font-size : 11px;
	padding-left : 10px;
}

.panel_menu_link {
	color: var(--layout-sec-text-color) !important;
	font-size: 13px;
	text-decoration : none;	
}

.panel_menu_link:hover{
	color: var(--layout-hover-text-color) !important;
	text-decoration : underline !important;
}

.panel_menu_link_logout {
	font-weight: bold;
}

.menu_main_label_left_icon {
	background-image: url(/License/javax.faces.resource/icons/box-blue.png.jsf?ln=images);
	background-position: center center;
}

.menu_item {
	background-color: transparent;
    margin: 0 !important;
    padding-bottom: 4px !important;
    padding-right: 10px !important;
    padding-top: 4px !important;
}

.menu_item_external {
	background-color: transparent !important;
	margin: 0 !important;
    padding-bottom: 4px !important;
    padding-right: 10px !important;
    padding-top: 4px !important;
}

.menu_item_base {
	color: var(--layout-hover-text-color);
}

.menu_item_normal {
	background-color: transparent;
	color: var(--layout-text-color);
	font-size: 14px;
	font-weight: normal;
	font-family: 'Poppins', Verdana, sans-serif;
}

.menu_item_normal a {
	color: var(--layout-text-color);
	text-decoration: none !important;
}

.menu_group .rf-pm-top-gr-hdr {
	background-color: transparent;
    border: 0px solid !important;
    margin: 0 !important;
    padding-bottom: 1px !important;
    padding-right: 10px !important;
    padding-top: 1px !important;
}

.rf-pm-top-itm.menu_item_special {
    color: #995050;
}

.rf-pm-top-itm.menu_item_system {
	color: var(--layout-sec-text-color);
}

.menu_item_system .rf-pm-top-itm-lbl{
	font-size: 14px !important;
}



.findPanelBody {
    /*font-family: Verdana;*/
    font-size: 13px;
    padding: 5px;
}

.findPanelBody_info {
	color: #565656;
    font-size: 13px;
    padding-left: 20px;
}

input.findButton {
	background-image: url(/License/javax.faces.resource/icons/find-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 4px;		
}

input.findButton:hover {
	background-image: url(/License/javax.faces.resource/icons/find-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
}

input.findButton:active {
	background-image: url(/License/javax.faces.resource/icons/find-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
}

input.findClearButton {
	width: 24px;
	background-color: #999999;
	border: 2px solid #999999;
	background-image: url(/License/javax.faces.resource/icons/findClear-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 0px;
}

input.findClearButton:hover {
	background-color: #d7d6c1;
	background-image: url(/License/javax.faces.resource/icons/findClear-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
}

input.findClearButton:active {
	background-color: #555555;
	background-image: url(/License/javax.faces.resource/icons/findClear-btn.gif.jsf?ln=images);
	background-position: 0px center;
	background-repeat: no-repeat;
}

.waitInfo {
	/*font-family : Verdana;*/
	font-size : 14px;
}

.techFeedback{
	background-color: var(--layout-text-color);
	border: none;
	border-radius: 0px 7px 7px 0px;
	padding: 2px 4px 2px 1px;
	box-shadow: 2px 2px 3px 0 #303030;
	-webkit-box-shadow: 2px 2px 3px 0 #303030;
	-moz-box-shadow: 2px 2px 3px 0 #303030;
}

.techFeedback_link {
	color: var(--layout-bkg-color);
	/*font-family: Verdana;*/
	font-size: 10px;
	font-weight: bold;
	text-decoration : none;
}

.techFeedback_link a, .techFeedback_link a:visited {
	text-decoration: none !important;
}
/*================================*/

.top {vertical-align:top;}

.no_right_info {
	color:red; 
	font-size: 14px;
	font-weight: bold;
}

.rich_calendar_hint {
	color: #7F7F7F;
	font-family: Verdana;
	font-size: 9px;
}

.rich_calendar_day_disabled {
	background-color: #E8E8E8;
	font-style: italic;
}

.rf-cal-popup {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
}

.rf-cal-hdr-month .rf-cal-tl-btn {
    width: 100px;
}

/*================================*/
.rich-fileupload-button-hidden {
    visibility: hidden;
	border-style: none;
	border: 0px none;
}

.rf-fu {
	width: 450px;
}
	
.rf-fu-btn-cnt-add, .rf-fu-btn-cnt-upl {
    font-size: 12px;
    font-family: Verdana;
}

.rf-msg-err, .rf-msgs-err, .rf-msg-ftl, .rf-msgs-ftl, .rf-msg-inf, 
.rf-msgs-inf, .rf-msg-wrn, .rf-msgs-wrn, .rf-msg-ok, .rf-msgs-ok {   
   font-size: 12px;
   font-family: Arial, Verdana;
   padding: 1px 1px 1px 20px;
}

.rf-msg-err, .rf-msgs-err, .rf-msg-ftl, .rf-msgs-ftl {
	color: red;
}

.rf-msg-inf, .rf-msgs-inf, .rf-msg-ok, .rf-msgs-ok {
	background-color: white;
}

.messagesGlobalPanel_messages .rf-msg-err, .messagesGlobalPanel_messages .rf-msgs-err, 
.messagesGlobalPanel_messages .rf-msg-ftl, .messagesGlobalPanel_messages .rf-msgs-ftl,
.messagesGlobalPanel_messages .rf-msg-inf, .messagesGlobalPanel_messages .rf-msgs-inf,
.messagesGlobalPanel_messages .rf-msg-wrn, .messagesGlobalPanel_messages .rf-msgs-wrn,
.messagesGlobalPanel_messages .rf-msg-ok, .messagesGlobalPanel_messages .rf-msgs-ok {
	background-color: #ffffff;
	font-size: 13px;
}

.messagesGlobalPanel_header {
	background-color: #ff3f3f !important;
}

.notify .rf-ntf-cnt {
	font-size: 12px;
	font-weight: bold;
	border-width: 0px;
	border-color: #F16433;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9);
	padding: 20px;
}

.notify .rf-ntf-sum {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana;	
}

.messagesPanel {
	background-color: #FFEFEF;
	padding: 0 0 0 2px;
	box-shadow: 0px 0px 1px #dedede;
	-webkit-box-shadow: 0px 0px 1px #dedede;
	-moz-box-shadow: 0px 0px 1px #dedede;
}

.popupPanel_background {
    background-color: #F9F8F8;
}

div.rf-pp-cnt-scrlr {
    background-color: #FFFFFF;
}

div.rf-pp-cntr  {
    border: 1px solid gray !important;
    background-color: #F9F8F8 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
}

div.rich-panel-body-tableactions {
	background-image:none;
	padding : 1px 1px 1px 1px;
	border : 1px solid #FFFFFF;
	margin: 0px 0px 0px 0px;	
}

div.rich-panel-tableactions {
	background-image: none;
	padding : 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}


div.rf-pp-hdr-cnt {
	font-size: 16px ;
	font-weight: bold ;
	font-family: 'Poppins', Verdana, sans-serif ;
	color: #12080b;
	/*text-transform: uppercase;
	text-shadow: 0.05em 0.05em 0em #222222;*/
	padding: 4px 25px 4px 15px;
}

.rf-pp-hdr {
	/*background: url(/License/javax.faces.resource/gradientA-yellow.png.jsf?ln=images) repeat scroll 0 0 transparent;
	background-size: 100% 100%;*/
	background-image: none;
	background-color: rgba(0,0,0,0.03);
	height: 30px;
	padding: 0px;
}

.rf-pp-hdr-cntrls {
	right: 0px;
	top: 0px;
}

.rf-pp-shade {
	background-color: #000000 !important;
	opacity: 0.4;
}

.rf-pp-shdw {
	visibility: hidden;
}

.rich-panelbar-interior  {
	    zoom: 1;
	    text-align: left;
}

*.rf-p-b, .rf-pp-cnt {
    /*color: #3D3D3D;*/
    font-family: 'Poppins', Verdana, sans-serif;
    font-size: 13px !important;
}


.rf-pm-itm, .rf-pm-gr-hdr, .rf-pm-top-itm, .rf-pm-top-gr-gr {
	/*background-image: url(/License/javax.faces.resource/pmenu_bg.png.jsf?ln=images);
	background-size: 100% 100%;*/
	background-image: none;
	padding: 0px;
	margin-top: 4px;
	border: 0px solid;
}

.rf-pm-top-gr-hdr {
	background-image: none;
	background-color: transparent;
	padding: 0px;
	margin-top: 0px;
	border: 0px solid;
}

.rf-pm-gr-lbl, .rf-pm-top-gr-lbl {
	font-family: 'Poppins', Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.rf-pm-itm-lbl, .rf-pm-top-itm-lbl {
	font-family: 'Poppins', Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.3;
}

.rf-pm-itm-sel, .rf-pm-top-itm-sel {
	font-weight: bold !important;
	font-style: normal !important;
	background-color: var(--layout-hover-bkg-color);
	background-image: none;
}

.rf-pm-itm:hover, rf-pm-itm a:hover, .rf-pm-top-itm:hover, .rf-pm-top-itm a:hover {
	color: #00a0da !important;
	background-color: transparent;
}

.rf-pm-itm-sel:hover, .rf-pm-itm-sel a:hover, .rf-pm-top-itm-sel:hover, .rf-pm-top-itm-sel a:hover {
	color: var(--layout-text-color) !important;
	background-color: var(--layout-hover-bkg-color);
}

.rf-pm-itm-ico, .rf-pm-top-itm-ico, .rf-pm-top-gr-ico, .rf-pm-ico-exp {
	width: 1px;
	padding-left: 15px !important;	
}

.rf-pm-gr-ico, .rf-pm-top-gr-ico {
	padding-left: 0px !important;
}


.rf-pm-gr {
	
}

.rf-pm-gr-hdr {
	font-weight: normal;
}

.rf-pm-top-gr {
	border: 0px solid;
	margin: 0px;
}

/* ========================================== */
.rf-dt-shdr-c {
	padding: 2px 1px !important;
}

.rf-dt-hdr-c, .rf-dt-shdr-c, .rf-edt-hdr, .rf-edt-tbl-hdr {
	background-color: rgba(0,0,0,0.1);
	background-image: none;
	font-family: 'Poppins', Verdana, sans-serif;
    font-size: 11px;
    color: #5D5D5D;
    border-color: #f7f7f7;
}

.rf-dt-shdr-c, .rf-edt-hdr-c-cnt, .rf-dg-h-c, 
.rf-dt-shdr-c a, .rf-edt-hdr-c-cnt a, .rf-dg-h-c a {
	/*font-family: Arial;
	font-size: 11px;*/
	color: #5D5D5D;
}

.rf-dt-c, .rf-edt-c, .rf-dg-c {
	font-size: 12px;
}

.rf-edt-c-cnt, .rf-edt-hdr-c-cnt, .rf-edt-ftr-c-cnt, .rf-edt-tbl-hdr, .rf-edt-tbl-ftr {
    font-size: 12px;
}

.rf-dg-h-c {
	/*padding: 0px !important;*/
}

.rf-cp-gr {
    border-collapse: collapse;
}

.rf-cp, .rf-p {
	background-color: transparent;
	border: 0 none;
	/*padding: 0px;*/
}

.rf-cp-hdr, .rf-p-hdr {
	font-family: 'Poppins', Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	background-image: none;
	background-color: transparent;
	border: 0 none;
	/*padding: 3px;*/
}

.rf-p-hdr {
	color: #12080b
}

.rf-cp-hdr {
	color: #00a0da;
}

.rf-cp-lbl:hover {
    text-decoration: underline;
}

.rf-cp-b {
	font-family: 'Poppins', Verdana, sans-serif;
}

.rf-cp-ico .rf-ico-chevron-down-hdr {
	background-image: url(/License/javax.faces.resource/icons/chevronDown.png.jsf?ln=images);
}

.rf-cp-ico .rf-ico-chevron-up-hdr {
	background-image: url(/License/javax.faces.resource/icons/chevronUp.png.jsf?ln=images);
}

.rf-edt-b {
	overflow-y: scroll;
}

.rf-edt-hdr-c, .rf-dt-hdr-c {
	padding: 0px !important;
}

.rf-edt-c, .rf-edt-hdr-c, .rf-edt-ftr-c, .rf-edt-flt-c {
  border: none !important;
}

.rf-edt-c {
  height: 100% !important;
}

.rf-edt-hdr-c-cnt, .rf-edt-ftr-c-cnt, .rf-edt-tbl-hdr, .rf-edt-tbl-ftr {
  padding: 2px 1px !important;
  white-space: normal !important;
  margin: 0px !important;
}

.rf-edt-c-cnt {
  /*padding: 3px 5px !important;*/
  white-space: normal !important;
  margin: 0px !important;
}

.rf-edt-hdr-c {
    height: auto !important;
}

.rf-edt-c-col_rownum .rf-edt-c-cnt {
	padding: 4px !important;
}

.rf-edt-c-srt {
	color: white !important;
}

.rf-edt-srt-btn {
	display: none !important;
	height: 0px !important;
	width: 0px !important;
}

.rf-edt-r-sel {
	background-color: #8cdfff;
}

.rf-edt-rsz {
	display: none;
}

.rf-edt-cnt tr td {
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
}

.rf-dt-ftr-c, .rf-edt-ftr-c{
	font-size: 13px;
	background-color: rgba(0,0,0,0.1);
}

.rf-ds {
	background-color: transparent;
    padding: 5px;
}

.rf-ds-btn {
    font-size: 13px;
    background-image: none;
	background-color: #1891c4;
	border: 1px solid #1891c4;
	border-radius: 4px;
	font-weight: bold;
	color: white;
	padding: 1px 8px 2px;
}

.rf-ds-btn:hover {
	background-color: #41c7ff;	
}

.rf-ds-act, .rf-ds-act:hover {
    border-color: #333333 !important;
    background-color: #ffffff;
}

.rf-ds-dis {
    color: #C0C0C0;
}

.rf-ds-dis:hover {
	background-color: #1891c4;	
}

a.rf-ds-btn {
  color: white !important;
}

.rf-ds-nmb-btn {
    font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	background-image: none;
	padding: 1px 0px 2px;
}

a.rf-ds-nmb-btn {
	border: 1px solid #333333;
	background-color: #c3d2e2;
	color: #333333;
}

a.rf-ds-nmb-btn:hover {
	border: 1px solid #333333;
	background-color: #ddedff;	
	background-image: none;
	color: #333333;
}


.rf-tt-cntr { 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #FFCE7A;
}

.rf-tt-cnt {
	color: #514227;
	font-size: 12px;
}
	
/* ============================== */
.rf-tab {
} 

.rf-tab-hdr {
	border: 1px solid #C0C0C0 !important;
	border-radius: 6px 6px 0px 0px !important;
	margin-right: 3px !important;
	padding: 3px 10px 0 !important;
}

.rf-tab-hdr-tabs {
	width: 100%;
}

.rf-tab-hdr-act {
  background: none repeat scroll 0 0 #F9F9F9 !important;
  border-bottom: 0 none !important;
  color: #000000 !important;
}

.rf-tab-hdr-inact {
  background: none repeat scroll 0 0 #dcdcdc !important;
  border: 1px solid #999999 !important;
  color: #222222 !important;
}

.rf-tab-lbl {
  font-family: Verdana;
  font-size: 12px;
}

.rf-tab-hdr-tabline-vis {
  background: none repeat scroll 0 0 transparent !important;
  border: 0 none !important;
  padding: 0 !important;
}

.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
	height: 25px;
}

.rf-tab-hdr-brd  {
  display: none !important;
}

.rf-tab-cnt {
	border-top: 0px none;
	border-color: #C0C0C0;
	background-color: #F9F9F9;
	font-family: 'Poppins', Verdana, sans-serif;
    font-size: 12px;
}

.rf-tab-hdr-spcr {
	border-bottom: 1px solid #C0C0C0 !important;
}

.rf-tab-hortab-tabspcr-wdh {
    padding-left: 5px;
}

.rf-tab-hdr-dis {
	background: none repeat scroll 0 0 #bbbbbb !important;
  	border: 1px solid #999999 !important;
  	color: #eeeeee !important;
}

.rf-trn {
	color: #3d3d3d;
	font-family: 'Poppins', Verdana, sans-serif;
    font-size: 12px;
}


/* ============================== */
.loginPanel_input {
	font-size: 13px !important;	
}

/* ============================== */
div.rich-panel-moj-main {
	/*background-color: #fafafa;*/
	/*background-color: rgba(255,255,255,0.9);*/
	background-color: transparent;
	/*height: 100%;*/ 
	border: 0px none;
	/*box-shadow: 2px 1px 6px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 1px 6px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 1px 6px 1px rgba(0, 0, 0, 0.3);*/
}

div.rich-panel-body-moj-main{
	/*background-image: url(/License/javax.faces.resource/main_bg.png.jsf?ln=images);
	background-position: center top;
    background-repeat: repeat-x;*/
    /*background-color: rgba(255,255,255,0.95);   */ 
}

.rich-panel-body-moj-main .rich-gradient-header-inverse{
	background-image:none;
}

.rich-panel-header-moj-main {
	background-color: transparent;
	background-image: none;
	/*font-family: Verdana !important;*/
	font-size: 18px;
	font-weight: 600;
	border: 0px;
	text-align: left;
	padding: 0px;	
}

.rich-panel-header-moj-main-text {
	display: inline-block; 
	vertical-align: middle; 
	text-align: center;
    padding: 7px 20px;
    width: 100%;
    box-sizing: border-box;
    font-size: 20px;
}

.rich-panel-header-moj-main-icon {
	display: inline-block; 
	vertical-align: middle; 
	padding: 5px;
	background-color: #666666;
}

.table_mainPanel {
	padding: 0px;
}

.table_panelGrid_td {
	vertical-align: top;
}

.table_panelGrid_tr_header {
	/*background-color: #e0e0e0;*/
	color: #00a0da;
	/*font-weight: normal;
	font-size: 13px;*/
}

.table_panelGrid_tr_table {
}

.table_panelGrid_tr_summary {
    background-color: #ededed;
    color: #000000;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
}

.table_panelGrid_tr_scroller {
	/*background-color: #ededed;*/
	text-align: center;
}

.table_header_actions {
	padding : 1px 2px 2px 0px;
	border : 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;	
}

.table_countheader {
	text-align: left; 
	padding: 3px 5px 3px;
}

.table_countheader_small {
	font-size: 11px; 
	padding: 1px 1px 1px 3px;
}

.table_countheader_title {
	/*text-transform: uppercase;*/
	font-size: 16px;
}

.table_countheader_small .table_countheader_title {
	font-size: 12px;
	font-weight: bold;
}

.table_class {
	border: 0 solid;
	background-color: transparent;
}

.table_class .rf-dt-c {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.table_class .rf-edt-b tr td{
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.table_class .rf-dg-c {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.table_rownum  {
	background-color: rgba(0,0,0,0.05);
}

.table_rownum_tooltip {
	background-color: #EEEEEE;
	border-width:1px;
	padding:10px;
}

.table_odd_row {
	background-color: transparent;
} 

.table_even_row {
	background-color: rgba(0,0,0,0.03);
}

.table_active_row {
	/*background-color: #cff9ff !important;*/
	background-color: #fdffff !important;
}

.sort_link {
	text-decoration : none;
	color: #ffffff;
}

.sort_link:hover {
	color: #ffffff;
}

.sort_ico {
	text-decoration : none;
	border:0;
	padding-left: 2px;	
}

.column_header_table {
	width: 100%;
	height: 100%;
	margin: 0px;
    padding: 0px;
	border: 0px none;
	border-collapse:collapse;	
}

.column_header_table tr td {
  border: 0px none !important;
}

.column_header_table_sort_td {
	width: 10px; 
	border: 0px none;
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	border-collapse: collapse;
	vertical-align: middle; 		
}

.column_header_table_sort_label_td  {
	border: 0px none;
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	border-collapse: collapse; 		
}

.column_action {
    padding: 0px !important;
}

.column_action div {
	padding: 0 !important;
}

.label_pg {
	padding-right: 6px;	
}

.label_pg_td {
	vertical-align: top;
	text-align: right;
	/*padding-top: 2px;*/
}

.label_pg_td_1_right {
	text-align: right;
	width: 100%;
}

.label_pg_td_1_left {
	text-align: left;
	width: 100%;
}

.label_pg_td_2 {
	vertical-align: top;
}

.label_required_icon {
	color: #FF0000 !important;
	/*font-family: Verdana !important;*/
	font-size: 11px !important;
	vertical-align: top !important;
}

.align_left {
    text-align: left;
}

.help_text, .help_text a {
	font-size: 12px;
	/*font-family: Verdana;*/
}

.commandLinkPopupOpen_text, .commandLinkPopupOpen_text a {
	font-size: 11px;
	font-family: Verdana;
}

.informationPanel {
	/*background-color: rgba(190,190,190,0.8);*/
}

.informationPanel_body {
	text-align: left;
	padding: 7px;
}

.informationPanel_header {
	font-size: 20px;
	/*font-family: Verdana;
	color: white;*/
	display: block;
	font-weight: 600;
}

.informationPanel_text {
	/*font-size: 12px;*/
	/*font-family: Verdana;*/
	color: #464646 !important;
}

.informationPanel_text a {
  /*font-family: Verdana;*/
  font-size: 12px;
  color: #3071a1 !important;
}

.informationPanel_error {
	background-color: #ff9fa2;
}

.informationPanel_body_error {
	text-align: left;
	padding: 7px;
}

.informationPanel_text_error {
	font-size: 13px;
	/*font-family: Verdana;*/
	color: #202020;
}

.informationPanel_text_error a {
  /*font-family: Verdana;*/
  font-size: 13px;
}

.informationPanel_info {
	background-color: #b9eeff;
}

.informationPanel_body_info {
	text-align: left;
	padding: 7px;
}

.informationPanel_text_info {
	font-size: 13px;
	/*font-family: Verdana;*/
	color: #202020;
}

.informationPanel_text_info a {
  /*font-family: Verdana;*/
  font-size: 13px;
}

.informationPanel_warning {
	background-color: #ffcd9b;
}

.informationPanel_body_warning {
	text-align: left;
	padding: 7px;
}

.informationPanel_text_warning {
	font-size: 13px;
	/*font-family: Verdana;*/
	color: #202020;
}

.informationPanel_text_warning a {
  /*font-family: Verdana;*/
  font-size: 13px;
}

.headlinePanel {
	border-radius: 7px;
	box-shadow: 4px 4px 5px 0 #dedede;
	-webkit-box-shadow: 4px 4px 5px 0 #dedede;
	-moz-box-shadow: 4px 4px 5px 0 #dedede;
	border: 1px solid #5E5E5E;
	background-color: #5E5E5E;
}

.headlinePanel_body {
	text-align: left;
	padding: 3px 3px 3px 5px;
}

.headlinePanel_text {
	font-size: 14px;
	/*font-family: Verdana;*/
	color: #fefefe;
}

.headlinePanel_text a {
  /*font-family: Verdana;*/
  font-size: 13px;
  color: #97d3ff;
}


.headlinePanel_date {
    color: #FF9A77;
    font-weight: bold;
}

.warningPanel {
	border-radius: 7px;
	box-shadow: 4px 4px 5px 0 #dedede;
	-webkit-box-shadow: 4px 4px 5px 0 #dedede;
	-moz-box-shadow: 4px 4px 5px 0 #dedede;
	border: 1px solid #5E5E5E;
	background-color: #5E5E5E;
}

.warningPanel_body {
	text-align: left;
	color: white;
	font-size: 14px;
}


.maintenancePanel_text {
	color: #ffedd4;
	font-size: 14px;
}

.maintenancePanel_text a {
	color: white;
	font-size: 14px;
}

.pupup_panel_buttons_td {
	/*width: 100%; nie mnoze byc, bo w chrome zajmuje caly ekran*/ 
}

.pupup_panel_buttons_td_print {
	width: 30px;
}

.simplePanelText, .simplePanelText a {
	/*font-family: Verdana; */
	font-size: 13px;
}

.yesNoPanelText, .yesNoPanelText a {
	/*font-family: Verdana; */
	font-size: 13px;
}

/* ============================== */
.text {
	cursor : pointer;
	padding:0px 0px 0px 10px;
}

.label {
	/*font-weight: bold;*/
	font-family: 'Poppins', Verdana, sans-serif;
    font-size: 13px;
    color: #6D6D6D;
}

/*schowanie komponentu*/
.hidden {
	visibility: hidden;
}

/*pokazanie komponentu*/
.visible {
	visibility: visible;
}

/* bez pustych obramowan */
.no_padding {
	padding: 0px !important;
}

/* bez pustych obramowan */
.no_border {
	border: 0 none !important;
}

.no_border tr td {
	border: 0 none !important;
}

.no_div {
	height: 0px;
	border: 0 none;
	visibility: hidden;
}

.height_100 {
	height: 100%;
}

.width_100 {
	width: 100%;
}

/* dlugie teksty gdy nie mieszcza sie w polu na koncu dostaja ... */
.text_overflow_elipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text_align_left {
	text-align: left;
	float: left;
}

.text_align_left_no_float {
	text-align: left;
}

.text_align_center {
	text-align: center;
}

.text_align_right {
	text-align: right;
	float: right;
}

.text_align_right_no_float {
	text-align: right;
}

.text_align_top {
	vertical-align: top;
}

.text_align_bottom {
	vertical-align: bottom;
}

.text_align_middle {
	vertical-align: middle;
}

.text_bold {
	font-weight: bold;
}

.text_underline {
	text-decoration : underline;
}

.text_break {
	white-space: pre-line;
}

.text_white {
	color: #FFFFFF;
}

.text_gray {
	color: #6F6F6F;
}

.text_red {
	color: #FF0000;
}

.text_green {
	color: #00a100;
}

.text_orange {
	color: #F16433;
}

.text_size_10, .text_size_10 a {
	font-size: 10px !important;
}

.text_size_11, .text_size_11 a {
	font-size: 11px !important;
}

.text_size_12, .text_size_12 a {
	font-size: 12px !important;
}

.text_size_13, .text_size_13 a {
	font-size: 13px !important;
}

.text_size_14, .text_size_14 a {
	font-size: 14px !important;
}

.text_size_15, .text_size_15 a {
	font-size: 15px !important;
}

.text_uppercase {
	text-transform: uppercase;
}

.text_rotate_90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    writing-mode: tb-rl;
}

.no_border_panel {
	background-color: transparent;
	box-shadow: none;
	border: 0px none;
}

.simple_panel {
	box-shadow: none;
}

.simple_panel .rf-p-b {
	padding: 3px;
}

.simple_header, .bordered_simple_header {
   	border: none;
   	font-size: 12px;
   	font-weight: bold;
   	padding: 3px;
}

.bordered_simple_panel {
	box-shadow: none;
	background-color: transparent;
}

.bordered_simple_panel .rf-p-b {
	padding: 3px;
	border: 2px solid #d0d0d0;
}

.modal_panel {
	top: -1000px; left: -1000px; /*zeby okno o ustalonej szerokosci nie zajmowalo niepotrzebnie miejsca na ekranie (zeby caly ekran sie dobrze skalowal)*/ 
	/*position: absolute !important;  /zeby okno sie scroll-owalo wraz z ekranem/ - nie musimy bo jest followByScroll*/  
}

.modal_panel .rf-pp-cnt {
    padding: 0;
    height: 100%;
}

.modal_panel_content {
	overflow: auto;
	width: 100%;
	/*height: 100%; <- nie moze byc, bo w Chromie content bedzie mial wysokosc 0 i go nie widac, chyba ze ustawi sie display: table, a to jest robione w onbeforeshow*/
}

.modal_panel_content_top {
	width: 100%;
}

.modal_panel_content_bottom {
	width: 100%;
}

.modal_panel_content_body {
	overflow: hidden;
	display: table;
	height: 100%;
	width: 100%;
}

.modal_panel_content_table {
	padding: 15px 15px 1px 15px;
}

.modal_panel_controls {
	padding: 5px 8px 5px 8px;
	background-color: rgba(0,0,0,0.03);
}

.negative-row, .negative_row {
   	color: #FF0000;
}

.positive-row, .positive_row {
   	color: #008e1b;
}

.normal-row, .normal_row {
	
}

.inactive-row, .inactive_row {
   	color: #939393;
}

.warning-row, .warning_row {
   	color: #fe8f01;
}

.wizard_main_button {
	font-weight: bold !important;
}

/* dla osadzania nowego serwisu w starym */
.iframe-web2 {
	border: 0;
	background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100% 100%"><text fill="%23000000" x="50%" y="50%" font-size="20" text-anchor="middle">Czekaj ...</text></svg>') 0px 0px no-repeat;
}