input[type=text]::-ms-clear {
    display: none;
}

.UTHForm fieldset {
  border: solid 1px #000;
  margin-bottom: 10px;
  border-radius: 4px;
        padding: 10px;
}
.UTHForm legend {
  border: solid 1px #000;
  background-color: #863811;
  padding: 8px;
  color: #fff;
  border-radius: 4px;
  width:auto !important;
}
.UTHForm label {
  width: 150px;
  margin-top: 3px;
  display: inline-block;
  float: left;
  padding: 3px;
}
.UTHForm .radiolist label {
  float:none;
  
}
.UTHForm input {
  padding: 5px 8px;
}

.UTHForm select {
  padding: 5px 8px;
}
.UTHForm textarea {
  padding: 8px;
  height: 130px;
}
.UTHForm input, .UTHForm select,.UTHForm textarea {
  width: 300px!important;
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 2px;
}

.UTHForm input:focus,.UTHForm select:focus, .UTHForm textarea:focus {
  background: #fff;
  border: 1px solid #555;
  box-shadow: 0 0 3px #aaa;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 100%;
  padding-right: 70px;
  -moz-transition: padding .25s;
  -webkit-transition: padding .25s;
  -o-transition: padding .25s;
  transition: padding .25s;
}
.UTHForm input:focus:invalid, .UTHForm select:focus,.UTHForm textarea:focus:invalid { /* when a field is considered invalid by the browser */
 background: #fff url(//www.uth.edu/global/icons/invalid.png) no-repeat 98% center;
 box-shadow: 0 0 5px #d45252;
 border-color: #b03535
}
.UTHForm input:required, .UTHForm textarea:required {
 background: #fff url(//www.uth.edu/global/icons/red_asterisk.png) no-repeat 98% center;
}
.UTHForm input:required:valid, .UTHForm textarea:required:valid { /* when a field is considered valid by the browser */
 background: #fff url(//www.uth.edu/global/icons/valid.png) no-repeat 98% center;
 box-shadow: 0 0 5px #5cd053;
 /*border-color: #28921f;*/
}
.UTHForm  ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}
.UTHForm  li {
  padding: 7px;
  border-bottom: 1px solid #eee;
/*  position: relative; */
  list-style: none;
  
}
.UTHForm .formbutton {
  height: auto;
  width: 150px!important;
  background-color: #68b12f;
  background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
  background: -webkit-linear-gradient(top, #68b12f, #50911e);
  background: -moz-linear-gradient(top, #68b12f, #50911e);
  background: -ms-linear-gradient(top, #68b12f, #50911e);
  background: -o-linear-gradient(top, #68b12f, #50911e);
  background: linear-gradient(top, #68b12f, #50911e);
  border: 1px solid #509111;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #9fd574;
  -webkit-box-shadow: 0 1px 0 0 #9fd574 inset;
  -moz-box-shadow: 0 1px 0 0 #9fd574 inset;
  -ms-box-shadow: 0 1px 0 0 #9fd574 inset;
  -o-box-shadow: 0 1px 0 0 #9fd574 inset;
  color: white;
  font-weight: bold;
  padding: 6px 20px;
  text-align: center;
  text-shadow: 0 -1px 0 #396715;
}
.UTHForm .formbutton:hover {
  opacity: .85;
  cursor: pointer;
}
.UTHForm .formbutton:active, .UTHForm .formbutton:focus {
  border: 1px solid #20911e;
  box-shadow: 0 0 10px 5px #356b0b inset;
  -webkit-box-shadow: 0 0 10px 5px #356b0b inset;
  -moz-box-shadow: 0 0 10px 5px #356b0b inset;
  -ms-box-shadow: 0 0 10px 5px #356b0b inset;
  -o-box-shadow: 0 0 10px 5px #356b0b inset;
        color: #666;
}
.formHint {
  background: #d45252;
  border-radius: 3px 3px 3px 3px;
  color: white;
  margin-left: 8px;
  padding: 1px 6px;
  z-index: 999; /* hints stay above all other elements */
  position: absolute; /* allows proper formatting if hint is two lines */
  display: none;
}
.formHint::before {
  content: "\25C0"; /* left point triangle in escaped unicode */
  color: #d45252;
  position: absolute;
  top: 1px;
  left: -6px;
}
input:focus + .formHint {
  display: inline;
}
input:required:valid + .formHint {
background: #28921f;
} /* change form hint color when valid */
input:required:valid + .formHint::before {
color:#28921f;
} /* change form hint arrow color when valid */
.UTHForm .radiolist li {
  float: left;
  margin-left: 15px;
  list-style:none !important;

}
.UTHForm .radiolist li:first {
 margin-left: 156px;
}
.UTHForm .radiolist li label, .UTHForm .radiolist li input {
  width: auto!important;
}
.UTHForm .radiolist li input {
  border:none;
}
.UTHForm .radiolist li input:focus {
  padding-right:8px;
  height: auto;
}
.UTHForm input[type="radio"] {
  vertical-align:middle;
  margin:0;
}
.UTHForm .error {
 box-shadow: 0 0 5px #d45252 !important;
 border-color: #b03535 !important;
 background: #fff url(//www.uth.edu/global/icons/red_asterisk.png) no-repeat 98% center !important;
}
.ui-widget-overlay {position: fixed;}
.ui-dialog {
  width: 350px !important;
  top: 40% !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
  margin-top: -8px;
  margin-left: -8px;
}
.ui-dialog-content {padding: 0.5em 2em !important;}