 body {
    color: #000000;
    font: small/160% Arial,Helvetica,sans-serif;
    background: transparent;
    overflow: hidden;
 }
  #portalinset legend {
    display: none;
  }
  fieldset {
        position: relative;
        top: -2px;
  }
        fieldset, img {
                border: medium none;
        }
        div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
                margin: 0;
                padding: 0;
        }
        ul { list-style: none outside none; }

        #portalinset ul {
                margin-bottom: 0;
                margin-left: 20px;
                margin-top: 20px;
        }
        #portalinset li {
                margin: 0 5px 5px;				float: left;
        }      
        #portalinset li label {
    float: left;
    width: 75px;
    }
#portalinset input.fld {
    border: 2px solid #999999;
    color: #333333;
    font-size: 0.9em;
    margin: 0;
    padding: 3px;
    width: 145px;
}      
#portalinset #forgotinfo {
    border-top: 1px solid #999999;
    float: left;
    font-size: 0.9em;
    margin: 5px 0 20px 20px;
    padding: 0;
    width: 205px;
}

#portalinset #forgotinfo li section {
    display: inline;
    margin-right: 0.5em;
}
.card-body {	width: 300px;	max-width: 300px;	}
.pageForm {	margin-top: 20px;	margin-left: 20px;}.required {   width: 145px;   max-width: 145px;   float: right;}.fl-label {	float: left;}.form-group {	clear: both;}.submitbutton {	width: 100%;	float: left;}.mb-3 {	margin-bottom: 0;	margin-top: 0;}.mt-3 {	margin-bottom: 0;	margin-top: 0;}.form-group {    margin-bottom: 0px;}