
/* Main Site.Master containers */
.inreach_container,
.inreach_searchResults {
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000 !important;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 1024px;
}
.inreach_container a,
.inreach_container div a,
.inreach_container table td a {
  color: #00f;
}
.inreach_container a,
.inreach_container div a,
.inreach_container input,
.inreach_container table td a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.inreach_main {
  padding: 5px 5px 2px 5px;
  margin-bottom: 0;
  min-height: 500px;
}
.inreach_xlarge_width {
  width: 200px;
}
.inreach_large_width {
  width: 150px;
}
.align table tr td {
  vertical-align: top;
}
.inreach_medium_width {
  width: 100px;
}
.inreach_small_width {
  width: 60px;
}
form {
  display: inline;
}
.inreach_form_holder {
    padding: 5px;
    margin: 0 8px;
    margin-bottom: 8px;
    border: solid 2px var(--ir-primary-10);
    border-radius: 0 0 16px 16px;
    border-top-width: 0px;
}
.inreach_cart_credit {
  color: Green;
}
.inreach_cart_total {
  font-weight: 700;
}
.inreach_action_button {
  padding: 4px 7px 3px 23px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 6px;
  border: solid 1px #797cbb;
  position: relative;
  cursor: pointer;
  display: inline-block;
  background-image: url('/Content/images/button_bg.png');
  background-repeat: repeat-x;
  background-color: #ccc;
  font-size: 0.9em;
  height: 16px;
  text-decoration: none;
  color: #40740d;
  text-align: right;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
.inreach_action_button img {
  position: absolute;
  top: -2px;
  left: -4px;
  border: none;
}
.inreach_action_button:hover {
  color: #363;
  border: solid 1px #999;
}
input.required, input[type="password"].required,
input[type="text"].required,
select.required,
textarea.required {
    background-image: url('/Content/images/chevron-right-red.svg');
    background-size: 10px;
    background-position: 0 10px;
    background-repeat: no-repeat;
    padding-left: 15px;
    box-sizing: border-box;
}
input[type="text"],
select {
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 10px;
  box-sizing: border-box;
  color: var(--ir-neutral-50);
}
label.error {
  font-weight: var(--ir-font-weight-semibold, 600);
  color: var(--ir-semantic-colors-urgent-50);
  display: table;
}
input.error,
select.error{
  border: solid 1px var(--ir-semantic-colors-urgent-50);
}
input:disabled,
select:disabled {
  background-color: var(--ir-neutral-00) !important;
}
.inreach_error_summary {
  color: #8b0000;
  border: solid 1px #8b0000;
  border-radius: 10px;
  margin: 10px 10px 35px 15px;
  background-color: Pink;
  padding: 10px;
  font-family: arial;
  font-size: 16px;
}
.inreach_error_summary span {
  padding-left: 24px;
}
.inreach_success_summary {
  background-image: url('/Content/images/success.gif');
  background-position: 4px 5px;
  background-repeat: no-repeat;
  color: #006400;
  border: solid 1px #006400;
  background-color: #90ee90;
  line-height: 21px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 10px;
}
.inreach_success_summary span {
  padding-left: 24px;
}
.inreach_header_style,
.inreach_footer_style {
    margin: var(--ir-spacing-1);
    font-family: var(--ir-default-font-face, "Work Sans", sans-serif);
    font-size: var(--ir-font-size-xt);
    color: var(--ir-neutral-70);
    display: inline-block;
    align-items: baseline;
    border: solid;
    border-width: var(--ir-medium-border-width);
    border-radius: var(--ir-small-border-radius);
    border-color: var(--ir-semantic-colors-info-50);
    padding: var(--ir-spacing-2) var(--ir-spacing-3);
    gap: var(--ir-spacing-1);
    background-color: var(--ir-semantic-colors-info-10);
    width: calc(100% - 2 * var(--ir-spacing-1));
    box-sizing: border-box;
}
.inreach_single_col {
  color: #000;
  clear: both;
  padding-top: 0;
}
.inreach_right_align_small {
  float: right;
  width: 250px;
  min-width: 200px;
  text-align: right;
}
.inreach_rounded_box {
  background-image: url('/Content/Gradient.aspx?color1=ffffff&color2=%23efefef&width=1&height=20&direction=vertical');
  background-repeat: repeat-x;
  background-color: #efefef;
  line-height: 1px;
  font-size: 12px;
  color: #000;
}
.inreach_rounded_box td,
.inreach_short_rounded_box td {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}
.inreach_rounded_box a,
.inreach_short_rounded_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}
.paymentSelectionOn {
    display: flex;
    background-color: var(--ir-primary-00);
    padding: 5px;
    border: 2px solid var(--ir-primary-00);
    border-radius: var(--ir-spacing-1);
    color: var(--ir-neutral-70);
    height: 45px;
    max-height: 45px;
    align-items: center;
}
.paymentSelectionOff {
    display: flex;
    background-color: var(--ir-neutral-00);
    padding: 5px;
    border: 2px solid var(--ir-neutral-00);
    border-radius: var(--ir-spacing-1);
    color: var(--ir-neutral-70);
    margin: var(--ir-spacing-1) 0;
    height: 45px;
    max-height: 45px;
    align-items: center;
}
.inreach_text_center {
  text-align: center;
}
.inreach_width_100Per {
  width: 100% !important;
}
.inreach_center_td {
  align: center;
}
.inreach_rounded_box_title {
  margin-top: -5px;
}
.inreach_rounded_box_top_left {
  background-repeat: no-repeat;
  height: 7px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxTopLeft.gif');
}
.inreach_rounded_box_bottom_left {
  background-repeat: no-repeat;
  height: 7px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxBotLeft.gif');
}
.inreach_rounded_box_top_mid {
  background-repeat: repeat-x;
  height: 7px;
  margin-left: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxTopMid.gif');
}
.inreach_rounded_box_bottom_mid {
  background-repeat: repeat-x;
  height: 7px;
  margin-left: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  background-image: url('/Content/images/gray_boxBotMid.gif') !important;
}
.inreach_rounded_box_top_right {
  background-repeat: no-repeat;
  background-position: right;
  height: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  right: -7px;
  background-image: url('/Content/images/gray_boxTopRight.gif');
}
.inreach_rounded_box_bottom_right {
  background-repeat: no-repeat;
  background-position: right;
  height: 7px;
  padding: 0;
  border: 0;
  line-height: 1px;
  font-size: 0;
  right: -7px;
  background-image: url('/Content/images/gray_boxBotRight.gif');
}
.inreach_rounded_box_mid {
  border-left: solid 1px #9b9b9b;
  border-right: solid 1px #9b9b9b;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: justify;
  line-height: 18px;
}
* html .inreach_rounded_box_mid {
  height: 60px;
}
* html .inreach_rounded_box_mid {
  height: 30px;
}
.inreach_table,
.inreach_table a,
.inreach_table td,
.inreach_table td a,
.inreach_table_cart,
.inreach_table_cart a,
.inreach_table_cart td,
.inreach_table_cart td a,
.inreach_table_product,
.inreach_table_product td,
.inreach_table_totals,
.inreach_table_totals a,
.inreach_table_totals td,
.inreach_table_totals td a {
  font-size: 12px;
}
.inreach_table_cart {
  border-bottom: solid 1px #0a0a0a;
}
.inreach_table_cart td {
  border-bottom: solid 1px #aaa;
}
.inreach_table_totals td {
  font-weight: 700;
}
.inreach_table th,
.inreach_table_cart th,
.inreach_table_totals th {
  font-weight: 700;
  color: #0a0a0a;
}
.inreach_table_cart th {
  border-bottom: solid 1px #0a0a0a;
}
.inreach_td_reg,
tr.even {
  border-top: solid 1px #efefef;
  background-color: #ffffff;
  border-bottom: solid 1px #ddd;
  padding-top: 4px;
}
.inreach_icon_reg,
tr.even {
  border-top: solid 1px #efefef;
  background-color: #ffffff;
  border-bottom: solid 1px #ddd;
  padding-top: 4px;
  text-align: left;
}
.inreach_td_alt,
tr.odd {
  border-top: solid 1px #fff;
  background-color: #efefef;
  border-bottom: solid 1px #aaa;
  padding-top: 4px;
}
.inreach_icon_alt,
tr.odd {
  border-top: solid 1px #fff;
  background-color: #efefef;
  border-bottom: solid 1px #aaa;
  padding-top: 4px;
  text-align: left;
}
td.odd {
  background-color: #efefef;
}
.inreach_td_midline {
  background-position: bottom;
  background-repeat: repeat-x;
}
.inreach_customer_review {
  padding: 5px;
}
div.inreach_widgetContainer td {
  height: 100%;
  vertical-align: top;
}
.center,
.inreach_center {
  text-align: center;
}
.inreach_right,
.right {
  text-align: right;
}
.clear,
.inreach_clearing {
  height: 0;
  clear: both;
}
#inreach_searchForm fieldset {
  border: 0;
}
.inreach_expandable_panel {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  font-family: Arial;
  width: 800px;
  background-color: #efefef;
}
#courseTitle {
  margin-top: 75px;
  text-align: center;
  font-size: 24px;
}
.printBtn {
  float: right;
  display: inline-block;
  width: 100px;
}
.selectCertificateDropDown {
  display: inline-block;
}
.inreach_expandable_panel img {
  border-style: none;
}
.inreach_expandable_panel_link {
  text-decoration: none;
}
.inreach_expandable_panel_incomplete {
  float: right;
  color: #ff3030;
}
.inreach_expandable_panel_complete {
  float: right;
  color: #090;
}
.inreach_test_container {
  background-color: #d8d8d8;
  margin-top: 10px;
  border: 1px solid #000;
  padding: 3px;
  box-shadow: 3px 3px 3px #e8edf0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.inreach_test_container_header {
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #adadad;
  border: 1px solid grey;
  min-height: 31px;
  line-height: 31px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 5px #000;
  text-align: center;
}
.inreach_widgetBox {
  margin: 0px;
  border: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
}
h2.inreach_widgetName {
  display: block;
  font-weight: 700;
  font-size: 14px;
  background: #415d87;
  border-bottom: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 5px;
  color: #ffffff;
}
table.inreach_categories {
  width: 100%;
  border-spacing: 0;
}
table.inreach_categories td,
table.inreach_categories th {
  padding: 7px;
}
table.inreach_categories a,
table.inreach_categories a:link,
table.inreach_categories a:visited {
  text-decoration: none;
  color: #333;
}
table.inreach_categories a:hover {
  text-decoration: underline;
}
table.inreach_categories ul {
  margin: 0 0 0 27px;
}
div.inreach_refineGroupSeparator {
  height: 1px;
  border-top: 1px dashed #d5d5d5;
  margin: 5px 0;
  line-height: 0;
}
.affidavit_style {
  background-color: #fff;
  border: 1px inset;
  height: 300px;
  margin-top: 5px;
  overflow: scroll;
  padding-left: 10px;
  padding-top: 10px;
  width: 790px;
}
.span_hide {
  color: #8b0000;
  font-weight: 700;
  visibility: hidden;
}
.span_visible {
  color: #8b0000;
  font-weight: 700;
  visibility: visible;
}
.div_hide {
  color: var(--ir-semantic-colors-urgent-50);
  font-weight: var(--ir-font-weight-semibold, 600);
  display: none;
}
.div_show {
  color: var(--ir-semantic-colors-urgent-50);
  font-weight: var(--ir-font-weight-semibold, 600);
  display: block;
  font-size: var(--ir-font-size-xt);
  font-family: var(--ir-default-font-face);
}
@media print {
  .no_print {
    display: none;
  }
}
.skipnav {
  text-align: left;
  position: absolute;
  padding: 5px;
}
.skipnav a {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -10000px;
}
.skipnav a:active,
.skipnav a:focus {
  position: static;
  left: 0;
  width: auto;
  height: auto;
  overflow: visible;
  text-decoration: underline;
  color: #fff;
}
#btnUpdateProfile {
}
#btnSyncProfile {
}
#launchUpdateProfileUrl {
}
#btnChangePW {
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px !important;
}
#PrivacyPolicyContainer {
  padding: 25px;
  font-family: inherit;
}
#PrivacyPolicyContainer a,
#PrivacyPolicyContainer h1,
#PrivacyPolicyContainer h2 {
  color: #3d7ca9;
}
.ui-widget-overlay {
  opacity: 0.7 !important;
}

ul#password-rules{
  padding: 0;
}

ul#password-rules li {
  list-style: none;
}

.weak {
  color: red;
}
.medium {
  color: orange;
}
.strong {
  color: green;
}
#MemberIdFormatMsg {
    color: var(--ir-semantic-colors-urgent-50);
    font-family: var(--ir-default-font-face);
    font-size: var(--ir-font-size-xt); 
    font-weight: var(--ir-font-weight-semibold);
}
.ir-content-header, .ir-content-footer {
    margin: 0 var(--ir-spacing-3);
    padding: var(--ir-spacing-4) 0;
}
#columnMain {
    padding: var(--ir-spacing-4);
}
.nav-home-link {
    --ir-button-size-m: var(--ir-advanced-search-button-height);
}
.ir-error-ref-code {
    display: flex;
    align-items: center;
    gap: var(--ir-spacing-2);
    flex-wrap: wrap;
}
.ir-error-ref-code br,
.ir-tablet .ir-error-ref-code br {
    display: none;
}
.ir-mobile .ir-error-ref-code {
    flex-direction: column;
}
.ir-mobile .ir-error-ref-code br {
    display: block;
}
.ir-error-ref-code ir-button {
    display: flex;
}