/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body { margin:0;padding:0;font-size:12px;background-color:#FFF;color:#231F20;font-family:Arial,sans-serif; }

h1, h2, h3 { margin-top:0; }
h1 { font-size:1.6em;font-weight:normal; }
h2 { font-size:1.6em; }
h3 { font-size:1em;margin-top:20px; }

li { list-style:none; }
a:hover { color:#121212; }

.content form .ui-blockui-content { background:#EBEBEC;font-size:1.5em; }
.content form .ui-blockui-content img { padding-top:0.5em; }

.table-mobile,.grid-mobile { display:none; }
.ui-info-label { font-style:italic;color:#CC0033; }

.form-label { text-align:right; }
.ui-corner-all { -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; }
.ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -khtml-border-top-left-radius:0px; border-top-left-radius:0px; }
.ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; -khtml-border-top-right-radius:0px; border-top-right-radius:0px; }
.ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-bottom-left-radius:0px; border-bottom-left-radius:0px; }
.ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-bottom-right-radius:0px; border-bottom-right-radius:0px; }

#header { height:390px; }
#wrapper { background:#ebebec; }
.content { background:#f4f4f4;padding-bottom:50px; }
.content,.header-wrapper,.footer-wrapper  { width:940px;margin:0 auto;position:relative; }
.footer-wrapper { height:236px;position:relative;top:-50px;background:#464646; }

.header-wrapper .ui-menu { width:320px;padding:0;position:absolute;right:0;background:#fff; }
.ui-menu .ui-button {
	width:320px;
	height:80px;
	margin:3px 0 0 0;
	color:#333565;
	font-size:1.2em;
	text-shadow:none;
	text-align:left;
	zoom:1;
	overflow:visible;
	text-transform:uppercase;
	border:none;
	background:#f4f4f4;
	box-shadow:none;
}
.ui-menu .ui-state-hover,.ui-buttons-panel .ui-state-hover,
.ui-menu .ui-state-focus,.ui-buttons-panel .ui-state-focus  {
	color:#FFF;
	background:#333565;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
		    box-shadow:none;
}
.ui-menu .ui-button .ui-button-text { padding:0 30px 0 70px; }
.ui-menu .ui-icon,
.ui-buttons-panel .ui-icon,
.ui-footer-menu .ui-icon,
.ui-state-default .ui-icon { width:27px;height:27px;background:url("/mz-citizen-web/javax.faces.resource/citizen-sprite.png.seam?ln=images") no-repeat; }
.ui-menu .ui-button .ui-icon-file { background-position:-474px -120px; }
.ui-menu .ui-button .ui-icon-magnifier { background-position:-501px -120px; }
.ui-menu .ui-state-hover .ui-icon-file,.ui-menu .ui-state-focus .ui-icon-file { background-position:-474px -147px; }
.ui-menu .ui-state-hover .ui-icon-magnifier,.ui-menu .ui-state-focus .ui-icon-magnifier { background-position:-501px -147px; }

.ui-datatable-data .ui-button .ui-icon { width:27px;height:33px;top:9px;background:url("/mz-citizen-web/javax.faces.resource/citizen-sprite.png.seam?ln=images") no-repeat; }
.ui-datatable-data .ui-button .ui-icon-detail { background-position:-365px -170px; }

.ui-menu .ui-button-text-icon-left .ui-icon { position:absolute;top:27px;left:25px;margin:0; }

.ui-banner {
	height:110px;
	box-sizing:border-box;
	border-bottom:1px solid #CECECE;
}
.ui-logo-msz { padding:16px 2px 8px; }
.ui-flags { float:right; }
.estep-container { width:500px;float:left; }
.estep-container img { padding:13px 359px 0 5px; }
.estep-container label { font-size:1.7em;letter-spacing:-1px;padding-left:5px;color:#464646; }
.ui-logo-container { float:left;margin-top:13px;height:86px;border-left:1px solid #CECECE; }
.ui-logo-container.norway { padding:0 46px; }
.ui-logo-container.capital { padding:0 8px; }
.logo { text-indent:-9999px;white-space:nowrap;border:none;background:url("/mz-citizen-web/javax.faces.resource/citizen-sprite.png.seam?ln=images") no-repeat; }

.content .ui-tabs { position:relative;padding:0.2em 0 0 0;background:#f4f4f4;border:none; }
.content .ui-tabs .ui-tabs-nav { margin:0;background:#CBCCDB; }
.content .ui-tabs.ui-tabs-top >  .ui-tabs-nav { padding:1.2em 1.6em 0; }
.content .ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	margin:0 7em 0 0;
	border-top:0;
	border-right:0;
	border-bottom:5px solid #CBCCDB;
	border-left:0;
	padding:0;
	white-space:nowrap;
	background:transparent url("/mz-citizen-web/javax.faces.resource/two-default.png.seam?ln=images") no-repeat 5px 2px;
	box-shadow:none;
	text-transform:uppercase;
}
.content .ui-tabs .ui-tabs-nav li:first-child { background:transparent url("/mz-citizen-web/javax.faces.resource/one-default.png.seam?ln=images") no-repeat 5px 2px; }
.content .ui-tabs .ui-tabs-nav li a {
	color:#fff;
	text-shadow:none;
	float:left;
	padding:.5em .5em 1.2em 3.5em;
}
.content .ui-tabs .ui-tabs-nav .ui-state-hover a { color:#333565; }
.content .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	top:0;
	border-bottom:5px solid #333565 !important;
	background:transparent url("/mz-citizen-web/javax.faces.resource/two-hover.png.seam?ln=images") no-repeat 5px 2px;
}
.content .ui-tabs .ui-tabs-nav li.ui-tabs-selected:first-child,
.content .ui-tabs .ui-tabs-nav .ui-state-hover:first-child { background:transparent url("/mz-citizen-web/javax.faces.resource/one-hover.png.seam?ln=images") no-repeat 5px 2px; }
.content .ui-tabs .ui-tabs-nav .ui-state-hover { background:transparent url("/mz-citizen-web/javax.faces.resource/two-hover.png.seam?ln=images") no-repeat 5px 2px; }
.content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#333565; }

.content .ui-widget-content { border:none;background:transparent; }
.content .ui-panel,.ui-panel .ui-panel-content { padding:0; }
.content .ui-panelgrid { margin:.5em auto; }
.content .ui-panelgrid td { border:none; }
.content .ui-panelgrid td:first-child { width:40%;vertical-align:text-top; }
.content .ui-buttons-panel td:first-child { width:inherit; }
.content .ui-panel-titlebar { margin:0;padding:1.6em !important;background:#cbccdb;border:none;color:#fff;text-shadow:none;text-transform:uppercase; }

.breadcrumbs {
	padding:20px 30px;
	height:20px;
	background:#333565;
	text-transform:uppercase;
	color:#fff;
}

.group-form .hasDatepicker,.hasDatepicker { width:160px !important; }
.group-form .hasDatepicker .ui-datepicker-trigger,.hasDatepicker .ui-datepicker-trigger { box-shadow:none !important; }
.group-form .hasDatepicker .ui-icon { position:absolute;top:10px;left:6px;margin:0; }
.group-form label { padding-right:4px; }
.group-form .ui-datepicker-trigger,.ui-button.ui-datepicker-trigger { box-shadow:none !important; }

.ui-picklist { margin:0 auto; }
.ui-picklist .ui-picklist-list,
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield,
.ui-selectonemenu {
	border:none;
	-webkit-box-shadow: 0 1px 4px #cdcdcd;
	   -moz-box-shadow: 0 1px 4px #cdcdcd;
			box-shadow: 0 1px 4px #cdcdcd;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-panelgrid .ui-inputfield.ui-state-focus,
.ui-widget-header .ui-state-hover,.ui-state-focus, .ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	-webkit-box-shadow: 0 1px 4px #333565;
	   -moz-box-shadow: 0 1px 4px #333565;
			box-shadow: 0 1px 4px #333565;
}

.ui-buttons-panel .ui-button {
	width:102px;
	height:40px;
	margin:0;
	background:#333565 !important;
	color:#fff;
	box-shadow:none;
}
.ui-buttons-panel .ui-icon-magnifier-mini { background-position:-528px -140px; }
.ui-buttons-panel .ui-icon-left { background-position:-424px -174px; }
.ui-buttons-panel .ui-icon-print { background-position:-475px -174px; }
.ui-buttons-panel .ui-icon-calendar,.ui-panelgrid .ui-icon-calendar { background-position:-338px -170px;top:-3px !important; }

.ui-footer-menu label,.ui-footer-menu a { color:#fff;position:relative;top:22px; }
.info-container label { top:0px !important; }
.info-container { width:470px;height:60px;padding-right:40px;float:left;position:relative;top:15px; }
.mail-container { width:210px;float:left;padding:0 30px;height:60px;border-right:1px solid #CECECE;border-left:1px solid #CECECE; }
.up-container { float:left;height:60px;padding-left:20px; }
.up-container a { text-transform:uppercase; }

.ui-icon-info1 { width:17px;height:28px !important;float:left;padding-right:10px;background-position:-528px -168px; }
.ui-icon-mail { width:28px;height:28px !important;margin-right:20px;float:left;background-position:-396px -173px;position:relative;top:17px; }
.ui-icon-up { width:23px;height:20px !important;margin-right:4px;float:left;background-position:-448px -174px;position:relative;top:17px; }

.ui-buttons-panel .ui-button-text-icon-left .ui-icon { position:absolute;top:10px !important;left:15px !important;margin:0; }
.ui-panelgrid .ui-button-text-icon-left .ui-icon,.ui-panelgrid .ui-button-icon-only .ui-icon { position:absolute;top:6px;left:2px;margin:0;border-radius:0px; }
.ui-buttons-panel .ui-button-text-icon-left .ui-button-text { padding:0 0 0 30px; }

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover {
	border:none;
	background:transparent;
	text-shadow:none;
	font-weight:normal;
}
.ui-footer-menu { border-bottom:1px solid #CECECE;margin:0 25px;padding:10px 0;height:65px; }

.copyrights { margin:25px;color:#fff;font-weight:bold; }

.ui-panelgrid .ui-inputfield { width:420px;height:30px;background:#fafafa !important; }

.ui-selectonemenu,.ui-selectonemenu-panel,.ui-selectonemenu-label { width:428px !important;line-height:30px; }
.ui-panelgrid .ui-selectonemenu .ui-selectonemenu-trigger {
	width:18px;
	height:20px;
	padding-right:9px;
	margin-top:9px;
	box-shadow:none;
	background:url("/mz-citizen-web/javax.faces.resource/citizen-sprite.png.seam?ln=images") no-repeat -530px -110px;
}
.ui-selectonemenu-items .ui-state-hover { background:#CBCCDB; }
.ui-selectonemenu-items .ui-state-highlight { background:#333565; }

.ui-datatable { padding:10px 3px; }
.content .ui-datatable .ui-datatable-header {
	border:none;
	padding:15px;
	color:#4f4f4f;
	text-shadow:none;
	text-align:left;
	background:#d7d6d7;
}
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td { white-space:normal !important; }
.ui-datatable thead th:first-child, .ui-datatable tbody td:first-child, .ui-datatable tfoot td:first-child { width:55% }
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td { border:1px solid #ebebec !important; }
.ui-datatable thead tr { height:46px;background:#d7d6d7; }
.ui-datatable .ui-paginator { border:none !important;background:transparent;padding:60px 2px !important; }
.ui-datatable .ui-state-default { box-shadow:none; }

.ui-datatable .ui-paginator .ui-paginator-pages { margin:0;padding:0; }

.ui-datatable .ui-paginator .ui-paginator-page,
.ui-datatable .ui-paginator .ui-paginator-next,
.ui-datatable .ui-paginator .ui-paginator-last,
.ui-datatable .ui-paginator .ui-paginator-first,
.ui-datatable .ui-paginator .ui-paginator-prev,
.ui-datatable .ui-paginator .ui-paginator-current,
.ui-datatable .ui-paginator-rpp-options {
	padding:0;
	margin:0;
	width:32px;
	height:28px;
	line-height:28px;
	border:1px solid #EBEBEC;
	border-left-width:0;
}
.ui-datatable .ui-paginator-rpp-options { height:30px;width:50px;padding-left:4px;border-left-width:1px; }

.ui-datatable .ui-paginator .ui-paginator-first { border-left-width:1px; }
.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-active,
.ui-datatable .ui-paginator .ui-paginator-pages .ui-state-hover,
.ui-datatable .ui-paginator .ui-state-hover { background:#333565;color:#fff; }

.ui-state-hover .ui-icon-seek-first { background-position:-330px -230px !important;}
.ui-state-hover .ui-icon-seek-prev { background-position:-363px -230px !important; }
.ui-state-hover .ui-icon-seek-next { background-position:-396px -230px !important; }
.ui-state-hover .ui-icon-seek-end { background-position:-429px -230px !important; }

.ui-state-default .ui-icon-seek-first { background-position:-330px -200px;}
.ui-state-default .ui-icon-seek-prev { background-position:-363px -200px; }
.ui-state-default .ui-icon-seek-next { background-position:-396px -200px; }
.ui-state-default .ui-icon-seek-end { background-position:-429px -200px; }

.ui-datatable-even { background:#efeff0 !important; }
.ui-datatable-odd { background:#f1f1f2 !important; }

.ui-icon-info2 {
	float:left;
	width:22px;
	height:22px;
	background:url("/mz-citizen-web/javax.faces.resource/citizen-sprite.png.seam?ln=images") no-repeat -503px -174px;
}
.breadcrumb-label { padding:4px 0 0 30px; }
.breadcrumbs span { font-style:italic; }

@media screen and (max-width: 780px) {
	
	.header-wrapper,.header-wrapper .ui-menu,.ui-menu .ui-button,.content,.footer-wrapper { width:100%; }
	.mobile-label { text-align:left;padding-top:20px; }
	.ui-flags { position:absolute;right:0;z-index:-1; }
	
	.estep-container { padding:13px 0;width:40%; }
	.estep-container img { margin:13px 5px;padding:0 0 10px;float:left; }
	.estep-container label { padding:0;position:relative;left:10px;top:10px;font-size:1.1em; }
	.ui-logo-container.norway { padding:0 20px 0;height:86px; }
	.ui-logo-container.capital { padding:0; }
	
	.table-mobile { display:block; }
	.table-default { display:none; }
	
	.info-container { width:70% !important; }
	.logo.ui-icon-info1 { height:45px !important; }
	
}

@media screen and (max-width: 600px) {
	
	#header { height:398px; }
	
	.ui-banner:first-child { height:110px; }
	.ui-banner { height:120px; }
	
	.estep-container img { margin:13px 20% 0px;padding:0; }
	.estep-container label { top:0; }
	.ui-logo-container.norway { padding:0 8px;height:96px; }
	.ui-logo-container.capital { height:96px; }
	
	.ui-panelgrid .ui-inputfield { width:95%; }
	.ui-selectonemenu,.ui-selectonemenu-label { width:98% !important; }
	.ui-selectonemenu-panel { width:77% !important; }
	.group-form .hasDatepicker, .hasDatepicker { width:32% !important; }
	.up-container { left:40%; }
}

@media screen and (max-width: 570px) {
	
	#header { height:484px; }
	.ui-banner { height:205px; }
	.ui-flags { display:none; }
	
	.estep-container { padding:10px 0;width:100%;border-bottom:1px solid #CECECE; }
	.estep-container img { margin:5px;padding:0px; }
	.ui-logo-container.norway { padding:0 2px;border-left:none; }
	
	.breadcrumbs { padding:15px 10px; }
	.breadcrumb-label { padding:0 0 0 30px;font-size:0.9em; }
	
	.grid-mobile { display:block; }
	.grid-default { display:none; }
	
	.ui-datatable .ui-paginator-rpp-options { width:44px;padding-left:2px; }
	.ui-panelgrid .ui-inputfield { width:100%; }
	.ui-selectonemenu,.ui-selectonemenu-label { width:102% !important; }
	.group-form .hasDatepicker, .hasDatepicker { width:28% !important;margin-top:4px; }
	.ui-buttons-panel { text-align:right; }
	
	.ui-footer-menu { height:100px;padding:20px 0; }
	.info-container { width:93% !important;height:52px;margin-bottom:15px;border-bottom:1px solid #CECECE;padding:0 10px;top:0; }
	.up-container { height:35px;padding:0;width:86px;border-left:none !important;position:relative;left:36%; }
	.copyrights { text-align:center; }
	
	.logo { height:110px; }
	.content .ui-tabs .ui-tabs-nav li { margin:0 2em 0 0; }
	.ui-footer-menu label { font-size:0.8em; }
	.logo.ui-icon-mail,.logo.ui-icon-up { height:28px;top:5px; }
	.ui-footer-menu label,.ui-footer-menu a { top:10px; }
	.info-container label { top:0px !important; }
	.mail-container { border-left:none;height:35px;padding:0 10px;width:180px; }
}

@media screen and (max-width: 360px) {
	
	.estep-container img { margin:13px 80px;float:none; }
	
	.ui-logo-container.norway { padding:0 10px;height:70px;border-left:none; }
	.ui-logo-container.norway img { width:100px; }
	
	.ui-logo-container.capital { height:70px; }
	.ui-logo-container.capital img { width:180px; }
	
	.group-form .hasDatepicker, .hasDatepicker { width:69% !important; }
	
	.info-container { height:65px; }
	.ui-footer-menu { height:113px; }
}

table {
	font-size: small;
}


/***************************** ZMIANY RAFALA PO AKTUALIZACJI *************************/

/*Search*/
ul.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: "";
}
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all {
    padding-right: 0;
}
li.ui-tabs-header.ui-state-default.ui-corner-top {
    border: none;
}
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
	box-sizing: content-box;
}
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    height: 38px;
}
.group-form .hasDatepicker, .hasDatepicker {
    width: 168px !important;
}
div.ui-panel-content.ui-widget-content {
    padding: 0;
}
@media screen and (max-width: 600px) {
    .ui-panelgrid .ui-inputfield {
        width: 98%;
    }
}
@media screen and (max-width: 780px) {
	div.estep-container h1 {
		padding: 0;
		position: relative;
		top: 10px;
		font-size: 1.1em;
	}
}
.estep-container h1 {
	font-size: 1.7em;
	letter-spacing: -1px;
	padding-left: 5px;
	color: #464646;
}

/*WCAG*/
.estep-container h1 {
    font-size: 20px;
    letter-spacing: -1px;
    padding-left: 5px;
    color: #464646;
}
.info-container {
    color: #fff;
    position: relative;
}
.ui-datatable-tablewrapper caption {
	left: -9999px;
	position: absolute;
}
div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all > label {
    box-sizing: border-box;
    height: 38px;
}
.acc-wrap {
	position: relative;
}
.acc {
	float: right;
	top: 50%;
	position: absolute;
	right: 0;
	transform: translateY(-50%);
}
.contrast-high {
	background: #000;
	padding: 2px 5px;
	border: 2px solid;
	font-weight: 600;
	cursor: pointer;
	margin-left: 10px;
	color: #fff;
}
.contrast-normal {
	background-color: #fff;
	padding: 2px 6px;
	border: 2px solid;
	font-weight: 600;
	cursor: pointer;
	margin-left: 10px;
	color: #000;
}
.txt-large {
	cursor: pointer;
	font-weight: 700;
	margin-left: 5px;
	font-size: 17px;
}
.text-size {
	padding-top: 10px;
}
@media screen and (min-width: 360px) and (max-width: 571px)  {
	.acc {
		top: 70%;
	}
}
@media screen and (max-width: 359px) {
	.acc {
		top: 82%;
	}
}
.ui-menu .ui-button {
	font-size: 14px;
}
.hide a {
	display: inline;
	font-size: 1.27em;
	left: -9000em;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 150px;
	z-index: 1;
}
.hide a:hover,
.hide a:focus,
.hide a:active {
	background: #4B4B4B;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	left: 0;
	top: 0;
	position: absolute;
}
.up-container a:focus {
	outline: 1px dotted white;
}
#searchForm .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all {
	min-width: 424px !important;
}