@font-face {
    font-family: 'pf_dindisplay_prolight';
    src: url('font/pfdindisplaypro-light-webfont.eot');
    src: url('font/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-light-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-light-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-light-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-light-webfont.svg#pf_dindisplay_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_prolight_italic';
    src: url('font/pfdindisplaypro-lightital-webfont.eot');
    src: url('font/pfdindisplaypro-lightital-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-lightital-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-lightital-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-lightital-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-lightital-webfont.svg#pf_dindisplay_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('font/pfdindisplaypro-reg-webfont.eot');
    src: url('font/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-reg-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-reg-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-reg-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_proitalic';
    src: url('font/pfdindisplaypro-italic-webfont.eot');
    src: url('font/pfdindisplaypro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-italic-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-italic-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-italic-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-italic-webfont.svg#pf_dindisplay_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_promedium';
    src: url('font/pfdindisplaypro-med-webfont.eot');
    src: url('font/pfdindisplaypro-med-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-med-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-med-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-med-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_proMdIt';
    src: url('font/pfdindisplaypro-medital-webfont.eot');
    src: url('font/pfdindisplaypro-medital-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-medital-webfont.woff2') format('woff2'),
         url('font/pfdindisplaypro-medital-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-medital-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-medital-webfont.svg#pf_dindisplay_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proregular';
    src: url('font/pfdintextcondpro-regular-webfont.eot');
    src: url('font/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdintextcondpro-regular-webfont.woff2') format('woff2'),
         url('font/pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('font/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('font/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proitalic';
    src: url('font/pfdintextcondpro-italic-webfont.eot');
    src: url('font/pfdintextcondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdintextcondpro-italic-webfont.woff2') format('woff2'),
         url('font/pfdintextcondpro-italic-webfont.woff') format('woff'),
         url('font/pfdintextcondpro-italic-webfont.ttf') format('truetype'),
         url('font/pfdintextcondpro-italic-webfont.svg#pf_din_text_cond_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_promedium';
    src: url('font/pfdintextcondpro-medium-webfont.eot');
    src: url('font/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdintextcondpro-medium-webfont.woff2') format('woff2'),
         url('font/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('font/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
         url('font/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Turkiz: #0e667c */
/* Világos turkiz: #abb9c4 */
/* Lila: #881679 */
/* Világos lila: #caabc6 */

/* Global */
body {
	background-image: url("img/bg.svg");
	font-family: pf_dindisplay_proregular, sans-serif;
	font-size:16px;
}
h1{
	font-family: pf_dindisplay_prolight, sans-serif;
	font-size:30px;
	color:#0e667c;
	text-align:center;
}
h2{
	font-size:22px;
	font-family: pf_dindisplay_prolight, sans-serif;
}
h3{
	font-size:22px;
	font-family: pf_dindisplay_proregular, sans-serif;
	color:white;
	text-align:center;
}
.boldp{
	font-family: pf_dindisplay_proMdIt, sans-serif;
	color:#0e667c;
}
.container{
	max-width:950px;
}
.btn{
	background-color:#0e667c;
	border:0;
	color:white;
	border-radius:5px;
}
.btn:hover{
	background-color:#abb9c4;
	color:white;
}
.btn:focus{
	color:white;
}
.submit{
	display:block;
	margin:auto;
	background-color:#881679;
}
.submit:hover{
	background-color:#caabc6;
}
.submit_inactive{
	display:block;
	margin:auto;
	background-color:lightgrey;
}
.submit_inactive:hover{
	background-color:lightgrey;
}
.minwidth{
	min-width:100px;
}
.btnwide{
	width:100%;
	margin:20px 0 0 0;
	border-radius:5px;
	white-space: normal !important;
}
.btnwide2{
	width:100%;
	margin:0 0 10px 0;
	border-radius:5px;
	white-space: normal !important;
}
.grey{
	background-color:#dfdfdf;
	color:black;
}
.grey:hover{
	background-color:#cacaca;
	color:black;
}
.grey:focus{
	color:black;
}
.purple{
	background-color:#881679;
	color:white;
}
.purple:hover{
	background-color:#caabc6;
	color:white;
}
.purple:focus{
	color:white;
}
.whitebg{
	background-color:white;
	padding:10px;
}
.h2center{
	text-align:center;
}
a{
	color:black;
}
a:hover{
	color:grey;
	text-decoration:none;
}
.control-label{
	font-weight:normal;
}
.alert-info{
	color:white;
	font-weight:normal;
	background-color:#abb9c4;
	border:0;
}
.emphasized{
	background-color:#881679;
}
.collapse{
	background-color:white;
	padding:10px;
	border-radius:5px;
}
.second{
	background-color:red;
}
.smallitalic{
	font-size:12px;
	font-family: pf_dindisplay_proitalic, sans-serif;
	letter-spacing:1px;
}
#pright{
	text-align:right;
}
.fileupload{
	padding:0;
}
.messagetext{
	resize:vertical;
}

.center-form2{
    margin: 20px auto 0 auto;
	background-color:white;
	padding:30px 20px 20px 20px;
}

.accnumber{
	font-size:14px;
	line-height:14px;
}

/* Tables */
table{
	background-color:white;
}
thead{
	background-color:#0e667c;
	color:white;
}
th,td{
	border:none !important;
}
#number{
	text-align:right !important;
}
#messageheader{
	background-color:#dfdfdf;
}
#message{
	background-color:#f8f8f8;
	margin: 0 0 20px 0;
}
/* Navbar */
.navbar{
	background-color:white;
	border-radius: 0;
	border: 0;
}
.navbar-nav li a{
	padding-bottom:7px;
}
.navbar-brand img{
	height:100%;
	margin:auto;
}
.navbar-brand{
	padding: 0 10px 0 10px;
}
.nav .btn{
	margin: 9px 5px 0 0;
}
.nav li{
	font-family: pf_din_text_cond_proregular, sans-serif;
	text-transform:uppercase;
}
#liactive{
	border-bottom: 10px solid #caabc6;
}
/* Login */
.center-form{
    margin: 0 auto;
    max-width:600px;
	background-color:white;
	padding:30px 20px 20px 20px;
}
.login-btn{
	min-width:100px;
}
.info{
	background-color:white;
	padding:20px;
}
.rowpadding{
	padding:10px;
}
.jumbotron{
	padding:1px 0 10px 0;
	margin: 50px 0 30px 0;
	background-color:#abb9c4;
}

.company{
	width:60%;
}

#demo{
	background-color:white;
	margin-top:0px;
	padding:20px;
}