.not-valid
   {
		background-color: #de606030;
	}
#info{
		
		font-weight: bold;
		color:red;
	}
form div {
    text-align: left;
    margin: 1px 3px;
    font-size: 17px;
}
  
input[type="radio"]
  {
	 	 width:5%  !important;
		 display:inline-block;
		 margin-right: 17px!important;
  }
  
/*.gend
  {
	  		display: flex;
	  		margin-left: 64px;
  }*/
 label {
    color: #77324a80;
    font-size: 17px;
    margin-right: 14px;
}
  
.dgend 
  {
			text-align: center;
			margin: -5px 56px 5px 4px;
  }
  
input[type="date"] 
  {
			  font-size:14px;
			  color:#88173e;
  }
  
input::placeholder 
  {
			  font-size:14px;
			  color:#88173e !important
  }
  
textarea::placeholder 
  {
			  font-size:14px;
			  color:#88173e !important
  }
select::placeholder
  {
			  font-size:14px;
			  color:#88173e !important
  }
form {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0px auto 100px !important;
    text-align: center;
    /* background: #ffffff47; */
    padding: 40px !important;
    /* border-radius: 50px 7px 50px 7px; */
}
 
h4 
  {
			  font-family: 'Source Sans Pro', sans-serif;
			  font-size:2em;
			  font-weight:300;
			  margin: -24px 13px 12px 12px;
			  color:#7f8c8d;
			  text-shadow:1px 1px 0px white;
  }
  
/*  input {
	  display:block;
	  width:315px;
	  padding:14px;
	  -webkit-border-radius:6px;
	  -moz-border-radius:6px;
	  border-radius:6px;
	  border:0;
	  margin-bottom: 20px;
	  color:#7f8c8d;
	  font-weight:600;
	  font-size:16px;
  }
  */
input:focus 
  {
			  background:#fafafa;
  }
 
  
.button
  {
				position: relative;
				margin: 0px 0px 0px 102px;
				width: 125px;
				background: transparent !important;
				color: #fff;
				font-weight: 400;
				border: none;
			   /* text-shadow: 1px 1px 0px #2d7baf;
				box-shadow: -7px -6px 0px #9c9c9cc4;
				-webkit-transition: all .3s ease-in-out;
				-moz-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
				outline:none;*/
 }
 .detail
 {
    display: flex;
  width:100%;
 }
input
  {
	display: block;
    width: 40%;
    padding: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    margin-bottom: 20px;
    color: #7f8c8d;
    font-weight: normal;
    font-size: 12px;
    margin-right: 63px;
	background: transparent;
    border: 1px solid;
  }
   input [type="radio"] 
  {
  float:none !important;
  }
textarea
   {
			   	display: block;
				width:89%;
				padding:8px;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				border: 0;
				margin-bottom: 20px;
				color: #7f8c8d;
				font-weight:normal;
				font-size:12px;
				background: transparent;
   				 border: 1px solid;
   }

.button:hover 
	{
	 			background-color:#ff6796;;
	
 	 }
 
  
  
input [type="checkbox"] 
	{
	   			width:10px;
  	 }
  
.button {
    cursor: pointer;
    font-weight: bold;
    margin-top: -15%;
}
