#main--wrapper {
  scroll-behavior: smooth;
}

/* fix chat width */

.app__messenger {
  width: 100% !important;
}

@media (min-width: 960px) {
  .app__messenger {
    width: 800px !important;
    margin-left: .5rem;
    margin-right: .5rem;
  }
}

/* Make search input full width */
#views-exposed-form-cc-content-search-page-search {
  width: 100% !important;
}

/* Hide search button*/
#views-exposed-form-cc-content-search-page-search #edit-actions {
  display: none !important;
}

/* Make work clock block fill navbar height */
#block-cc-world-clocks .field--type-text-with-summary {
  height: 100% !important;
}

/* Remove link colors from UI widget components */
.ui-widget-content a {
  color: unset;
}

/* schedule theme */
.bg-primary-500 {
  background-color: var(--color-primary-500) !important;
}

.bg-tertiary-500 {
  background-color: var(--color-secondary-500) !important;
}

.border-tertiary-300 {
  border-color: var(--color-secondary-500) !important;
}

.border-sky-500 {
  border-color: var(--color-secondary-500) !important;
}
.view-session-schedule__title {
  background-color: var(--color-primary-500) !important;
}

.hover__bg-tertiary-400:hover {
    background-color: var(--color-tertiary-400) !important;
}

/* Make search input full width */
#views-exposed-form-cc-content-search-page-search {
  width: 100% !important;
}

/* Hide search button*/
#views-exposed-form-cc-content-search-page-search #edit-actions {
  display: none !important;
}

/* Make work clock block fill navbar height */
#block-cc-world-clocks .field--type-text-with-summary {
  height: 100% !important;
}

/* Remove link colors from UI widget components */
.ui-widget-content a {
  color: unset;
}

/* Confetti */
#confetti {
  position: absolute;
  z-index: 1;
  width: 100vw;
}

#support-organizers h2 {
  display: none;
}

/* hide ieee */
/*#footer--ieee, .cc_banner.cc_container.cc_container--open {*/
/*  display: none;*/
/*}*/

/* hide paper title */
.field--name-field-cc-paper-ref h4, .field--name-field-cc-resource-ref h4 {
  display: none;
}


.w-90 {
  width: 24.5rem;
}

/* Purged classes */
/* TODO: Commit config for Affiliate Block: Compact Grid view */
@media (min-width: 768px) {
  .md__mx-6 {
    margin-left: .75rem;
    margin-right: .75rem;
  }
  .md__-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .md__flex-no-wrap {
    flex-wrap: nowrap !important;
 }
 .md__mr-0 {
   margin-right: 0 !important;
 }

}

  .inline {
    display: inline !important;
  }
  
  .ml-6 {
    margin-left: 1.5rem!important;
  }

.views-element-container .field--name-field-cc-logo div.field__item.flex.h-24 {
    height: 13rem!important;
}

.field--name-comment-body ol>li {
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
}
.field--name-comment-body ol {
counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    list-style-type: none;
}

.field--name-comment-body ol li:before {
    font-weight: 700;
    color: #6b7280;
}

.field--name-comment-body {
font-size: 1rem;
    line-height: 1.75;
    color: #6b7280;
    max-width: 111ch;
}

.field--name-comment-body ol>li:before {
    left: 0;
}
.field--name-comment-body ol>li:before {
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #718096;
}

.field--name-comment-body ol>li:marker {
  display:none;
}

/* blocktabs */
.blocktabs .ui-widget-header {
    background-color: transparent;
}
.hover__bg-gray-200:hover {
  background-color: #f9fafb!important;
}

@media (min-width: 768px) {
  .md__max-w-xs {
    max-width: 20rem;
  }
  .md__px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}

.views-element-container.flex.flex-col {
  width: 100%;
}

ul.affiliate-list li a {
  background-color: #ffffff !important;
}

@media (min-width: 1536px) {
  ._xl__grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}

/* earmark */
.earmark {
  transform: rotate(-45deg);
  margin-left: -2.5rem !important;
  /*background-color: {{ field_cc_color }} !important*/
}

/* Schedule */
@media (min-width: 1024px) {
  #blocktabs-cc_schedule {
    grid-auto-flow: column!important;
    grid-gap: 1.5rem!important;
    gap: 1.5rem!important;
    display: grid!important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #blocktabs-cc_schedule ul {
    background-color: rgba(var(--color-primary-500),var(--tw-bg-opacity)) !important;
    grid-column: span 1 / span 1 !important;
    display: inline-table !important;
    /*width: 16rem!important;*/
    margin-top: 1.5rem!important;
    /*max-height: 40rem!important;*/
    top: 1.5rem!important;
    position: -webkit-sticky!important;
    position: sticky!important;
    margin-left: 1.5rem!important;
    border-radius: .25rem!important;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%) !important;
    margin-bottom: 1.5rem !important;
    height: 0rem;
  }
  #blocktabs-cc_schedule ul li {
    width: 100% !important;
  }
  #blocktabs-cc_schedule ul li a {
    width: 100%!important;
    /* background-color: rgba(var(--color-primary-500),var(--tw-bg-opacity)) !important; */
    background-color: transparent !important;
    color: #ffffff;
    border-top: 0;
  }
  #blocktabs-cc_schedule ul li.ui-state-active a {
    background-color: #fff !important;
    color: #404041 !important;
    border-top: 0;
  }
  #blocktabs-cc_schedule .ui-tabs-panel {
    grid-column: span 3 / span 3 !important;
  }
  #blocktabs-cc_schedule ul li.ui-state-active:before {
    width: 30px;
    content: "";
    position: absolute;
    top: 52%;
    right: 0px;
    width: 31px;
    height: 31px;
    background-color: #fff;
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    transform: translate(50%, -50%) rotate(45deg);
    clip-path: polygon( calc(var(--tw-ring-offset-shadow) * -1) calc(var(--tw-ring-offset-shadow) * -1), calc(100% + var(--tw-ring-offset-shadow)) calc(var(--tw-ring-offset-shadow) * -1), calc(100% + var(--tw-ring-offset-shadow)) calc(100% + var(--tw-ring-offset-shadow)) );
  }
}

/* sidebar */
/*aside#sidebar-first {*/
/*     width: 16rem!important;*/
/*     padding-bottom: 1.5rem!important;*/
/*}*/
/*aside#sidebar-first li.menu-item a span, #primary-menu-sidebar li.menu-item a span {*/
/*  text-align: left !important;*/
/*}*/
/*aside#sidebar-first li.menu-item a svg, #primary-menu-sidebar li.menu-item a svg {*/
/*  margin-top: 0 !important;*/
/*  margin-bottom: 0 !important;*/
/*  font-size: 1.33333em !important;*/
/*  line-height: .75em !important;*/
/*  vertical-align: -.0667em !important;*/
/*}*/

/*.sidebarFirstCollapsed a.menu-item-link-level-0 {*/
/*  flex-direction: row !important;*/
/*}*/