body {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
body, html{
    height: 100%;
}
p,
ol,
li {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
fieldset {
  margin-top: 20px;
  padding: 10px;
}
legend {
  font-weight: bold;
  font-size: 15px;
}
td {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-bottom: 10px;
}
td.lblrequired {
  font-weight: bold;
}
valign-top {
  vertical-align: top;
}
/* Forms */
input[type=text] {
  border: 1px solid #cccccc;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
input[type=password] {
  border: 1px solid #cccccc;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
select {
  border: 1px solid #cccccc;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
/* Form Error */
.valerrortxt {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: red;
}
.portal-gridview td {
  padding: 10px;
}
/* admin2 form */
fieldset {
  margin: 0px 20px 10px 20px;
  border: 1px solid #000000;
  padding: 10px;
}
legend {
  margin-left: 0 ;
  color: #000000;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
}
/* Form */
td.lbl {
  text-align: right;
  vertical-align: top;
  padding-bottom: 10px;
}
td.ctrl {
  padding-left: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}
/* General */
.req {
  font-weight: bold;
}
/* Text Boxes */
.tb {
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
/* Padding */
.padtop10 {
  padding-top: 10px;
}
.padtop20 {
  padding-top: 20px;
}
.padtop30 {
  padding-top: 30px;
}
.padbottom10 {
  padding-bottom: 10px;
}
.padbottom20 {
  padding-bottom: 20px;
}
.padleft10 {
  padding-left: 10px;
}
.padleft20 {
  padding-left: 20px;
}
/* Fixed widths */
.w100 {
  width: 100px;
}
.w150 {
  width: 150px;
}
.w200 {
  width: 200px;
}
.w250 {
  width: 250px;
}
.w300 {
  width: 300px;
}
.w350 {
  width: 350px;
}
.w400 {
  width: 400px;
}
.w450 {
  width: 400px;
}
.w500 {
  width: 500px;
}
.w550 {
  width: 550px;
}
.w600 {
  width: 600px;
}
/* Fixed Heights */
.h100 {
  height: 100px;
}
.h200 {
  height: 200px;
}
.h300 {
  height: 300px;
}
/* Validator Summary */
.valid-sum {
  color: Red;
}
.valid-sum li,
.valid-sum ul {
  color: Red;
  font-style: italic;
}
/* Validator Text */
.err-txt {
  color: Red;
  font-weight: bold;
  font-size: large;
}
/* Validator Text */
.valid-txt {
  color: Red;
  font-weight: bold;
  font-size: large;
}
/* Portal Admin Bar - floats at the top of on admin pages */
.portal-admin-bar {
  width: 100%;
  color: #ffffff;
  background-color: #000000;
  vertical-align: middle;
  font-size: 10pt;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.admin-home{
  position: fixed;
  bottom: 0;
}
.portal-admin-bar a:link {
  text-decoration: none;
  color: #ffffff;
}
.portal-admin-bar a:visited {
  text-decoration: none;
  color: #ffffff;
}
.portal-admin-bar a:active {
  text-decoration: none;
  color: #ffffff;
}
.portal-admin-bar a:hover {
  text-decoration: none;
  color: Red;
}
.portal-admin-bar-links {
  float: right;
  height: 27px;
  /* vertical-align:middle; */
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}
.portal-admin-bar-hello {
  float: left;
  height: 27px;
  /* vertical-align:middle; */
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.icon-item {
  float: left;
  width: 20%;
}
.icon-item a {
  text-decoration: none;
  color: black;
}