h3.manage-registrants-promocode-grouping-header {
    font-weight: 700;
}

.index_exhibitorreg_review .brand-bg,
.index_exhibitorreg_section_2 .brand-bg,
.index_exhibitorreg_managereg .brand-bg {
    width: 410px;
}

.portal-sidebar {
    word-break: break-word;
}

.portal-sidebar div {
    padding-left: 40px;
}

.index_exhibitorreg_managereg .notRequiredSymbolClass {
    display: none;
}

.index_exhibitorreg_review .ip-group-container .ip-group-col.col-lg-3 {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 414px) {
    .index_exhibitorreg_review .IP_PageBuilder_ExhibitorReg.container-fluid {
        padding-left:0;
    }

    .index_exhibitorreg_review .ip-group-container .ip-group-col.col-lg-3 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 991px) {
    .index_exhibitorreg_review .ip-group-container .ip-group-col.col-lg-3 {
        padding-left: 15px;
    }
}

.index_exhibitorreg_review .ip-group-container .btn-primary {
    width: 100% !important;
    height: 180px;
    padding: 8px;

}

@media screen and (max-width: 1199px) {
    .index_exhibitorreg_review .ip-elm-html.ip-element {
        margin: 1px;
        float: left;
        width: 49%;
    }
}

#publicMenu li {
    background: #12132c;
}
#publicMenu li:hover {
    background: #492b52;
}


@media screen and (min-width: 768px) {

    #publicMenu li {
        flex-basis: 25%;
    }
}

.index_exhibitorreg_section_2 .taskDisplay[style] {
    float: left !important;
    margin-right: 0;
    margin-left: 2%;
    width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .index_exhibitorreg_section_2 .taskDisplay[style] {
        width: 65%;
    }
}

@media screen and (min-width: 1200px) {
    .index_exhibitorreg_section_2 .taskDisplay[style] {
        width: 70%;
    }
}

.index_exhibitorreg_section_2 .taskDisplay div.task {
    width: 100%;
    background: white;
}

.taskDetails p, 
.taskCategory,
.list-unstyled.list-spinner,
.optOutBox,
.taskDate,
.taskDetails ul li,
.taskDetails  {
    color: black;
}

.taskHeader {
    background: #eee;
    padding: 10px;
}
.taskAction.generalAction .fa {
    color: var(--secondaryColor);
}

@media screen and (min-width: 992px) and (max-width: 1345px) {
    .index_exhibitorreg_section_2 .taskDisplay {
        margin-top: 110px;
    }
}

.questionResponse label[for=koMkVu92-1225] {
    padding-left: 25px;
}

.index_exhibitorreg_managereg .new-registration {
    color: #fff;
    background: #703e7f;
    padding: 12px;
    transition: all .2s ease-in;
    border-radius: 3px;
    cursor: pointer;
}

.index_exhibitorreg_managereg .new-registration:hover {
    background: #492b52;
}

.index_exhibitorreg_managereg .ui-widget-header {
    background: #703e7f;
}

.index_exhibitorreg_section_2 .ip-buttonBar {
    text-align: right;
}

.footer {
    margin-top: 0;
}

.inner_theme {
    padding: 0;
}

#publicMenu li {
    padding: 5px;
}

.taskOptions .clickableLink[style] {
    padding-left: 0 !important;
}

label[for=sortOptions] {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#sortOptions {
    width: 40%;
}

.allTasks .taskTitle,
.allTasks .fa-minus-square-o,
.allTasks .fa-plus-square-o {
    color: #703e7f;
}

.manage-registrants-promocode-table.reportTable {
    width: 100%;
}


#publicMenu li {
    align-content: center;
}

#publicMenu li a {
    padding: 20px 5px;
    text-align: center;
    width: 100%;
    align-content: center;
}

span.taskTitle strong {
    color: #e352ff;
}

.list-unstyled.list-spinner {
    width: 100%;
    display: block;
}

.checkboxRow span.optOutBox {
    padding-left: 0;
}

.index_exhibitorreg_section_20 .ip-buttonBar {
    text-align: right;
}

.index_exhibitorreg_section_20 .ip-buttonBar a {
    background: var(--primaryColor);
    color: white;
    transition: all ease 0.3s;
    border: 1px solid white;
    padding: 5px;
}

.index_exhibitorreg_section_20 .ip-buttonBar a:hover {
    background: var(--secondaryColor);
    border: 1px solid white;
}

.index_exhibitorreg_section_20 label {
    font-weight: bold;
}

.index_exhibitorreg_section_20 .ip-buttonBar:has(.btn-submit) {
    margin-top: 50px;
}

@media screen and (min-width: 1200px) {
.index_exhibitorreg_section_20 .ip-group-col.col-lg-4:has(.ip-buttonBar) {
    width: 100%;
    }
}


/* Add registration Form */
.ui-dialog .ui-dialog-title {
    color: #fff;
}

.IP_PageBuilder_ExhibitorRegManage .ip-buttonBar {
    margin-top: 20px;
}