/*
Theme Name: Evently Child
Theme URI: https://evently.qodeinteractive.com/
Description: A child theme of Evently Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: evently
Template: evently
*/

@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap");

* {
  --primary-color: rgb(238, 0, 52);
  --second-color: #00347d;
  --third-color: #000000;
  --last-color: #ffffff;
  --accent-color: #003281;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a {
  font-family: "Public Sans", sans-serif;
}

.teams_spacing {
  padding: 1vw 7vw;
  margin: 0 !important;
}
/* Header */

.mkdf-logo-area {
  position: fixed !important;
  top: 0;
}
.mkdf-fixed-wrapper {
  margin-top: 107px !important;
}
.mkdf-menu-area {
  height: 60px !important;
  margin-top: 0px !important;
}

input#awsm-application-submit-btn,
input.wpcf7-form-control.wpcf7-submit {
  background: #ee0034;
  border: solid 2px;
  padding: 17px 30px;
  color: white;
  color: rgb(255, 255, 255);
  background-color: rgb(238, 0, 52);
  margin: 10px 0px 0px;
  border-color: rgba(0, 0, 0, 0);
  font-size: 16px;
}

input#awsm-application-submit-btn:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
  color: rgb(0, 0, 0);
  background-color: rgba(255, 255, 255, 0.01);
  margin: 10px 0px 0px;
  border-color: rgb(238, 0, 52);
}

.menu-item > div {
  height: auto !important;
}
.grey-hed {
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #868686;
}

.main-hed {
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  line-height: 65px;
  font-weight: 700;
  color: #191919;
}
h1.wp-block-heading {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
h1.wp-block-heading.has-text-align-center:after {
  background-color: red;
  content: "";
  width: 70%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(23%, 0);
}

.sep {
  display: inline-block;

  width: 122px;
  height: 3px;
  margin: 22px 0 0;
  background-color: #356bf8;
}
.reg-right-head {
  width: 84%;
}
.grp-right-hed {
  width: 100%;
  border: 1px solid grey;
  border-radius: 5px;
  margin-bottom: 10px;
}
.text-rg {
  height: 2px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  line-height: 3px;
}
.reg-form-left {
  border: 1px solid #003281;
  border-radius: 5px;
}
.um-left > .um-half > .um-button {
  background: #003281;
}
.um a.um-button,
.um a.um-button.um-disabled:active,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:hover,
.um input[type="submit"].um-button,
.um input[type="submit"].um-button:focus {
  background: #003281 !important;
}
.um .um-button.um-alt,
.um input[type="submit"].um-button.um-alt {
  background-color: transparent !important;
  box-shadow: none;
  border: solid 2px #003281 !important;
  font-weight: 500 !important;
  color: #003281 !important;
}

.um-col-alt input[type="submit"] {
  border: solid 2px #003281 !important;
}

.right-img {
  width: 100%;
}
.um-form > form > .um-row > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.um-form > form > .um-row > div > .um-field {
  margin: 5px 10px;
}

.reg-shot > .wpb_wrapper > .um-register {
  margin: 2rem auto !important;
  max-width: 90%;
}
.wpb-content-wrapper > .reg-form > .form-left {
  width: 55%;
}
.wpb-content-wrapper > .reg-form > .form-right {
  width: 43%;
}
.event-shot form .wpem-col {
  width: 45% !important;
}

/* .um-register .um-field-user_login label, .um-register .um-field-select label,.um-register .um-field-Name label,.um-register .um-field-Number label,.um-register .um-field-last label, .um-register .um-field-user_email label, .um-register .um-field-password label{
	position: relative;
}

:is(.um-register .um-field-user_login label, .um-register .um-field-select label, .um-register .um-field-user_email label, .um-register .um-field-password label,.um-register .um-field-Name label,.um-register .um-field-last label,.um-register .um-field-Number label):before{
	position: absolute;
    content: '*';
    color: #ff6d6d;
    right: -12px;
    top: 0;
} */

/* Event calendar */
.tribe-events-calendar-month__calendar-event-title-link {
  word-break: break-word;
}

.tribe-events-calendar-month {
  border: 8px solid #003281 !important;
  border-radius: 20px;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  border-radius: 10px;
  /*     border: solid 1px #003281; */
  background-color: #fff !important;
  min-height: 7vh !important;
  margin-bottom: 50px;
}

.tribe-events-c-events-bar__search-container,
.tribe-events-c-view-selector__content {
  border-radius: 10px !important;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
  padding: 8px 20px 8px 35px !important;
  border-radius: 6px;
  background-color: #003281 !important;
  font-size: 15px;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff !important;
  position: relative;
}
button.tribe-common-c-btn.tribe-events-c-search__button::before {
  content: "";
  position: absolute !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/06/search-outline-1.png)
    center center;
  width: 16px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 14px;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
  position: absolute;
  right: 0;
  border-radius: 4px;
  border: solid 1px #3a596c;
  background-color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #344e5e;
  margin: 0;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
  position: absolute;
  left: 4%;
  border-radius: 6px;
  background-color: transparent;
  padding: 10px 15px 9px 40px !important;
  min-width: 350px !important;
  border: solid 1px #003281;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  display: flex !important;
  justify-content: space-between !important;
  width: 100%;
}

.tribe-events-c-top-bar__datepicker-time {
  font-size: 18px;
}

.tribe-events-c-top-bar__datepicker-time::before {
  content: "" !important;
  position: absolute !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/06/calendar-2.png)
    center center;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1 !important;
  top: 13px;
  left: 15px;
}

.tribe-events .tribe-events-calendar-month__header-column {
  padding: 16px;
}

.tribe-events .tribe-events-calendar-month__header-column h3 {
  text-align: center;
}

.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date {
  font-size: 16px;
}

.tribe-events .tribe-events-calendar-month__day-date {
  opacity: 0.8;
  font-size: 16px !important;
}

.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
  padding: 15px 50px 15px 40px !important;
  border-radius: 20px;
  background-color: transparent;
  justify-content: start !important;
  margin: 25px 0 0;
  position: relative;
  color: #003281;
  border: solid 1px #003281;
}

/* Single event */
/* Single Event */

.tribe-events-single .tribe-events-schedule.tribe-clearfix h2 {
  background-color: #003281;
  color: white;
}

.tribe-events-single > .tribe_events {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 10px;
}

.tribe-events-single .tribe-events-event-image,
.tribe-events-single
  .tribe-events-single-event-description.tribe-events-content {
  width: 95% !important;
}

.tribe-events.tribe-common {
  grid-column: 1 / 1;
  grid-row: 3;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  grid-column: 1;
  grid-row: 2;
}

.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
  grid-area: 2/2;
  margin: 0px !important;
}

/* .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
	background-color: #26A4E8;
	border-color: #26A4E8;
} */

.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #202a47;
  border-color: #202a47;
}

.tribe-events-single-section.tribe-events-event-meta
  .tribe-events-meta-group:before {
  border-color: #202a47;
}
/* Exhibitor Sponsorship Page */

.sponsorship-form {
  /*   border-radius: 5px; */
  /*   border: 1px #ede5e5 solid; */
  /*   padding: 40px;
  background: #fff; */
}
.sponsorship-bg {
  background-size: cover;
}
.frm-input span input {
  width: 100% !important;
}
.frm-input span input:focus {
  border-color: #000 !important;
}
page-id-8630 .frm-input label,
.frm-select label {
  color: black !important;
  font-weight: 600 !important;
}
.frm-select span select option {
  color: black !important;
}
.page-id-8630 .frm-select span select {
  border: 1px solid black !important;
  color: black !important;
  -webkit-appearance: auto !important;
  height: 40px !important;
  /*   width: 80% !important; */
}

.page-id-8630 .wpcf7-form-control.wpcf7-text {
  border: 1px solid #000000 !important;
}

.frm-input,
.frm-select {
  margin-bottom: 20px !important;
  color: black !important;
}
.frm-input span textarea {
  border-color: #d8d8d8 !important;
  padding-top: 20px !important;
}
.spon-submit input {
  background: #ee0034 !important;
  color: white !important;
}
.page-id-8630 .wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  padding: 8.5px 10px !important;
}

.page-id-8630 .wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #000000 !important;
}

.page-id-8630 label {
  font-weight: 600;
}

.spon-text p label {
  padding: 0px !important;
}
.spon-submit input:hover {
  background: white !important;
  color: black !important;
}

/* Account Page */

.um-account-main {
  padding: 0 0 0 5.5em !important;
}
.um-account-profile-link a.um-link {
  color: #ee0034 !important;
}
.um-account-side ul li {
  margin-bottom: 5px !important;
  background: #fff;
  border: 1px solid #ddd6d6;
}
.um-account-side ul li a.current {
  background: #003281;
  color: white !important;
}
.um-account-side ul li a span {
  color: #00347d !important;
}
.um-account-side ul li a.current span {
  color: white !important;
}
.um-account-main div.um-account-heading {
  color: #00347d !important;
}

/*------------------------------Events Single Page Css-------------------------------*/
.archive .right_col a {
  display: none;
}
ul.tribe-events-sub-nav {
  align-items: center;
}
.site-content .ast-container {
  display: block;
}
.ast-container {
  max-width: 100% !important;
  display: block;
  padding: 0px;
}
.container-custom {
  padding: 0px;
}
.row-custom {
  display: flex;
  height: 210.8px;
}
.left_col {
  width: 7%;
  float: left;
  background: #ff5354;
}

.right_col {
  width: 93%;
  float: left;
  background-image: url(/wp-content/uploads/2022/11/wilmette-banner-img.webp);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 70px 60px 70px;
}
h1.header_title {
  font-size: 50px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  letter-spacing: 0em;
  color: #000000;
}
.back-to-events,
.ways-play {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000;
  text-transform: uppercase;
}
.back-to-events > span {
  font-size: 22px;
  font-weight: normal;
  position: relative;
  top: 3px;
}
main#tribe-events-pg-template {
  max-width: 100%;
}
p.tribe-events-back {
  display: none;
}
h2.tribe-events-single-event-title {
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: 0px;
  text-align: left;
  color: #000;
  position: relative;
  left: 35px;
}
h2.tribe-events-single-event-title::before {
  content: "";
  position: absolute !important;
  background: url(/wp-content/uploads/2022/12/event.png) center center;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  left: -35px;
  top: 10px;
}
div#tribe-events-footer {
  border-top: 1px solid #41b6a9;
}
li.tribe-events-nav-previous a,
li.tribe-events-nav-next a {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: 0px;
  text-align: left;
  color: #000 !important;
}
/* .tribe-events-schedule.tribe-clearfix h2 {
    width: 14ch;
    overflow: hidden;
    white-space: nowrap;
    
    font-size: 18px;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    background: #ffca50;
    padding: 8px 31px;
    border-radius: 22px;
	position:relative !important;
} */
.tribe-events-schedule.tribe-clearfix h2 {
  width: max-content !important;
  overflow: hidden;
  white-space: nowrap;

  font-size: 18px;
  font-weight: normal;
  line-height: 1.18;
  letter-spacing: 0px;
  text-align: left;
  color: #000;
  background: #ffca50;
  padding: 8px 8px 8px 35px;
  border-radius: 22px;
  position: relative !important;
}

.tribe-events-schedule.tribe-clearfix h2::before {
  content: "";
  position: absolute !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/06/calendar-day-svgrepo-com.svg)
    center center;
  width: 16px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  left: 10px;
  bottom: 9.5px;
}
.tribe-events-schedule.tribe-clearfix {
  margin: 12px 0;
}
.tribe-events-event-image {
  margin: 15px 0;
}
.tribe-events-event-image img {
  display: block;
  width: 100%;
  border-radius: 0 0 60px 0;
}
.tribe-events-event-image {
  width: 45% !important;
  float: left;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #003281;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #003281;
  border-radius: 0px 16px 0px 0px;
  padding: 8px 15px;
  width: 240px;
  position: relative !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover::before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
  right: -10px;
  top: -10px;
}
.tribe-events-c-subscribe-dropdown__content {
  width: 220px !important;
  top: 45px !important;
  color: #000 !important;
  font-size: 15px !important;
}
a.show-all-event {
  max-height: 43px;
  width: 200px;
  text-align: center !important;

  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #41b6a9 !important;
  padding: 8px 10px;
  border-radius: 0 16px 0 0;
  border: solid 1px #41b6a9;
  background-color: #fff;
  position: relative;
}
a.show-all-event:hover::before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
  width: 1.2vw;
  height: 1.2vw;
  background-repeat: no-repeat;
  background-size: contain;
  right: -12px;
  top: -10px;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #011d48;
}

#um_account_submit_orders,
#um_account_submit_pending_payment {
  display: none;
}

.custom_table th {
  background-color: var(--accent-color);
  color: var(--last-color);
  border-bottom-color: black;
  border-top-color: black;
}

.custom_table th:first-child{
  border-left-color: black;
}

.custom_table th:last-child{
  border-right-color: black;
}

.custom_table th,
.custom_table td {
  padding: 5px 10px;
  text-align: left;
  border: 1px solid;
}

.payment_tabs {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}

.payment_btn {
  padding: 0.5rem 1rem;
  display: inline-block;
  color: var(--third-color);
  border: 1px solid var(--accent-color);
  cursor: pointer;
}

.payment_btn.active {
  background: var(--accent-color);
  color: var(--last-color);
}

.payment_content {
  display: none;
  margin-top: 1rem;
}

.payment_content.active {
  display: block;
}
.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
  padding-top: 0px !important;
}
/* .vc_column_container>.vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
} */
/* Popup */

#popitemstext h4.mkdf-st-title {
  padding-bottom: 20px;
}

.poplistitems p.mkdf-il-text {
  font-weight: 600;
}
#no_payment {
  margin-top: 1rem;
}

/* Order Sucessful Page */

.tribe-common-b1.tribe-tickets__commerce-order-description {
  color: green !important;
  font-weight: 600;
}

.tribe-common h4.tribe-common-h4.tribe-common-h--alt {
  font-weight: 600;
}

.tec-tickets__attendees-list-item-attendee-details-ticket
  span.tec-tickets-price.amount {
  color: black !important;
  font-weight: 600;
}

.tec-tickets__attendees-list {
  border: 1px solid #003281 !important;
}

.tribe-common-b2
  a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--browse-events {
  padding: 15px;
  border: 0px !important;
  background: #003281;
  color: white !important;
  text-transform: capitalize;
  border-radius: 4px;
}

.tribe-common-b2
  a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home {
  padding: 15px;
  border: 0px !important;
  background: #003281;
  color: white !important;
  text-transform: capitalize;
  border-radius: 4px;
}

.tribe-common-b2
  a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--browse-events:hover {
  background: #003281cc;
  color: white !important;
}

.tribe-common-b2
  a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home:hover {
  background: #003281cc;
  color: white !important;
}

.tec-tickets__attendees-list-item {
  border-right: 1px solid #003281 !important;
}

.disable_link {
  pointer-events: none !important;
}

.mkdf-main-menu ul li.disable_link a span.item_text {
  color: #6e6e6e !important;
}

.single-tribe_events dl .tribe-venue,
.post-type-archive-tribe_events .tribe-events-calendar-day__event-venue-address,
.tribe-events-calendar-day-nav.tribe-events-c-nav {
  display: none;
}

.page-id-8314 .um-right.um-half {
  display: none;
}

.mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-content .mkdf-iwt-text {
  padding-inline: 5px;
}

.um-8666.um {
  max-width: 100% !important;
}

.upgrade-role-container {
  background: #f9f9f9;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  max-width: 400px;
  margin: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.upgrade-role-container h2 {
  color: #333;
  margin-bottom: 10px;
}
.upgrade-role-container p {
  color: #666;
  font-size: 14px;
  margin-bottom: 15px;
}
.upgrade-role-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.upgrade-role-form select {
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 16px;
}
.upgrade-role-form button {
  background: #0073e6;
  color: white;
  padding: 10px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}
.upgrade-role-form button:hover {
  background: #005bb5;
}
.upgrade-role-success,
.upgrade-role-error {
  text-align: center;
  margin-top: 10px;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
}

:is(.upgrade-role-success, .upgrade-role-error) p {
  margin-top: 0;
}
.upgrade-role-success {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.upgrade-role-error {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.upgrade_link_wrapper {
  text-align: center;
  margin-block: 20px;
}

.upgraded_role_account_link {
  display: inline-block;
  background-color: #003281;
  border: solid 1px #003281;
  color: white;
  padding: 10px 30px;
  border-radius: 5px;
  font-weight: 500;
}

.upgraded_role_account_link:hover {
  background-color: #ffffff;
  color: #003281;
}

.payment_cta {
  margin-block: 30px;
  display: flex;
  column-gap: 20px;
}

.um-account-main :is(.confirm_order, .edit_order) {
  border: solid 1px #003281 !important;
  padding: 8px 20px;
  border-radius: 5px;
  font-weight: 600;
}

.confirm_order {
  background-color: #003281;
  color: white;
}

.edit_order {
  color: #003281;
  background-color: white;
}

.edit_order:hover {
  background-color: #003281;
  color: white;
}

.confirm_order:hover {
  color: #003281;
  background-color: white;
}

/* .single-tribe_events 
:is(.tribe-common-h4.tribe-tickets__tickets-item-quantity,
.tribe-common-b2.tribe-tickets__tickets-footer-quantity,
.tribe-common-b2.tribe-tickets__tickets-footer-total){
    display: none;
} */

/* .tribe-modal__content .tribe-common-h4.tribe-tickets__tickets-item-quantity{
	display: block !important;
} */

.tribe-modal__content .tribe-tickets__tickets-item-quantity-number-input {
  font-weight: 800 !important;
}

.tribe-modal__content .tribe-tickets__tickets-item-quantity-add {
  vertical-align: middle;
}

.hidden-menu-item {
  display: none !important;
}

.booth_reservation_link_wrapper, .form_link {
  margin: 50px;
  text-align: center;
}

.um-account-main .booth_reservation_link_wrapper a,
.um-account-main .form_link a {
  border: solid 1px #003281 !important;
  padding: 12px 22px;
  border-radius: 5px;
  font-weight: 600;
  background-color: #003281;
  color: white;
}

.booth_reservation_link_wrapper a:hover,
.form_link a:hover {
  color: #003281;
  background-color: white;
}

h2#tradetext {
  color: white !important;
  font-family: "Russo One";
  font-weight: 100;
}

.tradeshowbutton_1,
.tradeshowbutton_2,
.tradeshowbutton_3,
.tradeshowbutton_4 {
  font-weight: 900 !important;
}
span.bluetext {
  color: #9be2ff !important;
}

span.bluetext {
  color: #9be2ff !important;
  font-family: "Russo One";
  font-weight: 100;
}

.mkdf-btn,
input.wpcf7-form-control.wpcf7-submit {
  font-size: 14px;
  padding: 10px 24px;
}

/* Tradeshow Icons  */

#aara_maintradeshow .icon_calendar:before {
  content: "\e023";
  font-size: 1.4rem;
}

#aara_maintradeshow .icon-location-pin:before {
  content: "\e096";
  font-size: 1.4rem;
}

.tradeshowbutton_3 {
  padding: 15px 24px !important;
}

.tradeshowbutton_4 {
  margin-left: 12px;
  background: #ee0034 !important;
}

.tradeshowbutton_4:hover {
  background: transparent !important;
}

/* Button Hover Color Buttons  */

.tradeshowbutton_1:hover {
  background: white !important;
  color: #ee0034 !important;
}

.tradeshowbutton_2:hover {
  background: white !important;
  color: #ee0034 !important;
}

.tradeshowbutton_3:hover {
  background: white !important;
  color: #ee0034 !important;
}

.tradeshowbutton_4:hover {
  background: white !important;
  color: #ee0034 !important;
}

.tradeshowbutton_1,
.tradeshowbutton_2,
.tradeshowbutton_3,
.tradeshowbutton_4 {
  font-weight: 900 !important;
}

.tradeshowbutton_2 {
  margin-left: 12px;
}

.tradeshowbutton_1 {
  padding: 15px 22px !important;
}

div#aara_maintradeshow {
  background-size: cover;
  background-position: bottom;
  z-index: 0;
  position: relative;
}

.tradingshowsection > div.wpb_column {
  background-color: rgba(0, 0, 0, 0.5);
}

.cus_spacing
  .mkdf-single-image-holder
  :is(.mkdf-si-inner, .mkdf-si-inner a, .mkdf-si-inner a img) {
  height: 100% !important;
}

.cus_spacing .mkdf-si-inner a img {
  object-fit: cover;
}

.when_where_wrapper .wpb_wrapper .wpb_wrapper{
  border: solid 1px #bfbfbf;
  border-radius: 5px;
}

.when_where_info, h2.has-background{
  padding-inline: 1.375em;
}

.when_where_wrapper h2.reg-left-head{
  margin-bottom: 8px;
}

.when_where_info{
  color: black;
}

.upgrade_role_menu{
  display: none !important;
} 

@media screen and (max-width: 1025px) {
  .um-form > form > .um-row > div {
    display: flex;
    flex-direction: column;
  }

  /* .um-form > form > .um-row > div> .um-field {
	margin:0 0 0 0 ;
} */

  .reg-shot > .wpb_wrapper > .um-register {
    /* 	margin:5px 15px 5px 15px  !important; */
    /* 	max-width:85%; */
  }
  .wpb-content-wrapper > .reg-form > .form-left {
    width: 100%;
  }
  .wpb-content-wrapper > .reg-form > .form-right {
    width: 80%;
  }
  .wpb-content-wrapper > .reg-form > .form-left {
    width: 100%;
  }
  .wpb-content-wrapper > .reg-form > .form-right {
    width: 100%;
  }
  .event-shot form .wpem-col {
    width: 85% !important;
  }
  .reg-left-head {
    margin-top: 30px;
  }
  .mkdf-position-left-inner {
    display: none !important;
  }

  .wpem-event-listing-list-view.wpem-event-listings
    .wpem-event-layout-wrapper
    .event_listing {
    padding: 23px 5px;
  }

  .custom-grid-three .wpb_wrapper .mkdf-eh-item-inner .mkdf-eh-item-content,
  .video-grid-three > .wpb_column > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  /* 	Single event */
  .tribe-events-single > .tribe_events {
    display: block;
  }

  .resp-about {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  .not_logged_in_menu_1.not_logged_in_menu_1 a {
    align-content: center;
  }

  .um-page-login .not_logged_in_menu_1.not_logged_in_menu_1 a span {
    color: white;
  }
}

/* Exhibitor Form  */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
.tab p {
  display: flex;
}
/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;

  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* Homepage Countdown */

.countdown-show4 {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.countdown-section {
  width: 100% !important;
}

/* gallery */
.single-portfolio-item .mkdf-grid-huge-gutter,
.mkdf-ps-navigation {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .countdown-show4 {
    margin-top: 1rem !important;
  }
}

@media (max-width: 520px) {
  .countdown-show4 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .countdown-show4 .countdown-section .countdown-period {
    margin: 10px 0px !important;
  }

  .tradeshowbutton_1 {
    padding: 15px 19.5px !important;
  }

  .tradeshowbutton_2 {
    font-size: 11px !important;
    padding: 15px 18px 15px 18px !important;
  }

  .tradeshowbutton_3 {
    padding: 15px 20.5px !important;
  }

  .tradeshowbutton_4 {
    font-size: 10px !important;
    padding: 15px 20px !important;
  }
}

@media (max-width: 1024px) {
  .counteventheading {
    text-align: center !important;
  }
  .sponsorship-bag {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 880px) {
  /* 	Event calendar */

  .tribe-events .tribe-events-c-top-bar__datepicker-container {
    width: 90%;
  }

  .tribe-events .tribe-events-c-top-bar__datepicker {
    padding: 6px 15px 9px 40px !important;
  }

  .tribe-events-c-top-bar__datepicker-time::before {
    top: 19px;
  }
}

@media screen and (max-width: 780px) {
  .tribe-events .tribe-events-c-top-bar__datepicker {
    right: 22%;
  }

  .tribe-events-c-top-bar__datepicker-time::before {
    top: 14px;
  }
}

@media screen and (max-width: 720px) {
  .um-form > form > .um-row > div {
    display: flex;
    flex-direction: column;
  }

  /* .um-form > form > .um-row > div> .um-field {
	margin:0 0 0 0 ;
} */

  .reg-shot > .wpb_wrapper > .um-register {
    /* 	margin:5px 15px 5px 15px  !important; */
    /* 	max-width:85%; */
  }
  .wpb-content-wrapper > .reg-form > .form-left {
    width: 100%;
  }
  .wpb-content-wrapper > .reg-form > .form-right {
    width: 80%;
  }
  .wpb-content-wrapper > .reg-form > .form-left {
    width: 100%;
  }
  .wpb-content-wrapper > .reg-form > .form-right {
    width: 100%;
  }
  .event-shot form .wpem-col {
    width: 85% !important;
  }
  .reg-left-head {
    margin-top: 30px;
  }
  .mkdf-position-left-inner {
    display: none !important;
  }

  .wpem-event-listing-list-view.wpem-event-listings
    .wpem-event-layout-wrapper
    .event_listing {
    padding: 23px 5px;
  }
}

@media only screen and (max-width: 520px) {
  .tribe-events .tribe-events-c-top-bar__datepicker {
    min-width: 250px !important;
  }
}
/* 1090px media  */
@media (max-width: 1920px) and (min-width: 1368px) {
  h1 {
    font-size: 55px !important;
  }
}

@media (max-width: 1367px) and (min-width: 1025px) {
  h1 {
    font-size: 48px !important;
  }
  h2 {
    font-size: 36px !important;
  }
}

@media (min-width: 1920px) {
  h1 {
    font-size: 60px !important;
  }
  p,
  li {
    font-size: 20px !important;
    /* line-height: 2.5rem !important; */
  }
  h2 {
    font-size: 55px;
    /* line-height: 3.7rem; */
  }

  h3 {
    font-size: 48px;
  }

  h4 {
    font-size: 40px;
  }

  h5 {
    font-size: 34px;
  }

  h6 {
    font-size: 28px;
  }

  .mkdf-btn {
    font-size: 18px;
    padding: 26px 39px;
  }
}
/* contact us */

.contact-details .vc_column-inner .wpb_wrapper {
  padding: 20px 10px;
  border-radius: 10px;
  box-shadow: 1px 2px 7px -1px #ccc;
}

.vc_col-xs-offset-1 {
  margin-left: 0% !important;
}

.contact-details .mkdf-section-title-holder .mkdf-st-subtitle {
  margin: 0px !important;
}

span.astericksign {
  color: #ee0034;
  padding-left: 1px;
}

.getintext {
  /*     font-size: 1.5rem; */
  font-weight: 600;
}

#retailindustry p.mkdf-post-excerpt {
  margin: 0px !important;
}

.contactpagetexts
  .mkdf-iwt.mkdf-iwt-icon-left
  .mkdf-iwt-content
  .mkdf-iwt-text {
  margin: 0px 0 0 !important;
}

.contactpagetexts span.mkdf-iwt-title-text {
  font-weight: 600 !important;
}

@media (min-width: 520px) {
  .mkdf-iwt.clearfix.icon-desktop-width.mkdf-iwt-icon-left.mkdf-iwt-icon-tiny {
    width: 50%;
  }
  .contact-two-column {
    display: flex;
  }
  .contact-two-column .mkd-grid-col-6 {
    width: 50%;
  }
  .mkdf-blog-list-holder.mkdf-bl-normal-space .mkdf-bl-wrapper {
    margin: 0;
  }
  /* sponsorship page  */
  /* Exhibitor Sponsorship Page */

  .sponsorship-form {
    /*   border-radius: 5px; */
    /*   border: 1px #ede5e5 solid; */
    /*   padding: 40px;
  background: #fff; */
  }
  .sponsorship-bg {
    background-size: cover;
  }
  .frm-input span input {
    width: 100% !important;
  }
  .frm-input span input:focus {
    border-color: #000 !important;
  }
  page-id-8630 .frm-input label,
  .frm-select label {
    color: black !important;
    font-weight: 600 !important;
  }
  .frm-select span select option {
    color: black !important;
  }
  .page-id-8630 .frm-select span select {
    border: 1px solid black !important;
    color: black !important;
    -webkit-appearance: auto !important;
    height: 40px !important;
    /*   width: 80% !important; */
  }

  .page-id-8630 .wpcf7-form-control.wpcf7-text {
    border: 1px solid #000000 !important;
  }

  .frm-input,
  .frm-select {
    margin-bottom: 20px !important;
    color: black !important;
  }
  .frm-input span textarea {
    border-color: #d8d8d8 !important;
    padding-top: 20px !important;
  }
  .spon-submit input {
    background: #ee0034 !important;
    color: white !important;
  }
  .page-id-8630 .wpcf7-form-control.wpcf7-date,
  .wpcf7-form-control.wpcf7-number,
  .wpcf7-form-control.wpcf7-quiz,
  .wpcf7-form-control.wpcf7-select,
  .wpcf7-form-control.wpcf7-text,
  .wpcf7-form-control.wpcf7-textarea {
    padding: 8.5px 10px !important;
  }

  .page-id-8630 .wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #000000 !important;
  }

  .page-id-8630 label {
    font-weight: 600;
  }

  .spon-text p label {
    padding: 0px !important;
  }
  .spon-submit input:hover {
    background: white !important;
    color: black !important;
  }
}

.two-grid-column > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

.two-grid-column img {
  width: 100%;
}

@media only screen and (max-width: 680px) {
  .two-grid-column > .wpb_column > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr;
  }

  .contact-details-align {
    display: none;
  }
  .custom-grid-three .wpb_wrapper .mkdf-eh-item-inner .mkdf-eh-item-content,
  .video-grid-three > .wpb_column > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr !important;
  }
}

/* Homepage CSS Reponsive*/

@media (max-width: 1024px) {
  h2.countermainheading {
    text-align: center !important;
  }

  h5.text.expo-text {
    text-align: center !important;
    margin-bottom: 10px !important;
  }

  .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
  .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
    max-width: 818px;
    margin-inline: 3vw !important;
    width: auto !important;
  }

  .mkdf-container-inner,
  .mkdf-grid,
  .mkdf-row-grid-section {
    max-width: 768px;
    width: 100% !important;
  }
}

/* About Us */

.mkdf-eh-item.imageofabout {
  background-size: contain;
  background-repeat: no-repeat;
}

/* About Tradeshow 2024 */

.mkdf-eh-item.imageofabout {
  background-size: cover;
}

.listtexts1,
.listtexts2,
.listtexts3,
.listtexts4,
.listtexts5,
.listtexts6,
.listtexts7 {
  margin-left: 38px;
}

.listtexts1 {
  margin-top: 15px;
}

.listsection1,
.listsection2,
.listsection3,
.listsection4,
.listsection5 {
  margin-left: 44px;
}

.listsection1 {
  margin-top: 15px;
}

.custom-grid-three .wpb_wrapper .mkdf-eh-item-inner .mkdf-eh-item-content,
.video-grid-three > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 2rem;
}
.cus_spacing {
  padding: 0 7vw;
  margin: 0 !important;
}

@media only screen and (max-width: 1024px) {
  .resp-about {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: 480px) {
  /* .mkdf-elements-holder .mkdf-eh-item-content  {
		padding:0px !important;
    } */

  .um-account-main {
    padding: 0 0 0 0 !important;
  }
  .um-account-meta .um-account-name {
    padding-top: 12px;
    padding-bottom: 15px;
  }
  .sponsorship-bg {
    padding: 28% 2% 28% 2% !important;
  }
}

/* Account Page CSS  */

.um.um-account.um-editing.um-um_account_id {
  padding-top: 50px !important;
  padding-bottom: 10px;
}

/* Event List page seperator css */

.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
  background-color: #003281 !important;
}

.tribe-events .tribe-events-calendar-day-nav {
  border-top: 2px solid #003281 !important;
  width: 90% !important;
  margin: 0 auto !important;
}

a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
  padding: 14px;
  background: #003281;
  color: white;
  font-size: 15px !important;
  border-radius: 4px !important;
}

.tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden {
  padding-bottom: 20px;
}

a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
  color: black !important;
}

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__next-icon-svg
  path {
  fill: #003281 !important;
}

span.tribe-events-c-small-cta__price {
  display: none;
}

.tribe-events-calendar-day__event-datetime-wrapper.tribe-common-b2 {
  font-size: 16px !important;
}

address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
  font-size: 18px !important;
}

/* Event Inner Page */

.event-tickets .tribe-tickets__tickets-item-quantity-number {
  height: auto !important;
}

h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
  font-weight: 600;
}

.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title {
  color: black;
  font-weight: 500 !important;
  font-size: 18px !important;
}

form#tribe-tickets__tickets-form {
  border: 1px solid #003281 !important;
}

div#tribe-block-tickets-item-7792 {
  border-top: 1px solid #003281 !important;
  border-bottom: 1px solid #003281 !important;
}

span.tribe-currency-symbol {
  color: black !important;
}

span.tribe-amount {
  color: black !important;
}

abbr.tribe-events-abbr.tribe-events-start-datetime.updated.published.dtstart {
  font-size: 18px;
  text-decoration: none;
}

abbr.tribe-events-abbr.tribe-events-end-datetime.dtend {
  font-size: 18px;
  text-decoration: none;
}

dd.tribe-events-event-cost {
  font-size: 18px;
}

dt.tribe-events-start-datetime-label {
  font-size: 18px;
}

h2.tribe-events-single-section-title {
  font-size: 20px !important;
}

dt.tribe-events-end-datetime-label {
  font-size: 18px;
}

dt.tribe-events-event-cost-label {
  font-size: 18px;
}

dd.tribe-venue {
  font-size: 16px;
}

span.tribe-street-address {
  font-size: 16px;
}

a.tribe-events-gmap {
  font-size: 16px;
}

.tribe-link-view-attendee {
  color: black;
  font-size: 16px;
  border: 0px !important;
  /*     display: grid; */
}

.tribe-link-view-attendee a {
  font-size: 15px !important;
  font-weight: 700;
  color: #ffffff;
  background: #003281 !important;
  padding: 8px;
  letter-spacing: 0.5px;
  margin-top: 5px;
  width: 15%;
  text-align: center;
  border-radius: 4px;
}

.tribe-link-view-attendee a:hover {
  color: white;
  background: #003281cc;
}

/* Homepage CSS Microsite */

span.mkdf-search-opener-wrapper {
  display: none;
}

h2.countermainheading {
  margin: 0px;
  font-size: 44px !important;
}

span.countdown-amount {
  font-size: 45px !important;
}

span.countdown-period {
  margin: 8px !important;
}

/* Homepage Footer */

.home
  .mkdf-page-footer
  .mkdf-footer-bottom-holder
  .mkdf-footer-bottom-inner.mkdf-grid {
  padding: 28px 40px !important;
}

.home
  .mkdf-page-footer
  .mkdf-footer-top-holder
  .mkdf-footer-top-inner.mkdf-grid {
  padding: 65px 45px !important;
}

h5.text.expo-text {
  font-size: 25px !important;
}

.home #annualtradesection .mkdf-st-separator {
  margin-top: 10px !important;
  width: 200px !important;
}

.why-attend-section img.attachment-full.size-full {
  width: 85px !important;
}

.why-attend-section h6.mkdf-iwt-title {
  font-size: 20px !important;
  font-weight: 500;
  padding-top: 8px;
}

/* Register Page CSS .um-page-register */

.registration_forms .wpb_wrapper p {
  color: black !important;
}

.registration_forms .um-field-label {
  color: black !important;
}

.registration_forms span.select2-selection__placeholder {
  color: black !important;
}

.registration_forms .um .um-form input[type="text"],
.registration_forms .um .um-form input[type="tel"] {
  border: 1px solid #003281 !important;
}

.registration_forms
  .um-field
  .select2.select2-container
  .select2-selection
  .select2-selection__arrow:before {
  color: #000 !important;
}

.registration_forms .um-field .select2.select2-container .select2-selection {
  border: 1px solid #003281 !important;
}

.registration_forms input#phone_number-7420 {
  border: 1px solid #003281 !important;
}

.registration_forms input#mobile_number-7420 {
  border: 1px solid #003281 !important;
}

.um-field-role_select {
  pointer-events: none;
}

.um-field-role_select .select2-selection__arrow {
  opacity: 0;
}

/* Inner pages css (.single-tribe_events) */

.tec-no-tickets-on-recurring .tec-tickets__attendees-list-item {
  border-bottom: 1px solid #003281 !important;
}

.single-tribe_events .tribe-item {
  border-bottom: 1px solid #003281 !important;
}

.single-tribe_events .tribe-item:last-child {
  border-bottom: none !important;
}

.single-tribe_events section#tribe-events {
  padding: 50px 0px;
}

.single-tribe_events .user-details {
  color: black !important;
}

.single-tribe_events .tec-tickets__my-tickets-list-title {
  color: black !important;
  font-weight: 600 !important;
}

.single-tribe_events ul.tribe-tickets-list.tribe-list {
  border: 1.5px solid #003281;
}

.single-tribe_events .list-attendee {
  color: black;
}

.single-tribe_events span.ticket-name {
  color: black !important;
}

.single-tribe_events a.attendee-meta.toggle.show.on {
  color: black;
}

.single-tribe_events .tribe-link-view-attendee {
  border-top: 0px !important;
  grid-column: 1 !important;
}

.single-tribe_events .ticket-meta {
  padding: 10px;
  border: 1px solid #003281 !important;
  color: black !important;
}

/* Purchasing Ticket */

section.tribe-tickets__commerce-checkout {
  padding: 50px 0px;
}

h4.tribe-common-h4.tribe-common-h--alt.tribe-tickets__commerce-checkout-cart-header-title
  a {
  color: #003281 !important;
  font-weight: 600;
}

span.tec-tickets-price.amount {
  color: black !important;
}

span.tribe-tickets__commerce-checkout-cart-footer-quantity-label {
  color: black !important;
}

span.tribe-tickets__commerce-checkout-cart-footer-total-label {
  color: black;
}

span.tribe-tickets__commerce-checkout-cart-item-details-button-text {
  font-size: 14px;
  color: black;
}

.tribe-common-h6.tribe-tickets__commerce-checkout-cart-item-details-title {
  font-size: 18px;
}

.tribe-tickets__commerce-checkout-cart-items {
  border-top: 1px solid #003281 !important;
  border-bottom: 1px solid #003281 !important;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-checkout-header-link-back-to-event {
  padding: 15px;
  background: #003281;
  color: white !important;
  font-size: 15px;
  text-transform: capitalize;
  border-radius: 4px;
  border: 0px !important;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-checkout-header-link-modify-attendees {
  padding: 15px;
  background: #003281;
  color: white;
  font-size: 15px;
  text-transform: capitalize;
  border-radius: 4px;
  border: 0px !important;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-checkout-header-link-back-to-event:hover {
  background: #003281cc;
  color: white;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-checkout-header-link-modify-attendees:hover {
  background: #003281cc;
  color: white;
}

.tribe-tickets__commerce-checkout-cart-item-details-description-attendee {
  color: #003281;
  font-size: 14px;
  display: grid;
  gap: 4px;
}

.single-tribe_events .tribe-link-view-attendee a {
  background: #003281cc;
  color: white !important;
}

@media (max-width: 520px) {
  .single-tribe_events .tribe-link-view-attendee {
    display: grid;
  }

  .single-tribe_events .tribe-link-view-attendee a {
    width: 35%;
  }
}

/* pop-up of events user details */

.tribe-tickets__iac-email-disclaimer.tribe-common-b2 {
  color: black !important;
}

h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title {
  color: black !important;
  font-weight: 500;
}

label.tribe-tickets__form-field-label {
  color: black !important;
}

div#tribe-events-footer {
  border-top: 1px solid #003281 !important;
}

@media (min-width: 768px) {
  #tribe-events-footer {
    padding: 0px !important;
  }
}

/* Register Reponsive CSS */

@media only screen and (max-width: 1024px) {
  .um-page-register .mkdf-container-inner {
    width: 85% !important;
  }
}

@media only screen and (max-width: 768px) {
  .um-page-register .mkdf-container-inner {
    width: 85% !important;
  }
}

@media only screen and (max-width: 480px) {
  .um-page-register .mkdf-container-inner {
    width: 85% !important;
  }
}

/* Event List Page Responsive CSS   .post-type-archive-tribe_events */

.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event:before {
  width: 0px !important;
  min-width: 0px !important;
}

@media only screen and (max-width: 1024px) {
  .post-type-archive-tribe_events .mkdf-container-inner {
    width: 95% !important;
  }
}

.post-type-archive-tribe_events
  .tribe-events
  .tribe-events-calendar-day__event {
  padding-left: 0px !important;
}

@media (max-width: 768px) {
  address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
    padding-bottom: 10px !important;
  }

  address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
    font-size: 16px !important;
  }

  /* .post-type-archive-tribe_events button.tribe-events-c-events-bar__search-button {
    display: none !important;
} */

  /* .post-type-archive-tribe_events .tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
    display: none !important;
}
 */
  .post-type-archive-tribe_events
    .tribe-events-calendar-day__event-datetime-wrapper.tribe-common-b2 {
    padding-bottom: 5px;
  }

  .post-type-archive-tribe_events
    h3.tribe-events-calendar-day__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    padding-bottom: 5px;
  }

  .post-type-archive-tribe_events
    address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
    padding-bottom: 15px !important;
  }
}

/* Event Inner Page where user can buy ticket  .single-tribe_events */

.single-tribe_events
  button.tribe-dialog__close-button.tribe-modal__close-button {
  /* color: red !important; */
  background-image: url(/tradeshow-2025/wp-content/uploads/2024/07/close_image.png) !important;
}

.single-tribe_events button.tribe-tickets__tickets-item-remove {
  background-image: url(/tradeshow-2025/wp-content/uploads/2024/07/close_image.png) !important;
}

.single-tribe_events
  h3.tribe-common-h5.tribe-common-h5--min-medium.tribe-common-h--alt.tribe-ticket__tickets-heading {
  color: black !important;
}

.single-tribe_events
  .tribe-tickets__form.tribe-tickets__attendee-tickets-item.tribe-tickets__attendee-tickets-item--has-required-meta {
  border: 1px solid #003281 !important;
  border-width: 1px 1px 1px 4px !important;
}

.single-tribe_events .tribe-tickets__tickets-item {
  border-top: 1px solid #003281 !important;
  border-bottom: 1px solid #003281 !important;
}

.single-tribe_events
  .event-tickets
  .tribe-tickets__attendee-tickets-item:before {
  background: #003281 !important;
}

.single-tribe_events
  .event-tickets
  .tribe-tickets__attendee-tickets-item:after {
  background: #003281 !important;
}

.single-tribe_events .tribe-common-form-control-text__input {
  border: 1px solid #003281 !important;
}

.single-tribe_events span.tribe-tickets__tickets-footer-quantity-label {
  color: black !important;
}

.single-tribe_events span.tribe-tickets__tickets-footer-total-label {
  color: black !important;
}

.single-tribe_events div#tribe-block-tickets-item-7484 {
  border-top: 1px solid #003281 !important;
  border-bottom: 1px solid #003281 !important;
}

.single-tribe_events .tribe-events-single-section:before {
  border-top: 1px solid #003281 !important;
}

.single-tribe_events
  .event-tickets
  .tribe-tickets__attendee-tickets-item.tribe-tickets__form
  .tribe-tickets__form-field-label {
  flex: 0 0 110px !important;
}

@media only screen and (max-width: 1024px) {
  .single-tribe_events .mkdf-container-inner {
    width: 90% !important;
  }
}

@media (max-width: 520px) {
  h2.tribe-events-single-section-title {
    font-size: 16px !important;
  }

  dt.tribe-events-start-datetime-label {
    font-size: 17px;
  }

  abbr.tribe-events-abbr.tribe-events-start-datetime.updated.published.dtstart {
    font-size: 16px;
    text-decoration: none;
  }

  dt.tribe-events-end-datetime-label {
    font-size: 17px;
  }

  abbr.tribe-events-abbr.tribe-events-end-datetime.dtend {
    font-size: 16px;
    text-decoration: none;
  }

  dt.tribe-events-event-cost-label {
    font-size: 17px;
  }

  dd.tribe-events-event-cost {
    font-size: 16px;
  }

  dd.tribe-venue {
    font-size: 16px;
  }

  span.tribe-event-date-start {
    font-size: 16px !important;
  }

  span.tribe-event-date-end {
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  dd.tribe-events-event-cost {
    padding-bottom: 10px !important;
  }

  .single-tribe_events .tribe_events {
    width: 100% !important;
  }

  .single-tribe_events .tribe-common-h4.tribe-tickets__tickets-item-quantity {
    display: none;
  }

  .single-tribe_events .tribe-common-b2.tribe-tickets__tickets-item-total-wrap {
    display: none !important;
  }

  .single-tribe_events
    .event-tickets
    .tribe-dialog__wrapper.tribe-modal__wrapper--ar
    .tribe-modal__content
    .tribe-tickets__tickets-item {
    grid-template-columns: 5fr 1fr !important;
  }
}

/* Register Succesfull login message css */

.um-postmessage {
  color: green !important;
  font-size: 16px !important;
}

@media (max-width: 520px) {
  .um-postmessage {
    font-size: 14px !important;
  }
}

/* Payment checkout page  */

@media (max-width: 768px) {
  .tec-no-tickets-on-recurring
    h3.tribe-common-h2.tribe-tickets__commerce-checkout-header-title {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 480px) {
  .tec-no-tickets-on-recurring .mkdf-container-inner {
    width: 84% !important;
  }
}

/* Ticket checkout info popup */

@media (min-width: 480px) and (max-width: 786px) {
  .event-tickets .tribe-dialog__wrapper {
    margin-inline: 40px !important;
  }
}

/* Footer */

.mkdf-footer-bottom-column-2 .textwidget {
  color: white !important;
}

.mkdf-footer-top-holder {
  display: none !important;
}

p.footfollow {
  color: #a2a2a2 !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder a {
  color: #a2a2a2 !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder a:hover {
  color: white !important;
}

/* Header of every page */

.mkdf-page-title.entry-title {
  padding: 0px !important;
}

/* Homepage Header */

a.mkdf-side-menu-button-opener.mkdf-icon-has-hover {
  display: none !important;
}

.mkdf-main-menu ul li a {
  color: #000000 !important;
}

.mkdf-main-menu ul li a:hover {
  color: #ee0034 !important;
}

.home .mkdf-logo-area {
  background: white !important;
  z-index: 99 !important;
}

.home .mkdf-grid {
  margin: 0px !important;
}

.home .mkdf-page-header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  box-shadow: none !important;
}

.mkdf-page-header {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.mkdf-page-header .mkdf-menu-area {
  box-shadow: none !important;
}

/* About Tradeshow page  .page-id-5050 */

.page-id-5050 header.mkdf-page-header {
  background: white !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.page-id-5050 span.item_text {
  color: black !important;
}

/* Contact Us Header page-id-4771 */

.page-id-4771 header.mkdf-page-header {
  background: white !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
}

.page-id-4771 span.item_text {
  color: black !important;
}

/* Register Page */

.reg-shot .wpb_wrapper {
  color: black !important;
  padding-left: 5px;
}

.page-id-7425 .um .um-button.um-alt:hover {
  background: #003281 !important;
  color: white !important;
}

.page-id-7425 input#um-submit-btn:hover {
  background: transparent !important;
  color: #003281 !important;
}

/* Register page asterick  */

span.um-req {
  color: red !important;
}

/* Exhibitor Form Page css .page-id-7412 */

.page-id-7412 .tab button.active {
  background-color: #0046b3cc !important;
  color: white !important;
}

.page-id-7412 .tab button {
  background-color: #003281 !important;
  color: white !important;
}

.page-id-7412 .tab {
  background-color: #003281 !important;
  border: 1px solid #003281 !important;
}

.page-id-7412 .tabcontent {
  padding: 20px !important;
  border: 1px solid #003281 !important;
}

.page-id-7412 label {
  color: black !important;
}

.page-id-7412 .wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  color: black !important;
  border: 1px solid #003281 !important;
}

.page-id-7412 input#awsm-application-submit-btn,
input.wpcf7-form-control.wpcf7-submit {
  /*     background: #003281 !important; */
  background-color: #003281 !important;
  padding: 12px 14px !important;
}

.page-id-7412 input#awsm-application-submit-btn:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
  color: rgb(0 0 0) !important;
  background-color: rgba(255, 255, 255, 0.01) !important;
  margin: 10px 0px 0px;
  border-color: rgb(0 50 129) !important;
}

/* Exhibitor Form */

.tab-list {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.tab {
  padding: 10px 20px;
  cursor: pointer;
  background: #f1f1f1;
  border: 1px solid #ccc;
}

.tab.active {
  background: #0049bdcc !important;
}

/* .tab-content-exhibitor-form {
    display: none;
} */

.tab-navigation-exhibitor-form {
  text-align: center;
  margin-top: 20px;
}

.tab-navigation-exhibitor-form button {
  padding: 10px 20px;
  margin: 5px;
  cursor: pointer;
}

/* .page-id-8149 (Bussiness Information) */

.page-id-8149
  input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-id-8149
  input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-id-8149 ul.tab-list {
  background: #003281 !important;
  margin-bottom: 0px !important;
}

.page-id-8149 .tab {
  padding: 10px 80px !important;
  color: white !important;
  cursor: pointer;
  background: #003281cc;
  border: 1px solid #003281 !important;
}

.page-id-8149 div#business-info {
  padding: 20px;
  border: 1px solid #003281 !important;
}

.page-id-8149 label {
  color: black !important;
  font-weight: 600 !important;
}

.page-id-8149 span.wpcf7-form-control-wrap input {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.page-id-8149 .mkdf-grid-row {
  padding-block: 50px;
}

.page-id-8149 button.next-tab {
  margin-top: 20px;
  padding: 8px 25px !important;
  background: #003281 !important;
  color: white !important;
}

.page-id-8149 button.next-tab:hover {
  border: 2px solid #003281;
  background: transparent !important;
  color: black !important;
}

/* Contact info */

div#personal-contact-info {
  padding: 20px;
  padding-bottom: 65px !important;
  border: 1px solid #003281 !important;
}

#personal-contact-info button.next-tab {
  margin-top: 05px !important;
  float: right !important;
}

#personal-contact-info button.previous-tab {
  float: left !important;
}

#personal-contact-info button.previous-tab:hover {
  background: #003281 !important;
  color: white !important;
}

#personal-contact-info button.next-tab:hover {
  color: black !important;
  background: transparent !important;
  border: 2px solid #003281;
}

.page-id-8149 button.previous-tab {
  margin-top: 30px;
  padding: 8px 16px !important;
  color: black !important;
  background: transparent !important;
  border: 2px solid #003281;
}

.page-id-8149 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* Booths & Marketing  */

div#booths-marketing {
  border: 1px solid #003281 !important;
  padding: 20px;
  padding-bottom: 55px;
}

button.submit-tab {
  background: #003281 !important;
  padding: 8px 16px;
  color: white;
}

#booths-marketing h2 {
  font-size: 28px;
  margin-top: 15px;
}

#booths-marketing button.previous-tab {
  float: left;
  margin-top: 25px;
  padding: 8px 16px !important;
  color: black !important;
  background: transparent !important;
  /*     display:none !important; */
}

#booths-marketing button.previous-tab:hover {
  background: #003281 !important;
  color: white !important;
}

#booths-marketing
  .submit-tab
  input.wpcf7-form-control.wpcf7-submit.has-spinner {
  padding: 8px 16px !important;
  float: right !important;
  margin-top: 22px;
}

div#total-amount p {
  color: black !important;
  font-size: 20px !important;
}

div#total-amount {
  font-size: 20px !important;
  color: black !important;
}

/* .page-id-8171 Membership Form */

.page-id-8171 h2.memtext {
  color: #003281 !important;
  font-size: 26px !important;
}

.page-id-8171 p {
  color: black !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.page-id-8171 .vc_column-inner {
  padding: 20px !important;
  border: 1px solid #003281 !important;
}

/* Homepage 3 lines humburger */

/* .mkdf-position-right-inner {
    display: none !important;
} */

/* Privacy Policy .page-id-8195 */

.page-id-8195 header.mkdf-page-header {
  background: white !important;
}

.page-id-8195 span.item_text {
  color: black !important;
}

.page-id-8195 h6.termtitlecolor {
  margin-top: 20px !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
}

.page-id-8195 li {
  font-size: 16px !important;
}

.page-id-8195 li::marker {
  color: #003281 !important;
}

.page-id-8195 .info {
  display: flex;
  align-items: center;
  margin: 5px 0;
}

.page-id-8195 .info img {
  margin-right: 5px;
}

.page-id-8195 .info a {
  color: #000000;
  text-decoration: none;
}

.page-id-8195 .info a:hover {
  font-weight: 600 !important;
  transition: 0.3s ease-out;
}

.page-id-8195 h5.mkdf-st-title {
  font-weight: 600 !important;
}

/* Register Form Page css .page-id-7425 */

/* .page-id-7425 .um-field .select2-container.select2-container--open .select2-dropdown, .um-search-filter .select2-container.select2-container--open .select2-dropdown {
    border: 1px solid #003281 !important;
    border-top: none !important;
    border-radius: 0;
} */

.page-id-7425
  .um-field
  .select2-dropdown
  .select2-results
  li.select2-results__option.select2-results__option--highlighted,
.um-search-filter
  .select2-dropdown
  .select2-results
  li.select2-results__option.select2-results__option--highlighted {
  background: #003281;
  color: #fff !important;
}

/* .page-id-7425 .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li{
	color:black !important;
} */

.page-id-7425
  .um-field
  .select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  display: none !important;
}

/* Footer */

.mkdf-footer-bottom-column-2 .textwidget p {
  color: #a2a2a2 !important;
}

/* Account Page .page-id-7434 */

.page-id-7434 .booth_details {
  color: black !important;
}

/* Banner of Events calendar pages of event list  */

.event-banner {
  background-image: url(/tradeshow-2025/wp-content/uploads/2024/07/Banner-6-1.webp) !important;
  /* padding: 50px !important; */
  height: 300px !important;
  /* color: white !important; */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: 700px;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

h1.custitle {
  color: white !important;
  text-align: center !important;
}

/* Event page banner and css  */

header.tribe-events-header.tribe-events-header--has-event-search {
  padding: 50px 7vw 0px 7vw !important;
}

.tribe-events-calendar-day {
  padding: 0 7vw !important;
}

nav.tribe-events-calendar-day-nav.tribe-events-c-nav {
  padding-right: 7vw !important;
  padding-left: 7vw !important;
}

.tribe-events-c-subscribe-dropdown__container {
  padding-right: 7vw !important;
  padding-left: 7vw !important;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
  display: none !important;
}

.tribe-events-calendar-month {
  margin-right: 4vw !important;
  margin-left: 4vw !important;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list {
  display: none !important;
}

/* Event Info mobile responsive */

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-events-bar--border {
  border: 1px solid #003281 !important;
}

@media (max-width: 768px) {
  .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-bottom: 35px !important;
  }

  .tribe-common-l-container.tribe-events-l-container {
    padding: 0px !important;
  }
}

@media (max-width: 475px) {
  .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-bottom: 15px !important;
  }

  .tribe-common-l-container.tribe-events-l-container {
    padding: 0px !important;
  }
}

/* View Ticket and Event purchased page .postid-7478 */

.postid-7478 .tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.postid-7478 #tribe-events-pg-template {
  max-width: 90% !important;
}

/* BUTTON REGISTER */

.page-id-7425 input#um-submit-btn {
  color: white !important;
}

/* REGISTER FORM CSS */

.page-id-7425 span.um-tip.um-tip-w:hover {
  color: #003281 !important;
}

.page-id-7425 input#price-7420 {
  color: black !important;
  font-weight: 600;
}

.page-id-7425 input {
  color: black !important;
}

/* Total Staff text on event booking page */

.postid-7478 .total_allocated_ticket {
  color: black !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

/* Account Page .page-id-7434 */

.page-id-7434 span.ico {
  color: #003281 !important;
}

.page-id-7434 input {
  color: black !important;
  font-weight: 500 !important;
}

.page-id-7434 .um .um-form input[type="text"] {
  border: 1px solid #00347d !important;
}

.page-id-7434 input#um_account_submit_general {
  color: white !important;
  border: 1px solid #003281 !important;
}

.page-id-7434 input#um_account_submit_general:hover {
  color: black !important;
  background: transparent !important;
  border: 1px solid #003281;
}

.page-id-7434 .um-field .select2.select2-container .select2-selection {
  border: 1px solid #003281 !important;
}

.page-id-7434 .um .um-form input[type="tel"] {
  border: 1px solid #00347d !important;
}

.page-id-7434 input#um_account_submit_business_details {
  color: white !important;
  border: 1px solid #003281 !important;
}

.page-id-7434 input#um_account_submit_business_details:hover {
  color: black !important;
  background: transparent !important;
  border: 1px solid #003281;
}

.page-id-7434 a.event-post-direct-tickets-link {
  color: white !important;
  font-weight: 700 !important;
  padding: 14px;
  background: #003281;
  border: 1px solid #003281;
  border-radius: 5px;
}

.page-id-7434 a.event-post-direct-tickets-link:hover {
  color: #003281 !important;
  background: transparent;
  border: 1px solid #003281 !important;
}

.page-id-7434 div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
  background: #003281 !important;
}

/* Homepage of tradeshow */
/* 
.page-id-3961 .mkdf-eh-item-content.mkdf-eh-custom-5817 {
    padding: 0px !important;
    text-align: center !important;
} */

.home iframe.locationlottie {
  height: 135px !important;
  width: 350px !important;
}

.home iframe.calendarlootie {
  width: 250px !important;
}

iframe.timelootie {
  height: 60px;
  margin-bottom: 15px !important;
}

.home .loctextoflootie {
  font-size: 24px !important;
  margin-bottom: 05px !important;
}

.home .mainloctextsection {
  margin-top: -40px;
}

/* Ticket booking page - event  */

h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title:before {
  content: "";
  background-image: url(/tradeshow-2025/wp-content/uploads/2024/07/ticket.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  left: 118px;
  top: 20px;
  background-size: cover;
  background-position: center;
}

@media (max-width: 475px) {
  h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title:before {
    left: 95px;
    top: 8px;
  }
}

/* About Tradeshow 2023 */

.page-id-7844 .vc_column-inner {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

/* Homepage of microsite mobile */

@media (max-width: 480px) {
  .home .vc_custom_1720510385429 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  h5.text.expo-text {
    font-size: 18px !important;
    margin-bottom: 20px !important;
  }

  h2.countermainheading {
    font-size: 25px !important;
  }

  .home .countdown-amount {
    font-size: 24px !important;
  }

  .home .vc_column-inner.vc_custom_1721369557607 {
    padding-top: 0px !important;
  }

  .home .mkdf-eh-item-content.mkdf-eh-custom-1198 {
    padding-bottom: 0px !important;
  }

  .home .textwidget p {
    justify-content: center;
    display: flex;
  }

  .home .mkdf-eh-item-content.mkdf-eh-custom-4641 {
    padding-bottom: 0px !important;
  }
}

/* Portfolio gallerys css */

.mkdf-portfolio-single-holder {
  margin: 0 0 0px !important;
}

.mkdf-portfolio-single-holder.mkdf-ps-gallery-layout .mkdf-ps-image-holder {
  width: 100%;
  margin: 0 0 25px !important;
}

/* Event Button css log in purchased */

.postid-7478 a.tribe-common-c-btn.tribe-common-c-btn--small {
  color: white !important;
}

/* Gallery Banner Images CSS*/

.mkdf-title-holder.mkdf-bg-parallax {
  background-attachment: fixed;
  background-size: cover !important;
  background-position: center !important;
}

/* Gallery 2019 banner */

.postid-7941
  .mkdf-title-holder.mkdf-centered-type.mkdf-has-bg-image.mkdf-title-predefined-size {
  background-size: cover !important;
}

/* Banner title of all the pages  */

@media only screen and (min-width: 1024px) {
  .mkdf-title-holder.mkdf-title-predefined-size .mkdf-page-title {
    font-size: 50px !important;
  }
}

/* View Ticket Page */

.postid-7478 p.tribe-back a:hover {
  color: #003281 !important;
}

/* Main Logo in header size */

.mkdf-logo-wrapper a {
  height: 45px !important;
}

/* Account Page CSS */

.page-id-7434 button:not(.cus-paypal-btn) {
  margin-top: 15px;
  padding: 10px 14px;
  color: white;
  background: #003281;
  border: 1px solid #003281;
  font-size: 16px;
  border-radius: 4px !important;
}

.page-id-7434 button:not(.cus-paypal-btn):hover {
  color: black;
  background: transparent;
  border: 1px solid #003281;
}

.cus-paypal-btn{
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

.cus-paypal-btn:hover{
  color: #00347d;
}

#chs_payment div {
  color: black !important;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
}

.pay_flex div {
  color: black !important;
}

.page-id-7434 .custom_table td {
  border: 1px solid black !important;
}

.page-id-7434 .um .um-field-label {
  color: #000;
}

/* All Register form as Vendor, Exhibitor, Visistor/Retailor */

.page-id-7425 p {
  color: black !important;
}

/* Homepage Mobile Logo  Menu and Header css*/

.mkdf-mobile-logo-wrapper a {
  height: 40px !important;
}

.mkdf-mobile-header-holder .mkdf-grid {
  margin: 0 auto !important;
}

/* Account Page CSS */

.page-id-7434 input#um_account_submit_booth_details {
  color: white !important;
  border: 1px solid #003281 !important;
}

.page-id-7434 input#um_account_submit_booth_details:hover {
  background: transparent !important;
  border: 1px solid #003281 !important;
  color: black !important;
}

.page-id-7434 div.uimob800 .um-account-main {
  max-width: 100% !important;
}

.page-id-7434 .um-account-main {
  padding: 0 0 0 4em !important;
}

@media (max-width: 500px) {
  .page-id-7434 .um-account-main {
    padding: 0 0 0 0em !important;
  }
}

.page-id-7434 .payment_tabs .payment_btn {
  border-radius: 4px !important;
}

/* Account Page all icons css before um-account-icontip */

/* .page-id-7434 i.um-faicon-plus {
    height: 20px !important;
    line-height: 0px !important;
}

.page-id-7434 span.um-account-icon.uimob800-hide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-7434 .um-account-link.current span.um-account-icon>.um-faicon-plus:before
{
     content: '' !important;
    background: url(/tradeshow-2025/wp-content/uploads/2024/07/suitcase-svgrepo-com.png);
    width: 22px !important;
    height: 30px !important;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}


@media (max-width:1024px){
	.page-id-7434 .um-account-link.current span.um-account-icontip>.um-faicon-plus:before
{
     content: '' !important;
    background: url(/tradeshow-2025/wp-content/uploads/2024/07/suitcase-svgrepo-com.png);
    width: 22px !important;
    height: 30px !important;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
} */

/* NEW ACCOUNT LOGO ICONS  */

/* Business Detail Logo  */

.ico .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-1.png);
  width: 30px !important;
  height: 22px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link.current span.um-account-icon > .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-2.png);
  width: 22px !important;
  height: 30px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link.current
  span.um-account-icontip
  > .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-2.png);
  width: 30px !important;
  height: 26px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link span.um-account-icon > .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-1.png);
  width: 22px !important;
  height: 30px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link span.um-account-icontip > .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-1.png);
  width: 24px !important;
  height: 26px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-heading .business_detail_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/business-svgrepo-com-1.png);
  width: 25px !important;
  height: 22px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

/* Merchading form or PDF Icon */

.ico .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-5.png);
  width: 30px !important;
  height: 22px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link.current span.um-account-icon > .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-4.png);
  width: 22px !important;
  height: 30px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link.current span.um-account-icontip > .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-4.png);
  width: 30px !important;
  height: 26px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link span.um-account-icon > .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-5.png);
  width: 22px !important;
  height: 30px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-link span.um-account-icontip > .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-5.png);
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.um-account-heading .pdf_icon::before {
  content: "" !important;
  background: url(/tradeshow-2025/wp-content/uploads/2024/07/form-svgrepo-com-5.png);
  width: 25px !important;
  height: 22px !important;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

/* Account Page Icon Center */

.um-account-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.business_detail_icon {
  height: 20px !important;
}

.pdf_icon {
  height: 20px !important;
}

/* span.um-account-icontip.uimob800-show.um-tip-w {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
 */
div.uimob800 .um-account-side li a span.um-account-icontip i {
  width: auto !important;
}

/*  WHY ATTEND ? */

.tradeshow_title {
  text-transform: uppercase !important;
}

/* why attend */

.why-attend-icon .mkdf-iwt-icon img {
  width: 80px !important;
}

.why-attend-icon {
  border: 1px solid #f00 !important;
  padding: 20px 0px 20px 0px !important;
}

.attend-grid-template .wpb_wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  grid-gap: 15px !important;
  padding: 10px !important;
}

@media (max-width: 768px) {
  .attend-grid-template .wpb_wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media only screen and (max-width: 450px) {
  .attend-grid-template .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 320px) {
  .attend-grid-template .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

/* Important links Header */

.page-id-8441 header.mkdf-page-header {
  background: white !important;
}

/* Email Message Body After Registration - this is not body that email can remove above css later */

.register_container {
  width: 80%;
  max-width: 600px;
  margin: 20px auto;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.mail_body_event-details {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 4px;
}
.mail_body_event-details p {
  margin: 5px 0;
}

/* Total 1 ticket allocated css .postid-7478 */

.postid-7478 div#tribe-block-tickets-item-7484 .total_allocated_ticket {
  display: none !important;
}

.postid-7478 .event-tickets .tribe-tickets__tickets-item {
  padding: 12px 0 12px !important;
}

.postid-7478 span.tribe-tickets__tickets-sale-price {
  font-size: 18px !important;
}

/* Cancel X button on type field on register form of every form (vendor, retailor and exhibitor) */

[data-key] .select2-selection__clear {
  display: none !important;
}

/* Register as vendor */

.page-id-8317
  .um-field
  .select2-dropdown
  .select2-results
  li.select2-results__option.select2-results__option--highlighted {
  background: #003281 !important;
  color: white !important;
}

/* Register as exhibitor */

.page-id-8314
  .um-field
  .select2-dropdown
  .select2-results
  li.select2-results__option.select2-results__option--highlighted {
  background: #003281 !important;
  color: white !important;
}

.page-id-8314 i.um-icon-help-circled {
  color: #003281 !important;
}

/* Why Register page button .page-id-8485 */

.page-id-8485
  button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
  background: #ee0034 !important;
  border: none !important;
  color: white !important;
}

.page-id-8485
  button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white:hover {
  background: white !important;
  border: none !important;
  color: #ee0034 !important;
}

/* Sponsorship Opportunities page  */

.page-id-8470 .mkdf-container-inner {
  width: 100% !important;
  margin: 0 auto;
}

/* Total Allocated  */

#tribe-block-tickets-item-8302 .total_allocated_ticket {
  display: none !important;
}

/* Register form heading  */

h2.reg-left-head {
  font-size: 16px !important;
}

/* Event list page search of event border remove */

.tribe-common .tribe-common-form-control-text__input:focus {
  outline: none !important;
}

/* Checkout page purchase info and email ID  */

.page-id-7443
  .tribe-tickets__form.tribe-tickets__commerce-checkout-purchaser-info-wrapper.tribe-common-b2 {
  display: none;
}
