body {
    text-align: center;
	font-family: "Roboto-Regular", sans-serif;
	font-size: 14px;
}
.content{
	min-height: calc(100vh - 80px);	
}
.img_logo {
	margin-top: 20px;
	margin-bottom: 20px;
}
.img_title {
	margin-top: 20px;
	margin-bottom: 10px;
}
.oper_title {
	font-weight: bolder;
	margin-bottom: 15px;
}
.warning {
	font-style: italic;
	color: red;
}
.submit {
	margin-top: 20px;
}
input[type=submit] {
	background-color: #0CA29E;
	border: none;
	color: white;
	padding: 1px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	width: 8em;  height: 2em;
	border-radius: 5px;
	margin-left: 5px;
}
input[type=text], input[type=password] {
	border: 1px solid #0CA29E;
	height: 1.5em;
	
}
div {
	padding: 5px;
}
form {
    display: inline-block;
}
.auth_type {
  display: flex;
  margin-left: 15%;
}
.operation {
  display: flex;
  margin-left: 5%;
}
div[id^="radio_type"] {
  margin-left: 0.5rem;
  padding: 4px;
} 
.d-table{
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.d-tr{
  display: table-row;
}
.d-td-r{
  padding: 5px 3px;	
  display: table-cell;
  border: none;
  vertical-align: middle;
  width:25%;
  text-align: right;
}

.d-td-r2{
  padding: 5px 3px;	
  display: table-cell;
  border: none;
  vertical-align: middle;
  width:50%;
  text-align: right;
}
.d-td-l{
  padding: 5px 3px;
  display: table-cell;
  border: none;
  vertical-align: middle;
  width:50%;
  text-align: left;
} 