	body {
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		color: #535353;
	}
	
	select {
		background-color: #fff;
		color: #555;
		display: block;
		width: calc(100% - 9em);
		font-size: 14px;
		height: 34px;
		line-height: 1.43;
		padding: 6px 12px;
		margin: -1.8em 0 0 30px;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		float: right;	
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		border-image: none;
		border-color: #c6c6c6;
	   border: 1px solid #ccc;
      border-radius: 4px;
	}	
	
	select:focus {
   	 outline: 0 none;   	 
	}
	h1 {
		margin-bottom: 10px;
		margin-top: 20px;
		font-weight: 500;
		line-height: 1.1;
		font-size: 28px;
		transition-duration: 2s;
	}
	
	h2 {
		font-size: 22px;
		transition-duration: 2s;
	}
	
	a, a:visited {
		text-decoration: none;
		font-weight: 600;
		color : #535353;
		transition-duration: 2s;
	}
	
	#insurance , #policy {
		clear: both;
		width: 100%;
		color: #535353;
		margin: 25px 0 25px 0;
	}
	#insurance b, #policy b {
		display: block;	
	}
	#result {
		display: none;
		clear: both;
		float : left;
	}
	#who {
			margin : 20px 0 20px 0;
	}
	#who span:nth-child(odd) {
		clear: both;
		float: left;
		font-weight: bold;
		text-align: right;
		display: block;
		width: 14em;
	}
	#who span:nth-child(even) {
		display: block;
		float: left;
		padding-left: 10px;
		font-style: italic;
	}	
	
	#note {
			clear : both;
			float : left;
			margin-left : calc(9em + 9px);
	}
	#disclaimer {
			clear : both;
			float : left;
	}
	
	.year {
		color : #888;
		font-size : 70%;	
		padding : 0 5px 0 5px;	
		transition : .5s;
	}
	
	.year:hover {
		cursor : pointer;
		font-size: 100%;
	}
	
	b, span {
		transition : color 2s;
	}
	