/* EXHIBITOR PORTAL
------------------------------------------------*/
.exhibitors_theme .landing-sidebar { background-color: var(--primaryTintLight); border-radius: 1em; font-size: 1rem; margin-top: 20px; padding: 1em; }
.exhibitors_theme .landing-sidebar .sideMenuHeader h2 { border-bottom: 1px solid var(--color-white); color: var(--LpFooterBg); font-size: 1.75rem; font-weight: 700; margin-top: .75rem; }
.exhibitors_theme .landing-sidebar .group { margin: .25rem; }
.exhibitors_theme .landing-sidebar .group h3 { color: var(--color-black); font-size: 1.125rem; padding: .5rem 0 .25rem; }
.exhibitors_theme .landing-sidebar a { font-weight: normal; }
.exhibitors_theme .landing-sidebar h3:first-child, .exhibitors_theme .landing-sidebar h4:first-child { margin-top: 0; }
.exhibitors_theme .landing-sidebar p:last-child { margin-bottom: 0; }
.exhibitors_theme .landing-sidebar hr:last-child { display: none; }
.exhibitors_theme form .taskElement { font-size: 1rem; }
.exhibitors_theme a.new-registration:hover, .ip-button-submit a:hover { cursor: pointer; text-decoration:  none; }
.exhibitors_theme .manage-registrants-promocode-table tr.headers { border-bottom: 1px solid var(--backgroundColor); border-top: 1px solid var(--backgroundColor); color: var(--textColor); }
.exhibitors_theme .manage-registrants-promocode-table td, .exhibitors_theme .manage-registrants-promocode-table th, .exhibitors_theme .reportTable td, .exhibitors_theme .reportTable th { padding: 5px; }
.exhibitors_theme .manage-registrants-promocode-table tr.manage-even { background-color: transparent !important; }
.exhibitors_theme .manage-registrants-promocode-grouping-counts p span { color: black; }
.exhibitors_theme .manage-registrants-promocode-grouping-counts p span:before { content: '= '; }
.exhibitors_theme span.taskElement { margin-left: 0; }
.exhibitors_theme div.taskDisplay { margin-right: 0; margin-left: 0; }
.exhibitors_theme .taskDisplay { width: 67%; }
.exhibitors_theme .taskFilters { width: 33%; padding-right: 30px; }
.exhibitors_theme span.button-text { padding: 4px; }
.exhibitors_theme .taskFilters span.filterHeader { background-color: var(--primaryColor); color: var(--backgroundColor); display: block; margin-bottom: .5rem; width: auto; }
.exhibitors_theme .content-wrapper form .taskFilters label { color: var(--textColor); display: block; margin-left: 2em; text-indent: -2em;}
.taskFilters br { display: none; }
.exhibitors_theme div.task { padding: 1rem; width: auto; }
.exhibitors_theme .ip-buttonBar { border-top: 1px solid var(--primaryColor); margin-top: 3rem; padding-top: 1rem; text-align: center; }
.exhibitors_theme div.fa-envelope { color: var(--secondaryColor); }
.exhibitors_theme .fa-cog, .exhibitors_theme .fa-cog.brightBlue, .exhibitors_theme .fa-list, .exhibitors_theme .fa-list.brightBlue, .exhibitors_theme .fa-envelope.brightBlue { color: var(--primaryTintLight); }
.exhibitors_theme .fa-minus-square-o, .exhibitors_theme .fa-minus-square-o.brightBlue { color: var(--primaryTintLight); }
.exhibitors_theme .fa-plus-square-o, .exhibitors_theme .fa-plus-square-o.brightBlue { color: va r(--primaryTintDark); }
.exhibitors_theme .fa-circle-o:after { content: "\00a0"; /* prevent 'mark completed circle' spacing issue */ }
.exhibitors_theme span.optOutBox .fa-circle-o:after { content: none; }
.exhibitors_theme .brightBlue {	color: var(--secondaryColor); }
.exhibitors_theme .taskStatus .brightBlueBG { background-color: #008000; /* submitted */ }
.exhibitors_theme .taskStatus .greyBG { background-color: #808080; /* incomplete */ }
.exhibitors_theme .taskOptions span:nth-of-type(3)[style] {	padding-left: 0 !important; }
.exhibitors_theme .taskOptions span:nth-of-type(3) { display: block; margin-top: .5rem; }
.exhibitors_theme .taskOptions #sortOptions.form-control { display: inline-block; margin-left: .5rem; max-width: auto; width: auto; }
.exhibitors_theme .taskOptions label[for='sortOptions'] { display: inline-block; margin-right: .5em; }
.exhibitors_theme span.optOutBox { display: block; padding-left: 0; }
.exhibitors_theme div.checkboxRow { margin: 1rem 0; }
.exhibitors_theme table.ip-ancillarySponsorshipsElementContentTable td { padding: 0 5px; }
.exhibitors_theme table.ip-ancillarySponsorshipsElementContentTable td:first-of-type { padding-left: 0; }
.exhibitors_theme table.ip-ancillarySponsorshipsElementContentTable td:last-of-type { padding-right: 0; }
#public .IP_PageBuilder_ExhibitorRegManage div.ip-element > label.ip-elementLabel { width: auto !important; /* override manage-registrants.css */ }

/* Visa Invite on Exhibitor new reg popup */
.ip-element .questionResponse input#LhPPhw97-628 { margin-right: .5rem; position: static; }

/* 'remember me' on exhibitor portal login */
.exhibitors_theme .rememberMe_parent { margin-bottom: 1.25rem; position: relative; }
.exhibitors_theme label[for="rememberMe"], .exhibitors_theme .content-wrapper form label[for=rememberMe] { margin-left: 1.25rem; }
.exhibitors_theme .rememberMeCheckbox_span { float: none; height: 1.25rem; left: 0; margin: 0; padding: 0; position: absolute; overflow: hidden; top: 0; width: 1.25rem; }
.exhibitors_theme input#rememberMe { margin: 0; }
.new-registration { background: var(--secondaryColor); color: white !important; padding: 10px; transition: all ease 0.4ms; }
.new-registration:hover { background:  var(--primaryColor); }
.index_exhibitorreg_section_19 .ip-elm-html h2 a { background: var(--secondaryColor); border-radius: 10px; color: var(--textColor); font-size: 1rem; padding: 12px 20px; text-decoration: none; }
.index_exhibitorreg_section_19 .ip-elm-html h2 a:hover { box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .4); color: var(--textColor); filter: brightness(1.1); }