.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    vertical-align: top !important;
    margin-top:4px !important;
}
#gform_submit_button_2,
#gform_page_2_9 #gform_save_2_footer_link {
/*    display: none;*/
}
/* Hide Save link on page 1*/
#gform_wrapper_2 a#gform_save_2_2_link {
    display:none !important;
}
/*Progress steps*/
/*.gf_step_number {
    display: none;
}*/

/* Gravity views */
#gv-field-2-142 ul,
#gv-field-2-165 ul {
    list-style: none;
    padding-left: 0 !important;
}
.sent-references {
    padding-left: 15px !important;
}

.gv-edit-entry-wrapper .gfield {
    padding: 0 20px;
}
.gv-edit-entry-wrapper .gsection {
 /*   padding: 10px 10px !important;
    background:#eee;*/
}
.gv-table-view tfoot {
    display: none;
}
.admin-dash .gv-table-container {
    overflow-x: scroll;
}
.gv-container-1533 tbody tr.alt
/*.gv-container-544  tbody tr.alt*/{
    background:#f6f6f6;
}
/*tr.Rejected td {
    background: #e3000052;
}
tr.Under.Review td {
    background: #90c9fa73;
}
tr.Approved td {
    background: #00fe4e7a;
}*/
tr.In.Progress td {
    /*background: #f6f6f6;*/
}

/*.app-table td[data-label="Status"] {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.app-table th[data-label="Entry ID"] {
    width:4%;
}
.app-table th[data-label="Entry Date"],
.app-table th[data-label="Route"] {
    width:7%;
}
.app-table th[data-label="Status"],
.app-table th[data-label="Type"],
.app-table th[data-label="Saved"] {
    width:10%;
}
.app-table table,
.app-table .gv-table-view  {
    width:unset;
}*/
.admin-dash table,
.admin-dash .gv-table-view  {
    width:unset;
}
.admin-dash .table td {
        padding: 20px 10px !important;
}
.application-dashboard {
    table-layout: fixed;
    min-width: 1000px;
}

.app-table {
    overflow-y: auto;
}

.app-table th span span,
.application-dashboard th span {
    color:#FAC300;
    width:100%;
    display: block;
    font-size:36px;
    font-weight: bold;
}

.app-table th > span,
.application-dashboard th {
    font-weight: normal;
}
.app-table th {
    vertical-align: top !important;
     font-family: "Optima",Helvetica,Arial,sans-serif;
}
.app-table td h4 {
    text-transform: uppercase;
    font-size:13px;
    font-family: "Optima",Helvetica,Arial,sans-serif;
        margin-top: 0px;
    margin-bottom: 5px;
}
.app-table td,
.app-table th {
    text-align: center;
    border: 3px solid #eee !important;
    /*border-bottom: 1px solid black !important;
    border-left: 1px solid grey !important;
    border-right: 1px solid grey !important;*/
}
.app-table thead {
  
}
.app-table td {
    text-transform: uppercase;
    font-size:13px;
}
.app-table td a {
    color:#DA1F3D;
    text-decoration: underline;
}
.references-not-req .gv-field-2-179,
.references-not-req .gv-field-2-180,
.references-not-req .gv-field-2-181,
.references-not-req .gv-field-2-182,
.references-not-req .gv-field-2-183,
.references-not-req .gv-field-2-180 {
    /*background:darkgrey;*/
}
/*.app-table th {
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}*/
#gfield_description_2_123,
#gfield_description_2_89,
#gfield_description_2_90,
#gfield_description_2_91,
#gfield_description_2_92 {
    padding-top:0px;
}
.review-text {
    margin-top:10px;
}
.review-text,
.previous-answer span {
    color: red;
    font-size: 14px;
}
.previous-answer {
    font-size: 14px;
}

#application_id_field, #cid_field {
    display:none;
}

/* Multiple Designations Form */
#multiple-designations-form {
/*    text-align: center;*/
}
#multiple-designations-form .item {
    width: 100%;
    display: inline-block;
    padding: 15px 0px 15px 20px;
    border:3px solid #333;
    margin-bottom:5px;
}
#multiple-designations-form .fa-check-circle,
#multiple-designations-form .fa-circle{
    float:left;
    margin-top:10px;
}

#multiple-designations-form .item .fa-chevron-right{
    float:right;
    margin-top:10px;
}
#multiple-designations-form .item span {
    float:right;
    margin-top:8px;
}
#multiple-designations-form .item > * {
    display: inline-block;
    color: #333;
    margin-right:20px;
    vertical-align: middle;
}
#multiple-designations-form .item.complete span  {
    color: green;
}
#multiple-designations-form h3 {
    margin-top: 0px;
    /*width:10%;*/
    float:left;
    margin-bottom:0px;
}

.app-table table {
    background-color: white !important;
}

/* Disabled columns */
.disabled-col {
    opacity: 0.4;
}
.disabled-col a {
    pointer-events: none;
}

/* Hide congrats prequal msg*/
.hidden-msg {
    display:none;
}

body:not(.fl-builder-edit).continue-application #start-membership-btn,
body:not(.fl-builder-edit).start-application #continue-membership-btn,
body:not(.fl-builder-edit) #renew-membership-btn {
    display:none;
}

.can-renew #renew-membership-btn {
    display: block;
}

#field_2_241 .ginput_container_multiselect,
#field_2_241 .gfield_label {
    display:none !important;
}
.assigned-designations {
    font-size: 16px !important;
}
.assigned-designations b {
    font-size:18px;
}

.credential-table th span {
    font-family: "Optima",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight:normal;
}
.credential-table table td {
    border: 3px solid white;
    background: #f5f5f5;
}
.gv-no-results {
    text-align:left !important;
    background: #f5f5f5 !important;
}
.gv-no-results p {
    color:#da1f3d !important;
}

.gform_wrapper .form_saved_message {
    background:transparent !important;
}

@media screen and (min-width: 769px) {
    /* Progress bar table */
    table.progress-bar tbody {
        display:none;
    }
    table.progress-bar:hover tbody {
        display:table-row-group;
    }
}

.checkout-product-description {
    padding: 1px 24px 25px;
    margin-bottom:20px;
    background:white;
}

/* Resume and References  */
.resume-ref-wrapper {
/*    text-align: center;*/
    max-width: 600px;
    margin: auto;
}
.resume-ref-wrapper .item {
    width: 100%;
    display: inline-block;
    padding: 15px 0px 15px 20px;
    border:3px solid #333;
    margin-bottom:5px;
}
.resume-ref-wrapper .fa-check-circle,
.resume-ref-wrapper .fa-circle{
    float:left;
    margin-top:10px;
}

.resume-ref-wrapper .item .fa-chevron-right{
    float:right;
    margin-top:10px;
}
.resume-ref-wrapper .item span {
    float:right;
    margin-top:8px;
}
.resume-ref-wrapper .item > * {
    display: inline-block;
    color: #333;
    margin-right:20px;
    vertical-align: middle;
}
.resume-ref-wrapper .item.complete span,
.resume-ref-wrapper .item.complete .fa-check-circle  {
    color: green !important;
}
.resume-ref-wrapper h3 {
    margin-top: 0px;
    /*width:10%;*/
    float:left;
    margin-bottom:0px;
}
.resume-ref-wrapper a:hover .item {
  /*  background: #da1f3d;*/
    /*color:#da1f3d;*/
    border-color: #da1f3d;
}
@media screen and (max-width: 768px) {

    .application-dashboard  {
        min-width: auto;
    }

    .application-dashboard thead {
        display: none;
    }

     .application-dashboard row,  .application-dashboard td {
        display: block;
     }

     .application-dashboard td {
        position: relative;
     }

     .app-table td:not(:first-child) {
        border-top: none !important;
    }

     .application-dashboard td:before {
        display: block;
        font-family: "Optima",Helvetica,Arial,sans-serif;
        font-size: 16px;
        margin: 42px auto 8px;
        text-align: center;
        max-width: 290px;
     }

    .application-dashboard td:after {
        position: absolute;
        font-family: "Optima",Helvetica,Arial,sans-serif;
        top: 5px;
        left: 20px;
        right: 20px;
        display: block;
        text-align: center;
        color: #FAC300;
        display: block;
        font-size: 36px;
    }

    .application-dashboard td[data-label="0"]:before {
        content: "Credential Terms";
    }
    .application-dashboard td[data-label="1"]:before {
        content: "Membership Pre-Qualifying Questions";
    }
    .application-dashboard td[data-label="2"]:before {
        content: "Application Submission";
    }
    .application-dashboard td[data-label="3"]:before {
        content: "Payment Registered";
    }
    .application-dashboard td[data-label="4"]:before {
        content: "Application Outstanding Submitted";
    }
    .application-dashboard td[data-label="5"]:before {
        content: "WABC Review";
    }
    .application-dashboard td[data-label="6"]:before {
        content: "Applicant Decision";

    }
    .application-dashboard td[data-label="0"]:after {
        content: "01";
    }
    .application-dashboard td[data-label="1"]:after {
        content: "02";
    }
    .application-dashboard td[data-label="2"]:after {
        content: "03";
    }
    .application-dashboard td[data-label="3"]:after {
        content: "04";
    }
    .application-dashboard td[data-label="4"]:after {
        content: "05";
    }
    .application-dashboard td[data-label="5"]:after {
        content: "06";
    }
    .application-dashboard td[data-label="6"]:after {
        content: "07";
    }
}


/* References page */
.reference-table-wrapper,
.submitted-resumes-wrapper {
/*    max-width:650px;*/
}
.reference-table-toggle {
    /*background: #24272a;*/
    color: #fca518;
    padding: 6px 10px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom:0px !important;
    position: relative;
    text-transform: uppercase;
}
.reference-table-toggle span {
       border: 1px solid #fca518;
    border-radius: 50%;
    padding: 0px 4px;
}
.reference-table-toggle i {
/*    position: absolute;
    right:10px;
    top:9px;*/
    font-size: 14px;
    color: #fca518;
}
.reference-table-toggle.open,
.reference-table-toggle:hover {
    /*background: #da1f3d;*/
}

.reference-table {
/*    display: none;*/
    /*margin:0 !important;*/
    margin: 10px 0 0 0 !important;
}
.reference-table-wrapper .collapse-content{
    display: none;
    padding: 15px;
}
.reference-table-wrapper .collapse-content p{
    /*padding:10px;
    margin-bottom: 0px;*/
}
.reference-table td,
.resume-table td{
    width:20%;
     background:white;
     text-align: center;
     vertical-align: middle !important;
}
.reference-table-wrapper hr{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
   /* width: 75px;*/
}

.references-required-header {
    display:inline-block;
}
.references-submitted-tag {
    display: inline-block;
    background: #DDD;
    padding: 5px 10px 2px 10px;
    font-size: 15px;
    margin-left: 15px;
}
.reference-table .td-reference-actions {
    width: 40%;
}
.td-reference-actions form {
    display: inline-block;
}
input[name="form-resend-contact"], input[name="form-delete-contact"] {
    text-transform: capitalize !important;
    margin-bottom:5px;
    min-width:230px !important;
    
}
.submitted-resumes-wrapper h4 {
    color: #fca518;
}
.reference-confirmation {
/*     background: #FFF;*/
   border: 1px solid #666;
   padding: 10px 16px;
   margin-bottom:20px !important;
}

.address-autocomplete input.read-only,
.address-autocomplete select.read-only
{
        background: #eee !important;
}
.address-autocomplete select.read-only {
    pointer-events: none;
    background-image: none !important;
}
.flow-col {
    display:none;
}

/* Temp App Flow Steps */
#gf_page_steps_2 .top-steps .payment,
#gf_page_steps_2 .top-steps .résumé,
#gf_page_steps_2 .top-steps .references,
#gf_page_steps_2 .top-steps .wabc.review,
#gf_page_steps_2 .top-steps .confirmed,
#gf_page_steps_2 .bottom-steps .pre-qualifying,
#gf_page_steps_2 .bottom-steps .application,
#gf_page_steps_2 .bottom-steps .renewal,
#gf_page_steps_2 .bottom-steps .terms,
#gf_page_steps_2 .bottom-steps .agreement{
    display:none !important;
}

.flow-sub-steps__prequal {
    display:none;
}

/* body:not(.page-id-632) .module-flow-steps,
.confirmation-flow-steps {
        background: #FFF;   
    border-radius: 4px;
    border: 1px solid #e7e7e7!important;
    box-shadow: 0 4px 14px rgb(0,0,0,.06);
   
} */
body:not(.page-id-632) .module-flow-steps .fl-module-content{
    margin: 0;
}
body:not(.page-id-632) .flow-progress-steps {
    padding: 30px;
}
.module-flow-steps p{
    margin: 0;
}
body:not(.page-id-632) .flow-progress-steps > :last-child:after {
     bottom: 50%; 
}
body:not(.page-id-632) .flow-progress-steps > :last-child {
    margin-bottom: 0;
}
.loading-renewal {
    text-align: center;
}

.woocommerce-order-received .confirmation-flow-steps {
    width:25.5%;
    float:left;
}
.woocommerce-order-received .has-steps {
    width:74.5%;
    float:left;
    padding-left:40px;
}

.page-id-1557 .c-heroBanner__content h3,
.page-id-1720 .c-heroBanner__content h3 {
    margin-top:0;
}

@media screen and (max-width:768px){
    .woocommerce-order-received .confirmation-flow-steps {
        width: 100%;
        /* width: unset; */
        max-width: 400px;
        margin: auto;
        display: block;
        float: none;
        margin-bottom: 40px;
    }
    .woocommerce-order-received .has-steps {
        width:100%;
        padding-left:0px;
    }
}
