*, *:before, *:after { 
  margin:0;
  padding:0;
  font-family: Arial,sans-serif;
}

@import url('https://fonts.googleapis.com/css?family=Assistant');

.cell-1 {
	cursor: pointer;
}

#d {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s 0.1s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.row-child {
  /*background-color: #000;
  color: #fff;*/
}

input:focus {
	border-color: #2f70bf;
}

table{
  font-size: 12px;
}

label{
  font-size: 12px;
  font-weight: bold;
  color: #405c60;
  position: relative;
}
/**** advanced input styling ****/
/* placeholder */
::-webkit-input-placeholder  {
  color: #bebcbc; 
  font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
  color: #bebcbc;
  font-style: italic;
} 
input,select {
  outline: none;
}

select {
  /*padding-left: 10px;  
  padding-right: 10px;  */
}

input {	
  text-indent: 10px;
}

select,input:not([type="checkbox"]){
  width: 100%;
  /*margin-top: 4px;
  padding-top: 10px;  
  padding-bottom: 10px;*/
  border: 1px solid #b2b2b2;
  
  -webkit-border-radius: 3px;
  border-radius: 3px;
  
  -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
  box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
  
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#login{
  position: relative;
  top: 100px;
  width: 50%; 
  padding: 18px 3% 10px 3%;
  margin: 0 0 35px 0;
  background: rgb(247, 247, 247);
  border: 1px solid rgba(147, 184, 189,0.8);
  border-radius: 25px;
}
