@font-face {
    font-family: 'Roboto-Light';
    src: url('/adm/javax.faces.resource/fonts/Roboto-Light.eot.xhtml?ver-1.8');
    src: url('') format('embedded-opentype'),
         url('/adm/javax.faces.resource/fonts/Roboto-Light.ttf.xhtml?ver-1.8') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/adm/javax.faces.resource/fonts/Roboto-Regular.eot.xhtml?ver-1.8');
    src: url('') format('embedded-opentype'),
         url('/adm/javax.faces.resource/fonts/Roboto-Regular.ttf.xhtml?ver-1.8') format('truetype');
    font-weight: normal;
    font-style: normal;

}

* {
	margin: 0;
}

html, body {
	height: 100%;
	min-height: 690px;
/* 	min-width: 900px; */
}

body.mainPageBackground {
	background-color: #f3f2fa;
}

.mainPageWrapper {
	min-height: 99.99%;
}

.header {
	height: 91px;
	background-color: #3b4a83;
	margin-bottom: -96px;
	min-width: 755px;
}

.header-content {
	min-width: 755px;
}

.header-logo {
	padding-top: 10px;
	padding-left: 50px;
	float: left;
}

.header-logo-info {
	padding-top: 40px;
	padding-right: 25px;
	float: right;
	min-width: 357px;
}
.header-logo-info-elearning-header {
	padding-right: 25px;
	float: right;
	min-width: 240px;
}
.header a {
	text-decoration: none;
}

.header a.ui-widget {
	font-family: Roboto-Regular;
	font-size: 1em;
}

.header-zalogowany {
	font-family: Roboto-Regular;
	font-size: 0.9em;
	color: #bac2df;
	margin-left: 20px;
	margin-right: 5px;
	cursor: default;
}

.header-part {
	display: inline-block;
}

.header-part-link {
	float:left;
	padding-top:30px;
}

.header-part-icon {
	float:right;
	display: inline-block;
}

.zmien-haslo-wyloguj {
	font-family: Roboto-Regular;
	font-size: 0.9em;
	color: #969fc1;
	cursor: pointer;
}

.sticky-footer {
	height: 128px;
	clear: both;
}

.push {
	height: 128px;
	clear: both;
}

.sticky-footer {
	background-color: #ffffff;
	text-align: center;
	margin-top: -128px;
}

.sticky-footer hr {
	height: 1px;
	border: none;
	color: #cedce4;
	background-color: #cedce4;
}

.box {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 30px;
	text-align: center;
	display: inline-block;
	cursor:pointer;
}

.boxes {
	margin: 0 auto;
	width: 99%;
	text-align: center;
}

.box .title {
	font-family: Roboto-Regular;
	font-size: 0.9em;
	color: #3b4a82;
	line-height: 1.5;
	margin-bottom: 4px;
}
.ico_m1{
	background:url("../resources/images/img_mp/ico_m1.png");
	width: 249px;
	height:171px;
}
.ico_m2{
  background:url("../resources/images/img_mp/ico_m2.png");
  width: 249px;
  height:171px;
}
.ico_m3{
  background:url("../resources/images/img_mp/ico_m3.png");
  width: 249px;
  height:171px;
}
.ico_m4{
  background:url("../resources/images/img_mp/ico_m4.png");
  width: 249px;
  height:171px;
}
div.menu-line {
	padding-top: 30px;
}

.menu-line .ui-grid-col-2 {
	float: none;
}

div.info-section {
	padding-top: 50px;
}

.info-bar, .info-bar-dialog, .info-bar-left, .info-bar-right,
	.info-bar-center {
	height: 44px;
}

.info-bar-left, .info-bar-right, .info-bar-center {
	display: table-cell;
}

.info-bar {
	width: 60%;
	min-width: 210px;
	display: table;
	margin: 30px auto;
}

.info-bar-dialog {
	width: 600px;
	display: table;
}

.info-bar-left {
	width: 6px;
	background-image: url('../resources/images/img_mp/panel_left.png');
}

.info-bar-center {
	background-image: url('../resources/images/img_mp/panel_background.png');
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
}

.info-bar-right {
	width: 6px;
	background-image: url('../resources/images/img_mp/panel_right.png');
}

.info-bar-info, .info-bar-arrow {
	width: 34px;
	height: 33px;
}

.info-bar-info {
	float: left;
	background-image: url('../resources/images/img_mp/ico_info.png');
}

.info-bar-arrow {
	float: right;
	background-image: url('../resources/images/img_mp/arrow_1.png');
	cursor: pointer;
}

div.down {
	background-image: url('../resources/images/img_mp/arrow_2.png');
}

.info-font {
	font-family: Roboto-Regular;
	font-size: 1em;
	color: #566399;
	font-weight: normal;
}

img { /*usuwa obramowanie przy linku w IE9*/
	text-decoration: none;
	border: 0px
}

.haslo-dialog  .ui-widget-header {
	background: none;
}

.haslo-dialog .ui-dialog .ui-dialog-title{
  background-color: #f2f5fa;
}
.haslo-dialog .ui-dialog .ui-dialog-titlebar {
	padding: 0 0;
}

.haslo-dialog .ui-dialog-content .ui-widget-content {
	padding: 0 0;
}

.haslo-dialog .ui-dialog .ui-dialog-content {
	padding: 0 0;
}

.haslo-bar, .haslo-bar-left, .haslo-bar-right, .haslo-bar-center {
	height: 44px;
}

.haslo-bar-left, .haslo-bar-right, .haslo-bar-center {
	display: table-cell;
}

.haslo-bar {
	width: 600px;
	min-width: 210px;
	display: table;
	/*   margin: 30px auto; */
}

.haslo-bar-left {
	width: 6px;
	background-image: url('../resources/images/img_mp/panel_left.png');
}

.haslo-bar-center {
	background-image: url('../resources/images/img_mp/panel_background.png');
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
}

.haslo-bar-right {
	width: 6px;
	background-image: url('../resources/images/img_mp/panel_right.png');
}

.haslo-bar-info, .haslo-bar-exit {
	width: 34px;
	height: 33px;
	/*  background-color: rgba(255,255,0,0.7); */
}

.haslo-bar-info {
	float: left;
	background-image: url('../resources/images/img_mp/ico_haslo.png');
	/*  cursor: pointer; */
}

.haslo-bar-exit {
	float: right;
	background-image: url('../resources/images/img_mp/exit.png');
	cursor: pointer;
}

.haslo-font {
	font-family: Roboto-Regular;
	font-size: 1em;
	color: #566399;
	font-weight: normal;
}

.zmien-haslo-label {
	font-family: Roboto-Light;
	font-size: 14px;
	color: #d8dee6;
}

.line-wrapper {
	margin-bottom: 10px;
}

div.content {
	background-color: #f2f5fa;
	
	width: 100%;
}

div.content .ui-inputfield, .ui-inputtext {
	background-color: #ffffff !important; /* nadpisuje styl z primefaces*/
}

div.content .ui-inputfield, .ui-widget-content .ui-inputfield,
	.ui-widget-header .ui-inputfield {
	box-shadow: 0 0 0 #d8dee6 inset;
}

.haslo-form {
	width: 90%;
	margin: 0 auto;
	padding-left: 60px;
	padding-top: 10px;
}

form#zmienHaslo .ui-messages-error-icon {
	background: url("../resources/images/img_mp/ico_alert.png") no-repeat top ;
	height: 64px ;
	width:30px;
	margin-top:4px ;
	margin-left:-8px ;
}

form#zmienHaslo  .ui-messages-error-summary {
	font-weight: normal ;
	margin-left: 0px ;
	font-family: Roboto-Regular ;
	font-size: 0.8em ;
	color: #7b2330 ;
}

form#zmienHaslo .ui-messages-error {
	background-color: #efd4d8 ;
	border-color: #bc9ca1 ;
	min-height: 30px ;
	width: 305px ;
}

.ui-state-disabled {
	opacity:1;
}

input.haslo-input:focus { 
  border-style: solid;
  border-width: 1px;
    border-color: #8ea4c0;
/*       box-shadow: 0 0 0 white inset; */
    box-shadow:     0 0 2px 2px #93bcf3 inset;
}

div.content input.haslo-input {
	width: 310px;
	height: 30px;
	margin-bottom: 10px;
	font-family: Roboto-Light;
	font-size: 1em;
	color: #3b4a82;
	padding-left: 10px; /* nadpisuje styl z primefaces*/
	border-radius: 6px; /* nadpisuje styl z primefaces*/
	border-color: #d8dee6;
	background-color: #d8dee6 !important;
}

div.content button.haslo-button {
	border-style: solid;
	border-width: 1px;
	width: 150px;
	height: 32px;
	box-shadow: none;
}

div.content button.anuluj {
	background: #ecf0f5;
	border-color: #bac7da;
	font-family: Roboto-Regular;
	font-size: 1em;
	font-weight: normal;
	color: #7783ad;
	margin-left: 110px;
}

div.content button.zapisz {
	background: #3b4a82;
	border-color: #8ea4c0;
	font-family: Roboto-Regular;
	font-size: 1em;
	font-weight: normal;
	color: #d8dee6;
	float: right;
}

div.content button.zapisz:hover {
	background: #2d3a6a !important;
}

div.info .ui-corner-all {
    border-radius: 7px;
}

div.haslo-dialog .dialog, div.info .dialog {
	border-radius: 7px;
}

div.info .info-dialog, div.info .ui-dialog .ui-dialog-title {
	background-color: #f2f5fa;
}

div.info .ui-dialog .ui-dialog-title, div.haslo-dialog .ui-dialog .ui-dialog-title
	{
	margin: 0 0;
}

div.info .ui-dialog .ui-dialog-titlebar {
	padding: 0 0;
}

.messages-container {
	height: 400px;
	width: 570px;
}

.messages-container .overview {
	height: 600px;
}

.message {
	padding-top: 20px;
}

.message-title {
	font-family: Roboto-Light;
	font-size: 1em;
	font-weight: normal;
	color: #404f8a;
	margin-left: 10px;
	margin-bottom: 10px;
}

.message-content {
	font-family: Roboto-Light;
	font-size: 0.8em;
	font-weight: normal;
	color: #58585a;
	text-align: justify;
	text-justify: inter-word;
	margin-left: 45px;
	margin-right: 15px;
	word-wrap: break-word;
}

.message-attachment {
	font-weight: bold;
}

.message-hr {
	height: 1px;
	border: none;
	color: #d4d6df;
	background-color: #d4d6df;
	margin-left: 45px;
	margin-right: 5px;
	margin-top: 20px;
}

.e-learning-elearning-header {
	text-align: right;
	width:100%;
	top:0px;
}

.e-learning-box-elearning-header {
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 5px;
	display: inline-block;
	
}

.e-learning-title-font-elearning-header {
	font-family: Roboto-Regular;
	font-size: 12px;
	color: #afc0d9;
}

.help-desk-link {
	font-family: Roboto-Regular;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
}