@import url('https://fonts.googleapis.com/css?family=Roboto');


*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: 'Roboto', sans-serif;
}

/* ERROR VALIDATIONS */
.error-form{
	color: red;
	font-weight: bold;
}

.errortextbox{
	box-shadow: 0.5px 0px 0px 1px red;
}

/* FOR HEADER TITLES */
h1,h2,
h3,h4,
h5,h6{
	color: #154b62;
 	font-weight: bold;
}

label{
	font-weight: bold;
	font-size: 1.0vw;
}

input[type="text"],
input[type="password"],
input[type="textarea"],
input[type="file"], 
input[type="date"],
input[type="email"],
select{
	border: none;
	border: 0.5px solid gray;
	border-radius: 3px;
	/*box-shadow: 0px 0px 1px 0.5px #888888;
	border-radius: 3px;
	border: none;
	padding: 0.9%;
	width: 100%;
	height: auto;*/
}

button,
button[type="submit"],
input[type="button"],
input[type="submit"]{
	background-color: #dfe4ea;
	box-shadow: 0px 0px 1px 0.5px #888888;
	border: none;
	font-weight: bold;
	font-size: 100%;
	padding: 0.7%;
	border-radius: 3px;
	width: 20%;
	height: 100%;
	transition: 0.3s;
}

button:hover,
button[type="submit"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
	background-color: #154b62;
	color: #fff;
	border: none;
}

table{
	width: 100%;
	height: auto;
	/*margin-top: 1%;
	margin-bottom: 1%;*/
}

tr:hover{
	background-color: rgba(236, 240, 241,1.0);
}

th{
	background-color: #154b62;
}

td{
	font-size: 100%;
	border-bottom: 1px solid #999999;
	padding: 0.2%;
}

td:hover{
	font-weight: bold;
}

 td a img{
 	padding: 0% 3% 0% 3%;
}

#page_header{
	border-bottom: 1px solid #999999;
	padding: 1.5%;
}