/*       FORMS    ----------------------------                  */
/* line 4, a:/ndbom/www/html/css/scss/localforms.scss */
main {
  /*	div.fieldset:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
        }
    */
  /*input [type=checkbox] { width:auto; }*/
  /* didn't work */
  /*   */
  /*   */
}

/* line 6, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset,
main .fieldset {
  margin: 0 0 1.5em 0;
  padding: 1em;
  border: 1px solid #ccc;
  /*border-left: 5px solid red;  /*diagnostic temporary*/
}

/* line 18, a:/ndbom/www/html/css/scss/localforms.scss */
main div.fieldset {
  margin-bottom: 2em;
  padding: 5px;
  clear: both;
  float: none;
  position: relative;
  height: auto;
  /*width: auto;*/
  overflow: visible;
  /*border-left: 5px solid green;  /*diagnostic temporary*/
}

/* line 30, a:/ndbom/www/html/css/scss/localforms.scss */
main div.fieldset > div.fieldset {
  /*border-left: 3px solid green; /*diagnostic temporary*/
}

/* line 34, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset fieldset {
  margin-bottom: 0;
}

/* line 53, a:/ndbom/www/html/css/scss/localforms.scss */
main legend {
  margin-left: 0em;
  padding: .5em;
  /* was 4px prior to fix for safari win */
  color: #000;
  font-weight: bold;
  font-size: 1.5em;
  font-family: Helvetica, Arial, sans-serif;
  display: block;
  width: auto;
  clear: both;
}

/* line 65, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset fieldset,
main div.fieldset div.fieldset {
  /*Diagnostically commented out out to test. Remove comment to enable normal mode */
  border-style: none;
  clear: both;
  overflow: visible;
  margin-top: 2em;
}

/* line 76, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset fieldset table {
  margin-top: -.5em;
}

/* line 80, a:/ndbom/www/html/css/scss/localforms.scss */
main table {
  width: 100%;
}

/* line 84, a:/ndbom/www/html/css/scss/localforms.scss */
main table table {
  margin-bottom: 2em;
}

/* line 88, a:/ndbom/www/html/css/scss/localforms.scss */
main tr,
main td,
main span,
main p {
  page-break-inside: avoid;
}

/* line 97, a:/ndbom/www/html/css/scss/localforms.scss */
main div,
main ol {
  page-break-inside: auto;
}

/* line 103, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset fieldset legend,
main div.fieldset div.fieldset legend {
  margin-left: 0em;
  padding: 0px;
  /* was 4px prior to fix for safari win */
  color: #777;
  font-weight: bold;
  font-size: 17px;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 113, a:/ndbom/www/html/css/scss/localforms.scss */
main form ol, main #rCol ol {
  padding: 0;
  margin: 0;
  margin-bottom: .5em;
  overflow: hidden;
  /* dh: 9/19/2016 causes page break in FF print */
  list-style: none;
  /* 	background-color:#FF9900;        */
}

/* line 122, a:/ndbom/www/html/css/scss/localforms.scss */
main div.alpha {
  float: left;
  margin-top: 0.6em;
  padding: 0 3px 0 1px;
}

/* line 128, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset li,
main .fieldset li,
main fieldset td,
main .fieldset td {
  float: none;
  display: block;
  position: relative;
  padding-right: 1em;
}

@media (min-width: 768px) {
  /* line 142, a:/ndbom/www/html/css/scss/localforms.scss */
  main fieldset li,
  main .fieldset li,
  main fieldset td,
  main .fieldset td {
    float: left;
  }
}

@media (min-width: 992px) {
  /* line 153, a:/ndbom/www/html/css/scss/localforms.scss */
  main fieldset td,
  main .fieldset td {
    float: none;
    display: table-cell;
  }
}

/* line 163, a:/ndbom/www/html/css/scss/localforms.scss */
main ol.nofloat li,
main .fieldset ol.nofloat li {
  float: none;
  clear: both;
}

/* line 170, a:/ndbom/www/html/css/scss/localforms.scss */
main .fieldset ol.nofloat label {
  float: none;
  display: inline-block;
}

/* line 175, a:/ndbom/www/html/css/scss/localforms.scss */
main .fieldset ol.nofloat label + p {
  padding-top: 0px;
}

/* line 179, a:/ndbom/www/html/css/scss/localforms.scss */
main .help-text {
  font-size: 9px;
  text-align: right;
  display: inherit;
  padding-top: 3px;
  color: #333;
}

/* line 191, a:/ndbom/www/html/css/scss/localforms.scss */
main legend + ol {
  margin-top: -2em;
}

/* line 195, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset li.top,
main div.fieldset li.top,
main fieldset li:has(.top) {
  margin-right: 1em;
  padding-top: 0;
}

/* line 202, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset li.even,
main div.fieldset li.even {
  background-color: #eee;
  margin-bottom: 0;
  padding-bottom: 5px;
}

/* line 209, a:/ndbom/www/html/css/scss/localforms.scss */
main fieldset.submit,
main div.fieldset.submit {
  float: none;
  width: auto;
  border-style: none;
  padding-left: 12em;
  background-color: transparent;
  background-image: none;
}

/* line 219, a:/ndbom/www/html/css/scss/localforms.scss */
main label {
  float: left;
  width: 9.5em;
  margin-right: .2em;
  margin-top: .6em;
  margin-bottom: .2em;
  text-align: right;
  font-weight: bold;
  cursor: pointer;
}

/* line 230, a:/ndbom/www/html/css/scss/localforms.scss */
main label.top,
main .label--top label {
  clear: both;
  text-align: left;
  width: 100%;
  float: none;
}

/* line 239, a:/ndbom/www/html/css/scss/localforms.scss */
main label.auto {
  width: auto;
}

/* line 243, a:/ndbom/www/html/css/scss/localforms.scss */
main label.something {
  width: 80px;
}

/* line 245, a:/ndbom/www/html/css/scss/localforms.scss */
main label.checkbox {
  width: 86%;
  text-align: left;
}

/* line 251, a:/ndbom/www/html/css/scss/localforms.scss */
main label.top {
  display: block;
  float: none;
  text-align: left;
  min-width: 200px;
}

/* line 258, a:/ndbom/www/html/css/scss/localforms.scss */
main label.long {
  width: 565px;
  text-align: left;
}

/* line 263, a:/ndbom/www/html/css/scss/localforms.scss */
main label.yorn {
  width: 25px;
  text-align: left;
}

/* line 268, a:/ndbom/www/html/css/scss/localforms.scss */
main input {
  border: #666 1px solid;
  color: #000000;
  font-size: 1em;
  padding: 1px;
  margin: 2px 0 1px 0;
  vertical-align: text-top;
  text-align: left;
}

/* line 278, a:/ndbom/www/html/css/scss/localforms.scss */
main input[type="text"],
main input[type="email"],
main input[type="num"],
main input[type="phone"],
main input:not([type]) {
  width: 100% !important;
  padding: 5px 10px 5px 10px;
  margin-top: 0;
  border-radius: 0;
}

/* line 289, a:/ndbom/www/html/css/scss/localforms.scss */
main input[type=checkbox] {
  float: left;
  margin-right: .7em;
  margin-top: 1.4em;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 297, a:/ndbom/www/html/css/scss/localforms.scss */
main input[type=radio] {
  float: left;
  width: 5em;
  margin-right: .3em;
  margin-top: .6em;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/* line 306, a:/ndbom/www/html/css/scss/localforms.scss */
main label + input[type=radio] {
  margin-left: 1em;
}

/* line 311, a:/ndbom/www/html/css/scss/localforms.scss */
main span.note {
  margin: 8px 6px 0px 3px;
  float: right;
}

/* line 316, a:/ndbom/www/html/css/scss/localforms.scss */
main label + p {
  padding: 21px 0px 0px 37px;
}

/* line 318, a:/ndbom/www/html/css/scss/localforms.scss */
main #support ol {
  overflow: hidden;
}

/* line 319, a:/ndbom/www/html/css/scss/localforms.scss */
main #support li {
  width: auto;
  float: left;
  position: relative;
  margin-right: 10px;
  font-family: georgia, times, serif;
}

/* line 325, a:/ndbom/www/html/css/scss/localforms.scss */
main #support label {
  text-align: right;
  font-family: georgia, times, serif;
  color: #666;
  margin-top: .4em;
}

/* line 334, a:/ndbom/www/html/css/scss/localforms.scss */
main #support input, main #support textarea, main #support select {
  border-color: #2a778d;
}

/* line 338, a:/ndbom/www/html/css/scss/localforms.scss */
main #support input#request_ty, main #support input#reg_access {
  margin-top: 6px;
}

/* line 342, a:/ndbom/www/html/css/scss/localforms.scss */
main input.check, main input.radio, main input[type=checkbox], main input[type=radio] {
  width: auto;
  border: none;
  background-color: transparent;
  margin-left: 3px;
  margin-top: 1em;
}

/* line 348, a:/ndbom/www/html/css/scss/localforms.scss */
main select {
  width: 100% !important;
  padding: 6px 5px 7px 5px;
  margin-top: 0;
}

/* line 354, a:/ndbom/www/html/css/scss/localforms.scss */
main select[name*=day i] {
  max-width: 50px;
}

/* line 359, a:/ndbom/www/html/css/scss/localforms.scss */
main select[name*=month i] {
  max-width: 100px;
}

/* line 365, a:/ndbom/www/html/css/scss/localforms.scss */
main select[name*=year i] {
  max-width: 75px;
}

/* line 373, a:/ndbom/www/html/css/scss/localforms.scss */
main .req input, main .req select, main .req textarea {
  background-color: #fff0e5;
  border-color: #8c0000;
}

/* line 379, a:/ndbom/www/html/css/scss/localforms.scss */
main input[required], main select[required], main textarea[required] {
  background-color: #fff0e5;
  border-color: #8c0000;
}

/* line 392, a:/ndbom/www/html/css/scss/localforms.scss */
main .req label,
main label:has(+ input[required]),
main label:has(+ select[required]),
main label:has(+ textarea[required]) {
  color: #8c0000;
}

/* line 400, a:/ndbom/www/html/css/scss/localforms.scss */
main #support .req input, main .req select, main .req textarea {
  background-color: #fff0e5;
  border-color: #8c0000;
}

/* line 405, a:/ndbom/www/html/css/scss/localforms.scss */
main #support .req label {
  color: #534c45;
}

/* line 410, a:/ndbom/www/html/css/scss/localforms.scss */
main input:focus, main .req input:focus, main .req select:focus, main .req textarea:focus,
main #support input:focus, main #support li.req input:focus, main #support li.req select:focus, main #support li.req textarea:focus {
  background-color: #e6fce6;
  color: #000;
}

/* line 417, a:/ndbom/www/html/css/scss/localforms.scss */
main button {
  margin-left: 0px;
  border: #666 1px solid;
  background-color: #0064bb;
  padding: 1px 2px 2px 2px;
}

/* line 421, a:/ndbom/www/html/css/scss/localforms.scss */
main input.submit {
  background-color: #0064bb;
  border: 1px solid #61713c;
  color: #fff;
  float: none;
  font-size: 13px;
  font-weight: bold;
  width: auto;
  height: 20px;
  margin: 5px 0px 10px 0px;
  text-transform: uppercase;
  overflow: visible;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* line 436, a:/ndbom/www/html/css/scss/localforms.scss */
main input.submit[onclick="saveRenewal();"] {
  background-color: #456645;
}

/* line 440, a:/ndbom/www/html/css/scss/localforms.scss */
main input.submit[onclick="location.href='exit.asp'"] {
  background-color: #333;
}

/* line 444, a:/ndbom/www/html/css/scss/localforms.scss */
main input.submit:hover, main button:hover {
  background-color: #0060ff;
  color: #fff;
}

/* line 446, a:/ndbom/www/html/css/scss/localforms.scss */
main input.submit + input.submit {
  margin-left: 0px;
}

/* line 450, a:/ndbom/www/html/css/scss/localforms.scss */
main button:hover {
  background-color: #0060ff;
}

/* line 454, a:/ndbom/www/html/css/scss/localforms.scss */
main input.button, main input[type=button], main input[type=submit], main .linkButton {
  background-color: #0064bb;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #fff;
  color: #fff;
  font-size: 10pt;
  padding: 7px;
  height: auto;
  overflow: visible;
  text-align: center;
  width: auto;
  text-transform: uppercase;
  vertical-align: middle;
  margin-top: 0px;
}

/* line 470, a:/ndbom/www/html/css/scss/localforms.scss */
main input.button:hover, main input[type=button]:hover, main input[type=submit]:hover {
  background-color: #0060ff;
  border-color: #efe;
  color: #efe;
  cursor: pointer;
}

/* line 488, a:/ndbom/www/html/css/scss/localforms.scss */
main select {
  border: #666 1px solid;
}

/* line 492, a:/ndbom/www/html/css/scss/localforms.scss */
main select.auto {
  width: auto;
}

/* line 494, a:/ndbom/www/html/css/scss/localforms.scss */
main textarea {
  border: #666 1px solid;
  margin: 4px 0px 0px 1px;
  width: 302px;
}

/* line 500, a:/ndbom/www/html/css/scss/localforms.scss */
main #rCol input {
  width: 80px;
}

/* line 504, a:/ndbom/www/html/css/scss/localforms.scss */
main #rCol input.submit {
  margin-left: 83px;
  text-align: center;
}

/* line 509, a:/ndbom/www/html/css/scss/localforms.scss */
main .formRequiredField {
  color: #ff0000;
  font-weight: bold;
}

/* line 514, a:/ndbom/www/html/css/scss/localforms.scss */
main #rCol label {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  text-align: right;
  width: 75px;
}

/* not formmgr */
/*       FORMS  END         */

/*# sourceMappingURL=localforms.css.map */