input {
	background-color: black;
	color: white;
	outline:none;
	}
.si {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-direction:row;
	-moz-flex-direction: row;
	flex-wrap: wrap;
	padding:0px 30px 0px 30px;
	}
.si1, .si2 {
	width:48%;
	}
.si1 { 
	margin-right:40px;
	font-weight:300;
}
.si11, .si12, .si13, .si15 , .si16, .si18 , .si21, .si22, .si23{
	text-align: center;
	}
.si11 {
	margin-bottom: 24px;
	font-size:24px;
	font-weight:400;
	}
.si12 {
	margin-bottom: 5px;
	font-size:14px;
	font-weight:400;
	}	
.si13 {
	margin-bottom: 11px;
	border-radius: 15px;
	}
.si131, .si161 {
	width:300px; 
	border-radius:2px; 
	height:30px; 
	border: 1px solid #efd8ac ;
	padding:6px;
	color: grey;
	}	
.si181 {
	width:100px;
	background-color: black; 
	border-radius:2px; 
	height:30px; 
	border: 1px solid #efd8ac; 
	color:#efd8ac
	}	
.si14 {
	text-align:left;
	margin-bottom: 24px;
	font-size:14px;
	color:#efd8ac;
	}	
.si15 {
	margin-bottom: 5px;
	font-size:14px;
	font-weight:400;
	}	
.si16 {
	margin-bottom: 11px;
	}	
.si17 {	
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-box-orient:horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	margin-bottom:8px;
	color:#efd8ac;
	}
.si21 {
	margin-bottom: 40px;
	font-size:24px;
	font-weight:400;
	}
.si22 {
	color: #efd8ac;
	margin-bottom:20px;
	font-weight:300;
	}		
.si23 {
	margin-top:40px;
	font-weight:300;
	} 	
.regses {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:22px;
	margin-bottom:30px;
	}	
.r5 {
	margin-bottom: 8px;
	color: red;
	}
.si18 {
	margin-top:25px;
}	
#reg1 {
	width:150px;
	background-color: black;
	border-radius:2px; 
	height:30px; 
	border: 1px solid #efd8ac; 
	color:#efd8ac ; 
	}