/* stie layout */
.active-top-1 > .solo-inner > div, .active-main-1 > .solo-inner > div, .active-bottom-1 > .solo-inner > div, .active-footer-1 > .solo-inner > div {
    width: 100%;
    margin: 0;
}
div#sidebar-box-main .region-inner {
    padding: 0;
}

/* EVENT STYLES */


.page-wrapper, .solo-outer, .region-inner {
    background-color: #ffffff;
}
/* Event title. */
.group.group--full.group--event-group
.block-field-blockgroupevent-grouplabel
.field--name-label {
  color: var(--event-primary-colour);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.15;
}

/* Secondary headings and tagline. */
.group.group--full.group--event-group h2,
.group.group--full.group--event-group h3,
.group.group--full.group--event-group
.field--name-field-event-tagline {
  color: var(--event-secondary-colour);
}

/* General text. */
.group.group--full.group--event-group {
  color: var(--event-paragraph-colour);
}

/* Content panels. */
.group.group--full.group--event-group
.field--name-field-event-description {
  padding: 1rem;
  border-radius: var(--event-corner-radius);
  background: var(--event-content-box-colour);
}

/* Dates and location. */
.group.group--full.group--event-group
.field--name-field-event-start,
.group.group--full.group--event-group
.field--name-field-event-end,
.group.group--full.group--event-group
.field--name-field-event-location-name,
.group.group--full.group--event-group
.field--name-field-event-address {
  color: var(--event-paragraph-colour);
}

/* Ordinary links. */
.group.group--full.group--event-group a:not(.button) {
  color: var(--event-primary-colour);
}

/* Buttons and prominent actions. */
.group.group--full.group--event-group .button,
.group.group--full.group--event-group input[type="submit"] {
  border-color: var(--event-primary-colour);
  border-radius: var(--event-corner-radius);
  background: var(--event-primary-colour);
  color: var(--event-menu-text-colour);
}

/* Configurable borders. */
.group.group--full.group--event-group img,
.group.group--full.group--event-group .myevent-bordered {
  border-color: var(--event-border-colour);
  border-radius: var(--event-corner-radius);
}

.group.group--full.group--event-group.image-borders img {
  border-style: solid;
  border-width: var(--event-border-width);
}

/* Optional shadows. */
.group.group--full.group--event-group.box-shadows
.myevent-content-box {
  box-shadow:
    0 0.75rem var(--event-shadow-blur)
    rgb(0 0 0 / var(--event-shadow-opacity));
}

.group.group--full.group--event-group.text-shadows h1,
.group.group--full.group--event-group.text-shadows h2,
.group.group--full.group--event-group.text-shadows h3 {
  text-shadow:
    0 0.12em var(--event-shadow-blur)
    rgb(0 0 0 / var(--event-shadow-opacity));
}


/* QuickTabs wrapper. */
.group.group--full.group--event-group .quicktabs-wrapper {
  width: 100%;
  color: var(--event-paragraph-colour);
}

/* Tab navigation. */
.group.group--full.group--event-group .quicktabs-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--event-menu-colour);
}

/* Tab links. */
.group.group--full.group--event-group .quicktabs-tabs > li > a {
  display: block;
  padding: 0.75rem 1rem;
  color: var(--event-menu-text-colour);
  text-decoration: none;
}

/* Active and focused tab. */
.group.group--full.group--event-group .quicktabs-tabs > li.active > a,
.group.group--full.group--event-group .quicktabs-tabs > li > a:focus,
.group.group--full.group--event-group .quicktabs-tabs > li > a:hover {
  background: var(--event-primary-colour);
  color: var(--event-menu-text-colour);
}

/* Main tab-content container. */
.group.group--full.group--event-group .quicktabs-main {
  width: 100%;
  padding: 1rem;
  border: var(--event-border-width) solid var(--event-border-colour);
  border-radius: var(--event-corner-radius);
  background: var(--event-content-box-colour);
}

/* Individual panes. */
.group.group--full.group--event-group .quicktabs-tabpage {
  color: var(--event-paragraph-colour);
}

/* Pane headings. */
.group.group--full.group--event-group .quicktabs-tabpage h2,
.group.group--full.group--event-group .quicktabs-tabpage h3 {
  color: var(--event-secondary-colour);
}

/* Optional QuickTabs shadow. */
.group.group--full.group--event-group.box-shadows .quicktabs-main {
  box-shadow:
    0 0.75rem var(--event-shadow-blur)
    rgb(0 0 0 / var(--event-shadow-opacity));
}

.group.group--full.group--event-group
.view-event-overview .views-row {
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  grid-template-areas:
    "cover cover"
    "logo title"
    "logo tagline"
    "logo summary"
    "description description";
  align-items: center;
  gap: 0.5rem 1.25rem;
}

.group.group--full.group--event-group
.event-overview-cover {
  grid-area: cover;
  height: 16rem;
  overflow: hidden;
}

.group.group--full.group--event-group
.event-overview-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.group.group--full.group--event-group
.event-overview-logo {
  grid-area: logo;
  position: relative;
  margin-top: -4rem;
}

.group.group--full.group--event-group
.event-overview-logo img {
  width: 9rem;
  height: 9rem;
  border: 0.35rem solid #fff;
  border-radius: 50%;
  object-fit: cover;
}

.group.group--full.group--event-group
.event-overview-title {
  grid-area: title;
  color: var(--event-primary-colour);
  font-size: 2rem;
  font-weight: 700;
}

.group.group--full.group--event-group
.event-overview-tagline {
  grid-area: tagline;
  color: var(--event-secondary-colour);
}

.group.group--full.group--event-group
.event-overview-description {
  grid-area: description;
  padding: 1rem;
  border-radius: var(--event-corner-radius);
  background: var(--event-content-box-colour);
}

.group.group--full.group--event-group
.event-hero .event-hero__logo img, .group.group--full.group--event-group
.event-hero .event-hero__logo .solo-image {
    box-shadow: non!important;
}

.active-top-1 > .solo-inner, .active-main-1 > .solo-inner, .active-bottom-1 > .solo-inner, .active-footer-1 > .solo-inner {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}

nav.solo-clear.tabs {
    margin-bottom: 0!important;
}


span.ui-button-icon.ui-icon.ui-icon-closethick {
    left: unset;
    right: 29px;
}

.ptah-event-features__grid:before, 
.ptah-event-progress__steps-grid::before {
    display: none;
}
.media-library-item__edit, .media-library-item__edit:hover, 
.media-library-item__edit:focus, .media-library-item__remove, 
.media-library-item__remove:hover, .media-library-item__remove:focus, 
.media-library-item__remove.button, .media-library-item__remove.button:first-child, 
.media-library-item__remove.button:disabled, .media-library-item__remove.button:disabled:active, 
.media-library-item__remove.button:hover, .media-library-item__remove.button:focus {
  width:  23.99px!important;
  height: 23.99px!important;
}

form#group-event-group-edit-form {
    max-width: 1200px;
    margin: 0 auto;
}


input#edit-field-enable-pwa-value, input#edit-field-rsvp-allow-plus-ones-value {
    width: 24px!important;
    height: 24px;
}


input#edit-label-0-value, input#edit-field-event-tagline-0-value, 
select#edit-field-event-type, input#edit-field-event-location-name-0-value, 
input#edit-field-event-timezone-0-value, select#edit-field-accommodation-mode, 
select#edit-field-transport-mode, select#edit-field-rsvp-mode, 
select#edit-field-event-address-0-address-country-code--2 {
    width: 100%;
}



.js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-event-online-url-0-title.form-item--field-event-online-url-0-title, 
.js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-event-online-url-0-uri.form-item--field-event-online-url-0-uri {
    display: inline-block;
    max-width: 48%;
    margin-right: 15px;
}

body.entity-group-canonical .ptah-shell-header {
    top: 0;
}
body.ptah_dashboard-user_dashboard div#main-container {
    padding-top: 0!important;
}

/* G form */
details#edit-group-event-information label {
    font-weight: bold;
}

details#edit-group-event-information .form-item {
    margin-top: 30px;
}
details#edit-group-event-information .solo-date-related {
    margin-bottom: 15px;
}
fieldset.form-item > .fieldset-wrapper {
    padding: 0;
}

div#edit-field-event-description-0-format {
    display: none;
}

tr.draggable td:nth-of-type(3) {
    width: 0;
}

.form-type-number input {
    max-width: 110px;
}

.vertical-tabs {
    border: 0px;
}

.vertical-tabs__panes {
    margin-left: -20px;
    position: relative;
    z-index: 1;
    top: -1px;
}

li.vertical-tabs__menu-item a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

ul.vertical-tabs__menu {
    background: transparent;
 border-top: 0;
}
.vertical-tabs__menu-item {
    border: 1px solid #ccc;
    border-top: 0;
    background: #eee;
    margin-bottom: 7px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.horizontal-tabs .horizontal-tabs-list {
    background-color: #ffffff;
    border-bottom: 1px solid #ccc;
}

.horizontal-tab-button.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}
.horizontal-tabs {
    border: 0px;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title, .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title, .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
    text-decoration: none!important;
}

.vertical-tabs__panes fieldset:not(td fieldset) {
    border: 0!important;
    margin-bottom: 25px;
}

div#edit-field-rsvp-default-physical-wrapper, 
div#edit-field-allow-reception-wrapper, 
div#edit-field-allow-livestream-wrapper, 
div#edit-field-allow-ceremony-wrapper {
    margin-bottom: 10px;
    margin-left: 15px;
}

fieldset#edit-field-rsvp-deadline-0 {
    padding-left: 0;
}

details#edit-group-features .js-form-wrapper {
    margin-top: 25px;
}

details#edit-group-features .js-filter-wrapper {
    display: none;
}

details#edit-group-features label, details#edit-group-features legend {
    font-weight: 700;
}

form#group-event-group-edit-form .text-full.description {
    font-size: 13px!important;
}

details#edit-group-features .field-group-tab {
    margin-top: 0;
}

div#inline-entity-form-field_event_fund-form .js-filter-wrapper {
    display: none;
}

div#inline-entity-form-field_event_fund-form label, div#inline-entity-form-field_event_fund-form legend {
    font-weight: bold;
}

.field--name-field-payment-url .form-item__description {
    display: none;
}

