.links
 {
  margin-bottom: 20px;
  background: #d4f9d8;
	padding: 10px;
	border-radius: 6px;
 }
.links a,.ttable a
 {
  text-decoration: none;
 }
.links a:hover,.ttable a:hover
 {
  text-decoration: underline;
  opacity: 1;
 }
.links a.active
 {
  color: #000000;
 }
.two-rows
 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 14px;
 }
.two-rows h2
 {
  margin: 0;
 }
.add-button
 {
  background: #0074bc;
  border-radius: 35px;
  text-decoration: none !important;
  font-size: 15px;
  color: #ffffff !important;
  line-height: 1;
  padding: 6px 15px 8px 15px;
 }
.add-button:hover
 {
  opacity: 0.85;
 }
.tform h3
 {
  border-top: 1px solid #e4e4e4;
  font-size: 20px;
  padding-top: 20px;
  margin-top: 20px;
 }
.tform input
 {
  vertical-align: top;
 }
.tform label
 {
  position: relative;
  white-space: nowrap;
  vertical-align: top;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 15px;
 }
.tform label span
 {
  background: #ffffff;
  font-size: 11px;
  color: #808080;
  position: absolute;
  top: -6px;
  left: 5px;
  line-height: 1;
  padding: 0 3px;
 }
.tform label input[type=text],.tform label input[type=password],.tform label select
 {
  background: #ffffff;
  border: 1px solid #cecece !important;
  border-radius: 3px;
  box-shadow: none !important;
  box-sizing: border-box;
  padding: 8px;
  margin-right: 5px;
  min-width: 200px;
 }
.tform label select
 {
  -webkit-appearance: menulist-button;
  padding: 7px 8px;
 }
.tform input[type=submit]
 {
  background: #00b0ff;
  border: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  padding: 9px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
 }
.tform input[type=submit]:hover
 {
  opacity: 0.9;
 }
.ttable
 {
  background: #ffffff;
  width: 100%;
 }
.ttable,.ttable td
 {
  border: 1px solid #dadada;
  border-collapse: collapse;
 }
.ttable td
 {
  padding: 5px 10px;
 }
.ttable thead
 {
  background: #f1f1f1;
 }
.ttable tbody tr:hover
 {
  background: #fffbce;
 }

