input[type=text], input[type=password] { border-radius: 6px; color: var(--color-black); height: 32px; width: 100%; } 
textarea { border-radius: 6px; color: var(--color-black); } 
form select { width: 96%; height: 32px; color: var(--color-black); } 
input[type=checkbox], input[type=radio] { margin-right: 8px; } 
.form-control, select { width: 64.5%; height: 32px; } 
label { display: unset; font-weight: 700; line-height: 1.4; } 
.notRequiredSymbolClass, .requiredSymbolClass, body:has(label[for="yWqcBT14"]) .btn-cancel { display: none !important; } 
label[isrequired="1"]:before { color: var(--color-red); font-size: 1.2rem; content: "*"; display: inline-block; margin-left: -.8em; float: left; } 
.login-box form { width: 100%; padding: 0; border-radius: 4px; } 
.login-box label { color: var(--color-white); display: inline-block; font-weight: 400; line-height: 1.6; } 
.index_registrations_blackhat .login-box .btn-cancel, .notRequiredSymbolClass, .ip-elementPackageDescriptionContainerTitle, .index_registrations_ex8763 .ip-buttonBar a.btn-cancel { display: none; } 
.login-box .btn { margin-top: 0; }
#rnKOKM41,#uEHBpT88 { width: calc(80% + 85px); } 
#progressMenu ul,#publicMenu { display: block; padding: 0; margin: 20px 0; list-style: none; } 
#progressMenu ul li,#publicMenu li { display: block; text-align: center; padding: 10px 0; background: var(--color-black); border-bottom: 2px solid var(--color-white); border-radius: 3px; transition: 0.03s ease all; } 
#publicMenu li:hover { background: #027d97; } #progressMenu ul li.completedStep { background: #cacaca; color: var(--color-black); } 
#publicMenu li a { color: var(--color-white); display: flex; justify-content: center; align-items: center; } 
#publicMenu > li.publicMenuExhibitorRegMgmt.firstMenuItem { display: none !important; } 
  @media screen and (min-width: 768px) { 
    #progressMenu ul,#publicMenu { display: flex; gap: 2px; } 
    #progressMenu ul li { flex-basis: 33.33%; padding: 20px 0; border-bottom: unset; } 
    #publicMenu li { flex-basis: 33.33%; border-bottom: unset; padding: unset; border: 1px solid var(--secondaryColor); } 
    #publicMenu li a { padding: 20px 0; height: 100%; } 
  }
  .ip-elm-confirmpassword,.ip-elm-password,.ip-elm-textbox,.ip-formPassword,.iti--separate-dial-code { width: 95%; } 
  .ip-elementPackages.ip-elementPackagesNoWrap { display: block; flex-wrap: wrap; } 
  .ip-elementPackages.ip-elementPackagesNoWrap .ip-elementPackage { display: block; margin: 0; width: 100%; } 
  @media screen and (min-width: 519px) and (max-width: 767px) { 
    .ip-elementPackages.ip-elementPackagesNoWrap { display: flex; gap: 2px; flex-wrap: wrap; } 
    .ip-elementPackages.ip-elementPackagesNoWrap .ip-elementPackage { margin: 0; flex-basis: calc(50% - 2px); } 
  } 
  @media screen and (min-width: 768px) and (max-width: 1199px) { 
    .ip-elementPackages.ip-elementPackagesNoWrap { display: flex; gap: 3px; } 
    .ip-elementPackages.ip-elementPackagesNoWrap .ip-elementPackage:nth-child(-n+3) { flex-basis: calc(33.33% - 2px); padding: 0; } 
    .ip-elementPackages.ip-elementPackagesNoWrap .ip-elementPackage:nth-child(n+4) { flex-basis: calc(50% - 2px); padding: 0; } ; } 
  @media screen and (min-width: 1200px) { 
    .ip-elementPackages.ip-elementPackagesNoWrap { display: flex; gap: 1px; } 
    .ip-elementPackages.ip-elementPackagesNoWrap .ip-elementPackage { flex-basis: calc(20% - 1px); padding: 0; } 
  } 
  .ip-elementPackages .ip-elementPackage { margin: 0; padding: 0; } 
  .ip-elementPackages .ip-elementPackage label { padding: 10px 15px; width: 100%; display: block; min-height: 120px; background: var(--color-black); color: var(--color-white); } 
  .ip-elementPackages .ip-elementPackage label input { margin-right: 5px; } 
  .ip-elementPackages .ip-elementPackage .ip-elementPackageDescription { padding: 10px; } 
  #wOfgnS74-packageID-30 select { background: #00e2ff; width: 100%; } 
  .ip-buttonBar a.btn { color: var(--color-black); cursor: pointer; font-weight: bold; margin-right: 20px; } 
  .index_registrations_additional_events .ip-elm-radio-multi span.ip-elementContent { display: flex; margin-top: 5px; } 
  .index_registrations_additional_events .ip-elm-radio-multi .questionResponse { margin-right: 5px; } 
  .purchasableItemElement > .form-group { display: flex; margin-bottom: 0; } 
  .purchasableItemElement > .form-group label { margin-left: 5px; order: 2; } 
  .purchasableItemElement > .form-group span { order: 1; } 
  .index_exhibitorreg_portal form { float: none; width: 70%; padding: 0; } 
  .index_exhibitorreg_portal .login-box label { margin-left: 0; width: 100%; } 
  .index_registrations_profile .ip-elm-checkbox-multi.ip-element label,.index_registrations_profile input[type="checkbox"] { float: left; }
  .index_registrations_demographics .IP_PageBuilder_Registration > .ip-group-container .ip-group-col div {    padding-bottom: .4rem; }
  @media (min-width: 1200px) { 
    .index_registrations_demographics .IP_PageBuilder_Registration > .ip-group-container .ip-group-col.col-lg-5,.index_registrations_profile .IP_PageBuilder_Registration > .ip-group-container .ip-group-col.col-lg-5 { width: 50% !important; padding-right: 10px; } 
    .index_registrations_demographics .IP_PageBuilder_Registration > .ip-group-container .ip-group-col.col-lg-7,.index_registrations_profile .IP_PageBuilder_Registration > .ip-group-container .ip-group-col.col-lg-7 { width: 50% !important; padding-left: 10px; } 
  }
  label[for="fQlOjI23"],label[for="uAaBay70"],label[for="fQlOjI23-486"],label[for="uAaBay70-487"] { font-weight: 400; } 
  .index_registrations_changepassword .btn-submit[style] { width: 240px !important; margin: 10px 0 20px; } 
  .ui-dialog-content .ip-buttonBar input.btn-submit { margin-right: 10px; }
  .ui-dialog-content .ip-buttonBar > a:hover { color: var(--color-black) !important; background-color: #e6e6e6 !important; border-color: #adadad !important; } 
  .index_exhibitorreg_section_10 .IP_PageBuilder_ExhibitorReg > .ip-group-container:last-child .col-lg-2 { width: 100% !important; } 
  .index_exhibitorreg_section_10 .IP_PageBuilder_ExhibitorReg > .ip-group-container:last-child .ip-buttonBar { margin: 15px 0; } 
  .index_exhibitorreg_index .ip-elementContent .ip-formPassword,.index_exhibitorreg_index .ip-elementContent .ip-formText { width: 100%; height: 32px; } 
.index_exhibitorreg_index form > .ip-element:has(input[name="rememberMe"]) { display: flex; flex-direction: row-reverse; justify-content: left; }