* { margin: 0; padding: 0; }

body {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

body html {
	height: 100%;
	min-height: 100%;
}

.mdl-layout {
	align-items: center;
  	justify-content: center;
}

#login-box .logo {
    margin: 0 25%;
    width: 50%;
}

#login-box .title {
	width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

#login-box br {
	clear: both;	
}

#login-box {
	overflow: visible;
    width:600px;
}

#login-box h1 {
}

#login-box table label {
	margin-left: 15px;
}

#login-box table button[type=submit] {
	margin: 20px 15px 10px 0px;
}

.titlebar-logo {
    -moz-box-sizing: border-box;
    align-items: flex-end;
    display: inline-flex;
    flex-direction: row;
    height: 75px;
    position: relative;
}

.titlebar-logo-arc {
	font-size: 20px;
}

.titlebar-logo-opole {
	font-size: 25px;
	font-weight: bold;
}

.titlebar-logo-pro {
	color: #FFB300;
	font-size: 25px;
	font-weight: bold;
}

a#admin-href{
	
}

a#admin-href:visited{
	color: #005780;
}

a#infonom-href:visited{
	color: #005780;
}

#login-form fieldset {
    padding: 1em;
}

#login-form label {
}

#login-box .error {
    color: #FF0000;
	width: 100%;
	text-align: center;
	margin: 10px 0 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;    
}

#login-box input, #login-form select, #login-form textarea {
	width: 400px;
}

#login-box button[type=submit] {
	float: right;
}
#login-box button[type=button] {
	width: 435px;
	margin-right: 15px;
	text-align: left;
}

#login-form button.submit:focus {
    background: #e16b17;
}

.ellipses{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:200px;
}

.mdl-menu__container{
	overflow:auto !important;
	height:200px !important;
	width:435px !important;
}
.mdl-menu__item{
	text-overflow: ellipsis;
	width:386px;
}
.mdl-menu__outline{
	width:183px;
}
