/*--------------------------------------------
manage-registrants table with arrows
--------------------------------------------*/

.manage-registrants-promocode-grouping-counts .ip-button {
    float: none  !important;
    clear: both;
}

.manage-registrants table {
    border: initial;
}

.manage-registrants-promocode-table tr th {
    padding: 2px 10px;
    border-bottom: 1px solid #fff;
}

.manage-registrants-promocode-table tr td {
    padding: 2px 10px;
    border-bottom: 1px solid #fff;
    margin: 4px 0;
}

.manage-registrants .columnSort .sortAction {
    height: 8px;
    margin: 3px 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.manage-registrants .columnTitle {
    margin-left: 20px;
}

.manage-registrants .columnSort {
    float: none;
    width: 10px;
    position: absolute;
    top: 0;
}

.manage-registrants .action-button-restore {
    height: 15px;
    margin-top: 5px;
}

.manage-registrants tr th,
.manage-registrants tr td {
    border-left: 1px solid #fff;
}

.manage-registrants tr th {
    background-color: #fff;
    position: relative;
}

.manage-registrants table td {
    background-color: #fff;
}

.manage-registrants table tr:nth-of-type(even) td {
    background-color: #fff;
}

.manage-registrants table {
    overflow-x:auto;
    width: 100%;
    margin-top: 20px;
}

.manage-registrants table td {
    width: auto;
}

.action-button-cancel {
    height: 13px;
}

div.manage-registrants-promocode-grouping-counts {
    position: relative;
}

div.manage-registrants-promocode-grouping-counts .new-registration {
    position: absolute;
    right: 0;
    top: 0;
}

/*--------------------------------------------
pageWrapper
--------------------------------------------*/

.pageWrapper {
    margin-top: 10px;
}

.pageWrapper p {
    text-align: left !important;
}

.pageWrapper .pages {
    margin-top: -34px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin-left: 65px;
}

/*--------------------------------------------
ui-widget
--------------------------------------------*/

.ui-widget-content .ip-button a,
.ip-button a.new-registration {
    background-color: #004A80;
    border-color: #004A80;
    margin-bottom: 20px;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}

.ui-widget-content .ip-button a:hover,
.ip-button a.new-registration:hover {
    background-color: var(--secondaryColor);;
}

.ui-widget-content .ip-element {
    margin-bottom: 10px;
}

.ui-widget-content .ip-elementLabel {
    width: auto !important;
}

.ui-widget-content form {
    margin: 5px 20px;
}

.ui-widget-content .ip-element input {
    width: 100%;
}

.ui-widget-content .ip-element .btn,
.ui-widget-content .ip-element input[type=submit] {
    width: auto;
}

.ip-elementContent.rememberMeCheckbox {
    float: left;
    margin-top: -1px;
}

.ui-dialog .ui-dialog-content form .ip-element {
    margin-bottom: 0;
}

#xUDWEd92,
#WVtnDp57 {
    font-size: 1.3rem;
    padding: 4px;
}

.iti__country-list {
    font-size: 1.5rem;
}

label[for=addressValidationOriginal],
label[for=addressValidationSuggested] {
    font-size: 1.4rem;
}


#xUDWEd92, #WVtnDp57 {
    width: 100%;
}

#dhwoUv14, #BhMWsp29 {
    width: 360px;
}

/*--------------------------------------------
taskAssignments
--------------------------------------------*/

.taskAssignments tr th {
    padding: 5px;
    font-size: .8rem;
}

.taskAssignments tr td {
    padding: 5px;
    font-size: .8rem;
}

.taskAssignments tr td .taskTitle {
    font-size: 1rem;
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.taskAssignments tr {
    background-color: #fff;
}

.taskAssignments tr:nth-child(even) {
    background-color: #fff;
}

.catTaskList .categoryName {
    margin: 10px 0;
    display: block;
}

.taskFilters {
    float: none !important;
}

div.task{
    width: 500px !important;
}

.taskFilters {
    margin-left: -53px;
}

.taskDisplay {
    width: 500px;
}

/*--------------------------------------------
publicMenu
--------------------------------------------*/

#publicMenu li {
    background-color: #0f2f41;
    border-radius: 4px;
}

#publicMenu li:hover {
    background-color: #004a80;
}

#publicMenu > li.firstMenuItem {
    display: none !important;
}

/*--------------------------------------------
Password
--------------------------------------------*/

p.forgotPasswordLink a {
    font-weight: 600;
}

p.forgotPasswordLink a {
    font-weight: 600;
    color: #f15a22;
}

p.forgotPasswordLink a:hover {
    font-weight: 600;
    color: #f15a22;
}

.index_exhibitorreg_changepassword .container {
    margin-bottom: 20px;
}

.index_exhibitorreg_changepassword .btn-submit {
    width: auto !important;
}

/*--------------------------------------------
Misc
--------------------------------------------*/

.index_exhibitorreg_review .ip-sectionTitle {
    margin-left: 20px;
    font-size: 1.5rem;
    color: #007EC5;
}

.btn-submit {
    margin-left: 0px;
}

.btn-cancel {
    margin-right: 10px;
}

.index_exhibitorreg_section_6 .ip-buttonBar.form-group {
    float: right;
}

.col-xs-12.col-sm-1.text-center img {
    height: 84px;
}

.categoryFilters label {
    width: 31%;
}

table.ip-ancillarySponsorshipsElementContentTable td {
    padding-left: 15px;
    padding-top: 7px;
}

.index_exhibitorreg_section_8 form .ip-element label[for="ZzcIIe65-436"].et_label_for_checkbox {
    position: absolute;
    margin-top: -10px;
}

.index_exhibitorreg_section_8 td .form-control {
    border-radius: 2px;
    padding: 6px 12px;
}

td input#nLuqkZ80-31 {
    width: 50px;
}

.index_exhibitorreg_section_8 label[for="ZzcIIe65-436"].et_label_for_checkbox span.requiredSymbol {
    left: -20px !important;
}

.index_exhibitorreg_section_8 input#ZzcIIe65-436 {
    margin-top: -1% !important;
}

label[for="swzDOW77-369"].et_label_for_checkbox span.requiredSymbolClass {
    left: -20px;
}

.index_exhibitorreg_login  .landing_sidebar p,
.index_exhibitorreg_login  .landing_sidebar a{
    font-size: 1.6rem;
}


label.ip-elementLabel[for="QbFXGf57priceAndSoldText"],
label.ip-elementLabel[for="SiSBqA11priceAndSoldText"]{
    margin-top: -20px;
    display: inline;
}

table.ip-ancillarySponsorshipsElementContentTable td {
    padding-left: 8px !important;
}

.index_exhibitorreg_section_9 .ip-element .questionResponse label.et_label_for_checkbox {
    margin-left: 22px !important;
    margin-top: 8px !important;
}

input#swzDOW77-369 {
    top: 8px;
}

/*--------------------------------------------
Media
--------------------------------------------*/

@media (min-width: 360px) and (max-width: 374px){

    .index_exhibitorreg_section_6 .taskDisplay{ width: 309px; }
    .index_exhibitorreg_section_6 .categoryFilters label { width: 100%; }
    .index_exhibitorreg_section_6 div.task { width: 310px !important; }
    .index_exhibitorreg_section_6 input[type=checkbox], .index_exhibitorreg_section_6 input[type=radio] {
        margin: 4px 10px 0 !important;
    }
}

@media (min-width: 375px) and (max-width: 667px){
    .index_exhibitorreg_section_6 .taskDisplay{ width: 309px; }
    .index_exhibitorreg_section_6 .categoryFilters label { width: 100%; }
    .index_exhibitorreg_section_6 div.task { width: 310px !important; }
    .index_exhibitorreg_section_6 input[type=checkbox], .index_exhibitorreg_section_6 input[type=radio] {
        margin: 4px 10px 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    div.task { width: 500px !important; }
    .taskFilters { float: left !important; margin-left: 0px; }
    .categoryFilters label { width: 100%; }
}