body {
	margin: 0;
}

.header-center {
	font-color: #ebebeb;
	font-size: 2rem;
	display:flex;
	align-items: center;
	justify-content: center;
}

.outer-wrapper {
	background-color: #d9d9d9;
	width: 100%;
	margin: auto;
	max-width:400px;
	overflow:hidden;
	display: flex;
	flex-direction:column;
	justify-content: center;
}


/* Style the tab */
.tab {
	background-color: #ffffff;
  overflow: hidden;
  /*border: 1px solid #ccc;*/
	border:none;
  /*background-color: #f1f1f1 */;
  display:flex;
	align-items:center;
	justify-content: left;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: #1a1a1a;
  border-top-left-radius : 10px;
  border-top-right-radius : 10px;
  color: white;
  float: left;
  outline: none;
  cursor: pointer;
  padding: 2px 4px;
  transition: 0.3s;
  font-size: 0.9em;
  border:1px solid black;

}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ff4d4d;
}

/* Style the tab content */
.tabcontent {
  display: none;
  /*margin: auto;*/
  margin-top: 0px;
  padding: 0px 0px;
  border:1px solid black;
}


.row {
	margin:5px;
	padding:5px;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content: left;
}


.item1{
	width: 30%;
	margin-right:5px;
	display:flex;	
	justify-content: right;	
}


.item2{
	align-items:center;
	justify-content: left;
}

.block{
	width:100%;
}

.form-field {
	width:200px;
}

.form-field-select {
	width:200px;
}

.result {
	justify-content:left;
}

.result-display {
	color:red;
	font-weight: bold;
	overflow: visible;
	font-size: 0.9em;
}

sup {

		top: -0.5em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}




