	body {background-color: #E5E5E5;}
	body, div {font-family: Ubuntu, sans-serif; color:#565656;}

	div.beawhat {display:inline-block; width:200px; margin:0.25%;}
	div.beawhat img {width:100%; border:0px;}

	h1 {font-size:25px; font-weight:500; margin:0px 0px 10px 0px; padding:0px; color:#999999; letter-spacing:-2px;}

	.button_left {display:inline-block; width:33%; vertical-align:middle; text-align:left; letter-spacing:-2px;}
	.button_middle {display:inline-block; width:33%; vertical-align:middle; text-align:center; letter-spacing:-2px;}
	.button_right {display:inline-block; width:33%; vertical-align:middle; text-align:right; letter-spacing:-2px;}
	
	.button_left, .button_middle, .button_right {font-size:50px; line-height:64px; color:#565656; vertical-align:middle;}
	.button_left a, .button_middle a, .button_right a {text-decoration:none; color:#565656; font-size:50px; line-height:64px; vertical-align:middle;}
	.button_left button, .button_middle button, .button_right button {text-decoration:none; font-size:50px; line-height:64px; color:#565656; background:none; border:none; vertical-align:middle;}
	.button_left img, .button_middle img, .button_right img {vertical-align:middle;}
	
	.bigbuttons {height:64px; vertical-align:middle; border:none;}
	
	.thumb {width:160px; height:160px; margin:1%; display:inline-block; border-radius:12px;}
	.thumb img {width:30%; height:30%; padding:35%; border:0px; opacity:0; transition: opacity 0.5s linear;}
	.thumb:hover img {width:30%; height:30%; padding:35%; border:0px; opacity:0.8; transition: opacity 0.5s linear;}

	.titlesvg {width:350px; border:0px;}
	
	.project_list {display:inline-block; vertical-align:top; width:32.5%; min-width:490px; margin:0.25%; background:#FFFFFF; padding:1%; border-radius:12px; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.project_list a {text-decoration:none; color:#565656;}

	.icon, .icon24 {width:28px; height:28px; border:0px; vertical-align:middle;}
	.icon24 {width:24px; height:24px; border:0px; vertical-align:middle;}
	.icon32 {width:32px; height:32px; border:0px; vertical-align:middle;}
	.icon48 {width:48px; height:48px; border:0px; vertical-align:middle;}
	.icon64 {width:64px; height:64px; border:0px; vertical-align:middle;}

	.fieldbox {display:inline-block; width:99%; margin:0.5%; text-align:center;}
	.fieldbox_half {float:left; width:49%; margin:0.5%; text-align:center;}

	.form_label {width:100%; display:block; letter-spacing:-1px; margin:5px 0px 5px 0px; text-align:left; font-weight:500; padding-left:20px; font-size:25px; color:#999999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_label span {font-weight:400; font-size:18px;}
	
	.form_text, .form_select, .form_textarea {font-family: Ubuntu, Verdana, sans-serif; width:100%; color:#565656; padding:20px; margin:0px; font-size:16px; line-height:16px; background-color:#ffffff; border:none; border-radius:12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.form_text::-webkit-input-placeholder {color:#ddd;}
	.form_textarea::-webkit-input-placeholder {color:#ddd;}
	
	.form_select {padding:19px;}
	
	.form_textarea {height:150px;}
	.form_button {width:98%; margin:0; font-family: Ubuntu, Verdana, sans-serif; font-size:15px; line-height:15px; font-weight:bold; padding:1%; background:#ffe136; color:#776400; border:2px solid #efc900; border-radius:3px;}
	
	
	#VistoLogin, #VistoLogin input, #VistoLogin button {font-family: Ubuntu, sans-serif; font-size: 15px; line-height: 15px;}

	#VistoLogin {
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  /* bring your own prefixes */
	  transform: translate(-50%, -50%);
	  text-align:center;
	  background-color:#FFFFFF;
	  padding:20px 35px 15px 35px;
	  width:260px;
	  border-radius:12px;
	  font-size: 15px;
	  line-height: 15px;
	}

	#VistoLogin .notesdiv {padding:10px; color:#999; font-size:12.5px;}
	
	#VistoLogin .inputdiv {padding:5px; position:relative;}
	#VistoLogin .inputdiv label {position:absolute; z-index:2; top:13px; left:13px; opacity:0.6;}
	#VistoLogin .inputdiv:hover label {opacity:0.9; transition: opacity 0.3s linear;}
	#VistoLogin .inputdiv label img {width:20px; height:20px; border:0px;}
	#VistoLogin .inputdiv input {
		font-size: 15px;
		line-height: 15px;
		padding: 10px 35px 10px 35px;
		background-color:#F9F9F9;
		border: none;
		border-radius:15px;
		width:100%;
	}
	#VistoLogin .inputdiv input:hover {background: #ffffff; transition: background 0.3s linear;}
	
	#VistoLogin input[type="text"]:disabled {
		background: none;
	}
		
	#VistoLogin .buttondiv {padding:5px; margin-top:15px;}
	#VistoLogin .buttondiv button i {opacity:0.6;}
	#VistoLogin .buttondiv button:hover i {opacity:0.9; transition: opacity 0.3s linear;}
	#VistoLogin .buttondiv button {
		font-size: 15px;
		line-height: 15px;
		padding: 10px;
		background: none;
		border: none;
		text-align:left;
		width:100%;
	}
	
	#VistoLogin .buttondiv button:hover {
		background: #ffffff; transition: background 0.3s linear;
	}
	