/* Form Event Landing Page */
.custom-form-user-event-landing-page {
  margin: 0;
}

.field-group-html-element h3 {
  font-size: 1.25rem;
  background: var(--bs-primary);
  padding: 1.125rem;
  color: #FFF;
  margin-top: 40px;
}

.custom-form-user-event-landing-page .field--name-field-event-logo .form-item {
  padding: 0;
  border: 0;
  background: transparent;
}

.custom-form-user-event-landing-page .field--name-field-event-logo .form-item label {
  padding: 0;
  border: 0;
  background: transparent;
  margin-bottom: 10px;
  color: var(--bs-primary);
}

.custom-form-user-event-landing-page .field--name-field-event-logo .image-widget ,
.custom-form-user-event-landing-page .field--name-field-event-logo .description{
  padding: 0;
}

.custom-form-user-event-landing-page .group-color {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
  gap: 20px;
}

.custom-form-user-event-landing-page .group-color .form-item {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.custom-form-user-event-landing-page .group-color {
  margin-bottom: 20px;
}

.custom-form-user-event-landing-page .group-color .form-item label{
  width: 100%;
}

.custom-form-user-event-landing-page .group-color .form-item .evo-pointer {
  display: none;
}

.custom-form-user-event-landing-page .group-color .form-item .evo-cp-wrap{
  width: 120px !important;
}

.custom-form-user-event-landing-page .group-color .form-item .code-view {
  width: calc(100% - 140px);
  margin-left: 18px;
  height: 54px;
  border: 1px solid #E0E0E0;
  border-radius: 8px !important;
  padding: 5px;
  display: flex;
}

.custom-form-user-event-landing-page .group-color .form-item .code-view div {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.custom-form-user-event-landing-page .tabledrag-toggle-weight-wrapper ,
.custom-form-user-event-landing-page .paragraphs-dropdown-toggle,
.custom-form-user-event-landing-page .paragraphs-tabs-wrapper .paragraphs-actions,
.custom-form-user-event-landing-page td.field-multiple-drag,
.custom-form-user-event-landing-page td .paragraph-type-label ,
.custom-form-user-event-landing-page fieldset.form-wrapper legend,
.custom-form-user-event-landing-page .paragraphs-tabs-wrapper fieldset.form-wrapper .description ,
.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple .field-label,
.custom-form-user-event-landing-page .form-type-vertical-tabs{
  display: none !important;
}

.custom-form-user-event-landing-page .paragraphs-tabs-wrapper fieldset.form-wrapper .fieldset-wrapper,
.custom-form-user-event-landing-page .paragraphs-tabs-wrapper fieldset.form-wrapper {
  padding: 0;
  border: 0;
  background: transparent;
}

.custom-form-user-event-landing-page table.field-multiple-table td ,
.custom-form-user-event-landing-page table.field-multiple-table th{
  background: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none;
}

.custom-form-user-event-landing-page .paragraphs-dropbutton-wrapper.paragraphs-add-wrapper {
  display: flex;
  justify-content: flex-end;
}

.custom-form-user-event-landing-page .paragraphs-tabs-wrapper fieldset.form-wrapper {

}

.custom-form-user-event-landing-page .field--widget-media-library-widget fieldset.form-wrapper {
  border: 1px solid #E0E0E0 !important;
  background: #FFF !important;
  border-radius: 8px !important;
  padding: 10px !important;
}

.custom-form-user-event-landing-page .field--widget-media-library-widget  fieldset .fieldset-wrapper  .btn.btn-primary {
  padding: 6px 20px;
  font-weight: 400;
  color: var(--bs-primary);
  background: #E3EBF9;
  margin-top: 10px;
}

.field-group-details.wrapper-group-fields-collapsed {
  border: 0;
  margin-top: 40px;
}

.field-group-details.wrapper-group-fields-collapsed .card-header {
  border: 0;
  border-radius: 0;
  font-size: 1.25rem;
  background: var(--bs-primary) !important;
  padding: 1.125rem;
  color: #FFF;
  
}

.field-add-more-submit.button ,
td .btn.btn-primary[value="Remove"] {
  display: inline-block;
  padding: 0.9375rem 1.25rem;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: var(--bs-primary);
  background: #E3EBF9;
}

td .btn.btn-primary[value="Remove"] {
  background-color: #FCD9D9;
  padding: 6px 20px;
  color: var(--bs-body-color);
}

.custom-form-user-event-landing-page .paragraphs-tabs-wrapper .form-item .clearfix{
  font-size: 0;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple .clearfix{
  display: flex;
  justify-content: flex-end;
}

.custom-form-user-event-landing-page .paragraphs-tabs-wrapper .paragraphs-add-wrapper {
  font-size: 1rem;
}

.custom-form-user-event-landing-page table.field-multiple-table th.field-label h4{
  padding-left: 0;
  font-weight: 500;
  color: var(--bs-primary);
  margin-bottom: 8px;
  display: block;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple tr.draggable {
  display: flex;
  flex-direction: column;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple td > .form-wrapper ,
.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple td > .form-wrapper > .fieldset-wrapper {
  border: 0;
  padding: 0;
  background: transparent;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple td > .form-wrapper > .fieldset-wrapper > .form-wrapper > .form-wrapper{
  margin-bottom: 1rem;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple .fieldset-wrapper {
  padding: 0;
}

.custom-form-user-event-landing-page .field--widget-media-library-widget .form-wrapper legend {
  display: flex !important;
  background: transparent;
  border: 0;
  padding-left: 0;
  color: var(--bs-primary);
  font-weight: 500;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple .field--widget-media-library-widget fieldset.form-wrapper {
  border: 0 !important;
  background: transparent !important;
  border-radius: 0px !important;
  padding: 0px !important;
}

.custom-form-user-event-landing-page .field--widget-inline-entity-form-simple .field--widget-media-library-widget fieldset.form-wrapper .fieldset-wrapper {
  border: 1px solid #E0E0E0 !important;
  background: #FFF !important;
  border-radius: 8px !important;
  padding: 10px !important;
}

.group-agenda-event-date {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 5), 1fr));
  gap: 20px;
  margin-bottom: 1rem;
}

.group-agenda-event-date .field--name-field-event-date {
  grid-column-start: 1;
  grid-column-end: 2;
}

.group-agenda-event-date .field--name-field-time-range {
  grid-column-start: 2;
  grid-column-end: 4;
}

.group-agenda-event-date .field--name-field-speaker {
  grid-column-start: 4;
  grid-column-end: 5;
}

.group-agenda-event-date .field--name-field-event-date .wrapper-form-date-elm h4 {
  font-weight: 500;
  color: var(--bs-primary);
  margin-bottom: 8px;
  font-size: 1rem;
  display: block;
  line-height: 1.5rem;
}

.group-agenda-event-date .field--name-field-event-date .wrapper-form-date-elm .form-type-date {
  width: 100%;
}

.group-agenda-event-date .field--type-time-range fieldset.form-wrapper,
.group-agenda-event-date .field--type-time-range fieldset.form-wrapper .fieldset-wrapper {
  border: 0;
  padding: 0;
  background: transparent;
}

.group-agenda-event-date .field--type-time-range fieldset.form-wrapper .fieldset-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
  gap: 1.25rem;
}

.custom-form-user-event-landing-page .field--name-field-sponsors td .fieldset-wrapper > .form-wrapper {
 
}

.custom-form-user-event-landing-page  .field-multiple-table.table tr + tr {
  margin-top: 20px;
  border-top: 1px solid #E0E0E0;
  padding-top: 20px;
}

.custom-form-user-event-landing-page  .field-multiple-table.table tr + tr td > div {
  margin-top: 25px;
}

.custom-form-user-event-landing-page td > div > fieldset.form-item {
  border: 0;
  border-radius: 0;
}

.custom-form-user-event-landing-page .field--type-entity-reference.field--name-field-speaker-image.field--widget-media-library-widget {
  margin-bottom: 1em;
}

.custom-form-user-event-landing-page .field-multiple-table.table .paragraph-type-top.form-wrapper {
  justify-content: flex-end;
  margin-bottom: 10px;
}

.custom-form-user-event-landing-page .field-multiple-table.table .paragraph-type-top.form-wrapper .paragraph-type-title {
  display: none;
}

.custom-form-user-event-landing-page .field-multiple-table.table .paragraphs-subform.form-wrapper > .form-wrapper {
  margin-bottom: 1em;
}

#map_custom_field {
  height: 400px;
}

.field--type-geofield.field--name-field-location > fieldset {
  border: 0;
  background: transparent;
}

.field--type-geofield.field--name-field-location > fieldset legend {
  display: none;
}

.field--type-geofield.field--name-field-location > fieldset .fieldset-wrapper {
  padding: 0;
  border: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
  gap: 20px;
}

/* Landing Page Header */
body.page-node-type-event-page:not(.page-user-profile) header.site-header {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #FFF;
  box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
}

body.page-node-type-event-page:not(.page-user-profile) header.site-header.sticky {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}

body.page-node-type-event-page:not(.page-user-profile) footer {
  padding: 0;
}

.region.region-header-top {
  display: flex;
  justify-content: flex-end;
  padding: 14px 0;
  align-items: center;
}

body.page-node-type-event-page:not(.page-user-profile) .cart-block--summary__count {
  display: inline-flex;
  background: #FFF;
  border-radius: 50px;
  color: #202124;
  font-size: 0.875rem;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}

.cart-block--contents.cart-block--contents__expanded {
  right: 0;
  left: auto;
  min-width: 400px;
}

.cart-block--contents__items {
  overflow-y: auto;
}

.cart-block--contents__items  .view-commerce-cart-block .view-content > table:last-child {
  margin-bottom: 0;
}

.cart-block--contents__links a {
  display: flex;
  width: 100%;
  height: 50px;
  color: #FFF !important;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  background: var(--bs-primary);
  text-transform: uppercase;
}

body.page-node-type-event-page:not(.page-user-profile) div.header-top-page {
  background: var(--bs-primary);
  color: #FFF;
}

body.page-node-type-event-page:not(.page-user-profile) header.site-header {
}

body.page-node-type-event-page:not(.page-user-profile) .site-header .navbar {
  padding-top: 0;
  padding-bottom: 0;
}

body.page-node-type-event-page:not(.page-user-profile) .site-header .navbar .container {
  align-items: stretch;
}

body.page-node-type-event-page:not(.page-user-profile) .site-header .region.region-nav-main {
  height: 100%;
}

#block-ticket-customblockmenueventpage,
#block-ticket-customblockmenueventpage * {
  height: 100%;
}

body.page-node-type-event-page:not(.page-user-profile) .view-header-logo-event .views-field-field-event-logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Banner Slide */
.flexslider {
  border: 0;
  margin: 0;
  box-shadow: none;
  color: #FFF;
}

.flexslider .block-img-slide {
  position: relative;
}

.flexslider .block-img-slide:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  content: " ";
}

.flexslider .hpsliderbody h2 {
  font-size: 3.75rem;
  text-shadow: 3px 3px 6px #00000080;
  line-height: 5.625rem;
  font-weight: bold;
}

.flexslider .hpsliderbody hr {
  max-width: 300px;
  background: #FFF;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
}

.flexslider .hpsliderbody h3 {
  font-size: 2.5rem;
  text-shadow: 3px 3px 6px #00000080;
  line-height: 3.75rem;
  font-weight: bold;
}

.flexslider .hpsliderbody h4 {
  font-size: 2.25rem;
  text-shadow: 3px 3px 6px #00000080;
  line-height: 3.375rem;
}

.flexslider .hpsliderbody p {
  font-size: 1.5rem;
  line-height: 2rem;
  text-shadow: 3px 3px 6px #00000080;
}

/* Event Lannding Page */
#block-ticket-customblockmenueventpage ul.navbar-nav li a{
  color: #202124;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 6px solid transparent;
  padding-left: 20px;
  padding-right: 20px;
}

#block-ticket-customblockmenueventpage ul.navbar-nav li a:hover ,
#block-ticket-customblockmenueventpage ul.navbar-nav li a.active{
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.view-header-logo-event .views-field-field-event-logo img {
  max-height: 100px;
  width: auto;
}

.node--type-event-page .field--name-field-speakers {
  padding: var(--bs-space) 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 4), 1fr));
  gap: 60px;
}

.paragraph.paragraph--type--speaker .field--name-field-speaker-image {
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

.paragraph.paragraph--type--speaker .field--name-field-speaker-name {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}

.paragraph.paragraph--type--agenda {
  display: flex;
  padding: 30px 0;
}

.paragraph.paragraph--type--agenda + .paragraph.paragraph--type--agenda {
  border-top: 1px solid #E0E0E0;
}

.field.field--name-field-agenda > .field__item + .field__item {
  border-top: 1px solid var(--bs-secondary);
  margin-top: 30px;
}

.paragraph.paragraph--type--agenda .agenda-time {
  width: 30%;
  padding-right: 30px;
}

.paragraph.paragraph--type--agenda .agenda-content {
  width: 70%;
}

.paragraph.paragraph--type--agenda .agenda-time .field--name-field-event-date {
  font-size: 30px;
  font-weight: 500;
  color: var(--bs-primary);
  margin-bottom: 20px;
  display: none;
}

.paragraph.paragraph--type--agenda .agenda-time .field--type-time-range {
  font-size: 1.5rem;
  font-weight: bold;
  color: #202124;
  text-transform: lowercase;
}

.paragraph.paragraph--type--agenda .field--name-field-topic {
  font-size: 1.5rem;
  font-weight: bold;
  color: var(--bs-secondary);
  margin-bottom: 10px;
}

.node--type-event-page h2 {
  text-transform: uppercase;
}

.field--name-field-sponsors:not(.field--widget-entity-reference-paragraphs) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(100% / 7), 1fr));
  gap: 40px;
}

.field--name-field-sponsors > .field__item {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #ccc;
}

.field--name-field-sponsors .field--name-field-media-image .field__item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.field--name-field-sponsors .field--name-field-media-image .field__item img{
  max-height: 100%;
}

.node--type-event-page h2 {
  color: #000000;
  font-size: 2.5rem;
  line-height: 3.75rem;
  text-transform: none;
  font-weight: bold;
}

body.page-node-type-event-page:not(.page-user-profile) .btn:hover {
  background: var(--bs-primary-dark);
  color: #FFF;
}

.wrapper-section-about-event {
  margin-bottom: var(--bs-space);
}

@media (min-width: 1200px) {
  .wrapper-section-about-event .col-md-9 {
    width: 60%;
    padding-right: 50px;
  }
  .wrapper-section-about-event .col-md-3 {
    width: 40%;
  }
}

.block-custom-commerce-ticket-event-info-block {
  box-shadow: 0px 0px 10px #0000001A;
  border: 1px solid #D8D8D8;
  border-radius: 20px;
  padding: 1.5625rem;
}

.event-infomation-block .item-info .info > i {
  margin-right: 20px;
  margin-top: 5px;
}

.event-infomation-block .item-info {
  color: #888888;
}

.event-infomation-block .item-info strong {
  font-size: 1.125rem;
  color: #202124;
}

.event-infomation-block .item-info + .item-info{
  border-top: 1px solid #E0E0E0;
  padding-top: 20px;
  margin-top: 20px;
}

.event-infomation-block .item-info h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
}

.wrapper-section-tickets-event {
  background: #FAFAFA;
  padding: var(--bs-space) 0;
}

.block-views-blockticket-event-page-block-1 h2.block-title {
  text-align: center;
  text-transform: uppercase;
}

.block-views-blockticket-event-page-block-1 .commerce-order-item-add-to-cart-form .form-actions {
  margin: 0;
}

.block-views-blockticket-event-page-block-1 .commerce-order-item-add-to-cart-form button {
  display: flex;
  align-items: center;
}

.block-views-blockticket-event-page-block-1 .commerce-order-item-add-to-cart-form button::before {
  content: " ";
  width: 24px;
  height: 24px;
  background: url('../images/icons/ticket.svg') no-repeat;
  background-size: 100% 100%;
  display: inline-flex;
}

.block-views-blockticket-event-page-block-1  td.views-field.views-field-variations-target-id {
  width: 175px;
  text-align: right;
}

.block-views-blockticket-event-page-block-1 .price-number {
  font-size: 1.5rem;
  font-weight: bold;
  color: var(--bs-secondary);
}

.block-views-blockticket-event-page-block-1 .table,
.block-views-blockticket-event-page-block-1 .table-striped>tbody>tr:nth-of-type(odd)>*{
  --bs-table-accent-bg: transparent
}

.block-views-blockticket-event-page-block-1 .table>:not(caption)>*>* {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.block-views-blockticket-event-page-block-1 .table tr:not(:last-child) td {
  padding-top: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-width: 1px;
  border-bottom-color: #E0E0E0;
}

.block-views-blockticket-event-page-block-1 .views-field-title  {
  font-size: 1.25rem;
}

.block-views-blockticket-event-page-block-1 .views-field-title .product-name {
  color: var(--bs-secondary);
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2.1875rem;
}

.wrapper-section-speakers-event {
  padding: var(--bs-space) 0;
}

.view-speakers-event-page.view-display-id-block_1 h2.text-center {
  margin-bottom: 10px;
}

.view-speakers-event-page.view-display-id-block_1 .view-header {
  margin-bottom: 3.75rem;
}

.view-speakers-event-page.view-display-id-block_1 .slide__content {
  padding-left: 30px;
  padding-right: 30px;
}

.view-speakers-event-page.view-display-id-block_1 .slide__media img {
  border-radius: 100%;
  border: 10px solid #E6E6E6;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.view-speakers-event-page.view-display-id-block_1 .slick__slide:hover .slide__media img {
  border-color: var(--bs-primary);
}

.view-speakers-event-page.view-display-id-block_1 .slide__description {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.view-speakers-event-page.view-display-id-block_1 .views-field-field-speaker-name {
  color: var(--bs-secondary);
  font-size: 1.5rem;
  margin-bottom: 15px;
  font-weight: bold;
}

.view-speakers-event-page.view-display-id-block_1 .views-field-field-speaker-description .field-content {
  text-align: center;
}

.slick.slick--view {
  position: relative;
}



.slick .slick-arrow {
  border: 0;
  width: 60px;
  height: 60px;
  background: var(--bs-primary);
  opacity: 0.8;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 100%;
}

.slick.slick--view .slick-arrow:hover {
  opacity: 1;
}

.slick .slick-arrow:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 2rem;
  color: #FFF;
}

.slick .slick-arrow.slick-prev {
  left: 0;
}

.slick .slick-arrow.slick-next {
  right: 0;
}

.slick .slick-arrow.slick-next:before {
  content: "\f105";
}

.slick .slick-arrow.slick-prev:before {
  content: "\f104";
}

.wrapper-section-program-event {
  padding: var(--bs-space) 0;
  background: var(--bs-secondary);
}

.block-custom-commerce-ticket-event-program-block .wrapper-block-event-program > h2.text-center ,
.block-custom-commerce-ticket-contact-footer-block .wrapper-contact-form-footer > h2.text-center{
  margin-bottom: 10px;
  color: #FFF;
  font-weight: bold;
}

.block-custom-commerce-ticket-event-program-block .wrapper-block-event-program > p.text-center ,
.block-custom-commerce-ticket-contact-footer-block .wrapper-contact-form-footer > p.text-center {
  margin-bottom: 3.75rem;
  color: #FFF;
}

#TabEventPrograming.nav-tabs .nav-link {
  margin-left: 5px;
  margin-right: 5px;
}

#TabEventPrograming.nav-tabs .nav-link:not(.active) {
  color: #FFF;
  background-color: var(--bs-secondary-dark);
}

#TabEventPrograming.nav-tabs {
  --bs-nav-link-padding-x: 2rem;
  --bs-nav-link-padding-y: 1.0625rem;
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-font-size: 1.375rem; 
  --bs-nav-link-color: var(--bs-secondary);
  --bs-nav-link-hover-color: var(--bs-primary);
  --bs-nav-link-disabled-color: #6c757d;
  --bs-nav-tabs-border-width: 0px;
  --bs-nav-tabs-border-radius: 0.5rem;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: #202124;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: transparent;
  border-bottom: 0 solid inherit;
}

#ContentTabEventPrograming.tab-content {
  background: #FFF;
  padding: 30px;
  border-radius: 20px;
}

/* End Landing Page  */
.wrapper-section-sponsors-event {
  padding: var(--bs-space) 0;
}

.view-event-sponsors .view-content > h3 {
  text-align: center;
  color: var(--bs-secondary);
  font-size: 1.5rem;
  font-weight: bold;
}

.view-event-sponsors .view-content .view-content-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.view-event-sponsors .view-content .view-content-group .views-row {
  width: 20%;
  padding: 10px;
}

.view-event-sponsors .view-content .view-content-group .views-row .views-field.views-field-field-sponsors-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-custom-commerce-ticket-event-footer-block {
  padding: var(--bs-space) 0;
  background: var(--bs-primary);
  color: #FFF;
}

.block-custom-commerce-ticket-event-footer-block .leaflet-container {
  border-radius: 60px;
}

.block-custom-commerce-ticket-event-footer-block h3 {
  color: #FFF;
}

.block-custom-commerce-ticket-event-footer-block .field--name-name {
  font-size: 40px;
  font-weight: bold;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.block-custom-commerce-ticket-event-footer-block p.address {
  font-size: 1.375rem;
  line-height: 2.0625rem;
}

.block-custom-commerce-ticket-contact-footer-block {
  padding: var(--bs-space) 0;
  background: #000;
  color: #FFF;
}

.block-custom-commerce-ticket-contact-footer-block h3 {
  color: #FFF;
  font-size: 3.75rem;
  line-height: 3.75rem;
  font-weight: bold;
}


.block-custom-commerce-ticket-contact-footer-block h4 {
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 2.0625rem;
  color: #FFF;
  margin: 20px 0;
}

.block-custom-commerce-ticket-contact-footer-block p.address ,
.block-custom-commerce-ticket-contact-footer-block p.contact-info,
.block-custom-commerce-ticket-contact-footer-block p .text-big{
  font-size: 1.375rem;
  line-height: 2.0625rem;
  display: block;
}

.block-custom-commerce-ticket-contact-footer-block p.contact-info {
  line-height: 2.5rem;
}

.webform-submission-contact-event-form {
  display: flex;
  flex-wrap: wrap;
}

.webform-submission-contact-event-form .form-item,
.webform-submission-contact-event-form .form-actions {
  width: 100%;
  margin-top: 0;
}

@media (min-width: 768px) {
  .webform-submission-contact-event-form .form-item-email,
  .webform-submission-contact-event-form .form-item-contact-number {
    width: 50%;
  }
  .webform-submission-contact-event-form .form-item-email {
    padding-right: 10px;
  }
  .webform-submission-contact-event-form .form-item-contact-number {
    padding-left: 10px;
  }
}



.webform-submission-contact-event-form .form-actions .button {
  width: 100%;
}

.wrapper-add-calendar-button > a {
  padding: 10px 0;
}

.wrapper-add-calendar-button > a + a {
  border-top: 1px solid #E0E0E0;
}

.wrapper-add-calendar-button + .btn {
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
}

#block-ticket-useraccountmenu-2 .nav-link {
  color: #FFFFFF;
}

#block-ticket-useraccountmenu-2 .nav-link:after {
  display: none !important;
}

@media (max-width: 1199px) {
  .flexslider .hpsliderbody h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
  .flexslider .hpsliderbody h3 {
    font-size: 1.5rem;
    line-height: 2.1875rem;
    margin-top: 10px;
  }
  .flexslider .hpsliderbody h4 {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .flexslider .hpsliderbody p {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-top: 10px;
  }
  .wrapper-section-about-event .layout .col-md-9 {
    width: 65%;
  }
  .wrapper-section-about-event .layout .col-md-3 {
    width: 35%;
  }
  #block-ticket-customblockmenueventpage ul.navbar-nav li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 991px) {
  #block-ticket-customblockmenueventpage {
    display: none;
  }
  .site-header .navbar-toggler {
    display: none !important;
  }
  .wrapper-section-about-event .layout .col-md-9 {
    width: 100%;
    margin-bottom: 20px;
  }
  .wrapper-section-about-event .layout .col-md-3 {
    width: 100%;
  }
  .wrapper-section-about-event .layout.row {
    flex-direction: column;
  }
  .site-header .container.d-flex {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  body.page-node-type-event-page:not(.page-user-profile) .site-header .region.region-nav-main {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    background: var(--bs-primary);
  }
  .responsive-menu-toggle-icon .label {
    display: none !important;
  }
  .mm-panel a {
    text-transform: uppercase;
    font-weight: 500;
  }
  .mm-listitem:after {
    left: 0;
  }
}

@media (max-width: 767px) {
  .view-ticket-event-page table,
  .view-ticket-event-page table tr,
  .view-ticket-event-page table tbody,
  .view-ticket-event-page table td {
    display: block;
    border: 0px !important;
    padding: 0 !important;
  }
  .views-field.views-field-price__number .align-items-end {
    align-items: flex-start !important;
    flex-direction: row !important;
  }

  .view-ticket-event-page table td + td {
    margin-top: 10px !important;
  }

  .view-ticket-event-page table tr + tr {
    margin-top: 15px !important;
    padding-top: 15px !important;
    border-top: 1px solid #e2e2e2 !important;
  }

  .view-ticket-event-page .views-field-price__number .currency_code {
    font-size: 1.5rem;
    font-weight: bold;
    color: var(--bs-secondary);
    margin-left: 10px;
  }

  .view-ticket-event-page .views-field .views-field-title.date {
    margin: 10px 0;
  }

  .hpsliderbodycon {
    position: static;
    transform: translate(0, 0);
    z-index: 3;
    background: var(--bs-primary);
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .view-event-sponsors .view-content .view-content-group .views-row {
    width: 50%;
    padding: 10px;
  }

  #block-ticket-customblockeventfooter .row.align-items-center .col-md-6 + .col-md-6 {
    margin-top: 30px;
  }
  .view-speakers-event-page.view-display-id-block_1 .slide__content {
    padding-left: 10px;
    padding-right: 10px;
  }

}

.commerce-checkout-flow-multistep-default fieldset.form-wrapper > legend {
  font-weight: 600;
}
