* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="text"] {display:block}
input[type="text"],textarea,iframe {width:100%}
iframe {height:100%}

body {padding:10px 0}
header h1 {margin:0;text-align:right}
header img {margin-left:0}


td.num , th.num {text-align:right}


@font-face {
  font-family: 'BLOKK';
  src: url('webfonts/BLOKKNeue-Regular.eot');
}

@font-face {
  font-family: 'BLOKK';
  src: url('webfonts/BLOKKNeue-Regular.woff') format('woff'),
       url('webfonts/BLOKKNeue-Regular.svg#BLOKKNeue-Regular') format('svg');
}


.msg {
  border:1px solid;
  margin:10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:10px;
}
.info {
  color:#00529B;
  background-color:#BDE5F8;
  background-image:url('../img/msg_icons/info.png');
}
.success {
  color:#4F8A10;
  background-color:#DFF2BF;
  background-image:url('../img/msg_icons/valid_green.png');
}
.warning {
  color:#9F6000;
  background-color:#FEEFB3;
  background-image:url('../img/msg_icons/attention.png');
}
.error {
  color:#D8000C;
  background-color:#FFBABA;
  background-image:url('../img/msg_icons/cancel.png');
}
.forbidden {
  color:#D8000C;
  background-color:#FFBABA;
  background-image:url('../img/msg_icons/forbidden.png');
}


#confirm {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.6);
	display:none;
}
#confirm div.content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:90%;
	background:#FFF;
	border:5px solid #EC8703;
	padding:30px;
	border-radius:20px;
	text-align:center;
	padding-bottom:120px;
}
#confirm h2 {
	margin-top: 0;
}



.imp_5, .imp_6, .imp_7, .imp_8, .imp_9 {
  display:none;
}
@media only screen and (min-width: 768px){
  .imp_5, .imp_6, .imp_7{
    display:inherit;
    display:initial;
  }
}
@media only screen and (min-width: 960px){
  .imp_8, .imp_9{
    display:inherit;
    display:initial;
  }
}