  /* MISCELLANEOUS */
    #ra-session-notice{margin-bottom:20px;}
    #PaymentWarningMessage{margin-top:20px;margin-bottom:20px;}
    #messageStack li{list-style:none;}

/* Info Panel Error - Stretch 100% */
    td.-error{display:flex;}

/* COMPANY AUTOFILL */
     #companySearchResultsList{top:100%;width:100%;margin:0;}
 

  /* SECTION HEADERS */
    .section-header{text-align:center;display:flex;justify-content:center;}
  
  
  /* AUTOMATION FAIR GLOBAL STYLES */
    .container{width:800px;text-align:center;}
    .container .row > div{background:none !important;}
    ra-footer{z-index:3;position:relative;}
    section{background:none;z-index:3;position:relative;}
  
  
  /* ALTERNATIVE FORM GROUP */
    .m-formGroupWrap{display:flex;width:100%;}
    .m-formGroupWrap .bold-label{line-height:22px;font-size:16px;font-weight:700;margin-top:35px;margin-right:20px;text-wrap:nowrap;}

  
  /* BACKGROUND IMAGES */
    #AF-2023-BG{min-width:100%;max-width:none;position:absolute;z-index:2;min-height:100%;top:0;min-width:100%;}
    #AF-2023{position:absolute;z-index:2;right:0px;height:800px;left:0;width:100%;top:0;}
  
  
  /* AUTOMATION FAIR HEADER */
    #AF-Header{height:155px;width:90%;position:absolute;z-index:3;display:flex;justify-content:center;z-index:4;left:5%;}
    #AF-Header .inner{width:800px;max-width:100%;display:flex;justify-content:space-between;align-items:center;height:100%;}
    #AF-Header .inner img#Discover{width:30%;}
    #AF-Header .inner img#Online{width:50%;}
  
  
  /* STATUS BAR */
    #certain-display-nav{display:flex;justify-content:center;margin-top:50px;position:relative;z-index:5;margin-left:auto;margin-right:auto;width:800px;max-width:90%;}
    #certain-display-nav .emptyTD{display:none;}
    #certain-display-nav *{color:#003E7E;}
    #certain-display-nav tbody{display:flex;justify-content:center;width:100%;}
    #certain-display-nav tbody tr{display:flex;width:100%;justify-content:center;}
    #certain-display-nav tbody tr td:first-child .dot::before{display:none}
    #certain-display-nav tbody tr td:last-child .dot::after{display:none}
    #certain-display-nav tbody tr td.empty{display:none;}
    #certain-display-nav tbody tr td{position:relative;flex-basis:150px;height:50px;display:flex;justify-content:center;align-items:flex-end;}
    #certain-display-nav tbody tr td .dot{overflow:hidden;position:absolute;width:100%;height:24px;top:0;}
    #certain-display-nav tbody tr td .dot span{content:'';width:24px;height:24px;border-radius:50%;background:transparent;border:3px solid #E5E6E9;top:0px;z-index:2;color:#E5E6E9;display:flex;justify-content:center;align-items:center;position:absolute;left:calc(50% - 12px);}
    #certain-display-nav tbody tr td .dot::after{content:'';width:calc(50% - 12px);height:3px;background:#E5E6E9;position:absolute;top:10px;z-index:1;right:0px;}
    #certain-display-nav tbody tr td.active .dot::before{background: linear-gradient(90deg, #003E7E 0%, #00AEEF 100%);}
    #certain-display-nav tbody tr td.completed .dot::before{background:#003E7E;}
    #certain-display-nav tbody tr td.completed .dot::after{background:#003E7E;}
    #certain-display-nav tbody tr td.last-completed .dot::after{background:#003E7E;}
    #certain-display-nav tbody tr td .dot::before{content:'';width:calc(50% - 12px);height:3px;background:#E5E6E9;position:absolute;top:10px;z-index:1;left:0px;}
    #certain-display-nav tbody tr td font{font-size:14px;font-weight:400;text-align:center;margin:0;}
    #certain-display-nav tbody tr td.active font{color:#00AEEF;}
    #certain-display-nav tbody tr td.not-completed font{color:#E5E6E9;}
    #certain-display-nav tbody tr td.active-indicator{display:none;}
    #certain-display-nav tbody tr td.completed .dot span{background:#003E7E url('https://www.rockwellautomation.com/resources/assets/icons/checkmark.svg') no-repeat center;border-color:#003E7E;}
    #certain-display-nav tbody tr td.active .dot span{background:#00AEEF;border-color:#00AEEF;}
    #certain-display-nav tbody tr td.active .dot span::before{color:#fff;}
    #certain-display-nav tbody tr td:nth-child(1).active .dot span::before{content:'1';}
    #certain-display-nav tbody tr td:nth-child(2).active .dot span::before{content:'2';}
    #certain-display-nav tbody tr td:nth-child(3).active .dot span::before{content:'3';}
    #certain-display-nav tbody tr td:nth-child(4).active .dot span::before{content:'4';}
    #certain-display-nav tbody tr td:nth-child(5).active .dot span::before{content:'5';}
    #certain-display-nav tbody tr td:nth-child(6).active .dot span::before{content:'6';}
    #certain-display-nav tbody tr td:nth-child(7).active .dot span::before{content:'7';}
    #certain-display-nav tbody tr td:nth-child(8).active .dot span::before{content:'8';}
    @media only screen and (max-width: 767px) {
        #certain-display-nav tbody tr{flex-direction:column;align-items:flex-start;}
        #certain-display-nav tbody tr td{flex-basis:100%;width:100%;height:auto;align-items:center;justify-content:flex-start;padding-bottom:10px;padding-top:10px;}
        #certain-display-nav tbody tr td font{position:absolute;left:30px;}
        #certain-display-nav tbody tr td .dot{position: relative;overflow:visible;flex-shrink:0;width:auto;}
        #certain-display-nav tbody tr td .dot span{left:0;}
        #certain-display-nav tbody tr td .dot::before{display:none;}
        #certain-display-nav tbody tr td .dot::after{width:3px;height:100%;right:auto;left:11px;top:20px;}

        #certain-display-nav tbody tr td font{}
    }
  
  
  /* TRANSACTIONS TABLE */
    #crtn-tbl-transaction-payment tr:first-child *,
    #crtn-tbl-transaction-summary tr:first-child *,
    #crtn-tbl-transaction-payment tr:last-child *,
    #crtn-tbl-transaction-summary tr:last-child *{font-weight:bold;}
    #crtn-tbl-transaction-payment tr:first-child td,
    #crtn-tbl-transaction-summary tr:first-child td{border-bottom:1px solid #E5E6E9;}
    #crtn-tbl-transaction-payment tr td{padding-bottom:10px;padding-top:10px;}
    #crtn-tbl-transaction-summary tr td{padding-bottom:10px;padding-top:10px;}
    #crtn-tbl-balance-due *{font-weight:bold;}
    #crtn-tbl-credit-type { display:none; }

  /* PAYMENT DETAILS */
    .Payment-Details .form-table > font.subheader{display:none;}
 
  
  /* PACKAGES PAGE */
    table[data="agendaTable"]{margin-top:26px;}
    table[data="agendaTable"] tbody{display:flex;flex-direction:column;}
    table[data="agendaTable"] tr{margin-bottom:20px;}
    table[data="agendaTable"] tr td{padding:0px;width:100%;display:flex;}
    table[data="agendaTable"] tr td.active{}
    table[data="agendaTable"] tr td.active div,
    table[data="agendaTable"] tr td.active p,
    table[data="agendaTable"] tr td.active ul li,
    table[data="agendaTable"] tr td.active em{color:#fff;}
    table[data="agendaTable"] tr td font{width:100%;}
    table[data="agendaTable"] tr td label{position:relative;padding:26px;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;cursor:pointer;border:2px solid #E5E6E9;}
    table[data="agendaTable"] tr td label::before{content:'';width:100%;height:100%;top:0px;left:0px;background:#fff;border-radius:8px;overflow:hidden;position:absolute;}
    table[data="agendaTable"] tr td label:hover{box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);}
    table[data="agendaTable"] tr td label:hover::before,
    table[data="agendaTable"] tr td.active label::before{left:2px;top:2px;width:calc(100% - 4px);height:calc(100% - 4px);}
    table[data="agendaTable"] tr td label:hover,
    table[data="agendaTable"] tr td.active label{background: var(--af-23-main-gradient, linear-gradient(37deg, #EC8026 0.07%, #D74733 39.86%, #B11145 64.24%, #780156 100%));box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);}
    table[data="agendaTable"] tr td.active label::before{background-color:transparent;}

    table[data="agendaTable"] tr td label .price-container{display:flex;justify-content:space-between;position:relative;}
    table[data="agendaTable"] tr td label .price-container .inner{display:flex;align-items:center;}
    /*table[data="agendaTable"] tr td label .price-container .inner input{margin-top:8px;}*/
    table[data="agendaTable"] tr td label div.title{font-size:24px;display:inline-flex;position:relative;}
    table[data="agendaTable"] tr td label div.price{font-size:36px;line-height:44px;margin-left:10px;order:2;}
    table[data="agendaTable"] tr td label div.description{margin-top:15px;margin-left:27px;position: relative;}
    table[data="agendaTable"] tr td label div.includes{text-transform:uppercase;}
    @media only screen and (max-width: 767px) {
      table[data="agendaTable"] tr td label div.title{font-size:20px;}
      table[data="agendaTable"] tr td label div.price{font-size:28px;line-height:34px;}
  }
 
  
  /* ENTRY PAGE */
    .Certain-Entry .container{width:1280px;}
    .Certain-Entry .container input{margin-right:auto !important;}
    .Certain-Entry #back-button{display:none;}
    .Certain-Entry .entryForm{/*display:none;*/}
    .Certain-Entry .entryForm .inner{display:flex;flex-direction:column;}
    .Certain-Entry #existingButton{text-decoration:none;cursor:pointer;}
    .Certain-Entry input[type=submit]{}
    .Certain-Entry table[data="entryTable"] tr table{background:blue;height:0px;display:flex;}
  
    
  
  /* REGISTRANT DETAILS PAGE */
    .Registrant-Details h1{text-align:center;}
    .Registrant-Details .container{width:800px;}
    .Registrant-Details .helper-text { padding-top:8px; }
    .Registrant-Details tbody{display:flex;flex-direction:column;align-items:center;}
    .Registrant-Details tbody tr{border-collapse:collapse;width:100%;}
    /* Registrant Details - Privacy Checkbox */
    .Registrant-Details #crtn-tbl-que_pro_ans_field08{width:initial;}
    .Registrant-Details #crtn-tbl-que_pro_ans_field08 tr{display:flex;align-items:center;}
    .Registrant-Details #crtn-tbl-que_pro_ans_field08 tr td{display:flex;align-items:center;}
    .Registrant-Details .reg-button-parent{display:flex;}

    .Registrant-Details table#crtn-tbl-question tr + tr{display:none;}

    .Registrant-Details #privacyDisclaimer{margin-top:20px;}

    .Registrant-Details #uniqueMessage{display:block;color:#2d2d2d;line-height:inherit;}
    .Registrant-Details #uniqueMessage:empty{display:none;}


  
  
  /* PASSES DETAILS PAGE */
    .Certain-Passes #crtn-tbl-agenda tbody{display:flex;flex-direction:column;justify-content:space-between;}
    .Certain-Passes #crtn-tbl-agenda tbody tr{align-self:stretch;display:flex;}
    /* horiztonal checkboxes */
    .Certain-Passes #reg_ans_field15_label font,
    .Certain-Passes #reg_ans_field09_label font,
    .Certain-Passes #reg_ans_field25_label font,
    .Certain-Passes #reg_ans_field26_label font{font-weight:bold;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field15{margin-top:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field15 tr{display:flex;align-items:center;margin-right:10px;margin-bottom:5px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field09{margin-top:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field09 tr{display:flex;align-items:center;margin-right:10px;margin-bottom:5px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field25{margin-top:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field25 tr{display:flex;align-items:center;margin-right:10px;margin-bottom:5px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field26{margin-top:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field26 tr{display:flex;align-items:center;margin-right:10px;margin-bottom:5px;}
    /* horiztonal radio buttons */
    .Certain-Passes #reg_ans_field17_label font{font-weight:bold;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field17{margin-top:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field17 tr{display:flex;align-items:center;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field17 tr td:nth-child(even){margin-right:10px;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field15 tr{margin-right:10px;align-items:flex-start;}
    .Certain-Passes #crtn-tbl-que_reg_ans_field15 tr input{display:flex;margin-right:10px;margin-top:4px;}
  
  
  /* REVIEW DETAILS PAGE */
    .Review-Details .o-form{flex-direction:column;}
    .Review-Details .confirmTable{display:flex;flex-wrap:wrap;margin-bottom:30px;margin-top:10px;}
    .Review-Details .confirmTable tr{width:60%;}
    .Review-Details .confirmTable tr td{padding-top:5px;padding-bottom:5px;}
    .Review-Details .confirmTable tr:nth-child(3n + 1){width:40%;word-break:break-word;font-weight:bold;}
    .Review-Details .confirmTable tr:nth-child(3n + 1) td font::after{content:':';}
    .Review-Details .confirmTable .emptyTR{display:none;}
    .Review-Details #downloadForm{display:none;}
    .Review-Details #crtn-tbl-pay-by-cc{display:none;}
  
  /* CONFIRMATION TABLE */
    .dear,
    .thank-you{text-align:center;}
    .thank-you{margin-bottom:35px;display:flex;flex-direction:column;align-items: center;}
    #crtn-tbl-confirmation .section-header{text-align:left;}
    #crtn-tbl-confirmation .section-header font{font-size:24px;}
    .dear{display:none;}
  
  /* CREDIT CARD INFO */
    .cardexpmonth{justify-content:space-between;}
    .cardexpmonth select{width:48.5%;}
  
  /* CREDIT CARD INFO */
    #crtn-tbl-content-block-logic{background: var(--af-23-main-gradient, linear-gradient(37deg, #EC8026 0.07%, #D74733 39.86%, #B11145 64.24%, #780156 100%));margin-top:20px;overflow:hidden;padding:26px;border-radius:4px;box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);width:100%;display:flex;justify-content:center;text-align:center;margin-right:20px;}
    #crtn-tbl-content-block-logic:last-child{margin-right:0px;}
    #crtn-tbl-content-block-logic div,
    #crtn-tbl-content-block-logic p{color:#fff;}
  
    .confirm-options{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #E5E6E9;}
    @media only screen and (max-width: 767px) {
      .confirm-options{flex-direction:column;}
    }

  /* GLOBAL NAV/HEADER STYLING */
  ra-header .grid{grid-template-columns:none;}
    ra-global-nav,
    header.ra-global-nav{visibility:hidden;}
    .ra-global-nav-v2__logo img{filter: brightness(0) invert(1);}
    .ra-global-nav-v2__main-header{margin-bottom: 0;}
    .ra-global-nav-v2__utility-header{border-bottom: 0 none;}
    .ra-global-nav-v2__icon-button svg,
    .ra-global-nav-v2__utility-header .ra-global-nav-v2__quicklinks-button svg { fill: #fff;}
    .ra-quick-links__wrapper {background-color: transparent;}
    .ra-global-nav-v2.ra-global-nav-v2--search-active .ra-global-nav-v2__center-search-container {background-color: #fff;}
    .ra-global-nav-v2__mobile-menu-button{background:none;}
    .ra-global-nav-v2__main-header,
    .ra-global-nav-v2__utility-header {background: -webkit-linear-gradient(-45deg, #f58025 2%, #cd163f 51%, #770056 98%);}
    @media only screen and (min-width:1022px) {
        .ra-global-nav-v2__dropdown-link,
        .ra-global-nav-v2__dropdown-link:any-link,
        .ra-global-nav-v2__utility-header .ra-quick-links__item a,
        .ra-global-nav-v2__utility-header .ra-quick-links__item a span,
        .ra-global-nav-v2__utility-header .ra-global-nav-v2__quicklinks-button{color: #fff !important;}
    }

    .Certain-Cancel button.-secondary{display:none;}

    .AF-Loader{position:fixed;z-index:100000;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:#fff;top:0;flex-direction:column;font-weight:bold;text-transform:uppercase;}
    .AF-Loader .o-Loader{}
    .AF-Loader-Container{display:flex;flex-direction: column;justify-content: center;text-align: center;padding-left: 5%;padding-right: 5%;}
    .AF-Loader .message{font-size:22px;margin-top:20px;font-weight:bold;}
    .AF-Loader .message {background-image: -webkit-linear-gradient(125deg, #B11145, #D74733, #B11145);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 15s infinite linear;}@-webkit-keyframes hue {
      from {-webkit-filter: hue-rotate(0deg);}
      to {-webkit-filter: hue-rotate(-360deg); }
     }

 /* PASSWORD ERROR FIX */
     .Registrant-Details .certain-error-messages .helper-text,
     .Registrant-Details .certain-error-messages .password-extended-table{display:none;}

/* DOUBLE GREY LINE FIX */
      .Review-Details .confirm-options + .confirm-options{border-bottom:0px;}

/* MOBILE HEADER STACKING ISSUE */
      .Review-Details #crtn-tbl-confirmation{display:flex;}
      .Review-Details .section-header{width:100%;}

/* TABLE NOT EXPANDING 100% */
      .Review-Details #crtn-tbl-confirmation > tbody > tr{width:100%;display:flex;}
      .Review-Details #crtn-tbl-confirmation > tbody > tr > td{width:100%;}

/* LOADER FIX */
      .AF-Outer{opacity:0;pointer-events:none;}
      .AF-Outer.show{opacity:1;}

/* CERTAIN ERROR FIX - WHY */
      .flash-message{min-width:0px !important;width:90%;margin:auto !important;right:0px;left:0px;}

      /* Activation Code Length Fix - Googel Pixel 2 */
.Registrant-Details .m-formGroupWrap .bold-label{max-width:50%;text-wrap:wrap !important}
.Registrant-Details .m-formGroupWrap .m-formGroup.-text{flex-grow:0 !important;}








