/*
 * Baseline theme file for Rabble
 */
/**NA
 * @file
 * Generic base elements.
 */

*,
*::before,
*::after {
	box-sizing: border-box;
    hyphens: none;
}
.skip-link {
	display: none !important;
	visibility: hidden !important;
}
html {
  font-family: Georgia;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  line-height: var(--line-height-base);
}

body {
  margin: 0;
  word-wrap: unset !important;
  color: var(--color-text-neutral-medium);
  background-color: var(--color--gray-100);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='84' viewBox='0 0 50 84'%3e  %3cpath opacity='0.05' fill='%230e6ba6' d='M25,61.7C25,68.5,19.4,74,12.5,74S0,68.5,0,61.7c0-5.7,3.9-9.6,7.4-12.9c2.3-2.2,4.5-4.4,5.1-6.8c0.7,2.4,2.8,4.6,5.1,6.8C21.1,52.2,25,56,25,61.7z M42.6,6.8c-2.3-2.2-4.5-4.4-5.1-6.8c-0.7,2.4-2.9,4.6-5.1,6.8C28.9,10.2,25,14,25,19.7C25,26.5,30.6,32,37.5,32S50,26.5,50,19.7C50,14,46.1,10.2,42.6,6.8z'/%3e%3c/svg%3e");
  background-position: top left; /* LTR */
}

body.is-fixed {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

[dir="rtl"] body {
  background-position: top right;
}
.page-wrapper {
	background: #e2ebee !important;
}

a:hover {
  color: var(--color--primary-50);
	font-variant-emoji: text;
}

a:focus {
  outline: solid 2px currentColor;
  outline-offset: 2px;
}

button {
  font-family: inherit;
}

img,
video {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
audio {
  display: block;
  max-width: 100%;
}
p {
    word-break: auto-phrase;
    overflow-wrap: anywhere;
	float: left;
	width: 100%;
}
.page-title {
    text-transform: capitalize;
	
    overflow-wrap: anywhere;
}
h1 {
    letter-spacing: -0.01em;
    font-size: 2.5rem;
    line-height: 2.5rem;
    /* line-height: var(--sp2); */
	text-transform: capitalize;
}

@media (min-width: 43.75rem) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.25rem;
	/* line-height: var(--sp4); */
  }
}

h2, #content > article > div.field.field--label-above > div.field__label {
  letter-spacing: -0.01em;
  font-size: 1.5rem;
  line-height: 1.5rem;
  /* line-height: var(--sp2); */
}

@media (min-width: 43.75rem) {
  h2 {
    font-size: 2.0rem;
    line-height: 2.0rem;
    /* line-height: var(--sp3); */
  }
}

h3 {
  font-size: 1.25rem;
  line-height: 1.25rem;
  /* line-height: var(--sp1-5); */

}

@media (min-width: 43.75rem) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  /* line-height: var(--sp2); */
  }
}

h4 {
  font-size: 1.125rem;
  line-height: 1.125rem;
  /* line-height: var(--sp1-5); */
	text-decoration: underline;
}

h5 {
  font-size: 1rem;
  line-height: 1rem;
  /* line-height: var(--sp1-5); */
	text-decoration: underline;

}

h6 {
  font-size: 0.875rem;
  line-height: 0.875rem;
  /* line-height: var(--sp); */
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-block: var(--sp);
  color: #343434;
  font-family: Georgia;
  font-weight: bold;
	text-align: center;
}

@media (min-width: 43.75rem) {
  h1,
  h2 {
	  margin: 20px 0 0;
        float: left;
        width: 100%;
    }  

  
  h3,
  h4,
  h5,
  h6 {
	  margin: 20px 0 0;
        float: left;
        width: 100%;
	  text-align: left;
    }  
}
a:hover {
	opacity: 0.5;
}
div.field--type-text-with-summary p {
    font-family: Georgia;
    margin: 5px 0;
    display: block;
    float: left;
    width: -webkit-fill-available;
}
.field--type-text-with-summary .field__label {
	font-size: 24px;
    line-height: 36px;
	font-family: Georgia;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.text-content, .cke_editable {
    font-family: Georgia;
}
ul {
  padding-inline-start: 0;
  list-style-type: disc;
  list-style-image: none;
	float: left;
    margin: 10px 0 20px 5%;
}
h1 ul > li {
    list-style: disc;
}
h2 ul > li {
    list-style: circle;
	color: green !important;
}
h3 ul > li {
    list-style: inside;
	color: blue !important;
}
h4 ul > li {
    list-style: inherit;
}
h5 ul > li {
    list-style: initial;
}
h6 ul > li {
    list-style: disc;
}
.main-content-container > #content ul > li {
    width: 100%;
    display: list-item;

}
.path-product .main-content-container > #content ul > li {
    width: unset;
    display: unset;
}
#content > article > div > div.text-content ul {
    float: left;
    width: 100%;
    margin-bottom: 40px;
	line-height: 28px;
}
#content > article > div > div.text-content h1, #content > article > div > div.text-content h2, #content > article > div > div.text-content h3, #content > article > div > div.text-content h4, #content > article > div > div.text-content h5, #content > article > div > div.text-content h6  {
    float: left;
	width: 100%;
}
.messages-list {
    margin-block: 0;
}



/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
.tooltip .tooltiptext {
      visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 2000;
    left: 0;
    top: 40px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}





div.view > nav.pager > ul.pager__items > li.pager__item {
    width: unset !important;
    min-width: 50px;
}
.teaser__image img {
    box-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
}
.views-field h4, .views-field span {
}
.hidden {
    display: none !important;
	visibility: none !important;
}
#block-rabble-page-title {
    margin: 20px 1% 0;
    width: -webkit-fill-available;
    width: 98%;
    float: left;
    padding: 10px 1%;
}
#block-rabble-page-title > div.shortcut-wrapper > h1 {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 2%;
    margin-bottom: 10px;
    width: max-content;
    max-width: 80%;
}
div#block-content-author-and-created-date-block {
    width: 90%;
    margin: 0 5%;
    float: left;
}
div#block-content-type-for-top-of-landing-pages {
    float: right;
    position: absolute;
    right: 0;
}
div#block-content-author-and-created-date-block * {
    font-size: 20px;
}
.block-local-tasks-block {
    display: block;
    float: left;
    width: 100%;
}
.region--content {
    display: block;
}
.mobile-buttons {
    margin: 10px 0 0 0;
}
div.views-field.views-field-title {
    width: 96%;
    text-align: center;
    margin: 10px 2% 5px;
}
.views-field.views-field-title-1 {
    width: 100%;
}
#block-content-used-in-location-block div.views-field.views-field-type {
    width: 100%;
	margin-top: 5px;
}
div.views-field.views-field-title a {
    text-decoration: none;
    font-size: 28px;
    line-height: 32px;
}
.view-id-website_messages_block_for_site_users div.information.views-row > div.views-field.views-field-title > h3 {
    font-size: 36px;
}
nav {
    /* display: block; */
    float: left;
}
span.button-container {
    width: 96%;
    margin: 20px 2% 0px;
}
span.button-container > span.button {
    height: 50px;
}
span.button-container > span.button a {
    text-decoration: none;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    border-radius: 1px;
}
.views-field-field-severity-level-1 {
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
}
.path-node div.node__content > .field--name-field-image {
    width: 100%;
}
.main-content__container {
    display: block;
    float: left;
/*     width: 80%;
    margin-left: 10%;
    margin-right: 10%; */
}
.main-content__container.content-container {
    padding-top: 0;
}
.main-content-container > #content > article  {
    margin-bottom: 0;
}
.main-content-container > #content > article > div {
    margin: 0;
}
.view-header {
    width: 100%;
    padding: 5px 0;
    display: block;
    float: left;
}
.view-footer {
    width: 96%;
    padding: 5px 2%;
    font-weight: bold;
    display: block;
    float: left;
}
.grid-single-item .view-header, .grid-3-across .view-header, .grid-4-across .view-header, .grid-6-across .view-header {
	text-align: center;
}
.grid-single-item .view-footer, .grid-3-across .view-footer, .grid-4-across .view-footer, .grid-6-across .view-footer {
	text-align: center;
}
.grid-3-across {
	float: left;
	width: 100%;
	border-radius: 10px;
}
.node--view-mode-full .field--tags {
    margin-block-start: 0;
    margin-block-end: 0;
    /* margin: 0 !important; */
}
.single-item-tile .views-row {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
}
.single-item-tile .views-row > div.views-field {
    display: block;
    float: none;
    width: 100%;
}
.single-item-tile .views-row > .views-field.views-field-field-image-1 {
    float: left;
    margin-right: 4%;
	width: 20%
}
.single-item-tile .views-row > div.views-field > span {
}
.site-header div.field--type-text-with-summary p {
    margin: 0;
}
.teaser__content {
    display: block;
}
fieldset {
    width: 100%;
    float: left;
}
.role-owner .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add-existing"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-owner .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-account_manager .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-organizer .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-presenter .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-staff .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"], .role-staff .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add-existing"] {
    visibility: unset;
    display: block;
    height: unset;
    width: unset;
    font-size: unset;
    line-height: unset;
    position: relative;
    z-index: unset;
}
a.user-login-block-link {
    width: 125px;
    text-align: center;
    border-bottom: 2px solid #343434;
    height: 45px;
}
.field-group-fieldset > div > * {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 3%;
}
.form-item {
    margin-block: unset;
}
.path-user .form-item, .path-user .form-wrapper {
    float: left;
    display: block;
    margin-block: unset;
}
.path-user .form-item-timezone {
    width: 100%;
    display: block;
    float: left;
}
.path-user .form-item > .form-select {
    width: 100%;
}
.path-user tr.draggable .paragraphs-subform > div.paragraphs-content, .path-user tr.draggable .paragraphs-subform > div.paragraphs-content > .js-form-item.form-item, .path-user tr.draggable .paragraphs-subform > div.paragraphs-content > .js-form-item.form-item > * {
    width: 100% !important;
    margin-block: 0;
}
.path-user div#edit-contact-information-profiles-0-entity-field-address-0-address, .path-user div#edit-contact-information-profiles-0-entity-field-address-0-address > *, .path-user div#edit-contact-information-profiles-0-entity-field-address-0-address > * > *, .path-user div#edit-contact-information-profiles-0-entity-field-address-0-address > * > * > * {
    width: 100%;
    display: block;
    float: left;
}
.path-user div#edit-contact-information-profiles-0-entity-field-address-0-address-country-code > * {
    width: 100%;
    display: block;
    float: left;
}
.path-user div#edit-notification-options-profiles-0-entity-field-notification-options .form-item {
    width: 100%;
}
.path-user .form-item.form-datetime-wrapper, .form-item.form-datetime-wrapper * {
    width: 100%;
}
.path-user :is(.text-content table, .views-table, .draggable-table) td {
    border-block-end: none !important;
}
.path-user :is(.text-content table, .views-table, .draggable-table) th {
    border-block-end: none !important;
}
.path-user div#edit-contact-information-profiles-0-entity-field-suffix-0-subform-field-suffix > .js-form-type-checkbox {
    width: 100%;
    margin: 2px 0;
}
.role-anonymous.path-user #block-rabble-page-title {
}
.role-anonymous.path-user #block-rabble-page-title h1 {
    margin: 0 !important;
    color: #fff !important;
}
#capslockdiv p {
}
.role-anonymous.path-user .draggable-table {
    margin-block-start: unset !important;
}
p.forgot-password {
}
p.back-to-login {
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
}
#user-login-form .form-item-pass {
    width: 100%;
}
#user-login-form .form-item, #user-pass .form-item {
    padding-left: unset;
    padding: 0 2% 0;
}
input.form-text {
    max-width: unset;
    width: 100%;
    margin: 0;
}
#user-login-form .actions-suffix {
    position: unset;
}
fieldset#edit-login-register-contact-information-profiles-0-entity-field-address-0 {
    padding: 20px;
}
#user-pass .form-actions, #user-login-form .form-actions, #user-login-form .actions-suffix {
    margin: 0 2%;
    padding: 0;
    width: 96%;
}
.path-checkout .paragraphs-actions, .path-checkout .tabledrag-toggle-weight-wrapper {
    display: none;
}
.form-item-login-register-mail > .form-email {
    width: 96% !important;
    margin: 0 2%;
}
#edit-login-register > legend > span, #edit-login-returning-customer > legend > span {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}

#user-login-form .actions-suffix a {
    text-decoration: none;
}
.path-user .paragraph-top, .path-user #field-title-values > thead, .path-user .tabledrag-toggle-weight-wrapper, input#contact-information-profiles-0-entity-field-title-0-collapse, input#contact-information-profiles-0-entity-field-prefix-0-collapse, input#contact-information-profiles-0-entity-field-suffix-0-collapse {
    display: none !important;
}
body.role-anonymous.path-user div#main-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
body.role-anonymous.path-user div#main {
    width: 80% !important;
    display: block;
    float: left;
    margin-left: 10% !important;
    margin-right: 10% !important;
	max-width: 600px;
	min-width: 300px;
}
div#edit-contact-information-profiles-0-entity-field-first-name-wrapper, div#edit-contact-information-profiles-0-entity-field-middle-name-wrapper, div#edit-contact-information-profiles-0-entity-field-last-name-wrapper {
    width: 96%;
    margin: 10px 2% !important;
}
div#edit-contact-information-profiles-0-entity-field-prefix-0-subform-field-prefix-other-wrapper, div#edit-contact-information-profiles-0-entity-field-prefix-0-subform-field-prefix-wrapper, div#edit-contact-information-profiles-0-entity-field-social-media-profiles-0-subform-field-social-media-platform-wrapper, div#edit-contact-information-profiles-0-entity-field-social-media-profiles-0-subform-field-social-media-profile-link-wrapper, div#edit-contact-information-profiles-0-entity-field-title-0-subform-field-title-wrapper, div#edit-contact-information-profiles-0-entity-field-title-0-subform-field-title-other-wrapper, div#edit-contact-information-profiles-0-entity-field-telephone-0-subform-field-telephone-type-wrapper, div#edit-contact-information-profiles-0-entity-field-telephone-0-subform-field-telephone-number-wrapper, details#edit-timezone, div#edit-user-picture-wrapper {
    float: left;
}
div#edit-contact-information-profiles-0-entity-field-prefix-0-subform-field-prefix-wrapper, div#edit-contact-information-profiles-0-entity-field-social-media-profiles-0-subform-field-social-media-platform-wrapper, div#edit-contact-information-profiles-0-entity-field-title-0-subform-field-title-wrapper, div#edit-contact-information-profiles-0-entity-field-telephone-0-subform-field-telephone-type-wrapper {
	width: 100%;
}
div#edit-contact-information-profiles-0-entity-field-date-of-birth-wrapper {
	max-width: 96%;
}

div#edit-contact-information-profiles-0-entity-field-gender-wrapper {
	max-width: 96%;
}

.path-checkout h4, .path-checkout h3, .path-checkout h5, .path-checkout h6, #edit-login-register-contact-information-profiles-0-entity-field-address-0 > legend > span, .path-checkout label, #edit-payment-information > legend > span {
    font-size: 18px;
	font-weight: bold;
}
div#edit-payment-information-billing-information-address-0-address {
    padding: 20px;
}
#edit-order-summary > div > table {
    width: 100%;
}
#edit-order-summary > div > table > tbody > tr > td:nth-child(3) {
    text-align: right;
    padding-right: 10px;
}
.form-item-contact-information-profiles-0-entity-field-address-0-address-postal-code, .form-item-contact-information-profiles-0-entity-field-address-0-address-administrative-area, .form-item-contact-information-profiles-0-entity-field-address-0-address-locality {
	width: 30%;
	float: left;
}
div#edit-contact-information-profiles-0-entity-field-company-name-wrapper, div#edit-contact-information-profiles-0-entity-field-job-title-wrapper {
	width: 96%;
}
div#edit-field-agree-to-terms-wrapper {
    margin: 40px 2%;
    display: block;
    float: left;
    width: 96%;
    text-align: center;
}
div#edit-field-agree-to-terms-value--description {
    width: 100%;
    max-width: unset;
}
.g-recaptcha {
    display: flex;
    justify-content: center;
    align-items: center;
}
.address-container-inline > .form-item {
	margin-right: unset;
}
.path-user .fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
    border: unset;
}
fieldset#edit-contact-information-profiles-0-entity-field-address-0 {
    border: 0;
    padding: 10px 2%;
}
fieldset#edit-contact-information-profiles-widget-0-entity-group-employment-details, fieldset#edit-contact-information-profiles-widget-0-entity-group-contact-details, fieldset#edit-contact-information-profiles-widget-0-entity-group-personal-details {
    border: 0;
    border-bottom: 2px solid #245f8f !important;
    border-radius: 0;
    width: 100%;
    margin-bottom: 90px;
}
.ai-instructions-group {
    margin: 40px 0;
}
div#edit-purchased-entity-wrapper,
#content > article > div.field.field--name-variations > div.field__label {
    display: none;
}
fieldset#edit-login-returning-customer, fieldset#edit-login-register {
    width: 100%;
	margin-bottom: 80px;
    display: block;
    float: left;
    padding: 40px;
}
details#edit-notification-options-profiles-0 {
    float: left;
    width: 96%;
    margin: 0;
    padding: 0;
}

.form-item-login-returning-customer-password {
    width: 100%;
}
.view-website-messages-block-for-site-users div.view-content > div.views-row {
    width: 100% !important;
}
.js-media-library-views-form > div > div.views-field > span > article > div:nth-child(2) {
    display: none;
}
.js-media-library-views-form > div > div.views-field > span > article > .js-media-library-item-preview {
    display: block !important;
}
fieldset#edit-field-last-password-reset-0, .form-item-field-password-expiration-value {
    padding: 10px 2%;
    border: 0;
}
span.fieldset__label, label.form-item__label {
    font-weight: bold !important;
}
.node-form > * {
    margin-bottom: 40px;
    padding: 0 10px;
}
.node-form > div#edit-field-image-wrapper, .node-form > div#edit-title-wrapper, .node-form > div#edit-body-wrapper, .node-form > div#edit-field-category-wrapper {
	padding: 10px;
}
#edit-revision-information {
    display: none;
}
.public-media-library-view > div.view-content > div > .views-field-title > span > a {
    font-size: 16px;
    padding: 5px;
    float: left;
    text-align: center;
    width: 100%;
}
.public-media-library-view > div > .views-row > * {
    width: 100%;
    float: left;
    text-align: center;
}
.view-image-download-button-view-reference-for-image-galleries > div > .views-row > .views-field.views-field-field-media-image-1 {
   width: unset;
    position: relative;
    z-index: 1000;
    font-size: 15px;
    line-height: 20px;
    padding: 5px;
    border-radius: 61px;
    height: 30px;
    width: 30px;
    margin: 2px;
    background: rgb(255, 255, 255, 0.5);
    top: 0px;
}
.view-trash-flag-view-for-media .views-field.views-field-link-flag {
   width: unset;
    position: relative;
    z-index: 1000;
    font-size: 15px;
    line-height: 20px;
    padding: 5px;
    border-radius: 61px;
    height: 30px;
    width: 30px;
    margin: 2px;
    background: rgb(255, 255, 255, 0.5);
    top: 0px;
    right: 0;
}
.view-trash-flag-view-for-media .views-field.views-field-link-flag a {

}
.views-field.views-field-field-media-image-1 .file-size {
    display: none;
}
.form-item-vote > .form-item {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
fieldset#edit-group-display-options {
    width: 100%;
    display: block;
    float: left;
}
a.shortcut-action.shortcut-action--add {
    position: absolute;
}
.path-node .js-form-type-vertical-tabs {
    display: none !important;
}




/**
 * Main Content Containers
 * 
 */

#content > article > div > div.field--name-field-image {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-block-end: unset;
	margin-bottom: 0;
}
.region {
    display: block;
    float: left;
    width: 100%;
}
.region--content {
    margin: 0 !important;
    margin-block-end: 0 !important;
}
.region.region--content-1 > div {
    display: block;
    float: left;
    width: 100%;
}
.region--user-profile-always > div {
    display: block;
    float: left;
    width: 100%;
}
.main-content__container {
}
.main-content__container > main {
    max-width: 1344px;
    width: 100%;
    display: block;
    float: left;
}
.main-content {
    float: left;
	width: 100%;
}
.main-content__container > .region, .main-content__container > .content-container {
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	width: 100%;
	float: left;
}
.region.region--page-title-region {
    float: left;
    width: 100%;
    display: block;
}
.region.region--page-messages {
    margin-top: 0;
    margin-bottom: 0;
    min-height: unset;
}
.main-content__container > .content-container > .region {
    max-width: 1344;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    min-height: 60px;
}
.main-content__container > main > .content-container {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    padding: 0px 0;
	border-radius: 10px;
}
.main-content__container > main > .featured-container {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    padding: 0px 0;
}
.content-container.content-4-container > div {
    margin-bottom: 80px;
}
.path-user .main-content__container > main > .content-container {
    padding: 50px 0 0;
}
.content-container .block__title, .featured-container .block__title {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    margin: 10px 0 15px;
}
.content-container > main > .region.region--content-above.grid-full.layout--pass--content-medium {
    display: block;
    float: left;
    width: 100%;
}
.block-local-tasks-block {
}
div.main-content__container.content-container > main > div.content-container.main-content-container > .region--content > * {
    display: block;
}
div#block-startcreating {
    float: left;
    width: 98%;
    margin: 40px 1%;
    box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}
#block-image-for-phone-background-navigation-pages > div.block__content > div > div > div.view-content > div {
}
.main-content__container > .region--admin-buttons > .views-element-container {
    display: block;
    float: left;
    width: 100%;
}
.path-frontpage .main-content__container > main > .content-container > .region--content-1 {
	margin: 0px 0 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.event-tile img, .content-tile img, .spotlight-tile img {
    box-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
}
.page-buttons-container > div.block {
    display: block;
    float: left;
    margin: 20px 0 10px 1%;
    min-width: 270px;
    height: 50px;
}
.page-buttons-container > div.block a {
    line-height: 60px;
	font-size: 22px;
}
.content-container {
    display: block;
    width: 100%;
    float: left;
}
.main-content-container {
	width: 100%;
	margin: 0;
}
#block-rabble-views-block-organizer-block-for-event-landing-page > div.block__content > div > div > div.view-content > div > div.views-field.views-field-user-picture > div > a > img {
    width: 100%;
    height: auto;
}
.event-user-portrait div.views-field.views-field-field-organization {
    width: 100%;
    display: block;
    text-decoration: none;
    font-weight: 500;
    font-size: 24px;
}
.event-user-portrait span.views-field.views-field-field-last-name, .event-user-portrait span.views-field.views-field-field-last-name > span {
    width: 100%;
    display: block;
    text-decoration: none;
    font-weight: 800;
    font-size: 24px;
    margin: 5px 0;
}
.event-user-portrait {
    text-align: center;
}
.event-user-portrait * {
    text-decoration: none;
}
.event-user-portrait .views-field-user-picture {
    float: none;
}
.button.mark-attended-button > span > div > * {
    width: 100%;
    display: block;
	margin: 0;
	padding: 0;
}
.mark-attended-button a {
    padding: 10px 10px 0 10px;
    text-align: center;
}
.mark-attended-button.views-field.views-field-link-flag {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
}
#content > article.node--view-mode-full > div.node__content > div.field--name-field-image > img {
    margin: 0 auto !important;
    display: block;
    width: 100%;
    border-radius: 10px 10px 0 0;
}
#main > div.featured-container > div.region {
    max-width: 1344px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
}
#main > div.main-content > div.main-content__container.content-container {
    max-width: 1344px;
	width: 100%;
    margin-left: 0;
    margin-right: 0;
}
div#block-rabble-help {
    width: 96%;
    margin: 10px 2%;
    font-size: 18px;
    background: #fff;
    padding: 20px 5%;
    float: left;
    display: block;
    font-style: italic;
}
#main > div.content-container > div.region > div {
    display: block;
    float: left;
    width: 100%;
	margin: 0;
    padding: 0px;
}
div#block-organize-share {
    margin-bottom: 20px !important;
}
main > div.content-container > div.region.region--content-3 > div {
    display: block;
    float: left;
    width: 100%;
    padding: 0px;
}
.path-frontpage .content-container.content-3-container  {
    padding: 20px !important;
    margin-bottom: 80px !important;
}
.region.region--featured-4 {
    background: burlywood;
    padding: 0px;
    width: 100%;
}
#content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    gap: 2%;
}
#content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div.view-header, #content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div.view-filters {
    display: block;
}
.field--name-field-view > div > div.views-element-container > div > div > div > div > span > article > div.field.field--name-variations > .field__label, .field--name-field-view > div > div.views-element-container > div > div > div > div > span > article > div.field.field--name-variations .field--name-quantity, .field--name-field-view > div > div.views-element-container > div > div > div > div > span > article > div.field.field--name-variations .field--type-entity-reference {
    display: none;
}
#content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div > .views-row {
    margin: 40px 0;
    font-size: 20px;
    text-align: center;
	border-radius: 5px;
}
.field.field--name-field-webform.field--type-webform.field--label-hidden.field__item {
    float: left;
    margin-top: 80px;
    width: 30% !important;
    min-width: 300px !important;
    display: block;
    margin-left: 35% !important;
    margin-right: 35% !important;
}
.listing-single-item .views-row {
    width: 100%;
	margin: 40px 0;
    font-size: 20px;
    text-align: center;
	border-radius: 5px;
    display: block;
    float: left;
}
div.listing-single-item > div > .views-row > * {
    width: 68%;
    text-align: left;
    margin-right: 1%;
    line-height: 24px;
    margin-left: 2%;
}
.views-field.views-field-field-features {
    width: 70% !important;
    text-align: center;
    margin: 20px 15% !important;
    background: lightgrey;
}
div.listing-single-item > div > .views-row > .views-field.views-field-field-image-selection, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1 {
    width: 27%;
    margin-bottom: 0px;
    border-radius: 5px 0 0 5px;
    max-width: 400px;
    margin-left: 0;
    margin-top: 0;
    margin-right: 1%;
}
div.listing-single-item > div > .views-row > .views-field.views-field-field-image-selection img, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1 img {
    border-radius: 5px 0 0 5px;
}
.views-field.views-field-type, .views-field.views-field-field-category, .views-field.views-field-field-personality-type, .views-field.views-field-field-ai-assistant-type {
    font-weight: bold;
}
.views-field.views-field-field-image-selection img, div.views-field.views-field-field-image-1 img {
    float: left;
}
.views-field.views-field-body > span.field-content {
    width: 100%;
    display: block;
    float: left;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-title {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
    margin-left: 1%;
    width: 69%;
}
.field--type-viewfield > div > div.views-element-container > div > div.view-content > div > .views-field-type > span.field-content, .field--type-viewfield > div > div.views-element-container > div > div.view-content > div > .views-field-field-category > span.field-content, .field--type-viewfield > div > div.views-element-container > div > div.view-content > div > .views-field-field-sub-type > span.field-content {
    font-weight: bold;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-edit-node {
	font-size: 12px;
}
div.listing-single-item > div.view-content > div:nth-child(1) > div.views-field.views-field-field-image > div > a, div.listing-single-item > div.view-content > div:nth-child(1) > div.views-field.views-field-field-image-1 > div > a {
    float: left;
}
div.listing-single-item > div > .views-row > .views-field.views-field-body {
    margin-top: 5px;
    line-height: 22px;
    margin-bottom: 3px;
}
.listing-single-item .views-field-field-rate-this-content {
    width: 150px !important;
    position: absolute;
    bottom: 0;
    right: 0;
}
div.listing-single-item > div.view-content > div:nth-child(1) > div.views-field.views-field-field-image > div > a, div.listing-single-item > div.view-content > div:nth-child(1) > div.views-field.views-field-field-image-1 > div > a {
    float: left;
    /* width: 100%; */
    height: 100%;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-field-image > div > a, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1 > div > a, div.listing-single-item > div > .views-row > .views-field.views-field-field-media-image  > div > a {
    float: left;
    display: block;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-field-image > div > a > img, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1 > div > a > img, div.listing-single-item > div > .views-row > .views-field.views-field-field-media-image > div > a > img {
    border-radius: 5px 0 0 5px;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-field-image > div, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1 > div, div.listing-single-item > div > .views-row > .views-field.views-field-field-media-image > div {
}
.listing-single-item > div.view-content > div > .views-field > span.views-label {
    font-weight: 100;
}
.path-product .field.field--name-field-media-image {
    max-width: 250px;
    float: left;
    border: 1px solid #000;
    margin: 0;
    padding: 0;
    border-radius: 5px;
}
.path-product .field--name-field-image {
    width: 100%;
    display: flex;
    flex-direction: row;
    background: #fff;
    justify-content: center;
    align-items: center;
    gap: 1%;
}


.tools-list-view {
    display: block;
    float: left;
    background: #fff;
    padding: 10px 2%;
    border: 1px solid #343434;
    border-radius: 5px;
    width: 100%;
    height: 400px;
	position: relative;
}
.tools-list-view .view-header, .tools-list-view .views-row {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.aideamaker-create-button {
    position: absolute;
    bottom: 30px;
    right: 10%;
    width: 80% !important;
}
span.field-content.content-credit-cost {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 10%;
    width: 80%;
    font-style: italic;
    font-size: 12px;
}





.block-search-wide__button {
    line-height: 70px;
    padding: 0;
    height: 50px !important;
}
div.search-page  .views-row > span.views-field.views-field-field-category {
    margin-left: 5%;
    font-weight: bold;
}
.search-page, .search-page  .view-content, .search-page   .views-row {
    width: 100%;
    display: block;
    float: left;
}
.search-page   .views-row {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #343434;
    border-radius: 5px;
    padding: 0 20px 0 0;
    position: relative;
}
.search-page   .views-row > .views-field.views-field-body {
    width: 66%;
    float: left;
    margin-right: 0%;
    margin-left: 5%;
}
div.search-page .views-row > .views-field.views-field-field-image-selection {
    width: 28%;
    margin-bottom: 0px;
    border-radius: 5px 0 0 5px;
    max-width: 380px;
    margin-left: 0;
    margin-top: 0;
    margin-right: 1%;
}
div.search-page  .views-row > .views-field.views-field-title {
    margin-bottom: 5px;
    margin-top: 15px;
    font-weight: bold;
    margin-left: 1%;
    width: 53%;
    text-align: left;
    float: left;
    display: block;
}
span.separator {
    float: left;
    margin: 0 5px !important;
    display: block;
}
div.search-page  .views-row > .views-field.views-field-type {
    position: absolute;
    right: 10px;
    line-height: 60px;
    font-weight: bold;
}
div.search-page .views-row > .views-field.views-field-created {
    position: absolute;
    right: 10px;
    line-height: 60px;
    font-weight: bold;
    top: 35px;
}
.search-page   .views-row > .views-field.views-field-nid {
    /* position: relative; */
    bottom: 0;
    right: 10px;
    max-width: 200px;
    float: right;
    margin-bottom: 10px;
}
.search-page .view-filters {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.search-page   .views-row > .views-field.views-field-field-category {
    margin-left: 5%;
    font-weight: bold;
}
.search-page   .views-row > .views-field.views-field-nothing {
    float: right;
    font-weight: bold;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content > * {
    font-size: unset;
    text-align: left;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content ul {
    list-style: none;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content ul > li {
    float: left;
    width: unset !important;
    margin-right: 5px;
    font-style: italic;
    list-style: inside;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content ul > li::marker  {
    margin-right: 1px;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content ul > li::marker {
    margin-right: 1px !important;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content > h2 {
    font-weight: 600;
    font-style: italic;
    display: none;
}
.search-page   .views-row > .views-field.views-field-body > span.field-content > h2:nth-child(1) {
    display: block !important;
}
#user-login-form .actions-suffix {
    height: unset !important;
    margin: 0 2% !important;
}







.region.region--content-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-node-type-ai-assistant .region.region--content-2 {
    margin-bottom: 0px;
}
.region.region--content-3 {
}
.region.region--content-4 {
}
.featured-container.featured-4-container {
    margin-bottom: 80px;
}
.region.region--featured-5 {
}
.featured-container.featured-5-container {
}
#main > div.content-container.content-4-container > div {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}





div#block-total-rate-limits-for-yearly-subscribers-last-30-days {
    width: 48%;
    margin: 20px 1%;
    float: left;
    padding: 20px;
    height: 300px;
}
div#block-total-posting-counts-and-limits-for-yearly-since-subscript-start {
    width: 48%;
    margin: 20px 1%;
    float: left;
    padding: 20px;
    height: 300px;
}
div#block-navigation-page-image {
    margin-bottom: 0;
}



div#block-create-ai-text-button, div#block-create-ai-text-button-for-free-accounts, div#block-create-ai-text-button-for-yearly-subscribers {
    width: 23% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-text-button, div#block-create-aideamaker-text-button-for-free-accounts, div#block-create-aideamaker-text-button-for-yearly-subscribers {
    width: 23% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-article-button, div#block-create-aideamaker-article-button-for-free-accounts, div#block-create-aideamaker-article-button-for-yearly-subscribers {
    width: 23% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-blog-button, div#block-create-aideamaker-blog-button-for-free-accounts, div#block-create-aideamaker-blog-button-for-yearly-subscribers {
    width: 23% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-creator-button, div#block-create-aideamaker-creator-button-for-free-accounts, div#block-create-aideamaker-creator-button-for-yearly-subscribers {
    width: 48% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-idea-button, div#block-create-aideamaker-idea-button-for-free-accounts, div#block-create-aideamaker-idea-button-for-yearly-subscribers {
    width: 48% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-public-page-button, div#block-create-aideamaker-public-page-button-for-free-accounts, div#block-create-aideamaker-public-page-button-for-yearly-subscribers {
    width: 98% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-collection-button, div#block-create-aideamaker-collection-button-for-free-accounts, div#block-create-aideamaker-collection-button-for-yearly-subscribers {
    width: 30% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-portfolio-button, div#block-create-aideamaker-portfolio-button-for-free-accounts, div#block-create-aideamaker-portfolio-button-for-yearly-subscribers {
    width: 30% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-rewrite-pro-button, div#block-create-aideamaker-rewrite-pro-button-for-free-accounts, div#block-create-aideamaker-rewrite-pro-button-for-yearly-subscribers {
    width: 48% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-aideamaker-evaluation-button, div#block-create-aideamaker-evaluation-button-for-free-accounts, div#block-create-aideamaker-evaluation-button-for-yearly-subscribers {
    width: 48% !important;
	float: left;
    margin: 0 1% 80px !important;
}
div#block-create-mediamaker-image-button, div#block-create-mediamaker-image-button-for-free-accounts, div#block-create-mediamaker-image-button-for-yearly-subscribers {
    width: 98%;
	float: left;
    margin: 0 1% 80px !important;
}




div#block-navigation-page-image, div#block-rabble-sharethis {
    width: 100%;
    float: left;
    margin: 0;
}
.public-media-library-view div.view-content > div > div.views-field.views-field-view-1 {
    position: static;
    height: 0;
}




#content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div > .views-row > .views-field.views-field-rendered-entity {
    aspect-ratio: 500 / 500;
    min-height: 264px;
}
.view.view-subscription-options .field.field--name-title.field--type-string.field--label-hidden.field__item {
    min-height: 55px;
    text-decoration: underline;
}
#content > article > div > div {
    padding: 30px 0;
}
#content > article > div > div.field.field--name-field-view.field--type-viewfield {
    padding: 10px 1%;
    float: left;
    width: 100%;
    border: unset !important;
}
.aideamaker-creations-no-image {
    width: 325px;
    height: 325px;
    display: flex;
    justify-content: center;
    align-items: center;
}
div.list-view > div > .views-row {
    width: 100% !important;
}
span.views-field.views-field-field-severity-level-1 {
    text-align: center;
}
div#block-premium-analyze-rewrite-documents {
    width: 96%;
    margin-bottom: 40px;
}




/**
 * Media Library
 * 
 */

.js-media-library-view > .view-content .views-row {
    width: 21%;
    padding: 10px 1%;
    margin: 10px 1%;
    background: #ccc;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.js-media-library-view > .view-content > div > form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.js-media-library-view > .view-content .views-row > div {

}
.js-media-library-view > .view-content .views-row > div img {
    max-height: 150px;
    width: max-content;
    background: transparent;
}
.js-media-library-view > .view-content .views-row > div.js-click-to-select-trigger {
    width: 100%;
    padding: 0 10px;
}






/**
 * Site header Areas
 * 
 */

.site-header__inner__container > .header-nav {
    margin-block-start: 0 !important;
	display: block !important;
}
.user-login-block-link {
    box-shadow: none !important;
    text-decoration: none;
    color: #343434;
    transition: background-color 0.3s ease-out 50ms;
    transition: color 0.02s ease-out 30ms;
    font-weight: bold;
    line-height: 48px;
    display: block;
    margin-top: 2px;
}
#content > article > div > div.field--name-field-faq-category > .field__label {
    text-decoration: underline;
    font-size: 50px;
}
.user-login-block-link:hover {
	color: #f4f4f4 !important;
	background-color: #343434;
	text-decoration: none !important;
}
nav#block-rabble-userloginblock {
    width: 180px;
    text-align: center;
}
nav#block-rabble-userloginblock:hover {
	color: #f8f8f8;
}






/**
 * Feature Containers
 * 
 */

.featured-container {
    width: 100%;
    display: block;
    float: left;
}
.featured-container > .region {
    display: flex;
    justify-content: space-between;
    margin: 0;
    flex-wrap: wrap;
}
.featured-container > .region > div.block-views {
    margin-bottom: 40px;
    margin-top: 00px;
    float: left;
}
.featured-container > .region > .block-views-blocknavigation-page-image-block-1 {
    width: 100% !important;
    height: auto;
    max-height: 600px;
}
.block-views-blocknavigation-page-image-block-1 {
    margin-bottom: 0 !important;
}
.featured-container > .region > div {
}
.featured-1-container > .region > .block-views {
}
.featured-2-container > .region > .block-views {
}
.featured-3-container > .region > .block-views {
}
.featured-4-container > .region > .block-views {
}
.featured-5-container > .region > .block-views {
}
.region.region--featured-3 {
    display: flex;
    flex-wrap: wrap;
}
.featured-3-container > .region > div.block-views {
    min-width: 225px;
    max-width: 23%;
    /* width: fit-content; */
	margin: 120px 0;
}
div#block-front-page-ai-assistant-spotlight {
    max-width: unset;
}
div#block-views-block-front-page-public-page-spotlight {
	margin-bottom: 80px;
}
div#block-views-block-front-page-public-creations {
	margin-bottom: 80px !important;
}
div#block-rabble-views-block-front-page-text-creations-block-1 {
	margin-bottom: 80px;
}
div#block-front-page-ai-assistant-spotlight {
    margin-top: 20px;
    width: 49%;
    margin-right: 1%;
    height: 686px;
}
.page-node-type-faq #content > article > div > .field--name-body > div.field__item {
}
div#block-block-front-page-newest-public-creations {
	margin-bottom: 80px !important;
}
div#block-views-block-front-page-public-page-spotlight, div#block-rabble-views-block-front-page-text-creations-block-1 {
    width: 47%;
    max-width: unset;
	margin-bottom: 80px;
}
div#block-monthly-subscription-options, div#block-rabble-tier2, div#block-tier-3 {
    width: 100%;
	float: left;
    margin-top: 60px;
}
div#block-monthly-subscription-options *, div#block-rabble-tier2 *, div#block-tier-3 * {
    text-align: center;
    line-height: 100px;
    margin: 0;
    padding: 0;
}
.field--name-body > u {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.field--name-body > div.field__item > h2, .field--name-body > div.field__item > h3, .field--name-body > div.field__item > h4, .field--name-body > div.field__item > h5, .field--name-body > div.field__item > h6, .field--name-body > div.field__item > ul, .field--name-body > div.field__item > u {
    float: left;
    width: 98%;
    margin: 20px 1%;
}
#content > article > div > div.field--name-field-faq-category {
    float: left;
    justify-content: center;
    font-size: 36px;
    line-height: 50px;
    width: 50%;
}
.page-node-type-faq #content > article.node--view-mode-full > div.node__content > div.field--name-field-image {
    width: 100%;
}
#content > article > div > div.field.field--name-field-links.field--type-link.field--label-hidden.field__items {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    padding: 0;
    margin: 0;
}
#content > article > div > div.field--name-field-faq-category > * {
    width: 100%;
    float: left;
    display: block;
}
#content > article > div > div.field--name-field-faq-category > * {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}
#content > article > div > div.field--name-field-faq-category > .field__label {
    text-decoration: underline;
    font-size: 50px;
    line-height: 68px;
    margin-bottom: 30px;
}
div#block-rabble-primary-admin-actions {
    float: left;
}


/**
 * Navigation
 * 
 */

.site-header__initial {
    height: 0px;
	width: 0;
}
.site-branding {
    display: block;
    width: unset;
    min-height: unset !important;
	margin-inline: 0 !important;
	float: left;
	padding: 0 !important;
}
.site-branding__text {
  font-size: 36px;
  font-weight: bold;
}
.site-branding__inner {
    min-height: unset !important;
    height: unset !important;
    padding: 0 !important;
}
.header-nav {
    height: unset !important;
}
.site-header {
    position: fixed !important;
    z-index: 101;
    padding: 0;
    width: 100%;
    min-height: unset !important;
}
.site-branding__logo img {
    max-width: 178px !important;
    float: left;
    max-height: 50px !important;
    border: 0 !important;
}
div#main-wrapper {
    padding-top: 53px;
	max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
	width: 100%;
}
div#block-rabble-cart {
    height: 15px;
    margin-right: auto;
    margin-left: 3%;
}
.path-frontpage #content > article > div > div.field.field--name-field-image.field--type-entity-reference.field--label-hidden.field__item {
    display: none;
}





/**
 * Superfish Menus
 * 
 */
div#block-rabble-userloginblock {
    float: right;
}
.block-superfish {
    display: block;
    float: left;
    width: unset;
    font-size: 30px;
    line-height: 50px;
}
.block-superfish a{
	text-decoration: none;
}
div#block-rabble-individualaccountmenu, .block-superfishelevated-account-navigation {
    float: left;
    margin-left: 5%;
}
ul.sf-main {
    float: right;
    display: flex;
    gap: 1%;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin: 10px 1%;
}
ul.sf-main a, .menu--account a {
	text-decoration: none;
	color: #343434;
    /* background-color: #f4f4f4; */
	transition: background-color 0.3s ease-out 50ms;
	transition: color 0.02s ease-out 30ms;
	font-weight: bold;
	opacity: 1;
}
ul.sf-menu a {
    text-decoration: none;
    /* background-color: #f4f4f4; */
    transition: background-color 0.3s ease-out 50ms;
    transition: color 0.02s ease-out 30ms;
    font-weight: bold;
    opacity: 1;
    border-radius: 1px;
    padding: 0px 5px;
    /* margin: 5px 0 0; */
    height: 45px;
    line-height: 50px;
}
ul#superfish-main {
    margin-top: 4px;
}
.sf-menu.menu li > a:hover {
    border-radius: 0;
}
ul.sf-main {
    margin: 6px 0;
    width: 100%;
    justify-content: flex-end;
    display: flex;
    gap: 10px;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    top: 50px;
	left: 40px
}
.tabs-wrapper ul > li.tabs__tab.is-active a {
	font-size: 20px;
}
ul.sf-menu.menu {
    height: unset;
    width: unset;
}
.region.region--elevated-menu {
    display: flex;
    justify-content: space-around;
    width: 100%;
    max-width: 1920px;
}
ul.sf-menu .sf-with-ul {
}
ul.sf-menu.menu {
    font-size: 16px;
}
.site-footer ul.sf-menu.menu {
    display: flex;
}bo
#superfish-account-toggle {
    text-align: right;
    float: right;
}
ul.sf-menu ul li {
    width: max-content;
}
ul.sf-menu.menu ul, ul.sf-menu.menu li {
	float: left;
}
ul.sf-menu.menu li {
    margin-right: 16px;
    padding: 0;
    text-align: center;
}
.site-footer ul.sf-menu.menu li {
    margin: 0 20px;
    padding: 0;
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    text-wrap: nowrap;
}
div#block-rabble-useraccountmenu {
    float: right;
}
a.sf-depth-2.menuparent.sf-with-ul {
    border-radius: 5px 60px 15px 5px;
}
ul.sf-menu.menu li:last-child > ul > li {
    width: max-content;
    margin: 0;
    text-align: center;
}
ul.sf-menu.menu li > ul > li {
    float: right !important;
}
li.sf-depth-1 > ul > li.sf-depth-2 {
    width: 100%;
    margin: 0;
    float: left;
    display: block;
}
.block-superfishmain {
    padding: 0;
    margin-top: 0px;
    flex: auto;
}
.site-header ul#superfish-main > li a.is-active {
    font-size: 24px;
}
.site-header ul#superfish-main > li:last-child {

}
.site-header ul#superfish-main > li:last-child {
}
.site-header ul#superfish-main > li:last-child a {
    float: right;
}
.site-header ul#superfish-main > li a {
    min-width: 50px;
    white-space: nowrap;
}
.site-header ul#superfish-main > li > ul {
    width: unset !important;
    padding: 0 10px !important;
}
site-header .active-trail.sf-depth-1 > a.is-active {
    font-size: 20px;
}


/**
 * Main Content Area with sidebar
 * 
 */

.main-content__container > .sidebar-grid {
	width: fit-content;
    /* margin-left: 10%; */
    /* margin-right: 10%; */
    min-width: 100%;
}
.sidebar-grid > main {
    /* width: 77%;
    margin-right: 1%; */
    margin-left: auto;
    float: left;
}
.region--sidebar {
    width: min-content;
    margin-right: auto;
    /* margin-left: 7%; */
    float: right;
}
.region--sidebar > * {
	display: block;
    float: left;
    width: 400px;
    text-wrap: balance;
    margin-left: 150px;
}
.region--sidebar .view-content > div > span.views-field.views-field-mail > span {
    text-wrap: wrap;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}
.sidebar-grid.grid-full {
    display: flex;
    justify-content: center;
}













/**
 * Event Landing and edit Pages
 * 
 */
.field.field--name-field-event-agenda {
    display: block;
    float: left;
    width: 100%;
}
div.field.field--name-field-event-agenda > div > div.paragraph--type--event-agenda {
    border-bottom: 2px solid #848484;
    margin-top: 60px;
    padding: 10px 1%;
}
div.field.field--name-field-event-agenda > div:nth-child(1) > div.paragraph--type--event-agenda {
    border-top: 2px solid #848484;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda {
    padding: 10px 1% 10px;
    display: flex;
    justify-content: left;
    align-items: start;
    background-color: whitesmoke;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > fieldset {
    width: 18%;
    margin-right: 2%;
    border: 0;
    min-width: 270px;
    background-color: inherit;
}
div.field.field--name-field-event-agenda > div.field__item  > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations {
    border-left: 2px solid #848484;
    margin: 20px 0;
    padding: 10px 1%;
    width: 80%;
}
div.field.field--name-field-event-agenda > div.field__item  > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div > div.paragraph--type--event-presentations {
	margin: 10px 1%;
    padding: 10px;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div > div.paragraph--type--event-presentations > div {
    margin: 0;
    padding: 0;
    width: 65%;
}
div.paragraph--type--event-presentations > .field--name-field-presentation {
    float: left;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div {
    border-top: 1px solid #343434;
    float: left;
    display: block;
    width: 100%;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div:nth-child(1) {
    /* border-top: none; */
    width: 100%;
}
.event-page-status-group {
    margin-bottom: 0 !important;
}
.event-time-group {
    margin-top: 0 !important;
}
.paragraph--type--event-agenda .field.field--name-field-day-title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
}
.paragraph--type--event-agenda .field--name-field-date {
    font-weight: bold;
    margin-bottom: 0;
    font-size: 18px;
    margin-block-end: unset !important;
}
.field--name-field-this-day-s-presentations > .field__label {
    font-size: 20px;
    font-weight: 700;
}
div.paragraph--type--event-presentations > fieldset > div > div.field--name-field-presentation a {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 21px;
    display: block;
}
div.paragraph--type--event-presentations > fieldset > div > .field--name-field-presentation-time {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 15px;
}
div.paragraph--type--event-presentations > fieldset {
    width: 35%;
    float: right;
    border: 0;
    text-align: right;
    background-color: inherit;
}
.field--name-field-event-agenda > div > div > div > div.field__items > div > div > div > article > div > div {
    font-size: 20px;
    font-family: Georgia;
    font-weight: 600;
    width: 100%;
    display: block;
    float: left;
    overflow-wrap: anywhere;
}
.page-node-type-event .content-container > .region > .block-views, .page-node-type-event .featured-container > .region > .block-views, .main-content-container > #content > article > div > * {
    margin-bottom: 40px;
	width: 100%;
}
.main-content-container > #content > article > div > div > h2 {
    width: 100%;
    display: block;
    float: left;
    overflow-wrap: anywhere;
}
#content > article > div > .field--name-body > h2 {
    text-align: center;
    margin-bottom: 40px;
    /* text-shadow: 0 0 black; */
    font-weight: 700;
    font-size: 36px;
	line-height: 44px;
}
div#block-rabble-views-block-organizer-block-for-event-landing-page {
    padding: 25px;
}
div#block-rabble-primary-local-tasks {
}
div.views-field.views-field-title > span > a {
    text-wrap-style: balance;
    text-transform: capitalize;
}
.event-time-group > div > .field--name-field-event-dates {
    width: 100%;
    display: block;
    float: left;
    margin: 0 10%;
    font-weight: bold;
    font-size: 24px;
}
.event-time-group > div > .field--name-field-event-dates > a > time:nth-child(2) {
    float: left;
}
.event-time-group > div > .field--name-field-event-dates > a > time:nth-child(3) {
    float: right;
}
.event-time-group > div > .field--name-field-event-dates > a > time:nth-child(2):before {
    content: "Begins: ";
}
.event-time-group > div > .field--name-field-event-dates > a > time:nth-child(3):before {
    content: "Ends: ";
}
.views-field.views-field-field-event-dates a > i:before {
    content: "Add To Calendar";
}
.views-field.views-field-field-event-dates a > time {
    display: none;
}
div#block-rabble-views-block-event-calendar-link-block-1, div#block-rabble-views-block-email-registrants-button-for-event-landing-p {
    float: right;
}
div.field--name-field-in-person-event-address.field--type-address > * {
    font-size: 30px;
    width: fit-content;
	margin-left: auto;
    margin-right: auto;
    display: block;
}
div.field--name-field-in-person-event-address.field--type-address > a {
    text-align: center;
    margin-top: 10px;
}
div.field--name-field-in-person-event-address.field--type-address > p {
    padding: 20px 2%;
    margin-top: 0;
}
.field--name-field-google-map-iframe-code > iframe {
    width: 80%;
    /* height: 400px; */
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-top: 80px;
    margin-bottom: 120px;
    aspect-ratio: 16 / 9;
}
div.field--name-field-in-person-event-address.field--type-address > p > span.organization {
    font-size: 48px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 0px;
    display: block;
}
div.field--name-field-in-person-event-address.field--type-address > p > * {
    line-height: 34px;
}
div.field--name-field-in-person-event-address.field--type-address > p > span.address-line1 {
    font-weight: bold;
}
div.field.field--name-field-presenter > div.field__item > article > div > article > div.field {
    display: block;
    float: left;
}
body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    top: 30px !important;
}
div.field--name-field-event-date .smartdate--time-inline div.time-end .form-item > input.time-end[type="date"] {
	visibility: hidden;
		display: none;
}
.address-container-inline > .form-item {
    display: block;
}
.button.event-register-button {
	min-width: 350px;
}
.region.region--content-1 > div {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}






/**
 * Field Sets on Node Landing Pages
 * 
 */
.path-node article > div > fieldset > div.fieldset__wrapper {
}
.path-node article > div > fieldset > div.fieldset__wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 36px;
    line-height: 60px;
    font-weight: bold;
    margin-top: 5px;
    padding: 0;
    flex-wrap: wrap;
    font-size: 18px;
    place-items: flex-start;
}
.path-node article > div > fieldset > div.fieldset__wrapper > .field > .field__label {
    font-weight: 100;
    font-size: 36px;
    line-height: 46px;
}
.path-node article > div > fieldset > div.fieldset__wrapper > div {
    margin: 0;
    padding: 0;
}
.path-node article > div > fieldset > div.fieldset__wrapper > .field {
    justify-content: center;
    margin: 0;
    margin-block-end: unset !important;
    text-align: center;
}
div.listing-single-item > div > .views-row > .views-field.views-field-view {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
}
.listing-single-item.view-navigation-page-product-list > div > .views-row > .views-field.views-field-view {
    position: relative;
    width: 96%;
    float: left;
    height: unset;
    right: unset;
}
.view-product-variation-available-colors-entity-reference > div {
    display: flex;
    gap: 2%;
}
.text-content.clearfix.field.field--name-field-ai-text-input {
    text-align: left;
    font-weight: 100;
    padding: 20px;
    background: #fff;
}
.rabble-details__wrapper {
    margin: var(--sp1);
    float: left;
    display: block;
    padding: 0;
    margin: 0 0 40px !important;
}
.text-content {
    text-align: left;
    font-weight: 100;
    padding: 20px;
}
fieldset.aideamaker-details-group {
    border-radius: 0 0px 5px 5px;
}
.field.field--name-field-rate-this-content.field--type-fivestar.field--label-hidden.field__item {
    float: left;
}
fieldset.aideamaker-details-group > div > .field {
    width: 16%;
    line-height: 36px;
    font-size: 24px;
}
fieldset.aideamaker-details-group > div > .field .field__item {
    font-size: 18px;
    line-height: 24px;
}
.path-node article > div > fieldset > div.fieldset__wrapper > .field--name-field-registration-status {
}
.path-node article > div > fieldset > div.fieldset__wrapper > .field--name-field-event-type {
}
.path-node article > div > fieldset > div.fieldset__wrapper > .field--name-field-registration-status {
}
.page-node-type-event article > div > fieldset > div > .field > div.field__label::after {
    display: none;
}
.page-node-type-event article > div > fieldset > div > .field > div.field__label {
    padding: 0 5px 0 0;
}
.field.field--name-field-sponsor > div > div.field__item {
    padding: 0;
    margin-bottom: 20px;
    display: block;
    float: left;
}
.field.field--name-field-sponsor > div > div.field__item > article {
    padding: 0 20px;
    margin: 32px;
    /* display: block; */
    /* float: left; */
}
.teaser::after {
	content:unset;
}
table > tbody > tr > td.views-field.views-field-nothing > span.button {
    float: none;
    display: block;
    max-width: 234px;
    padding: 0;
    margin: 0;
}
table > tbody > tr > td.views-field.views-field-nothing > span.button * {
    padding: 0;
    width: 100%;
    display: block;
    height: 56px;
}
.flag a > * {
    width: 100%;
    display: block !important;
    /* float: left; */
    text-align: center;
	text-decoration: none;
}
div.flag-user-attended-webform-submission > a {
    text-decoration: none;
}
fieldset.registrant-group > div.fieldset__wrapper {
    width: 100%;
    float: left;
    display: block;
    /* font-weight: bold; */
    font-size: 25px;
}
fieldset.registrant-group > div.fieldset__wrapper > div > div.field__label {
    text-align: center;
    font-size: 18px;
}
fieldset.registrant-group > div.fieldset__wrapper > div > div.field__item {
    text-align: left;
    font-size: 24px;
}
fieldset.registrant-group > div.fieldset__wrapper > div > div.field__item p {
    text-align: left;
    font-size: 24px;
    margin: 0;
}
.field--name-field-registrant article > div > article a {
    text-decoration: none;
}
a.address-map-link {
    padding-bottom: 10px;
}
iv#block-rabble-views-block-organizer-block-for-event-landing-page {
    width: fit-content;
}





/**
 * Dashboard Landing Pages
 * .page-node-type-dashboard
 */

.page-node-type-dashboard .grid-full {
    grid-template-columns: repeat(var(--grid-col-count), minmax(0));
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > div {
    display: block;
    float: left;
}
table#field-header-grid-reports-values {
    display: block;
    float: left;
    width: 100%;
}
table#field-header-grid-reports-values > tr.draggable {
    width: 25%;
}
#field-header-grid-reports-values > tbody > tr > td:nth-child(2) > div.js-form-item, #field-sidebar-area-reports-values > tbody > tr > td:nth-child(2) > div.js-form-item {
    width: 50%;
}
#field-header-grid-reports-values > tbody > tr > td:nth-child(2), #field-sidebar-area-reports-values > tbody > tr > td:nth-child(2) {
    width: 100%;
    display: block;
    float: left;
}
#field-sidebar-area-reports-values {
    display: block;
    /* float: left; */
}
#field-main-area-reports-values > tbody > tr {
    width: 90%;
    display: block;
}
#field-main-area-reports-values > tbody > tr > td:nth-child(2) {
    width: 100%;
    display: block;
}
.page-node-type-dashboard .field--name-field-header-grid-reports {
    display: flex;
    gap: 1%;
	width: 100%;
}
.page-node-type-dashboard .field--name-field-header-grid-reports > div.field__items {
    display: flex;
    gap: 1%;
}
.page-node-type-dashboard .field--name-field-header-grid-reports > div.field__items > div {
	width: 25%;
}
.page-node-type-dashboard .field--name-field-main-area-reports {
    width: 74.5%;
    margin-left: 0.5%;
    display: block;
    float: right;
}
.page-node-type-dashboard .field--name-field-main-area-reports > div.field__items > div {
    padding: 5px 1.25% !important;
}
.page-node-type-dashboard .field--name-field-sidebar-area-reports {
    width: 24.5%;
    margin-right: 0.5%;
    display: block;
    float: right;
}
.page-node-type-dashboard .field--name-field-sidebar-area-reports > div.field__items > div {
    padding: 5px 4% !important;
}
.page-node-type-dashboard .field--name-field-sidebar-area-reports > div.field__items > div:nth-child(1) {
}
.page-node-type-dashboard .field--name-field-footer-grid-reports {
    display: flex;
    gap: 1%;
	width: 100%;
}
.page-node-type-dashboard .field--name-field-footer-grid-reports > div.field__items {
    display: flex;
    gap: 1%;
}
.page-node-type-dashboard .field--name-field-footer-grid-reports > div.field__items > div {
	width: 25%;
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div {
    border: 3px solid #808080;
    border-radius: 5px;
    padding: 5px;
    margin: 0 0 20px;
    display: block;
    float: left;
    width: 100%;
}.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div:nth-child(1) {
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div > div.views-element-container {
    background-color: #ddd;
    padding: 5px 1%;
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div > div.views-element-container > div.view > div.view-content {
    display: block;
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div > div.views-element-container > div.view > div.view-content > div.views-row {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #808080;
    padding: 5px 0;
}
.page-node-type-dashboard article.node--type-dashboard > div.node__content > .field.field--type-viewfield > div.field__items > div > div.views-element-container > div.view > div.view-content > div.views-row:nth-child(1) {
	border-top: none; 
}

.page-node-type-dashboard .views-row > div, .page-node-type-dashboard .views-row > span {
    width: 100%;
	font-size: 12px;
}
.page-node-type-dashboard div.views-field-title, .page-node-type-dashboard span.views-field-title {
    width: 100%;
    font-weight: bold;
	font-size: 14px;
}
.path-frontpage div.main-content__container.content-container > main > div.content-container.content-1-container > div > div {
    width: 22%;
    display: block;
    float: left;
    margin: 20px 1%;
    padding: 0;
	text-align: center;
	border-radius: 5px;
}
.path-frontpage div.main-content__container.content-container > main > div.content-container.content-2-container > div > div {
    width: 22%;
    display: block;
    float: left;
    margin: 20px 1%;
    padding: 0;
	text-align: center;
	border-radius: 5px;
}
div#block-rabble-views-block-front-page-main-content-1-slot-1-block-1, div#block-rabble-views-block-front-page-main-content-1-slot-2-block-1, div#block-rabble-views-block-front-page-main-content-1-slot-3-block-1 {
    width: 25%;
    display: block;
    float: left;
    margin: 20px 1%;
    background: unset;
    padding: 15px 0%;
}
div#block-rabble-views-block-front-page-feature-1-full-width, 
div#block-rabble-views-block-front-page-feature-2-full-width, 
div#block-rabble-views-block-front-page-feature-3-full-width {
    width: 25%;
    display: block;
    float: left;
    margin: 20px 1%;
    background: unset;
    padding: 15px 0%;
}
div#block-rabble-views-block-front-page-main-content-2-slot-1-block-1, div#block-rabble-views-block-front-page-main-content-2-slot-2-block-1, div#block-rabble-views-block-front-page-feature-2-slot-1-block-1, div#block-rabble-views-block-front-page-feature-2-slot-2-block-1  {
    width: 48%;
    display: block;
    float: left;
    margin: 20px 1% 80px;
    background: unset;
    padding: 15px 0%;
    border: 1px solid #343434;
}
div#block-rabble-views-block-front-page-main-content-3-slot-1-block-1, div#block-rabble-views-block-front-page-main-content-3-slot-2-block-1, div#block-rabble-views-block-front-page-main-content-3-slot-3-block-1, div#block-rabble-views-block-front-page-main-content-3-slot-4-block-1 {
    width: 48%;
    display: block;
    float: left;
    margin: 20px 0% 80px;
    background: unset;
    padding: 15px 0%;
    border: 1px solid #343434;
}
.front-info-block h3 {
    text-align: center;
    margin: 0 0 20px;
}
.front-info-block ul {
    margin: 20px 25%;
    width: 50%;
}
div#block-navigation-page-body-2 {
    margin-bottom: 40px;
	width: 96%;
}
.views-field.views-field-field-body-2 {
    width: 100%;
    text-align: left;
    padding: 20px;
}
.views-field.views-field-field-body-3 {
    width: 100%;
    text-align: left;
    padding: 20px;
}
.views-field.views-field-field-body-4 {
    width: 100%;
    text-align: left;
    padding: 20px;
}
.views-field.views-field-field-body-5 {
    width: 100%;
    text-align: left;
    padding: 20px;
}
.front-info-block .views-field-body, .front-info-block .views-field-field-body-2, .front-info-block .views-field-field-body-3 {
    width: 94%;
    margin: 15px 3% 5px;
    min-height: 110px;
    font-size: 18px;
    text-align: center;
}
.front-info-block .views-field-body > div > p {
    margin: 0;
}
.single-item-tile .views-row > div.views-field.views-field-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    margin: 10px 0;
}
.view-front-page-feature-1-full-width .views-field.views-field-field-thumbnail-image {
    max-width: 300px;
    float: left;
}
.view-front-page-feature-1-full-width > div > div > .views-field.views-field-body, .view-front-page-feature-1-full-width > div > div > .views-field.views-field-field-body-2, .view-front-page-feature-1-full-width > div > div > .views-field.views-field-field-body-3 {
    margin: 0 4% 20px;
    width: 25%;
    text-align: center;
}
.views-field.views-field-field-call-to-action {
    width: 60%;
    margin: 0 20%;
}
div.views-field.views-field-field-call-to-action > div > a.button {
    width: 100%;
    display: block;
	padding: 0;
}
.single-item-tile .views-row > div.views-field.views-field-title > span.field-content {
    width: 100%;
}
.single-item-tile .views-row > div.views-field {
    width: 100%;
    display: block;
    float: left;
}
.grid-3-across .views-field-title > span > a {
    margin-top: 20px;
    display: block;
    line-height: 36px;
}
div#block-rewrite-pro-front-page-tile, div#block-evaluator-pro-front-page-tile, div#block-aideamaker-ideas-front-page-tile, div#block-aideamaker-creations-front-page-tile {
    margin-bottom: 80px;
}
.path-frontpage .grid-4-across .view-header {
    margin-bottom: 20px;
}
.form-wrapper.rabble-details {
    float: left;
    width: 100%;
	padding: 0;
}
div#block-content-used-in-location-block {
    float: left;
    margin: 80px 2% 80px !important;
    width: 96% !important;
    padding: 40px !important;
    border-radius: 10px;
}
.field--widget-text-textarea-with-summary, .field--widget-text-textarea {
    border-top: 1px solid #343434 !important;
    margin-bottom: 40px !important;
    float: left;
    display: block;
}

/**
 * Slide Show
 * 
 */
#views_slideshow_cycle_main_front_page_slide_show-block_1 {
    display: block;
    float: left;
    width: 100%;
}
.views_slideshow_cycle_teaser_section {
	width: 100% !important;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* max-width: 1600px; */
}
.slide-show {
    display: block;
    height: auto;
}
.slide-show .views_slideshow_cycle_slide {
    width: -webkit-fill-available !important;
}
.views_slideshow_cycle_slide {
    width: -webkit-fill-available !important;
    aspect-ratio: 1440 / 400 !important;
	height: unset !important;
}
.path-frontpage .slide-show .views-row {
    position: absolute;
    aspect-ratio: 1440 / 400;
}
.slide-show .views-row > .views-field {
}
#views_slideshow_cycle_div_front_page_event_spotlight-block_1_0 > div {
    position: relative;
}
.slide-show .views-row > .views-field-field-image {
    position: absolute;
    z-index: 0;
    aspect-ratio: 1920 / 500;
    height: 100%;
    width: 100% !important;
    overflow: hidden;
}
.region.region--hero {
	max-width: 100%;
	overflow: clip;
}
.spotlight-tile .views_slideshow_cycle_main > .views_slideshow_cycle_teaser_section, .spotlight-tile .views_slideshow_cycle_main > .views_slideshow_cycle_teaser_section > div {
    width: unset !important;
	min-width: 310px;
	max-width: 372px;
}
.slide-show .views-row > .views-field-field-image > div > a {
    display: flex;
    align-items: center;
	/* height: 500px;
    width: 1344px; 
	justify-content: center; */
}
.slide-show .views-row > .views-field-field-slide-header-text {
    font-weight: bold;
    font-size: 48px;
    line-height: 48px;
    margin: 40px 5%;
	z-index: 500;
	height: 105px;
    position: absolute;
    top: 0;
}
div#block-rabble-views-block-front-page-slide-show-block-1 .views-field.views-field-field-image-1 {
    position: absolute;
}
.slide-show .views-row > .views-field-field-slide-header-text > .field-content {
	text-shadow:1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
	/* background: rgb(0, 0, 0, 0.5); */
}
.slide-show .views-row > .views-field-field-slide-header-text > .field-content > a {
	color: #e8e8e8;
	text-decoration: none;
}
.slide-show .views-row > .views-field-body {
    z-index: 1000;
    color: #e8e8e8;
    height: 200px;
    width: 80%;
    margin-left: 5%;
    max-height: 200px;
    position: relative;
}
.slide-show .views-row > .views-field-body > .field-content {
	text-shadow:1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
	background: rgb(0, 0, 0, 0.5);
    padding: 0px 15px;
}
.slide-show .views-row > .views-field-body > .field-content > a {
	color: #f4f4f4;
	text-decoration: none;
}
.slide-show .views-slideshow-controls-bottom {
    position: absolute;
    bottom: 0;
    z-index: 1500;
    width: 20%;
    height: 40px;
}
.slide-show .view-content {
    position: relative;
}
.slide-show .skin-default {
    position: relative;
    height: auto;
    display: flex;
	justify-content: center;
	align-items: center;
}
.slide-show {
    display: block;
    height: auto;
    position: relative;
}
.slide-show .views_slideshow_cycle_slide > .views-row {
    width: 100%;
    margin: 0 00%;
}
.content-tile .views_slideshow_cycle_teaser_section {
}
.views_slideshow_cycle_teaser_section {
    max-width: 100%;
}
.views_slideshow_slide > div {
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: center;
    height: revert-layer;
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    margin-inline-start: unset;
}
#views_slideshow_cycle_main_front_page_slide_show-block_1 div.views-slideshow-controls-bottom > ul.views-slideshow-pager-bullets > li {
    background: #343434;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    border-radius: 15px;
    padding: 2px 14px;
    margin: 50px 0.4em 0;
    line-height: 24px;
}
.views_slideshow_slide > div.views-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.views_slideshow_cycle_main {
    position: relative;
	display: block;
    float: left;
    width: 100%;
}
.path-product .views_slideshow_cycle_main {
    width: unset;
}
.views_slideshow_slide img {
    float: left;
    width: 100%;
}
.path-product .views_slideshow_slide img {
    float: left;
    width: 100%;
	max-width: 350px;
	aspect-ratio: 856 / 470;
}
.path-product .views_slideshow_slide img {
    width: unset;
	aspect-ratio: unset;
}
.views-slideshow-controls-bottom {
	position: relative;
	z-index: 1000;
    float: left;
    width: 100%;
}
div#block-views-block-front-page-my-public-page-tile img {
    border-radius: 10px 10px 0 0;
	margin-bottom: 80px;
}
.front-info-block .views-field.views-field-field-image {
    aspect-ratio: auto 744 / 418;
    float: left;
    width: 100%;
}
.front-info-block img, .front-info-block .views_slideshow_cycle_slide {
    border-radius: 0;
	border: 0 !important;
}
.front-info-block.view-front-page-ai-assistant-spotlight img, .front-info-block.view-front-page-ai-assistant-spotlight .views_slideshow_cycle_slide {
    border-radius: 10px 10px 0 0;
}

















.button {
	padding: 0;
    display: block;
    width: 100%;
    height: 60px;
    font-size: 22px;
    line-height: 60px;
	min-width: 200px;
}
.button a {
    padding: 0 10px;
    color: #343434;
    text-decoration: none;
    display: block;
    height: 56px;
    line-height: 60px;
    width: 100%;
    float: left;
}
.registered a {
	color: #343434;
}
.content-listing .views-field-field-event-availability {
    position: absolute;
    font-weight: bold;
    color: #f4f4f4;
    text-align: center;
    z-index: 500;
}
.content-listing .views-field.views-field-title {
    line-height: 60px;
}
div.view-navigation-page-terms-and-conditions > div > div > div > span > a {
    width: 100%;
    display: block;
}
.field-content.content-listing-buttons {
    width: 100%;
}
.listing-tile.views-row .field-content.content-listing-buttons > div {
    display: block;
    float: left;
    width: 46%;
    margin: 0 2%;
    padding: 0;
}
.view-register-button-for-event-landing-pages .views-field-views-conditional-field {
    width: 100%;
	padding: 0;
    display: block;
    height: 60px;
}
.view-view-registration-button-for-event-landing-pages-registration-button div > div > div {
    width: 100%;
	padding: 0;
    display: block;
}
.view-view-registration-button-for-event-landing-pages-registration-button div > div > div > span {
	padding: 0;
    display: block;
    height: max-content;
    width: 100%;
}
.field-content.event-registration-button {
    width: 100%;
	padding: 0;
    display: block;
    height: 60px;
}
.listing-tile .views-field.views-field-nothing {
    position: relative;
    height: 45px;
    margin: 30px 0% 20px;
    width: 100%;
}
.views-field.views-field-field-media-image img {
    float: left;
}
.listing-tile .views-field.views-field-body {
    max-height: 190px;
    text-align: left;
    float: left;
    max-width: 70%;
}
.listing-tile .views-field.views-field-field-faq-category {
    text-align: left;
    float: left;
    max-width: 70%;
}
.view-navigation-page-terms-and-conditions > div > .listing-tile.views-row, .view-navigation-page-terms-and-conditions > div > .listing-tile.views-row > div > span {
    width: 100%;
    text-align: center;
}







/*
 * View Listings and Components
 * 
 */

.list-view > div > .views-row {
    border-top: 1px solid #343434;
    border-bottom: 1px solid #343434;
    margin: 20px 0;
    padding: 20px 0;
	display: block;
	float: left;
}
.list-view > div > .views-row > div {
	width: 100%;
}
.list-view > div > .views-row > .views-field-title, .list-view > div > .views-row > .views-field-field-sponsor {
	width: 74%;
    margin-left: 1%;
	text-align: left;
}
.list-view > div > .views-row > .views-field-field-image {
	width: 24%;
	margin-right: 1%;
}
.list-view > div > .views-row > .views-field-view, .list-view > div > .views-row > .views-field-view-node {
	width: unset;
}
.list-view > div > .views-row h2 {
	width: unset;
}
.views-field, .views-field {
    display: block;
    float: left;
    overflow-wrap: anywhere;
}
td.views-field, th.views-field {
    display: table-cell;
	float: none;
}
form.vbo-view-form > table.views-table > thead > tr > th {
    line-height: 18px;
    font-size: 18px;
    vertical-align: text-top;
    font-weight: bold;
    background-color: #c4c4c4;
    padding: 10px;
}
form.vbo-view-form > table.views-table > tbody > tr > td {
    line-height: 20px;
    font-size: 20px;
    vertical-align: text-top;
    font-weight: bold;
    padding: 0 10px 5px;
    align-content: space-around;
}
.vbo-view-form > div[data-drupal-selector="edit-header"] {
    display: none;
}
.vbo-view-form > div[data-drupal-selector="edit-actions"] {
	display: flex;
    flex-wrap: nowrap; 
    align-items: flex-start;
    margin-block: var(--sp0-5);
    gap: 7%;
    margin: 0 1%;
}
.views-exposed-form > div[data-drupal-selector="edit-actions"] > * {
    float: left;
    margin: 0 2%;
}
.views-exposed-form > div[data-drupal-selector="edit-actions"] {
	margin-top: 15px !important;
}
div.block__content div.view-filters > .views-exposed-form {
    display: flex;
    width: 98%;
    justify-content: space-between;
    align-items: center;
    margin: 0 1%;
}
.views-exposed-form .js-form-item.form-item.js-form-type-select > * {
    width: 100%;
}
.views-exposed-form .js-form-item.form-item.js-form-type-select {
    max-width: 15%;
    width: -webkit-fill-available;
    min-width: 10%;
    float: left;
    margin-right: 1% !important;
}
.form--inline > * {
    margin: 0 1% 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 16px;
    font-weight: 100;
    float: left;
}
.form--inline > div > * {
    margin: 0 !important;
    font-size: 16px;
    font-weight: 100;
}
.form--inline > div > fieldset {
    border: 0;
}
.form--inline > div > input.form-submit {
    height: 50px;
    line-height: 50px;
    margin-top: 10px !important;
}
.fieldset__legend {
    font-weight: 100;
}
.fieldset__wrapper {
    padding: 0 !important;
}
.form-item-field-event-date-value-min .form-item__label, .form-item-field-event-date-value-max .form-item__label {
    display: none;
}
.form-item-field-event-date-value-min input.form-element--type-date, .form-item-field-event-date-value-max input.form-element--type-date {
    width: 48%;
    float: left;
    margin: 0 1%;
}
.fieldset__label {
    font-weight: 100;
    font-size: 16px;
    line-height: 10px !important;
}
#edit-personal-information > div > div.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name, #edit-personal-information > div > div.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name {
    width: 46%;
    float: left;
    margin: 0px 2%;
}
#edit-personal-information > div > div.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email {
    width: 96%;
    margin: 20px 2% 40px;
    float: left;
}
#edit-personal-information > div > div.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email > input {
    width: 100%;
}
span.select2.select2-container > span > span {
    height: 50px;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
}
span.select2.select2-container > span > span > span.select2-selection__rendered {
    line-height: 50px;
    font-weight: bold;
}
.webform-submission-form .js-form-type-select {
    margin: 50px 4% 70px;
}
.webform-submission-form div#edit-actions {
    margin-top: 80px;
}
.webform-submission-form .form-item {
    margin-top: 50px;
    /* margin-bottom: 40px; */
}
.webform-submission-form {
    padding: 20px 2%;
}
.content-container.page-buttons-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.webform-submission-form .fieldset__wrapper.fieldset__wrapper--group {
    display: block;
    float: left;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    border: unset !important;
}
.webform-submission-form div#edit-type-radios {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.webform-submission-form div#edit-type-radios .form-item-type-radios {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    font-weight: bold;
    font-size: 24px;
    margin-top: 20px;
}
.webform-submission-form .form-item > .fieldset__wrapper {
    padding: 20px 4%;
    display: block;
    float: left;
}
.webform-submission-form #edit-personal-information > div.fieldset__wrapper {
    width: 100%;
    padding: 0px 20% !important;
    float: left;
    display: block;
	font-size: 24px;
    text-align: center;
}
.webform-submission-form .form-item > .fieldset__wrapper {
    padding: 20px 4% !important;
    display: block;
    float: left;
}
.field.field--name-field-rate-this-content.field--type-fivestar.field--label-above {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
div.public-media-library-view .views-row > .views-field.views-field-rendered-entity {
    aspect-ratio: unset !important;
    min-height: unset !important;
	border: 0 !important;
	background: unset !important;
	background-color: unset !important;
}
div.public-media-library-view > div > .views-row {
    max-width: 400px;
    font-weight: unset !important;
    font-size: 12px !important;
    line-height: 16px !important;
    width: 24%;
    margin: 8px 0 5px !important;
	float: left;
}
div.public-media-library-view .views-row > div > span > article > div:nth-child(2) {
    padding: 5px;
}
.stMainServices.st-twitter-counter {
    background-image: url(https://www.aideamaker.com/themes/contrib/rabble/images/x-logo.png) !important;
}
.region.region--content-2 > div.block-views > * {
    width: unset !important;
    float: left;
}
.path-frontpage .region.region--content-2 > div.block-views h2 {
    width: 100% !important;
    line-height: 36px !important;
    font-size: 24px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    padding: 0;
    margin: 0 0 20px;
    display: block !important;
    float: left;
}
.path-frontpage .region.region--content-2 > div.block-views h3 {
    width: 100% !important;
    line-height: 26px !important;
    font-size: 20px;
    padding: 0;
    margin: 0 0 20px;
    text-align: center;
}
.learn-more-button {
    margin: 20px 5% !important;
    width: 90%;
}
.region.region--content-2 > div.block-views {
    width: 100%;
    float: left;
}
.region.region--content-3 > div.block-views {
    width: 100%;
    float: left;
}
.region.region--content-4 > div.block-views {
    width: 100%;
    float: left;
}
.region.region--content-5 > div.block-views {
    width: 100%;
    float: left;
}
.region.region--content-2 > div.block-views > div.block__content {
    float: left;
    width: 100% !important;
    margin: 0;
    padding: 00px;
    border-radius: 10px;
}
.region.region--content-3 > div.block-views > div.block__content {
    float: left;
    width: 100% !important;
    margin: 0;
    padding: 00px;
    border-radius: 10px;
}
.region.region--content-4 > div.block-views > div.block__content {
    float: left;
    width: 100% !important;
    margin: 0;
    padding: 00px;
    border-radius: 10px;
}
.region.region--content-5 > div.block-views > div.block__content {
    float: left;
    width: 100% !important;
    margin: 0;
    padding: 00px;
    border-radius: 10px;
}
.subscription-option-tile {
    padding: 10px;
}
.subscription-option-tile .views-row {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
	font-size: 14px;
	margin-bottom: 5px;
}
.subscription-option-tile .views-field.views-field-title-1 > * {
    margin: 5px 0 20px;
}
.subscription-option-tile > div.view-content > .views-row > .views-field-view, .subscription-option-tile > div.view-content > .views-row > .views-field-view-1, .subscription-option-tile > div.view-content > .views-row > .views-field-view-2, .subscription-option-tile > div.view-content > .views-row > .views-field-view-3, .subscription-option-tile > div.view-content > .views-row > .views-field-view-4, .subscription-option-tile > div.view-content > .views-row > .views-field-view-5, .subscription-option-tile > div.view-content > .views-row > .views-field-view-6, .subscription-option-tile > div.view-content > .views-row > .views-field-view-7, .subscription-option-tile > div.view-content > .views-row > .views-field-view-8, .subscription-option-tile > div.view-content > .views-row > .views-field-view-9 {
    display: flex;
    gap: 5px;
    justify-content: space-between;
    width: 100%;
}
.subscription-option-tile > div.view-content > .views-row > .views-field-view-1, .subscription-option-tile > div.view-content > .views-row > .views-field-view-2 {
    font-size: 18px;
}
span.field-content.additional-limits-apply {
    font-size: 10px;
    font-style: italic;
    margin-top: 19px;
    float: left;
}










/**
 * Content and Spotlight Tile Styling
 * 
 */

.content-tile .views-row > div, .content-tile .views-row > span, .spotlight-tile .views-row > div, .spotlight-tile .views-row > span  {
    text-align: center;
}
.content-tile .views-row > .views-field, .spotlight-tile .views-row > .views-field {
	background: rgb(128,128,128, 0.35);
	text-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
	color: #efefef;
	font-weight: bold;
}
.content-tile .views-row > .views-field-title, .spotlight-tile .views-row > .views-field-title {
    position: absolute;
    margin: 5px 2%;
}
.content-tile .views-row > .views-field-field-sponsor, .spotlight-tile .views-row > .views-field-field-sponsor {
    position: absolute;
    margin: 5px 2%;
	bottom: 30px;
}
.content-tile .views-row > div > span, .spotlight-tile .views-row > div > span {
	width: 100%;
}
.content-tile .views-row > div a, .content-tile .views-row > span a, .spotlight-tile .views-row > div a, .spotlight-tile .views-row > span a {
    color: #efefef;
    font-weight: bold;
    text-decoration: none;
}
div > div.views-field.views-field-field-image > div > a > img {
    margin: 0;
}
.pager {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 10px;
	margin: 45px 0;
}
.pager__items {
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0;
    flex-flow: wrap;
    font-size: 24px;
	border-radius: 10px;
}
.pager__items li.pager__item.pager__item--active {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
}
#content > article > div > div.field.field--name-field-view.field--type-viewfield.field--label-hidden > div > div.views-element-container > div > div {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    gap: .1%;
}
.view-gift-card-options .view-content, .view-subscription-purchase-options .view-content {
    float: left;
    width: 50%;
    margin: 40px 25%;
}
.public-media-library-view .views-row {
    width: 24%;
	position: relative;
}
.public-media-library-view > .view-content {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1%;
}
.public-media-library-view .views-field.views-field-field-rate-this-content .form-item__description {
    display: none;
}
.public-media-library-view > div > .views-row > div.views-field.views-field-view {
    height: 0 !important;
}









/**
 * Event Tile
 * 
 */
.event-tile > .view-content {
    /* width: 100%; */
    display: flex;
    /* float: left;
    height: 180px; */
    justify-content: space-around;
    gap: 1%;
}
.event-tile .views-row > div, .event-tile .views-row > span {
    text-align: center;
}
.event-tile .views-row > .views-field {
    position: absolute;

	background: rgb(128,128,128, 0.35);
	text-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
	color: #efefef;
	font-weight: bold;
}
.event-tile .views-row > .views-field-title {
	left: 2%;
}
.event-tile .views-row > .views-field-field-sponsor {
    bottom: 0;
	left: 2%;
}
.event-tile .views-row > div a {
    color: #efefef;
    font-weight: bold;
    text-decoration: none;
	width: 300px;
}
.event-tile .views-row > span a {
    color: #efefef;
    font-weight: bold;
    text-decoration: none;
	width: 300px;
}

.elevated-view {
    border: 1px solid #343434;
    border-radius: 2px;
}









/**
 * Grid spacing
 * 
 */
.view-total-posting-counts-and-limits-for-subscribers .views-row {
    display: flex !important
;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.grid-single-item > .view-content > .views-row > .views-field-field-image {
	/* Provides limitations for a single-item view. If there is only one item in the view,
	*  but the view will be in an area with multiple tiles, it should have the single-item
	*  style.
	*  This style is configured for 3 individual tiles side-by-side within a feature area.
	*/
	height: 100%;
	width: 100%;
}
.grid-single-item > .view-content > .views-row {
    width: 96%;
    max-height: unset;
    position: relative;
    height: unset;
    background: transparent;
    margin: 0 2%;
}
.grid-3-across > .view-content > .views-row > .views-field-field-image {
	height: 100%;
	width: 100%;

}
.grid-3-across > .view-content > .views-row > .views-field-title {
    font-weight: bold;
}
.grid-3-across > .view-content > .views-row > .views-field-title, .grid-3-across > .view-content > .views-row > .views-field-field-sub-type, .grid-3-across > .view-content > .views-row > .views-field-field-category {
    width: 96%;
    text-align: center;
    margin: 0 2% 5px;
    float: left;
}
.grid-3-across > .view-content > .views-row {
    width: 100%;
    max-height: 235px;
    position: relative;
    /* max-width: 428px; */
    aspect-ratio: auto 428 / 235;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.grid-4-across > .view-content > .views-row > .views-field-field-image {
	width: 100%;
}
.grid-4-across > .view-content > .views-row {
    width: 100%;
    max-height: 209px;
    position: relative;
    max-width: 372px;
    aspect-ratio: auto 372 / 209;
}
.grid-4-across.content-example-block > div.view-content {
	display: flex;
    width: 100%;
    justify-content: center;
}
.grid-4-across.content-example-block > div.view-content > .views-row {
    width: 22%;
    float: left;
    margin: 10px 1%;
	max-height: unset;
}
.grid-6-across > .view-content > .views-row > .views-field-field-image {
	height: 100%;
	width: 100%;
}
.grid-6-across > .view-content > .views-row {
	width: 100%;
    max-height: 167px;
    position: relative;
    max-width: 298px;
    aspect-ratio: auto 298 / 167 ;
}
.grid-6-across > .view-content > .views-row > .views-field-field-image .field-content > a {
    aspect-ratio: auto 744 / 418;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.front-info-block {
    float: left;
    display: block;
    width: 100%;
}
.front-info-block > .view-content {
    width: 100%;
    display: block;
    float: left;
}
.front-info-block > .view-content > .views-row {
    max-height: unset;
	max-width: unset;
    aspect-ratio: unset;
	width: 100%;
	float: left;
}
a.button.learn-more-button {
    max-width: 251px;
}
div.view-front-page-feature-1-full-width > .view-content > .views-row:nth-child(1) {
    border-bottom: 50px solid #e2ebee;
    padding: 0 0 50px;
}








/**
 * Status messages and colors Take Over Existing Styles
 * 
 */
.basic-button {
	color: #343434 !important;
	border: 2px solid #343434 !important;
}
.green-button {
    background-color: green !important;
	color: #f8f8f8 !important;
	border: 2px solid #343434 !important;
}
.yellow-button {
    background-color: wheat !important;
	color: #f8f8f8 !important;
	border: 2px solid #343434 !important;
}
.blue-button {
    background-color: lightskyblue!important;
	color: #343434 !important;
	border: 2px solid #343434 !important;
}
.grey-button {
    background-color: lightgrey!important;
	color: #f8f8f8 !important;
	border: 2px solid #343434 !important;
}
.pink-button {
    background-color: pink !important;
	color: #343434 !important;
	border: 2px solid #343434 !important;
}
.red-button {
    background-color: red !important;
	color: #343434 !important;
	border: 2px solid #343434 !important;
}

a.button[data-drupal-selector="edit-delete"] {
	display: none;
}
.button.form-submit:disabled {
	cursor: default !important;
}
.button:disabled:hover {
	cursor: default !important;
}
.form-submit[value="Mark Attended"] {
    background-color: lightgreen !important;
}
.form-submit[value="Mark Absent"] {
    background-color: pink !important;
}
.form-submit[value="Cancel Registration"] {
    background-color: wheat !important;
}
.form-submit[value="Activate Registration"] {
    background-color: lightskyblue !important;
}
div[data-drupal-selector="edit-field-organization-form-0-actions"] > input[data-drupal-selector="edit-field-organization-form-0-actions-ief-reference-cancel"] {
	display: none;
}
form[data-drupal-selector="profile-organization-membership-add-form"] > div.js-form-item.form-item.js-form-type-vertical-tabs.form-item-.js-form-item- {
	display: none;
}





.active, .Active {
    background-color: white !important;
	color: #343434 !important;
}
.registered, .open, .open, .attended, .Attended {
    background-color: palegreen !important;
	color: #343434 !important;
}
.Active {
    background-color: palegreen !important;
	color: #343434 !important;
}
.announcement, .information, .Announcement, .Information {
    background-color: lightgreen !important;
	color: #343434 !important;
}
.not-available, .Not-Available {
    background-color: darkgray !important;
	color: #f8f8f8 !important;
}
.watch, .low, .Watch, .Low {
    background-color: lightblue !important;
	color: #343434 !important;
}
.special, .Special {
    background-color: yellow !important;
	color: #343434 !important;
}
.Unlicensed {
    background-color: #EA7 !important;
	color: #343434 !important;
}
.warning, .medium, .Warning, .Medium, .pending, .Pending {
    background-color: wheat !important;
	color: #343434 !important;
}
.error, .high, .Error, .High, .Blocked {
    background-color: lightpink !important;
	color: #343434 !important;
}
.critical, .urgent, .Critical, .Urgent {
    background-color: red !important;
	color: #f8f8f8 !important;
}
.attended.special, .Attended.Special {
    background-color: yellowgreen !important;
	color: #343434 !important;
}
.notice, .minor, .Notice, .Minor, .closed, .Closed, .cancelled, .Cancelled {
    background-color: lightgray !important;
	color: #343434 !important;
}
.event-register-button {
    background-color: orange !important;
	color: #343434 !important;
}
a.button.ai-text-button {
    background: limegreen;
}
a.button.aideamaker-create-public-page-button {
    background: yellow;
}







.green, .green *, .published {
    color: green !important;
	font-weight: bold !important;
}
.grey {
    color: grey !important;
	font-weight: bold !important;
}
.grey {
    color: grey !important;
	font-weight: bold !important;
}
.blue {
    color: blue !important;
	font-weight: bold !important;
}
.purple {
    color: purple !important;
	font-weight: bold !important;
}
.teal {
    color: teal !important;
	font-weight: bold !important;
}
.yellow {
    color: wheat !important;
	font-weight: bold !important;
}
.pink {
    color: pink !important;
	font-weight: bold !important;
}
.red, .red *, .unpublished, .blocked, .posting-limit-reached {
    color: red !important;
	font-weight: bold !important;
}
.admin, .admin-view, .admin-button, .admin-message {
    background-color: pink !important;
}
.staff, .staff-view, .staff-button, .staff-message {
    background-color: #EFC4C4 !important;
}
.owner, .owner-view, .owner-button, .owner-message {
    background-color: lightseagreen !important;
}
.elevated, .elevated-view, .elevated-button, .elevated-message {
    background-color: wheat !important;
}
.presenter, .presenter-view, .presenter-button, .presenter-message {
    background-color: lightyellow !important;
}
.admin-message, .staff-message, .owner-message, .elevated-message, .presenter-message {
	float: left !important;
    margin: 5px 1% !important;
    padding: 5px 1% !important;
	border: 2px solid #343434 !important;
}





/**
 * Website Messages
 * 
 */
#block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span {
    padding: 20px 2%;
    border-radius: 10px;
    border: 1px solid #343434;
}
#block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .body, #block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .views-field-nothing {
    width: 100%;
    display: block;
    float: left;
}
#block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .views-field-title, #block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .views-field-field-severity-level-1 {
    line-height: 50px;
}
#block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .views-field-field-severity-level-1 {
    float: right;;
}
#block-rabble-views-block-website-messages-block-for-site-users .view-content > div.views-row > div > span > div > span > .views-field-title {
}
.hide-message-button, .view-message-button {
    padding: 0 !important;
}
.block-views-blockwebsite-messages-block-for-site-users-block-1 {
    /* width: 90%; */
    padding: 20px 5%;
    display: block;
    float: left;
}
.website-messages-wrapper {
    padding: 20px 2%;
}
span.button.hide-message-button {
    float: right;
}
.view-website-messages-block-for-site-users .views-row {
    margin-bottom: 20px;
    display: block;
    float: left;
    width: 100%;
}
.view-website-messages-block-for-site-users .views-row > * {
    width: 96%;
    margin: 0 2% 5px;
}
.view-website-messages-block-for-site-users .views-row > div > span {
    width: 100%;
}
span.field-content.website-message-button-container.button-container > span > span {
    width: 44%;
    margin: 0 2%;
}




/**
 * User Account
 * 
 */
div#edit-account {
    display: block;
    float: left;
    width: 100%;
}
.block-views > div.block__content > div > div > div.view-content > div > .views-field > span > article > div {
    width: 100%;
    margin-bottom: 0;
    float: left;
    display: block;
}
.path-user .region.region--user-account-logged-in > div {
	width: 46%;
    float: left;
    margin: 0px 2% 60px;
}
.path-user .content-container.main-content-container > div > div, .path-user .content-container.main-content-container > div > article {
    display: block;
    float: left;
    width: 100%;
}
.path-user .views-field-field-date-of-birth {
	width: 100%;
}
.path-user .region.region--user-account-logged-in-left div.views-row > *, .path-user .region.region--user-account-logged-in-right div.views-row > * {
    width: 100%;
    float: left;
    padding: 10px 0;
}
.path-user .views-field.views-field-title {
    width: 96% !important;
}
.path-user .region.region--user-account-logged-in-left div.views-row > .views-field.views-field-nothing, .path-user .region.region--user-account-logged-in-right div.views-row > .views-field.views-field-nothing {
	font-weight: 800;
	font-size: 22px;
}
.path-user .views-field.views-field-user-picture {
    padding: 0 !important;
}
.path-user .region.region--user-account-logged-in-left div.views-row > .views-field.views-field-field-title, .path-user .region.region--user-account-logged-in-right div.views-row > .views-field.views-field-field-title {
	font-weight: 600;
	font-size: 18px;
}
.path-user .region.region--user-account-logged-in-left div.views-row > .views-field.views-field-nothing > span.field-content {
	border-bottom: 2px solid #343434;
	margin-bottom: 20px;
}
.path-user .region.region--user-account-logged-in-right div.views-row > .views-field.views-field-nothing > span.field-content {
	border-bottom: 2px solid #343434;
	margin-bottom: 0px;
}
.path-user #content > article {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10%;
    margin-bottom: 0;
}
.path-user #content > article > div > h4 {
    display: inline;
    text-decoration: none;
    font-weight: 100;
    font-size: 16px;
}
.path-user div#user-account-contents-always {
    margin: 0;
}
.path-user .main-content__container > main > .content-container {
    margin-bottom: 0;
}
.path-user .region.region--user-account-logged-in > div, .path-user .region.region--user-account-logged-in-right > div, .path-user .region.region--user-account-logged-in-left > div {
    margin-bottom: 50px;
    padding: 0px 2%;

}
.region.region--user-profile-always > div {
    margin-bottom: 50px;
    background: blue;
    padding: 20px 2%;
}
.views-field.views-field-field-severity-level > a {
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px;
    margin: auto;
    line-height: 18px;
    font-size: 20px;
}
.views-field.views-field-field-severity-level {
    padding: 10px;
    margin: 0;
}
.path-user .region.region--user-account-logged-in-left, .path-user .region.region--user-account-logged-in-right {
    width: 46%;
    margin: 0 2%;
}
.path-user .region.region--user-account-logged-in-left > div > *, .path-user .region.region--user-account-logged-in-right > div, .path-user .region.region--user-account-logged-in-left > div, .region.region--user-account-logged-in-right > div > * {
    width: 100%;
    display: block;
    float: left;
}
.path-user .views-field-field-prefix, .path-user .views-field-field-first-name, .path-user .views-field-field-middle-name, .path-user .views-field-field-last-name, .path-user .views-field-field-suffix {
    display: block;
    margin-right: 5px;
    float: left;
	width: unset !important;
}
.path-user .field.field--name-field-suffix > *, .path-user .views-field-field-suffix > * {
    display: inline;
}
.region.region--user-account-logged-in-left div.views-row > * > .views-label, .region.region--user-account-logged-in-right div.views-row > * > .views-label {
    font-weight: bold;
    width: 100%;
    margin-top: 15px;
    line-height: 8px;
}
.region.region--user-account-logged-in-right div.views-row > .views-field.views-field-nothing > span > * {
    font-weight: bold;
    width: unset;
    float: left;
}
.region.region--user-account-logged-in-right div.views-row > .views-field.views-field-nothing  > span > * {
    font-weight: bold;
}
.address {
    margin-bottom: 0;
}
.address > span {
    display: contents;
}
.address > span.address-line1, .address > span.country {
    width: 100%;
}
#block-rabble-views-block-user-picture-block-1 div.views-row > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	margin-bottom: 5px;
}
.paragraph.paragraph--type--social-media-profiles, .paragraph.paragraph--type--telephone {
	width: 100%;
	float: left;
}
.paragraph.paragraph--type--social-media-profiles > div.field--name-field-social-media-platform, .paragraph.paragraph--type--telephone > div.field__item {
    width: unset;
    margin: 0;
    display: block;
    float: left;
    /* font-weight: bold; */
    margin-right: 10px;
    /* line-height: 20px; */
}
.paragraph.paragraph--type--social-media-profiles > .field--name-field-social-media-profile-link {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.paragraph.paragraph--type--telephone > div.field--name-field-telephone-number {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
}
#block-rabble-views-block-user-picture-block-1 div.views-field.views-field-field-job-title {
    font-weight: bold;
    font-size: 20px;
}
.no-picture {
    width: 100%;
    height: fit-content;
    float: left;
    background: #d4d4d4;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    text-align: center;
    aspect-ratio: 16 / 9;
}
#block-rabble-views-block-user-picture-block-1 > div > div > div > div > div > div.views-field.views-field-user-picture > div {
    width: 100%;
}
#edit-account > div {
    display: block;
    float: left;
    width: 98%;
    margin: 20px 1%;
}
blockquote {
    display: block;
    float: left;
    padding: 20px;
	background: #9bc1e6 !important;
    background-color: #9bc1e6 !important;
    margin: 20px 10% !important;
    width: 80%;
    font-size: 20px !important;
}
#content > article > div > .field--name-body {
    margin-top: 40px !important;
}
div#edit-login-register-contact-information-profiles-wrapper {
    float: left;
}
.webform-submission-form .form-item > input.form-text {
    width: 98% !important;
}
.ui-widget-overlay.ui-front {
    background: #000;
    opacity: .68;
}
#edit-login-register-contact-information-profiles-0-entity-field-prefix-wrapper, #edit-login-register-contact-information-profiles-0-entity-field-title-wrapper, #edit-login-register-contact-information-profiles-0-entity-field-date-of-birth-wrapper, #edit-login-register-contact-information-profiles-0-entity-field-last-name-wrapper, #edit-login-register-contact-information-profiles-0-entity-field-suffix-wrapper {
    margin-bottom: 40px;
}
#edit-account > div.form-item-mail, #edit-account > div.form-item-name, #edit-account > fieldset#edit-status--wrapper, #edit-account > fieldset#edit-roles--wrapper {
    display: block;
    float: left;
    width: 96%;
    margin: 20px 2%;
}
#content > a > article > div.js-form-item.form-item.js-form-type-item.form-item-.js-form-item-.form-no-label {
    text-align: center;
}
input#edit-pass-pass1, input#edit-pass-pass2, input#edit-mail, input#edit-name {
    width: 96%;
	margin: 0 2%;
}
.js-form-item.form-item.js-form-type-password {
    width: 46%;
    float: left;
    margin: 20px 2% 0;
}
.path-checkout .js-form-item.form-item.js-form-type-password {
    width: 46%;
    float: left;
    margin: 20px 2% 0;
}
div#edit-login-register-password {
    float: left;
    margin: 40px;
}
details.rabble-details > .rabble-details__summary {
    width: 100%;
    margin-top: 00px;
    font-size: 24px;
    text-align: center;
    line-height: 22px;
}
div#edit-field-password-expiration-wrapper, div#edit-field-last-password-reset-wrapper {
    width: 46%;
    float: left;
    margin: 20px 2% 0;
    display: block;
}
.path-checkout .form-checkbox {
    width: 40px !important;
    height: 40px !important;
    /* padding-left: 20px; */
}
.form-checkboxes {
    padding: 20px;
}
#edit-login-register-contact-information-profiles-0-entity-field-suffix-0-subform-field-suffix--wrapper > legend, #edit-login-register-contact-information-profiles-0-entity-field-suffix-0-top-type, #edit-login-register-contact-information-profiles-0-entity-field-title-0-subform-field-title-wrapper > div > label, #edit-login-register-contact-information-profiles-0-entity-field-title-0-top-type, #edit-login-register-contact-information-profiles-0-entity-field-telephone-0-top-type, #edit-login-register-contact-information-profiles-0-entity-field-social-media-profiles-0-top-type {
    display: none;
}
#edit-login-register-contact-information-profiles-0-entity-field-telephone-wrapper {
    margin: 40px 0;
}
input#edit-login-returning-customer-submit {
    margin-top: 40px;
}
a#edit-login-returning-customer-forgot-password {
    font-size: 24px;
    margin: 20px;
    float: left;
    width: 96%;
    text-align: center;
}
.confirm-parent {
    margin-left: 6%;
}
input#edit-name {
    width: 98%;
    margin: 0 1%;
}
form#user-form > * {
    display: block;
    float: left;
}
div#edit-path-wrapper {
    display: none;
}
form#node-dashboard-edit-form > * {
    display: block;
    float: left;
    width: 46%;
    margin: 20px 2%;
}
div#block-rabble-views-block-cancel-subscription-link-for-subscription-pa {
    float: right;
}
details#edit-timezone, div#edit-language {
	width: 100%;
}
div#edit-actions {
    width: 100%;
    margin-top: 40px;
    float: left;
}
div#edit-actions > input#edit-submit {
    min-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    max-width: 350px;
    width: 100%;
}
#user-login-form div#edit-actions > input#edit-submit {
    max-width: unset !important;
}
form#user-register-form > div#edit-actions {
    width: 96% !important;
    margin: 0 2% !important;
    max-width: unset;
}
div#edit-language {
	display: none;
	visibility: hidden;
}
div#edit-user-picture-wrapper, div#edit-notification-options-profiles-wrapper, details#edit-timezone, div#edit-field-agree-to-terms-wrapper {
	padding: 20px 1%;
}
#main > div > div > main #content > .node-form > div.form-item {
    display: block;
    float: left;
    width: 100%;
}
form#views-exposed-form-public-aideamaker-creations-navigation-page-block-1 > div#edit-actions {
    float: left;
    margin-right: 1% !important;
}
#content > article > div > .field--type-viewfield > div > div.views-element-container > div > div.view-filters > .views-exposed-form > div[data-drupal-selector="edit-actions"] {
    max-width: 20%;
}
.field--name-body > div.field__item > ul, .field--name-body > div.field__item > ul > li, .field--name-body > div.field__item > ol, .field--name-body > div.field__item > ol > li {
    float: left;
}
#block-views-block-my-public-page-button > div > div > div > div > p {
    margin: 0;
}
#edit-revision-information > summary {
    display: none;
}
#edit-group-ai-generated-text {
    border: 0;
}
#edit-body-wrapper {
    border: 0;
}
#edit-group-ai-generated-text > legend > span {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    line-height: 50px;
    float: left;
    width: 100%;
    height: 50px;
    display: block;
}
#views-exposed-form-creations-list-for-public-page-block-1 {
    display: unset;
}
#block-content-author-and-created-date-block > div.block__content > div > div > div.view-content > div > span.views-field.views-field-user-picture img {
    height: auto;
    width: 50px;
    border-radius: 25px;
}
#block-content-author-and-created-date-block > div.block__content > div > div > div.view-content > div > * {
    line-height: 45px;
    font-size: 16px;
}
#block-content-author-and-created-date-block > div.block__content > div > div > div.view-content > div > span.views-field.views-field-user-picture {
    margin: 10px 10px;
    height: 50px;
}
#block-rabble-page-title a.shortcut-action.shortcut-action--add {
    max-width: 10%;
    min-width: 50px;
    min-height: 50px;
    max-height: 75px;
}
input#edit-field-image-open-button {
    width: unset;
}
div#block-block-content-generation-wait-time {
    padding: 0;
    margin: 0 !important;
}
div#block-block-content-generation-wait-time h2, div#block-block-content-generation-wait-time h3, div#block-block-content-generation-wait-time h4, div#block-block-content-generation-wait-time h5, div#block-block-content-generation-wait-time h6 {
    text-align: center;
}
.path-user .main-content {

}
.path-user .rabble-details__wrapper.details-wrapper {
    float: left;
	width: 100%;
}
.path-user summary.rabble-details__summary {
    float: left;
}
.path-user .rabble-details__wrapper.details-wrapper > fieldset > div > div {
    margin: 60px 2%;
    padding: 20px;
    float: left;
    width: 96%;
}
.path-user .fieldset__wrapper {
    float: left;
	width: 100%;
}
.path-user details.rabble-details > .rabble-details__summary {
    display: none;
}
form#user-register-form > div {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 40px;
}
.path-user #content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
form#user-login-form {
    padding: 20px;
}
form#user-login-form {
    margin-bottom: 80px;
}
form#user-register-form > * {
    display: block;
    float: left;
    width: 100%;
}
fieldset#edit-contact-information-profiles-widget-0-entity-group-contact-details {
	border: 0;
}
div#edit-notification-options-profiles-wrapper, div#edit-user-picture-wrapper {
    width: 96% !important;
    margin: 0 2%;
}
details#edit-timezone {
    width: 96% !important;
    margin: 0 2%;
}
div#edit-notification-options-profiles-wrapper > * > div {
    width: 100%;
    margin: 0;
}
.path-user article.account > div.form-item {
    text-align: center;
}
div#edit-field-agree-to-terms-wrapper {
    width: 96% !important;
}
fieldset.captcha.captcha-type-challenge--recaptcha {
    width: 96% !important;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* float: left; */
    margin: 0 2%;
    background: #343434 !important;
    border: 0;
	text-align: center;
}
fieldset.captcha.captcha-type-challenge--recaptcha > div {
    width: 100%;
    padding: 20px 10px;
    margin: 0 auto;
}
.captcha__description.description, p.back-to-login, legend.captcha__title.js-form-required.form-required {
    display: none;
}
#user-login-form > div.actions-suffix > a {
    width: 100%;
    display: block;
    background: darkgray;
}
.path-user #content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
form#user-login-form {
    padding: 20px;
}
span.views-field.views-field-created {
    margin: 0 5px;
}
#content > article > div > .field--name-field-custom-prompt-instruc-long {
    background: #fff !important;
    padding: 20px;
    margin: 10px 10% 40px !important;
    width: 80% !important;
    float: left;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #343434;
    border-radius: 10px;
}
div.field--type-text-with-summary ol {
    float: left;
    margin: 0;
}





/**
 * AI Assistants
 * 
 */
.block-ai-chatbot {
    position: fixed;
}
.page-node-type-ai-assistant .block-ai-chatbot {
    position: unset !important;
    margin: 80px 0 40px;
    padding: 20px;
    float: left;
    width: 100%;
}
.page-node-type-ai-assistant .ai-deepchat {
    position: unset !important;
    margin: 0;
    padding: 20px;
    float: left;
    width: 100%;
}
.page-node-type-ai-assistant .chat-container {
    transform: unset !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
	border-radius: 10px;
}
.page-node-type-ai-assistant span.toggle-icon {
	display: none;
	visibility: hidden;
}
.page-node-type-ai-assistant deep-chat#chat-element {
    float: left;
    width: 100% !important;
    border-radius: 0 !important;
}
.page-node-type-ai-assistant div#live-chat {
    position: static;
    float: left;
    width: 100%;
    font-size: 18px;
	border-radius: 10px;
}
.page-node-type-ai-assistant #main > div.content-container > div.region > div {
    width: 100%;
    margin: 0 !important;
}
div#block-navigation-page-body-3 {
	width: 100%;
    margin: 0 0% 40px !important;
    float: left;
    display: block;
    border-radius: 5px;
    border: 1px solid #343434;
}
div#block-navigation-page-body-4 {
	width: 100%;
    margin: 0 0% 40px !important;
    float: left;
    display: block;
	border-radius: 5px;
    border: 1px solid #343434;
}
div#block-navigation-page-body-5 {
	width: 100%;
    margin: 0 0% 40px !important;
    float: left;
    display: block;
	border-radius: 5px;
    border: 1px solid #343434;
}
.page-node-type-ai-assistant div.chat-message-content > h5 {
    font-size: 24px !important;
}
.page-node-type-ai-assistant .chat-history {
    height: 600px;
}
.page-node-type-ai-assistant #live-chat h2 {
    font-size: 22px;
    float: left;
    width: 100%;
	padding: 0;
}
.page-node-type-ai-assistant #live-chat h3 {
    font-size: 20px;
    float: left;
    width: 100%;
	padding: 0;
}
.page-node-type-ai-assistant #live-chat h4 {
    font-size: 18px;
    float: left;
    width: 100%;
	padding: 0;
}
.page-node-type-ai-assistant #live-chat h5 {
    font-size: 16px;
    float: left;
    width: 100%;
	padding: 0;
}
.page-node-type-ai-assistant #live-chat h6 {
    font-size: 14px;
    float: left;
    width: 100%;
	padding: 0;
}
.page-node-type-ai-assistant #live-chat * {
    margin-top: 10px;
}
.page-node-type-ai-assistant #live-chat header.clearfix {
    margin: 0;
}
.page-node-type-ai-assistant .chat-message img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
div#block-rabble-importantreminderforaichatbottherapistusers {
    margin: 0 !important;
}

div#block-rabble-importantreminderforaichatbottherapistusers * {
    font-size: 14px;
    margin: 0 !important;
    padding: 0;
    font-style: italic;
    line-height: 18px;
}
#live-chat > header > h4 {
    font-size: 16px;
}
.field--name-field-view > div > div.views-element-container > div > div.view-content > div > div.views-field.views-field-field-media-image-1 > div {
    position: absolute;

    border-radius: 25px;
    margin: 3px;
    z-index: 10000;
}
.field--name-field-view > div > div.views-element-container > div > div.view-content > div > div.views-field.views-field-field-media-image-1 > div > span > span.file-size {
    display: none;
}
.field--name-field-view > div > div.views-element-container > div > div.view-content > div > div.views-field.views-field-field-media-image-1 > div > span > a {
    padding: 7px;
    height: 40px;
    width: 40px;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 26px;
    border-radius: 30px;
}
div#block-try-ai-front-page-assistant #live-chat {
    position: relative !important;
    border-radius: 5px;
	margin-top: 40px;
}
.featured-container > .region > .block-ai-chatbot, .featured-container > .region > .ai-deepchat {
	box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}

div#block-try-ai-front-page-assistant #live-chat {
    position: fixed;
    z-index: unset;
    right: unset;
    bottom: unset;
    width: unset;
    padding: 5px;
	font-size: 16px;
}
div#block-try-ai-front-page-assistant .chat-history {
    height: 412px;
}
div#block-try-ai-front-page-assistant .chat-message-message {
	text-align: left;
}
.featured-container > .region > .block-views {
    margin-bottom: 40px;
    width: 47%;
	float: left;
    border-radius: 10px;
}
.page-node-type-page .featured-container > .region > div.block-views {
    width: 100% !important;
    margin: 100px 0;
}
div#block-rabble-views-block-front-page-feature-1-full-width-block-1 {
    width: 100%;
}
.featured-container > .region > .block-ai-chatbot, .featured-container > .region > .ai-deepchat {
    margin-bottom: 40px;
    width: 100%;
    float: left;
    border-radius: 10px !important;
    padding: 0;
}
.block-ai-chatbot, .ai-deepchat {
    z-index: 1000 !important;
}
.chat-message-message {
    margin: 0 !important;
    float: left;
    width: 100%;
}
input[type="submit"].chat-form-clear-history {
    position: static !important;
    opacity: .3 !important;
}
#live-chat textarea {
    min-height: 80px !important;
    max-height: 200px !important;
}
div#live-chat {
    margin-top: 0 !important;
}
#block-navigation-page-image img {
    border: 0;
	float: left;
}
.social-sharing-buttons {
    flex-wrap: wrap;
    padding: 20px;
	margin: 0;
}
img.avatar {
    width: 100px !important;
    height: unset !important;
    border-radius: 5px !important;
}
div#block-try-ai-front-page-assistant {
    position: relative !important;
    border-radius: 5px;
    width: 49%;
    margin-top: 20px;
    margin-left: 1%;
    display: block;
    float: left;
	box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
    height: 680px;
}
div#block-try-ai-front-page-assistant #live-chat {
    position: relative !important;
    border-radius: 5px;
	margin-top: 40px;
}
#block-try-ai-front-page-assistant > div > .ai-deepchat {
    position: relative;
    transform: unset !important;
    width: 100%;
    margin: 0 !important;
    right: unset;
}
#block-try-ai-front-page-assistant deep-chat#chat-element {
    width: 100% !important;
    border-radius: 0 !important;
    height: 630px !important;
	float: left;
}
.path-frontpage .chat-element {
    min-width: unset !important;
}
.inner-message-container {
    max-width: 400px ;
}
.page-node-type-ai-assistant .inner-message-container {
    max-width: unset;
}
.chat-container {
	height: unset !important;
}
deep-chat#chat-element {
    width: 100% !important;
    min-width: 400px;
}
.message-bubble {
    width: 90%;
    max-width: 60% !important;
}
.html-message {
    max-width: 90% !important;
}


/**
 * Related Content Region and Features
 * 
 */

.related-content div.view-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	gap: 1%;
	flex-wrap: nowrap;
}
.region.region--related-content {
    display: block;
}




/**
 * Site Footer
 * 
 */
ul#superfish-footer > li {
    background: unset;
    margin-bottom: 5px;
}
ul#superfish-footer > li > a {
	webkit-text-decoration: none;
    box-shadow: none;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 0;
    background: unset;
    background-color: unset;
    font-weight: unset;
    font-size: 12px;
    height: 30px;
    border-bottom: none;
    line-height: 30px;
}
ul#superfish-footer > li > a:hover {
	font-weight: bold;
}
.site-footer {
    margin: 0 !important;
    border-inline-start: 0 !important;
    display: block;
    float: left;
    width: 100%;
    margin-top: 80px;
}
.site-footer__inner {
    padding-block: unset !important;
    min-height: 100px;
    float: left;
    padding-bottom: 60px;
}
.site-footer .text-content a {
    font-size: 16px;
    text-decoration: none;
}
.site-footer .text-content * {
    font-size: 16px;
}
.site-footer div.field--type-text-with-summary p {
    margin: 0;
}
.container {
	padding-inline: 0 !important;
}
.footer-middle > .region {
    display: block;
    min-width: 25%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 100%;
}
.footer-middle {
    align-items: center;
    margin: 20px 1%;
    width: 98% !important;
    float: left;
}
.footer-middle > .region {
    max-width: 98%;
}
.site-footer__inner {
    min-height: 0px !important;
}






/**
 * Content
 * 
 */

.content-listing-3-across > .view-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	width: 100%;
}
.listing-tile {
    border: 1px solid #343434;
    margin: 5px;
}
.content-listing-3-across > .view-content > .listing-tile {
    width: 29%;
    position: relative;
}
.content-listing .views-exposed-form {
    display: block;
}
.content-listing div#edit-actions {
    margin-top: 27px;
}
.content-listing div > label {
    font-weight: bold;
}
.content-listing div > div.views-row {
    width: 29%;
    display: block;
    float: left;
    margin: 0 2%;
}
.content-listing div > h3 {
    width: 100%;
    margin: 0px 0 60px;
    text-align: center;
    display: block;
    float: left;
}
.field--name-field-registrant article > div > article {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
	gap: 7px;
    border-bottom: 2px solid #343434;
    padding-bottom: 20px;
}
.field--name-field-registrant article > div > article > * {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
    margin-block-end: 0 !IMPORTANT;
}
#content > article > div > fieldset.event-group, #content > article > div > fieldset.registrant-group {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
}
#content > article.node--view-mode-full > div.node__content > div.field--name-field-image {
    width: 100%;
    padding: 0;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px 10px 0 0;
}
.page-node-type-aideamaker-public-page #content > article.node--view-mode-full > div.node__content > div.field--name-field-image {
    width: 100%;
    padding: 0;
    margin-bottom: 60px;
}
.main-content-container > #content > article > div > div.field--name-field-category, #content > article > div > .field--name-field-sub-type {
    margin: 0 1%;
    float: left;
    width: 98%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
}
.views_slideshow_cycle_slide > div > div.views-field.views-field-field-category, .views_slideshow_cycle_slide > div > div.views-field.views-field-field-sub-type {
    width: 45%;
    display: block;
    float: left;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}
.views_slideshow_slide > div.views-row {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
#field_image-media-library-wrapper > div > span.fieldset__suffix {
    margin: 40px 0;
    float: left;
    width: 100%;
}
#edit-field-image-wrapper > fieldset {
    border: unset;
    padding: 0 20px 20px;
}
.main-content-container > #content > article > div > div.text-content {
    display: block;
    float: left;
    word-break: auto-phrase;
    background: #fff !important;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #245f8f;
    margin: 0 0 40px;
	box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}
.page-node-type-portraiture .main-content-container > #content > article > div > div > img {
    border-radius: 10px;
}
fieldset#edit-group-ai-output {
    border: 0;
}
.ck-button.ai-dropdown:hover {
    cursor: pointer;
}
#content > article > div > div.field--name-field-faq-category {
    float: left;
    display: flex;
    justify-content: center;
    font-size: 36px;
    line-height: 50px;
	width: 100%;
}
#content > article > div > div.field--name-field-faq-category a {
    text-decoration: none;
}
.page-node-type-faq #content > article > div > .field--name-body > div.field__label {
    font-size: 48px;
    text-decoration: underline;
    margin-bottom: 46px;
    display: block;
    float: left;
    line-height: 48px;
    width: 100%;
}
.page-node-type-faq #content > article > div > .field--name-body > div.field__item {
    padding: 20px 4%;
    float: left;
}










.cart-block--summary a {
    display: block;
    border: 1px solid #343434;
    float: left;
    margin: 5px 0;
}
.cart-block--summary, .cart-block--summary__icon img, .cart-block--summary__count {
    vertical-align: middle;
    background: darkred;
    color: #f8f8f8;
    text-decoration: none;
}
#block-rabble-cart div.cart-block--summary > a > span > img {
    padding-right: 5px;
}
#block-rabble-cart div.cart-block--summary > a > span > img {
    padding-right: 10px;
    height: 40px;
    padding-left: 10px;
}
#block-rabble-cart div.cart-block--summary > a > span.cart-block--summary__count {
    font-size: 18px;
    font-weight: bold;
    padding-right: 5px;
}

#block-rabble-cart div.cart-block--summary > a > span {
    float: left;
    display: block;
    height: 40px;
    line-height: 36px;
    /* padding: 0 0px; */
}
fieldset#edit-payment-information {
    padding: 20px;
}
.product--variation-field--variation_price__65.field.field--name-price.field--type-commerce-price.field--label-inline.clearfix > div {
    width: unset;
    max-width: 200px;
    line-height: 24px;
    font-size: 24px;
    margin: 0;
    padding: 0;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.commerce-order-item-add-to-cart-form > div {
    height: 100px;
    width: 180px;
    margin: 0 10px;
    max-width: 200px;
    line-height: 24px;
    font-size: 24px;
    padding: 0;
	display: flex;
    justify-content: center;
    align-items: center;
}
.field--type-commerce-price > div {
    padding: 0 !important;
}
.field--type-commerce-price, .commerce-order-item-add-to-cart-form  {
    display: flex;
    justify-content: right;
    align-items: center;
}
.commerce-order-item-add-to-cart-form > div > * {
    display: block;
    float: left;
}
.field--name-quantity > div > * {
    display: block;
    float: left;
}
div#edit-quantity-wrapper > div {
    min-width: 200px;
}
	div#edit-quantity-wrapper > div > label {
    margin-right: 10px;
}
.view-commerce-cart-form tr {
    position: relative;
    height: 120px;
    background: #fff !important;
    margin: 20px 0;
    display: block;
    padding: 10px;
}
.view-commerce-cart-form td.views-field.views-field-purchased-entity {
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    line-height: 48px;
    border-bottom: 0;
    margin: 5px 0;
    display: block;
    float: left;
}
.view-commerce-cart-form td.views-field.views-field-edit-quantity {
    position: absolute;
    bottom: 0;
    width: 94px;
    border: 0;
}
.view-commerce-cart-form td.views-field.views-field-remove-button {
    position: absolute;
    bottom: 0;
    left: 150px;
    line-height: 65px;
    border: 0;
}
.view-commerce-cart-form td.views-field.views-field-remove-button > .delete-order-item {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    width: 75px !important;
    min-width: unset;
    background: transparent !important;
    color: #343434 !important;
    border: 0;
    font-weight: 100;
}
.view-commerce-cart-form td.views-field.views-field-total-price__number {
    position: relative;
    font-size: 30px;
    font-weight: bold;
    line-height: 120px;
    border: 0;
    float: right;
}
.view-commerce-cart-form thead {
    display: none;
}
.cart.cart-form {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
.view-commerce-cart-form div#edit-edit-quantity-1 {
    font-size: 30px;
    line-height: 48px;
    font-weight: bold;
    text-align: center;
}
fieldset#edit-review-payment-information, fieldset#edit-review-contact-information {
    padding: 20px;
}
input#edit-checkout {
    background: green !important;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.path-cart input#edit-submit {
    background: #ccc !important;
    color: #343434 !important;
    border: 0;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.path-cart  .form-actions {
    flex-direction: column-reverse;
}
.path-cart .main-content__container > main > .content-container, .path-cart .main-content__container > main > .featured-container {
    width: 50%;
}
div#block-gift-card-options-for-cart {
    margin: 0px 5%;
    width: 90%;
}
.path-product .field--type-commerce-price {
    justify-content: center;
    gap: 10px;
}
.path-product .field--type-commerce-price, .path-product .commerce-order-item-add-to-cart-form {
    justify-content: center;
    gap: 50px;
    align-items: end;
}
.path-product  div#edit-actions {
    margin: 0px 0% !important;
}
.commerce-order-item-add-to-cart-form > div > .js-form-type-number {
    display: flex
;
}
#content > article > div.field > div {
    padding: 0;
}
.view.view-posting-limits-for-monthly-subscription-landing-pages > div > table, div.field.field--name-field-link {
    font-size: 24px;
    line-height: 48px;
}
.view.view-posting-limits-for-monthly-subscription-landing-pages > div {
    padding: 40px 3%;
}
div.field.field--name-field-link a {

}
.add-to-cart-button {
    background: orange !important;
}
.button.yearly-add-to-cart-button {
    background: skyblue;
    background-color: skyblue;
}





.sharethis-wrapper {
    display: flex;
    justify-content: center;
    gap: 2%;
}
#block-rabble-sharethis > div.block__content > div > span.st_twitter_button > span > span, #block-rabble-sharethis > div.block__content > div > span.st_facebook_button > span > span, .stButton .st-yahoo-counter, #block-rabble-sharethis > div.block__content > div > span.st_linkedin_button > span > span, .stButton .reddit, span.st_facebook_custom, span.st_linkedin_custom, span.st_twitter_custom, span.st_reddit_custom {
    width: 120px !important;
    height: 38px !important;
}
#block-rabble-sharethis > div.block__content > div > span.st_reddit_button > span > span {
    height: 47px !important;
}
span.st_facebook_custom{
	background-image: url(https://ws.sharethis.com/images/2017/facebook_counter.png);
}
span.st_linkedin_custom {
	background-image: url(https://ws.sharethis.com/images/2017/linkedin_counter.png);
}
span.st_twitter_custom {
	background-image: url(https://ws.sharethis.com/images/2017/twitter_counter.png);
}
span.st_reddit_custom {
	background-image: url(https://ws.sharethis.com/images/2017/reddit_16.png);
}
span.chicklets.reddit {
    font-size: 25px;
    text-align: center;
    line-height: 42px;
}
.single-container-3-across > div > div.views-row {
    width: 30% !important;
    float: left;
    margin: 20px 1.5%;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    /* min-height: 160px; */
    display: flex !important
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.single-container-3-across h2.field-content {
    font-size: 24px;
    margin: 0 0 10px;
	line-height: 26px;
}
.single-container-3-across .id-12, .single-container-3-across .id-13 {
    display: none !important;
    visibility: hidden !important;
}

.single-container-3-across > div > div.id-1 {
	width: 96% !important;
}

div#block-bettersocialsharingbuttons {
    float: left;
    width: 100%;
}









/**
 * Event Email Pages
 * 
 */
#block-claro-views-block-recipient-address-for-create-email-page > div > div > div.view-empty > div > div.view-content {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
}
#block-claro-views-block-recipient-address-for-create-email-page > div > div > div.view-empty > div > div.view-content > div:nth-child(1) > div.views-field.views-field-nid > span {
    margin-right: 0;
}
.region.region--highlighted > div > div > div > div > div.messages__content > i > div > span {
    display: inline-flex;
    float: none;
}
.region.region--highlighted > div > div > div > div > div.messages__content > i > div {
    display: unset;
}
details.rabble-details > .rabble-details__summary {
    width: 100%;
}
summary.rabble-details__summary {
    /* width: 100%; */
    /* display: block; */
    float: left;
}
.registrant-details-user-information {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    display: block;
}



div[data-drupal-selector="edit-field-organization-form-0-actions"] {
}
/**
 * Node Edit Pages
 * 
 */
.path-node div#edit-body-wrapper, .path-node div#edit-title-wrapper {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
}
.role-owner .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add-existing"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-owner .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-account_manager .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-organizer .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-presenter .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"] {
    visibility: hidden;
    display: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: -1000;
}
.role-staff .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add"], .role-staff .fieldset__wrapper > .container-inline > input[data-drupal-selector="edit-field-organization-actions-ief-add-existing"] {
    visibility: unset;
    display: block;
    height: unset;
    width: unset;
    font-size: unset;
    line-height: unset;
    position: relative;
    z-index: unset;
}

div#block-block-content-generation-wait-time {
    z-index: 10000;
}
.teaser__image {
        left: -125px;
}





/**
 * Navigation Pages
 * 
 */
.listing-tile.views-row > * {
    width: 90%;
    margin: 5px 5%;
}
.listing-tile.views-row > .views-field-title h2 {
    font-size: 24px;
    text-align: center;
}
.listing-tile.views-row > .views-field-title h2 {
    font-size: 24px;
    text-align: center;
    margin: 0;
}
.listing-tile.views-row > .views-field.views-field-field-image {
    width: 18%;
    margin: 10px 1%;
    /* float: left; */
}
.main-content-container > #content ul > li {
    float: left;
}
.main-content-container > #content .block-views {
    display: block;
    border-radius: 10px;
    height: 100%;
}
#main > div.main-content > div > div.grid-full > main > div.main-content-container > div.grid-full {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
div#block-total-posting-counts-and-limits-for-subscribers {
    width: 100% !important;
    text-align: center;
    float: left;
    display: block;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff;
    margin-top: 20px;
}


div#block-rabble-views-block-user-picture-block-1 {
    padding: 0;

}
div#block-rabble-views-block-user-picture-block-1 img {
    border-radius: 10px 10px 0 0;
}
.page-node-type-phone-background .main-content-container > #content .block-views {
    width: 19%;
    /* margin-top: 0px; */
    margin-right: 1%;
}
.view-image-for-phone-background-navigation-pages img {
    border-radius: 10px;
}
div#block-image-for-phone-background-navigation-pages {
    margin-top: 47px;
}
.main-content-container > #content > article {
    width: 100%;
    display: block;
    float: left;
}
.main-content-container > #content > article.contextual-region.node.node--type-phone-background {
    float: left;
    width: 80% !important;
}
div#block-download-button-for-phone-background-navigation-pages {
    width: 100% !important;
}

.page-node-type-phone-background .field.field--name-field-category {
	padding-top: 0 !important;
}
.page-node-type-phone-background  div.text-content.clearfix.field.field--name-body > h3 {
	text-align: center;
}
div.public-media-library-view > div.view-content > div > div.views-field.views-field-field-media-image > div > a > img {
    border-radius: 3px;
}
.main-content-container > #content > article > div > div.field--name-field-category, #content > article > div > .field--name-field-sub-type {
    margin: 0 1%;
    float: left;
    width: 98%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
	border: 0;
}
.field--type-fivestar, .field--type-webform {
    border: unset !important;
}
.views-field.views-field-field-rate-this-content > div {
    position: absolute;
    bottom: 0;
    right: 30px;
}
#content > article > div > div.field.field--type-viewfield > div > div.contextual-region.field__item.field__item-label-above {
    float: left;
    width: 100%;
    margin-top: 100px;
}
div#block-phone-background-landing-page-images {
    float: left;
    margin-top: 10px;
}
div#block-phone-background-landing-page-images img {
    border-radius: 5px;
}
div#block-block-content-missing-notice-for-body-field {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
}
div#block-block-content-missing-notice-for-body-field .views-field.views-field-nothing {
    width: 80%;
    margin: 40px 10%;
    padding: 20px 0;
}
div#block-block-content-missing-notice-for-body-field h2 {
    margin: 0 0 10px;
}
div#block-block-content-missing-notice-for-body-field .views-field.views-field-nothing * {
    width: 100%;
    text-align: center;
    margin: 0;
}










.public-media-library-view > div > .views-row > * {
    width: 100%;
    float: left;
    text-align: center;
}
.public-media-library-view > div > .views-row > .views-field.views-field-field-media-image {
    padding: 0 !important;
}
.views-field.views-field-field-rate-this-content {
    position: relative;
    background: none;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    right: 0;
    top: 40px;
}
.view-ai-assistants-library-navigation-page .form-item-vote .form-item__description {
    display: none;
}

div.public-media-library-view > div.view-content > div > div.views-field.views-field-field-media-image > div > a {
    display: block;
    height: 100%;
    aspect-ratio: auto 744/418;
}
.page-node-type-event .content-container > .region > .block-views, .page-node-type-event .featured-container > .region > .block-views {
    margin-bottom: 40px;
    width: 100%;
    max-width: 1344px;
	margin: 0 auto;
}
.main-content-container > #content > article > div > .field.field--name-field-image {
    max-width: 1344px;
}
.main-content-container > #content > article > div > fieldset.aideamaker-details-group {
    max-width: 1344px;
    margin: 0 0 0px;
    border-top: 0;
}
details.requested-output-group{
    margin: 40px auto;
}
.main-content-container > #content > article > div > * {
    margin-bottom: 40px;
    width: 100%;
    max-width: unset;
	margin: 0px auto 20px;
}
.main-content-container > #content > article > div > .field--name-field-image-selection {
    margin: 0;
    padding: 0;
    height: fit-content;
    float: left;
    width: 100%;
}
.main-content-container > #content > article > div > .field--name-field-image-selection > div > .field--name-field-image > img {
    float: left;
    width: 100%;
    border-radius: 5px 5px 0px 0px;
}
div#block-old-images-for-content-not-using-paragraph-images, div#block-old-images-for-content-not-using-paragraph-images img {
    float: left;
    width: 100%;
}
.dropbutton-widget {
    width: 100%;
}
.dropbutton-toggle button {
    width: 58px;
    aspect-ratio: 1 / 1;
    height: 58px;
}
.dropbutton-widget {
    padding-right: 58px;
}
.dropbutton-toggle button::before {
    width: 40%;
    aspect-ratio: 1 / 1;
    height: max-content;
}
div#edit-field-image-selection-wrapper {
    border: 1px solid #343434;
    min-height: 130px;
}
.node-form > * {
    width: 96% !important;
    margin: 0px 2% 60px !important;
    float: left;
}
.js .field--widget-paragraphs .paragraphs-dropbutton-wrapper .dropbutton-multiple {
    height: 0;
}
.js .field--widget-paragraphs .paragraphs-dropbutton-wrapper .dropbutton-multiple.open {
    height: unset;
}
.js .content-active .paragraphs-expanded-description .paragraphs-content-wrapper {
    display: unset !important;
}
#field-image-selection-add-more-wrapper div.paragraphs-actions > input, #field-image-selection-values > thead > tr > th.field-label > div {
    display: none !important;
    visibility: hidden !important;
}
#content > article > div > div.field.field--name-field-view > div > div > div > div > div.view-content > div > div.views-field.views-field-body > span > p {
    margin: 0;
}
#edit-group-display-options > div.details-wrapper {
    width: 100%;
}
#edit-group-display-options > div.details-wrapper div#edit-field-other-custom-request-0-value--description {
	width: 100%;
}
.image-settings-group .details-wrapper .form-item {
    border-top: 2px solid #343434;
    padding: 10px;
    float: left;
    width: 100%;
    margin: 0;
}
.image-settings-group .details-wrapper .form-item__label {
    float: left;
    display: block;
    width: 60%;
    line-height: 30px;
}
.image-settings-group .details-wrapper .description {
    float: left;
    width: 100% !important;
    display: block;
    max-width: unset;
}
.image-settings-group .details-wrapper select {
    width: 40%;
}
.details-wrapper {
    float: left;
	width: 100%;
}
thead > tr > th.field-label > div.paragraphs-actions {
    display: none;
}



.field:not(:last-child) {
    margin-block-end: var(--sp2);
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
    unicode-bidi: isolate;
}
body {
    margin: 0;
    word-wrap: unset !important;
    hyphens: auto;
    color: var(--color-text-neutral-medium);
    background-color: var(--color--gray-100);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='84' viewBox='0 0 50 84'%3e %3cpath opacity='0.05' fill='%230e6ba6' d='M25,61.7C25,68.5,19.4,74,12.5,74S0,68.5,0,61.7c0-5.7,3.9-9.6,7.4-12.9c2.3-2.2,4.5-4.4,5.1-6.8c0.7,2.4,2.8,4.6,5.1,6.8C21.1,52.2,25,56,25,61.7z M42.6,6.8c-2.3-2.2-4.5-4.4-5.1-6.8c-0.7,2.4-2.9,4.6-5.1,6.8C28.9,10.2,25,14,25,19.7C25,26.5,30.6,32,37.5,32S50,26.5,50,19.7C50,14,46.1,10.2,42.6,6.8z'/%3e%3c/svg%3e);
    background-position: top left;
}
style attribute {
    --color--primary-hue: 0;
    --color--primary-saturation: 0%;
    --color--primary-lightness: 20;
    scroll-padding-top: 78.5714px;
    --drupal-displace-offset-top: 79.14283020629883px;
}
:root {
    --messages-icon-size: 2rem;
}
:root {
    --form-element-select-icon: url(data:image/svg+xml,%3csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e);
}
@media (min-width: 90rem) {
    :root {
        --grid-full-width: calc(var(--max-width) - var(--sp4));
    }
}
@media (min-width: 75rem) {
    :root {
        --grid-full-width: calc(100vw - var(--scrollbar-width) - var(--content-left) - var(--sp4));
    }
}
@media (min-width: 62.5rem) {
    :root {
        --scrollbar-width: 0.9375rem;
    }
}
@media (min-width: 43.75rem) {
    :root {
        --grid-col-count: 14;
        --grid-gap: var(--sp2);
    }
}
@media (min-width: 75rem) {
    :root {
        --container-padding: var(--sp2);
    }
}
:root {
    --font-sans: "metropolis", sans-serif;
    --font-serif: "Lora", "georgia", serif;
    --font-size-base: 1rem;
    --font-size-l: 1.125rem;
    --font-size-s: 0.875rem;
    --font-size-xs: 0.8125rem;
    --font-size-xxs: 0.75rem;
    --line-height-base: 1.6875rem;
    --line-height-s: 1.125rem;
    --max-width: 84.375rem;
    --max-bg-color: 98.125rem;
    /* --sp: 1.125rem; */
    --sp: 1rem;
    --content-left: 5.625rem;
    --site-header-height-wide: var(--sp10);
    --container-padding: var(--sp);
    --scrollbar-width: 0px;
    --grid-col-count: 6;
    --grid-gap: var(--sp);
    --grid-gap-count: calc(var(--grid-col-count) - 1);
    --grid-full-width: calc(100vw - var(--sp2) - var(--scrollbar-width));
    --grid-col-width: calc((var(--grid-full-width) -(var(--grid-gap-count)* var(--grid-gap))) / var(--grid-col-count));
    --sp0-25: calc(0.25* var(--sp));
    --sp0-5: calc(0.5* var(--sp));
    --sp0-75: calc(0.75* var(--sp));
    --sp1: calc(1* var(--sp));
    --sp1-5: calc(1.5* var(--sp));
    --sp2: calc(2* var(--sp));
    --sp2-5: calc(2.5* var(--sp));
    --sp3: calc(3* var(--sp));
    --sp3-5: calc(3.5* var(--sp));
    --sp4: calc(4* var(--sp));
    --sp4-5: calc(4.5* var(--sp));
    --sp5: calc(5* var(--sp));
    --sp6: calc(6* var(--sp));
    --sp7: calc(7* var(--sp));
    --sp8: calc(8* var(--sp));
    --sp9: calc(9* var(--sp));
    --sp10: calc(10* var(--sp));
    --sp11: calc(11* var(--sp));
    --sp12: calc(12* var(--sp));
    --sp13: calc(13* var(--sp));
    --color--gray-hue: 201;
    --color--gray-saturation: 15%;
    --color--gray-5: hsl(var(--color--gray-hue), var(--color--gray-saturation), 5%);
    --color--gray-10: hsl(var(--color--gray-hue), var(--color--gray-saturation), 11%);
    --color--gray-20: hsl(var(--color--gray-hue), var(--color--gray-saturation), 20%);
    --color--gray-45: hsl(var(--color--gray-hue), var(--color--gray-saturation), 44%);
    --color--gray-60: hsl(var(--color--gray-hue), var(--color--gray-saturation), 57%);
    --color--gray-65: hsl(var(--color--gray-hue), var(--color--gray-saturation), 63%);
Show all properties (25 more)
}
:root {
    --commerce-color--neutral: #777;
    --commerce-color--success: #26a769;
    --commerce-color--danger: #dc2323;
    --commerce-color--warning: #ffa827;
    --commerce-color--light: #f3f4f9;
    --commerce-color--dark: #232429;
    --commerce-color--border: rgba(212, 212, 218, 0.8);
    --commerce-color--icon-bg: #828388;
    --commerce-icon--bag-heart-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M11.5 4v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4zM8 1a2.5 2.5 0 0 1 2.5 2.5V4h-5v-.5A2.5 2.5 0 0 1 8 1m0 6.993c1.664-1.711 5.825 1.283 0 5.132-5.825-3.85-1.664-6.843 0-5.132'/%3E%3C/svg%3E);
    --commerce-icon--bell-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2m.995-14.901a1 1 0 1 0-1.99 0A5.002 5.002 0 0 0 3 6c0 1.098-.5 6-2 7h14c-1.5-1-2-5.902-2-7 0-2.42-1.72-4.44-4.005-4.901z'/%3E%3C/svg%3E);
    --commerce-icon--bar-chart-line-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1z'/%3E%3C/svg%3E);
    --commerce-icon--bookmark-star-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5M8.16 4.1a.178.178 0 0 0-.32 0l-.634 1.285a.178.178 0 0 1-.134.098l-1.42.206a.178.178 0 0 0-.098.303L6.58 6.993c.042.041.061.1.051.158L6.39 8.565a.178.178 0 0 0 .258.187l1.27-.668a.178.178 0 0 1 .165 0l1.27.668a.178.178 0 0 0 .257-.187L9.368 7.15a.178.178 0 0 1 .05-.158l1.028-1.001a.178.178 0 0 0-.098-.303l-1.42-.206a.178.178 0 0 1-.134-.098z'/%3E%3C/svg%3E);
    --commerce-icon--box-seam-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15.528 2.973a.75.75 0 0 1 .472.696v8.662a.75.75 0 0 1-.472.696l-7.25 2.9a.75.75 0 0 1-.557 0l-7.25-2.9A.75.75 0 0 1 0 12.331V3.669a.75.75 0 0 1 .471-.696L7.443.184l.01-.003.268-.108a.75.75 0 0 1 .558 0l.269.108.01.003 6.97 2.789ZM10.404 2 4.25 4.461 1.846 3.5 1 3.839v.4l6.5 2.6v7.922l.5.2.5-.2V6.84l6.5-2.6v-.4l-.846-.339L8 5.961 5.596 5l6.154-2.461z'/%3E%3C/svg%3E);
    --commerce-icon--cart-plus-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1zM6 14a1 1 0 1 1-2 0 1 1 0 0 1 2 0m7 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0M9 5.5V7h1.5a.5.5 0 0 1 0 1H9v1.5a.5.5 0 0 1-1 0V8H6.5a.5.5 0 0 1 0-1H8V5.5a.5.5 0 0 1 1 0'/%3E%3C/svg%3E);
    --commerce-icon--checked-lg: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'%3E%3C/path%3E%3C/svg%3E);
    --commerce-icon--clipboard-check-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5z'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z'/%3E%3C/svg%3E);
    --commerce-icon--clipboard-data-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5z'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5zM10 8a1 1 0 1 1 2 0v5a1 1 0 1 1-2 0zm-6 4a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0zm4-3a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1'/%3E%3C/svg%3E);
    --commerce-icon--copy-link: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M 5.972656 9.5 C 4.972656 9.5 4.070312 8.898438 3.6875 7.972656 C 3.304688 7.046875 3.515625 5.984375 4.222656 5.277344 L 6.777344 2.722656 C 7.742188 1.757812 9.308594 1.757812 10.277344 2.722656 C 11.242188 3.691406 11.242188 5.257812 10.277344 6.222656 L 10 6.5 L 9.292969 5.792969 L 9.570312 5.515625 C 10.144531 4.9375 10.144531 4.007812 9.570312 3.433594 C 8.984375 2.875 8.066406 2.875 7.484375 3.433594 L 4.929688 5.984375 C 4.355469 6.558594 4.355469 7.492188 4.929688 8.066406 C 5.515625 8.625 6.433594 8.625 7.015625 8.066406 L 7.722656 8.777344 C 7.261719 9.242188 6.628906 9.5 5.972656 9.5 Z M 5.972656 9.5 '/%3E%3Cpath d='M 9.972656 8.5 C 8.972656 8.5 8.070312 7.898438 7.6875 6.972656 C 7.304688 6.046875 7.515625 4.984375 8.222656 4.277344 L 8.5 4 L 9.207031 4.707031 L 8.929688 4.984375 C 8.355469 5.558594 8.355469 6.492188 8.929688 7.066406 C 9.515625 7.625 10.433594 7.625 11.015625 7.066406 C 11.144531 6.9375 13.382812 4.703125 13.570312 4.515625 C 14.144531 3.941406 14.144531 3.007812 13.570312 2.433594 C 12.984375 1.875 12.066406 1.875 11.484375 2.433594 L 10.777344 1.722656 C 11.742188 0.761719 13.308594 0.761719 14.273438 1.726562 C 15.238281 2.691406 15.242188 4.257812 14.277344 5.222656 C 14.085938 5.410156 11.855469 7.644531 11.722656 7.773438 C 11.261719 8.242188 10.628906 8.5 9.972656 8.5 Z M 9.972656 8.5 '/%3E%3Cpath d='M 12 15 L 2 15 C 1.449219 15 1 14.550781 1 14 L 1 4 C 1 3.449219 1.449219 3 2 3 L 4 3 L 4 4 L 2 4 L 2 14 L 12 14 L 12 9 L 13 9 L 13 14 C 13 14.550781 12.550781 15 12 15 Z M 12 15 '/%3E%3C/svg%3E);
    --commerce-icon--envelope-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z'/%3E%3C/svg%3E);
    --commerce-icon--envelope-plus-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.026A2 2 0 0 0 2 14h6.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586l-1.239-.757ZM16 4.697v4.974A4.491 4.491 0 0 0 12.5 8a4.49 4.49 0 0 0-1.965.45l-.338-.207z'/%3E%3Cpath d='M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-3.5-2a.5.5 0 0 0-.5.5v1h-1a.5.5 0 0 0 0 1h1v1a.5.5 0 0 0 1 0v-1h1a.5.5 0 0 0 0-1h-1v-1a.5.5 0 0 0-.5-.5'/%3E%3C/svg%3E);
    --commerce-icon--file-earmark-ruled-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M3 9h10v1H6v2h7v1H6v2H5v-2H3v-1h2v-2H3z'/%3E%3C/svg%3E);
    --commerce-icon--gear-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E);
    --commerce-icon--inbox-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z'/%3E%3C/svg%3E);
    --commerce-icon--list: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E);
    --commerce-icon--person-vcard-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm9 1.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1h-4a.5.5 0 0 0-.5.5M9 8a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1h-4A.5.5 0 0 0 9 8m1 2.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5m-1 2C9 10.567 7.21 9 5 9c-2.086 0-3.8 1.398-3.984 3.181A1 1 0 0 0 2 13h6.96c.026-.163.04-.33.04-.5M7 6a2 2 0 1 0-4 0 2 2 0 0 0 4 0'/%3E%3C/svg%3E);
    --commerce-icon--refresh: url(data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' role='img' aria-labelledby='refresh-icon-194'%3E%3Ctitle id='refresh-icon-194'%3ERefresh icon%3C/title%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7.79382V6.00093C8.69 6.00093 6 8.69093 6 12.0009C6 12.7372 6.13285 13.4469 6.37917 14.099C6.54107 14.5276 6.47781 15.0231 6.15384 15.3471C5.68515 15.8158 4.89897 15.7282 4.63828 15.1188C4.22917 14.1624 4 13.1091 4 12.0009C4 7.58093 7.58 4.00093 12 4.00093V2.20803C12 1.76258 12.5386 1.5395 12.8536 1.85448L15.6464 4.64737C15.8417 4.84264 15.8417 5.15922 15.6464 5.35448L12.8536 8.14737C12.5386 8.46236 12 8.23927 12 7.79382ZM17.8411 8.65985C18.3124 8.18855 19.103 8.27665 19.3646 8.88969C19.7719 9.84428 20 10.8953 20 12.0009C20 16.4209 16.42 20.0009 12 20.0009V21.7938C12 22.2393 11.4614 22.4623 11.1464 22.1474L8.35355 19.3545C8.15829 19.1592 8.15829 18.8426 8.35355 18.6474L11.1464 15.8545C11.4614 15.5395 12 15.7626 12 16.208V18.0009C15.31 18.0009 18 15.3109 18 12.0009C18 11.2614 17.8606 10.5541 17.6132 9.89852C17.4525 9.4726 17.5192 8.98175 17.8411 8.65985Z'%3E%3C/path%3E%3C/svg%3E);
    --commerce-icon--store: url(data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8 4.2H1L0 10V12H1V18H11V12H15V18H17V12H18V10L16.8 4.2ZM8.7 16H3.2V12H8.7V16ZM1 2.5V0.5H17V2.5C17 3.1 16.6 3.5 16 3.5C15.4 3.5 15 3.1 15 2.5C15 3.1 14.6 3.5 14 3.5C13.4 3.5 13 3.1 13 2.5C13 3.1 12.6 3.5 12 3.5C11.4 3.5 11 3.1 11 2.5C11 3.1 10.6 3.5 10 3.5C9.4 3.5 9 3.1 9 2.5C9 3.1 8.6 3.5 8 3.5C7.4 3.5 7 3.1 7 2.5C7 3.1 6.6 3.5 6 3.5C5.4 3.5 5 3.1 5 2.5C5 3.1 4.6 3.5 4 3.5C3.4 3.5 3 3.1 3 2.5C3 3.1 2.6 3.5 2 3.5C1.4 3.5 1 3.1 1 2.5Z' /%3E%3C/svg%3E%0A);
    --commerce-icon--tags-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586zm3.5 4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3Cpath d='M1.293 7.793A1 1 0 0 1 1 7.086V2a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l.043-.043-7.457-7.457z'/%3E%3C/svg%3E);
    --commerce-icon--truck-front-fill: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0A2.5 2.5 0 0 0 1 2.5v9c0 .818.393 1.544 1 2v2a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5V14h6v1.5a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5v-2c.607-.456 1-1.182 1-2v-9A2.5 2.5 0 0 0 12.5 0zM3 3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3.9c0 .625-.562 1.092-1.17.994C10.925 7.747 9.208 7.5 8 7.5c-1.208 0-2.925.247-3.83.394A1.008 1.008 0 0 1 3 6.9zm1 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2m8 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2m-5-2h2a1 1 0 1 1 0 2H7a1 1 0 1 1 0-2'/%3E%3C/svg%3E);
    --commerce-icon--x-lg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e);
    --commerce-icon--x: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E);
}
html {
    font-family: Georgia;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    line-height: var(--line-height-base);
}
*, *::before, *::after {
    box-sizing: border-box;
}
.clearfix::after {
    display: table;
    clear: both;
    content: "";
}
*, *::before, *::after {
    box-sizing: border-box;
}
#content > article > .field--type-commerce-price > .field__label {
    text-align: right;
    margin-right: 10px;
}
#content > article > .field--type-commerce-price {
    font-size: 36px;
}
.path-product .text-content.clearfix.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    text-align: center;
}
.path-product h1.title.page-title {
    display: flex;
    justify-content: center;
    width: 100% !important;
	max-width: unset !important;
    float: left;
    text-align: center;
}
.path-product a.shortcut-action {
    display: none;
}
.path-product h1.title.page-title > div.shortcut-wrapper > h1 {
    max-width: 100%;
    float: left;
    margin: 0;
}
.commerce-order-item-add-to-cart-form-commerce-product-56 div#edit-quantity-wrapper,
.commerce-order-item-add-to-cart-form-commerce-product-57 div#edit-quantity-wrapper,
.commerce-order-item-add-to-cart-form-commerce-product-58 div#edit-quantity-wrapper,
.commerce-order-item-add-to-cart-form-commerce-product-63 div#edit-quantity-wrapper,
.commerce-order-item-add-to-cart-form-commerce-product-64 div#edit-quantity-wrapper,
.commerce-order-item-add-to-cart-form-commerce-product-65 div#edit-quantity-wrapper {
    display: none;
    visibility: hidden;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div.block__content > div > div > div.view-empty > div > div > div > * {
    width: unset;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div.block__content > div > div > div.view-empty > div > div.view-header {
    text-align: center;
    text-decoration: underline;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div.block__content > div > div > div.view-empty > div > div > div {
    display: flex;
    justify-content: space-between;
    margin: 0 20px;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div.block__content > div > div > div.view-empty > div > div > div > * {
    width: unset;
    margin: 10px 0;
    font-size: 20px;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div.block__content > div > div > div.view-empty > div > div > div > span.views-field.views-field-title {
    font-weight: bold;
}
.posting-count-view, div#block-rabble-postingrestrictionnotice {
    margin: 20px 2%;
    float: left;
    width: 96%;
}
.creation-view > div > .views-row, .posting-count-view > div > .views-row {
    width: 100%;
}
.creation-view {
    float: left;
    display: block;
    padding: 0 10px;
    margin: 0 3% 30px;
    height: 400px;
    border-radius: 10px;
	position: relative;
}
.creation-view .views-row {
    position: absolute;
    bottom: 20px;
}
div#block-total-posting-counts-and-limits-for-free-accounts, div#block-total-posting-rate-limit-last-1-day-for-free-accounts {
    width: 100% !important;
    float: left;
}
div#block-rabble-postingrestrictionnotice > div {
    padding: 20px;
}
.creation-view > div > .views-row > div > span {
    padding: 0 0px;
    margin: 0 10px;
}
.creation-view {
    width: 100%;
}
div#edit-field-image-selection-wrapper > * > * > * > * > * > * > * {
    float: left;
    width: unset;
}
div#field-image-selection-0-item-wrapper {
    width: 95%;
}
td.add-to-cart-button.views-field.views-field-commerce-add-to-cart-link > a {
    border: 2px solid #343434;
    border-radius: 50px !important;
    background: orange;
    text-align: center;
    font-size: 18px;
    width: unset;
    padding: 5px 20px;
    margin: 8px 0;
    float: right;
    /* line-height: 30px; */
    text-decoration: none;
    font-weight: bold;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr {
    font-size: 18px;
    padding: 0;
    margin: 0;
    /* height: 18px; */
    line-height: 18px;
}
td.add-to-cart-button.views-field.views-field-commerce-add-to-cart-link {
    width: 145px;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td.views-field.views-field-price__number {
    text-align: center;
    line-height: 36px;
    padding: 5px;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > caption {
    font-size: 20px;
    text-align: center;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td.views-field.views-field-title-1 > a, #block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td.views-field.views-field-price__number > a {
    font-size: 24px;
    line-height: 46px;
    padding: 8px;
}
#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td {
    border-block-end: 0;
}
div#block-content-creation-count-for-user-account-block {
    text-align: center;
}
.path-product #content > article > div > a.add-to-cart-link {
    text-align: center;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: bold;
    background: orange !important;
    border-radius: 10px;
    border: 2px solid #343434;
    line-height: 70px;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 auto;
    display: block;
    width: 320px;
    height: 70px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 44px;
}
.path-product #content > article > div.field--name-price {
    width: 100%;
    display: flex;
    /* float: left; */
}
span.hide-submit-text {
	display: none;
}
.path-node div#edit-actions > span.hide-submit-text {
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    position: fixed;
    width: 80%;
    margin: 100px 6.5%;
    padding: 26px 56px;
    height: -webkit-fill-available;
    top: 0;
    /* left: 200px; */
    display: flex !important;
    justify-content: center;
    align-items: center;
    opacity: .9;
    transition: width 2s, height 2s, transform 2s;
    height: min-content;
}
.path-user div#edit-actions > span.hide-submit-text {
	display: none;
}
div#block-rabble-sharethis {
    margin: 120px 0 20px;
}
#content > article > div > .flag.flag-trash {
    position: fixed;
    right: 50px;
    z-index: 10;
    width: 50px !important;
    height: 50px !important;
    padding: 7px !important;
    margin: 0 46%;
    border-radius: 50px;
    bottom: 30px;
    min-width: 2%;
}
#content > article > div > div.flag.flag-trash > a {
    font-size: 26px;
    line-height: 36px;
}
#content > article > div > .field--name-field-view > div > div.views-element-container > div > div.view-content > div > .views-field-view {
    /* width: unset; */
    /* height: unset; */
    /* position: absolute; */
    /* right: 10px; */
    /* top: 10px; */
}
#content > article > div > .field--name-field-view > div > div.views-element-container > div > div > .views-row {
    position: sticky;
}
div.views-field.views-field-view > span > div.view-trash-flag-view-for-content > div > div {
    margin: 0;
    padding: 5px;
    border-radius: 35px;
    font-size: 20px;
}
div.views-field.views-field-view > span > div.view-trash-flag-view-for-content  .flag.flag-trash {
    position: absolute;
    /* width: 50px; */
    /* height: 50px; */
    /* top: 0; */
    /* left: 0; */
}
div.views-field.views-field-view > span > div.view-trash-flag-view-for-content > div > div.views-row {
    /* position: relative; */
    bottom: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    font-size: 22px;
    margin: 10px 10px 0 0;
}
.role-administrator.path-user .hidden, .role-administrator.path-user details.rabble-details > .rabble-details__summary {
    display: block !important;
}
.field.field--name-field-feedback-form > a {
    width: 300px !important;
}
.field.field--name-field-feedback-form {
    display: flex
;
}
div#block-create-ai-text-button-for-free-accounts {
    width: 30%;
    float: left;
    margin-right: 1%;
}








/**
 * Calendar
 * 
 */
/* 
.is-multi.is-multi--first.calendar-view-day__row {
    width: max-content;
	z-index: 1000;
}
*/
.calendar-view-day__row > div {
    display: block;
    float: none;
    width: 100%; 
    min-height: 20px;
}
.calendar-view-day__row > div.views-field.views-field-field-image {
    height: 100px;
}
li.calendar-view-day__row {
	margin-top: 0 !important;
}
.calendar-view-table caption {
    font-size: 30px;
    padding: 0;
    line-height: 60px;
}
.calendar-view-table .calendar-view-day__row > .views-field.views-field-title a {
    font-size: 14px;
    font-weight: bold;
}
.calendar-view-table .calendar-view-day__row > .views-field.views-field-title {
    text-align: left;
}


/**
 * Hidden at full size, but visible at responsive
 * 
 */

div#block-rabble-views-block-registrations-event-for-creator-phone-size, div#block-rabble-views-block-registrations-event-for-staff-phone-size {
    display: none;
    visibility: hidden;
}
#block-rabble-views-block-registrations-event-for-staff-phone-size > div > div > div > div.view-content > div.views-row, div#block-rabble-views-block-registrations-event-for-creator-phone-size > div > div > div > div.view-content > div.views-row {
    margin-top: 20px;
    padding: 10px;
    text-align: center;
}
.registrant-details-attendance {
    border-top: 2px solid #343434;
    width: 100%;
    display: block;
    margin-top: 20px;
    padding-top: 10px;
}
fieldset#edit-group-hidden {
    visibility: hidden;
    display: none !important;
}
#content > article > div > .field.field--name-body > ul {
    width: 90%;
    display: block;
    float: left;
    margin: 10px 5% 50px;
}
.view-individual-product-blocks > div > div > div, .view-individual-product-block-monthly-options > div > div > div {
    width: 100%;
    margin: 10px 0;
}

.view-individual-product-blocks, .view-individual-product-block-monthly-options {
    display: flex;
    float: left;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 50px;
    font-weight: bold;
    font-size: 24px;
}
.view-individual-product-blocks > div, .view-individual-product-block-monthly-options > div {
    padding: 30px;
    float: left;
    width: 100%;
}
span.field-content.monthly-purchase-option {
    font-size: 22px;
    font-weight: bold;
    margin: 40px 0 10px;
    float: left;
}
.view-yearly-product-link-for-subscription-tiles > div > div > div.views-field.views-field-nothing > span {
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin: 60px 0 10px;
}
.subscription-option-tile > div.view-content > div > div.views-field.views-field-view {
    display: block;
}
div#block-user-login-block {
    font-size: 32px;
    line-height: 50px;
	width: 50px;
	height: 50px;
}






/**
 * Responsive
 * 
 */
@media (max-width: 1400px) {
	span.cart-block--summary__count {
    display: none !important;
    visibility: hidden;
}
	#main > div.main-content > .main-content__container.content-container, .content-4-container > .region, .content-5-container > .region {
    width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        margin-top: 0px;
        margin-bottom: 0px;
}

}



@media (max-width: 1200px) {
	.view, .view-content {
        gap: var(--sp3);
        flex-wrap: wrap;
    }
	.spotlight-tile .views_slideshow_cycle_main > .views_slideshow_cycle_teaser_section {
		max-width: 372px;
	}
	.spotlight-tile .views_slideshow_cycle_main > .views_slideshow_cycle_teaser_section > div {
		min-width: 310px;
		max-width: 372px;
	}
	.grid-4-across > .view-content > .views-row {
		margin-bottom: 20px;
	}
	a.skip-link {
		width: unset;
	}
	.view div > div.views-field.views-field-body {
        overflow-wrap: anywhere;
}
	.view div.view-content > div.views-row > .views-field-field-call-to-action {
    width: 70%;
    margin: 0 15%;
}
	.view div.view-content > div.views-row > .views-field.views-field-status {
    position: absolute;
    bottom: 0;
    text-align: center;
}
	.view div.view-content > div.views-row {
        display: block;
        float: left;
		width: 100%;
	}
	.featured-container > .region {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
	}
	.featured-container > .region.region--featured-3 {
    display: flex;
    flex-wrap: wrap;
}
	.content-listing .views-exposed-form {
    display: block;
    /* justify-content: space-between; */
}
	.grid-6-across > .view-content > .views-row {
		max-height: unset;
		max-width: unset;
}
	.event-tile img, .content-tile img, .spotlight-tile img {
    box-shadow: 0px 1px 2px black, 0 0 1em grey, 0 0 0.2em white;
}
	.field-content.button {
    padding: 0 0px;
    line-height: 45px;
    display: block;
		width: 100%;
}
	.content-container.page-buttons-container .view div.view-content > div.views-row {
    margin: 0;
    /* width: 100%; */
}
		.sidebar-grid.grid-full {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.messages-list {
    margin: 0;
}
	.related-content div.view-content {
    display: block;
}
		.featured-container > .region > .block-views {
		width: 48%;
		max-width: unset;
        margin: 20px 1%;
			float: left;
	}
	.featured-3-container > .region > .block-views {
    width: 20%;
}
	.path-frontpage div.main-content__container.content-container > main > div.content-container.content-1-container > div > div {
		width: 48%;
		margin: 0 1%;
	}
	.path-frontpage div.main-content__container.content-container > main > div.content-container.content-2-container > div > div {
		width: 48%;
		margin: 0 1%;
	}
	#main-menu-link-content3e583380-8e33-4f4e-aff4-fb88f5178944 {
		display: none;
	}
	.site-header ul#superfish-main > li a {
    min-width: unset !important;
}
	ul.sf-menu.menu li {
    margin-right: 0px !important;
}
	ul.sf-menu.menu {
    font-size: 14px;
    font-weight: 100 !important;
}
	.site-header ul#superfish-main > li a {
    min-width: 50px;
    white-space: nowrap;
    font-weight: 100;
}
	.site-header ul#superfish-main > li:first-child, .site-header ul#superfish-main > li:last-child {
    font-size: 20px;
}
		#block-rabble-cart > div > div > div > a > span.cart-block--summary__count {
    display: none;
}
	div.views-field.views-field-title a {
    font-size: 24px !important;
    line-height: 24px !important;
}
.featured-container > .region > div.block-views {
    margin-bottom: 0px;

}

}








@media (max-width: 980px) {
	div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
	.region.region--content-4{
		display: none;
	}
	#user-account-contents > aside.section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
	.path-user .region.region--user-account-logged-in-left, .path-user .region.region--user-account-logged-in-right {
    width: 96%;
    margin: 0 2%;
}
	.region.region--user-account-logged-in-left div.views-row > .views-field.views-field-nothing, .region.region--user-account-logged-in-left div.views-row > .views-field.views-field-field-title {
    display: none;
}
.content-container.page-buttons-container {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
}
	.content-container.page-buttons-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0;
}
.field-content.event-registration-button {
    width: 100%;
    padding: 0;
    margin: 0;
}
.event-registration-button div > div.views-row {
    margin: 0;
    height: 45px;
    line-height: 45px;
}
	.field-content.button {
    padding: 0 10px;
    line-height: 45px;
}
div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations {
    border-left: 2px solid #848484;
    margin: 20px 0;
    padding: 10px 1%;
    width: 100%;
    display: block;
    float: left;
}
	div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > fieldset {
    width: 100%;
    margin-right: 0;
    border: 0;
    min-width: 270px;
}
	div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div > div.paragraph--type--event-presentations {
    margin: 10px 1%;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
		flex-direction:column-reverse;
	}
	div.field.field--name-field-event-agenda > div.field__item > div.paragraph--type--event-agenda > div.field--name-field-this-day-s-presentations > div > div > div.paragraph--type--event-presentations > * {
    width: 100%;
		margin: 0;
		padding: 0;
}
div.paragraph--type--event-presentations > fieldset > div > .field.field--name-field-presenter > div {
    display: inline;
    width: unset;
}
	#content > article > div > fieldset.event-group, #content > article > div > fieldset.registrant-group {
    width: 98%;
}
	div#block-rabble-views-block-front-page-main-content-1-slot-1-block-1, div#block-rabble-views-block-front-page-main-content-1-slot-2-block-1, div#block-rabble-views-block-front-page-main-content-1-slot-3-block-1 {
		width: 100%;
        margin: 0 0 80px;
        padding: 0;
        border-top: 2px solid #343434;
    }
	div#block-rabble-views-block-front-page-main-content-2-slot-1-block-1, div#block-rabble-views-block-front-page-main-content-2-slot-2-block-1, div#block-rabble-views-block-front-page-feature-2-slot-1-block-1, div#block-rabble-views-block-front-page-feature-2-slot-2-block-1 {
		width: 96%;
	}
	.views-exposed-form .js-form-item.form-item.js-form-type-select, .views-exposed-form .js-form-item.form-item {
    width: 96%;
    margin: 5px 2%;
    max-width: unset;
}
	div#block-rabble-page-title {
		text-align: center;
        float: left;
        display: block;
}
	div#block-rabble-views-block-event-registrations-event-pages-event-creato, div#block-rabble-views-block-event-registrations-event-landing-pages-staf {
		display: none;
		visibility: hidden;
	}
	div#block-rabble-views-block-registrations-event-for-creator-phone-size, div#block-rabble-views-block-registrations-event-for-staff-phone-size  {
    display: block;
    visibility: visible;
}
	.footer-middle > .region {
    width: 100%;
    display: block;
}
	ul#superfish-footer > li {
    margin: 2px 5px;
}
	.event-time-group > div > div > time {
    font-size: 20px;
    line-height: 36px;
}
	fieldset.event-page-status-group > div > div.field {
    font-size: 20px;
    line-height: 20px;
}
	.view div.view-content > div.views-row {
		width: 100%;
	}
		.featured-container > .region > .block-views {
		width: 100%;
		max-width: unset;
        margin: 0;
	}
		.view div.view-content > div.views-row > * {
			display: block;
			float: left;
		margin: 0 !important;
		}
	.view div.view-content > div.views-row > .views-field.views-field-field-image-selection {
		margin: 0 !important;
		padding: 0 !important;
	}
	.view div.view-content > div.views-row > .views-field.views-field-field-image-1 {
    width: 100%;
    margin: 0;
}
	.path-frontpage div.main-content__container.content-container > main > div.content-container.content-1-container > div > div {
		width: 98%;
		margin: 0 1%;
	}
	.path-frontpage div.main-content__container.content-container > main > div.content-container.content-2-container > div > div {
		width: 98%;
		margin: 0 1%;
	}
	div.views-field.views-field-title a {
    text-decoration: none;
    font-size: 28px;
}
	.featured-container > .region > .block-views, .featured-container > .region > .block-ai-chatbot {
    width: 100%;
}
		div#block-create-aideamaker-creator-button, div#block-create-aideamaker-creator-button-for-free-accounts, div#block-create-aideamaker-creator-button-for-yearly-subscribers {
    width: 48% !important;
}
div#block-create-aideamaker-idea-button, div#block-create-aideamaker-idea-button-for-free-accounts, div#block-create-aideamaker-idea-button-for-yearly-subscribers {
    width: 48% !important;
}
div#block-create-aideamaker-text-button, div#block-create-aideamaker-text-button-for-free-accounts, div#block-create-aideamaker-text-button-for-yearly-subscribers {
    width: 48% !important;
}
div#block-create-aideamaker-public-page-button, div#block-create-aideamaker-public-page-button-for-free-accounts, div#block-create-aideamaker-public-page-button-for-yearly-subscribers {
    width: 48% !important;
}
div#block-create-aideamaker-collection-button, div#block-create-aideamaker-collection-button-for-free-accounts, div#block-create-aideamaker-collection-button-for-yearly-subscribers {
    width: 48% !important;
}
div#block-create-aideamaker-portfolio-button, div#block-create-aideamaker-portfolio-button-for-free-accounts, div#block-create-aideamaker-portfolio-button-for-yearly-subscribers {
    width: 48% !important;
}
	div#block-create-ai-text-button, div#block-create-ai-text-button-for-free-accounts, div#block-create-ai-text-button-for-yearly-subscribers {
    width: 48% !important;
}
	div#block-create-aideamaker-article-button, div#block-create-aideamaker-article-button-for-free-accounts, div#block-create-aideamaker-article-button-for-yearly-subscribers {
    width: 48% !important;
}
	div#block-create-aideamaker-blog-button, div#block-create-aideamaker-blog-button-for-free-accounts, div#block-create-aideamaker-blog-button-for-yearly-subscribers {
    width: 48% !important;
}
	
	
	.slide-show .views-row > .views-field-field-slide-header-text {
    font-size: 24px !important;
    line-height: 24px !important;
    margin: 8px 5% !important;
}
	div#block-create-ai-text-button-for-free-accounts {
        width: 48%;
        margin-right: 1%;
        float: left;
        display: block;
        background: #fff;
    }
div#block-content-type-for-top-of-landing-pages {
    position: relative;
	font-size: 18px;
}
div.listing-single-item > div > .views-row > div.views-field.views-field-field-image, div.listing-single-item > div > .views-row > div.views-field.views-field-field-image-1, div.listing-single-item > div > .views-row > .views-field.views-field-field-media-image {
        width: 100%;
        max-width: unset;
        margin: 0;
        padding: 0;
}
fieldset.aideamaker-details-group > div > .field {
    width: 22%;
}
	div#block-front-page-ai-assistant-spotlight {
    width: 100%;
    margin: 0 0 40px;
}
	div#block-try-ai-front-page-assistant {
    width: 100%;
    margin: 0 0 20px;
}
	.views-field.views-field-type, .views-field.views-field-field-category, .views-field.views-field-field-personality-type, .views-field.views-field-field-ai-assistant-type {
    font-weight: unset !important;
}
	details.rabble-details > .rabble-details__summary {
		font-size: 18px;
	}
	.main-content-container > #content > article {
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
}
}








@media (max-width: 800px) {
	#content > article > div > * {
		background: #f8f8f8;
		margin-bottom: 20px;
		display: block;
		float: left;
	}
	.content-container.content-4-container {
		display: none;
	}
	.content-listing div > div.views-row {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
}
	div#block-rabble-addcontentbuttonforelevatedaccounts {
		display: none;
	}
	.site-branding {
    margin: 0;
    padding: 0;
}
.site-header__inner__container {
    justify-content: space-between;
    align-items: center;
}
	.site-header__inner__container > div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}
	
#superfish-main-toggle {
	font-size: 30px;
        line-height: 50px;
        text-decoration: none;
        font-weight: bold;
        float: right;
        background: #343434;
        color: #fff;
        width: 50px;
        text-align: center;
    }
#superfish-main-toggle > span {
    display: none;
}
	#superfish-main-toggle:before {
    content: "☰";
}
	div.field--type-text-with-summary p {
	font-size: 20px;
    line-height: 30px;
	font-family: Georgia;
    margin: 20px 5%;
    display: block;
    float: left;
}
.field--type-text-with-summary .field__label {
	font-size: 20px;
    line-height: 30px;
	font-family: Georgia;
	font-weight: bold;
	text-align: center;
}
div#block-rabble-mainnavigation-3 {
    /* max-width: 50px; 
    height: 50px;
    bottom: -35px;*/
}
	.site-header {
    padding: 0 !important;
}
	body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons, body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    max-width: 400px !important;
}
	div.field--name-field-in-person-event-address.field--type-address > p > span.organization {
    font-size: 28px;
    line-height: 28px;
}
	div.field--name-field-in-person-event-address.field--type-address > * {
    font-size: 18px;
    line-height: 18px;
}
	ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
        float: left;
        width: 100%;
        position: absolute;
        right: 0;
        top: 50px !important;
		z-index: 5000;
    }
	ul.sf-menu.menu li {
    min-width: unset;
}
	ul.sf-menu.menu li {
    margin-right: 16px;
    padding: 0 5px;
    width: 100%;
}
	#superfish-main--2 {
    flex-direction: column;
    width: 96%;
    margin: 0 2%;
}
	ul#superfish-main--2 > .sf-depth-2 {
    margin: 0;
}
	div#block-rabble-publicmenu-4 {
    float: right;
    display: block;
}
	a#superfish-public-toggle {
    margin: 0px 10px;

	}
	#edit-personal-information > div > div.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name, #edit-personal-information > div > div.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name {
    width: 96%;
}
	#block-rabble-sharethis > div.block__content > div > span.st_twitter_button > span > span, #block-rabble-sharethis > div.block__content > div > span.st_facebook_button > span > span, .stButton .st-yahoo-counter, #block-rabble-sharethis > div.block__content > div > span.st_linkedin_button > span > span, .stButton .reddit, span.st_facebook_custom, span.st_linkedin_custom, span.st_twitter_custom, span.st_reddit_custom {
    width: 60px !important;
    height: 19px !important;
}
span.chicklets.reddit {
    font-size: 14px;
    text-align: center;
    line-height: 25px;
}
#block-rabble-sharethis > div.block__content > div > span.st_reddit_button > span > span {
    height: 28px !important;
}
	div.listing-single-item > div > .views-row > div.views-field.views-field-field-image {
		width: 100%;
		max-width: unset;
}
div.listing-single-item > div > .views-row > * {
    padding: 0 10px;
    font-weight: bold;
    font-size: 14px;
	text-align: center;
	}
	div.listing-single-item > div > .views-row > .views-field.views-field-field-image {
    padding: 0;
	}
	div.listing-single-item > div > .views-row > div.views-field.views-field-title {

	}
	div.listing-single-item > div > .views-row > .views-field.views-field-body {
		font-weight: 100;
		display: none;
	}
	
	div.listing-single-item > div > .views-row > * span.views-label {
		font-weight: 100;
	}
	
.site-header__inner__container {
    /* display: flex
; */
    justify-content: space-between;
}
.form-item-contact-information-profiles-0-entity-field-address-0-address-postal-code, .form-item-contact-information-profiles-0-entity-field-address-0-address-administrative-area, .form-item-contact-information-profiles-0-entity-field-address-0-address-locality {
    width: 90%;
}
	.path-user .rabble-details__wrapper.details-wrapper > fieldset > div > div {
    padding: 5px;
}
	fieldset#edit-contact-information-profiles-widget-0-entity-group-employment-details, fieldset#edit-contact-information-profiles-widget-0-entity-group-contact-details, fieldset#edit-contact-information-profiles-widget-0-entity-group-personal-details {
    width: 100%;
    margin: 0;
	}
		.path-user .rabble-details__wrapper.details-wrapper {
    margin: 0;
    width: 100% !important;
}

div#edit-user-picture-wrapper, details#edit-timezone {
    width: 96% !important;
    max-width: unset;
}
	div#block-try-ai-front-page-chatbot {
    width: 100%;
}
h1 {
	font-size: 28px;
        line-height: 32px;
        width: 100%;
}
h2 {
    font-size: 24px !important;
    line-height: 28px !important;
	width: 100%;
}
h3 {
    font-size: 22px;
    line-height: 26px;
	width: 100%;
}
h4 {
    font-size: 20px;
    line-height: 24px;
	width: 100%;
}
h5 {
    font-size: 18px;
    line-height: 22px;
	width: 100%;
}
h6 {
    font-size: 16px;
    line-height: 20px;
	width: 100%;
}
	.path-node article > div > fieldset > div.fieldset__wrapper > .field > .field__label {
    font-size: 20px;
    line-height: 28px;
}
	fieldset.aideamaker-details-group > div > .field {
		line-height: 20px;
        font-size: 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
}
div#block-content-type-for-top-of-landing-pages {
    width: 100%;
    text-align: center;
}
	#block-content-author-and-created-date-block > div > div > div > div > div > span.views-field.views-field-uid {
    width: unset;
}
	#block-content-author-and-created-date-block > div > div > div > div > div > span.views-field.views-field-uid *, #block-content-author-and-created-date-block > div > div > div > div > div > span.views-field.views-field-created * {
    font-size: 16px;
}
	#block-content-author-and-created-date-block > div > div > div > div > div > span.views-field.views-field-uid, #block-content-author-and-created-date-block > div > div > div > div > div > span.views-field.views-field-created {
    height: 30px;
    text-align: center;
}
	#block-content-author-and-created-date-block > div.block__content > div > div > div.view-content > div > span.views-field.views-field-user-picture {
    margin: 10px 10px;
    height: 29px;
    width: 50px;
    width: unset;
}
	#block-content-type-for-top-of-landing-pages > div > div > div > div > div > div > h2 {
    font-size: 16px !important;
    margin-top: 10px;
}
	.views-field.views-field-title {
    max-height: 136px !important;
    overflow: hidden;
}
.page-node-type-ai-assistant .chat-history {
    height: 400px;
}

#live-chat form {
    padding: 0 !important;
}
.page-node-type-ai-assistant .block-ai-chatbot, .page-node-type-ai-assistant .ai-deepchat {
    padding: 00px;
	}
	.page-node-type-ai-assistant #live-chat input#edit-clear-history {
    margin: 0;
    /* height: 73px; */
}
	.page-node-type-ai-assistant #live-chat input#edit-clear-history {
    margin: 0;
    height: 46px;
    line-height: 40px;
}
	.page-node-type-ai-assistant #live-chat .chat-history {
    margin: 0;
    padding: 5px;
}
	.page-node-type-ai-assistant #live-chat .chat {
    margin: 0;
}
	fieldset.aideamaker-details-group > div > .field {
    width: 30%;
}
div#block-front-page-ai-assistant-spotlight {
    width: 100%;
}
.content-container.content-3-container {
    padding: 5px !important;
}
div#block-front-page-ai-assistant-spotlight {
    margin-bottom: 50px;
}
div#block-try-ai-front-page-chatbot {
    width: 100%;
    margin: 0;
}
	div#block-try-ai-front-page-assistant {
    width: 100%;
    margin: 0;
}
	block-ai-chatbot {
		width: 100%;
		margin: 0;
	}
	.form--inline > * {
		width: 100% !important;
        margin: 0 !important;
	}
	.view div.view-content > div.views-row > * {
        margin: 0 !important;
        padding: 0 10px;
    }
	.search-page .views-row {
    padding: 0 !important;
}
	div.search-page .views-row > .views-field.views-field-type {
        position: relative;
        right: unset;
        line-height: 32px;
        top: unset;
        float: left;
    }
	div.search-page .views-row > .views-field.views-field-created {
        position: relative;
        right: unset;
        line-height: 32px;
        top: unset;
        float: left;
	}
div.search-page .views-row > .views-field.views-field-title {
    margin-bottom: 10px !important;
    line-height: 30px;
}
	.search-page .views-row > .views-field.views-field-body > span.field-content > h2 {
    font-size: 20px !important;
    text-align: center;
    text-decoration: underline;
    margin: 10px 0;
}
	.search-page .views-row > .views-field.views-field-body {
		display: none;
	}
	body.role-anonymous.path-user div#main {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
}
}









@media (max-width: 600px) {
	div#live-chat {
		min-width: 350px !important;
	}
	div.public-media-library-view .views-row {
    max-width: unset;
		
}
#content > article > div > div.field.field--name-field-view > div > div > div > div.view-filters > .views-exposed-form > div#edit-actions {
    /* width: 100%; */
    /* display: block; */
    /* float: left; */
    max-width: unset;
}
	td.add-to-cart-button.views-field.views-field-commerce-add-to-cart-link > a {
    font-size: 14px;
}
	#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td.views-field.views-field-title-1 > a, #block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr > td.views-field.views-field-price__number > a {
    font-size: 14px;
}
	#block-rabble-views-block-subscriptions-for-user-account-area-block-1 > div > div > div > div > div > div.view-content > table > tbody > tr {
    font-size: 14px;
	}
	div#edit-contact-information-profiles-0-entity-field-social-media-profiles-0-subform, div#edit-contact-information-profiles-0-entity-field-telephone-0-subform {
    display: flex;
    flex-direction: column;
}
	div#edit-contact-information-profiles-0-entity-field-company-name-wrapper, div#edit-contact-information-profiles-0-entity-field-job-title-wrapper {
		width: 96%;
        margin: 10px 2%;
}
	div#edit-contact-information-profiles-0-entity-field-first-name-wrapper, div#edit-contact-information-profiles-0-entity-field-middle-name-wrapper, div#edit-contact-information-profiles-0-entity-field-last-name-wrapper {
		width: 96%;
        margin: 10px 2%;
	}
div#edit-contact-information-profiles-0-entity-field-date-of-birth-wrapper, div#edit-contact-information-profiles-0-entity-field-gender-wrapper {
    max-width: 96%;
}
.captcha__element {
    padding: 20px 0;
}
div#edit-notification-options-profiles-wrapper, div#edit-user-picture-wrapper {
    width: 96% !important;
    margin: 20px 2%;
}
div#edit-contact-information-profiles-0-entity-field-prefix-0-subform-field-prefix-other-wrapper, div#edit-contact-information-profiles-0-entity-field-telephone-0-subform-field-telephone-number-wrapper, details#edit-timezone, div#edit-user-picture-wrapper {
    width: 96% !important;
    margin: 20px 2%;
}
fieldset.captcha.captcha-type-challenge--recaptcha {
    width: 96% !important;
    padding: 0;
}
div#edit-actions {
    margin: 40px 0%;
}
p.back-to-login {
    display: none;
}
.front-info-block div > div.views-field.views-field-body {
}
	div#block-create-aideamaker-creator-button, div#block-create-aideamaker-creator-button-for-free-accounts, div#block-create-aideamaker-creator-button-for-yearly-subscribers {
    width: 98% !important;
}
div#block-create-aideamaker-idea-button, div#block-create-aideamaker-idea-button-for-free-accounts, div#block-create-aideamaker-idea-button-for-yearly-subscribers {
    width: 98% !important;
}
div#block-create-aideamaker-text-button, div#block-create-aideamaker-text-button-for-free-accounts, div#block-create-aideamaker-text-button-for-yearly-subscribers {
    width: 98% !important;
}
div#block-create-aideamaker-public-page-button, div#block-create-aideamaker-public-page-button-for-free-accounts, div#block-create-aideamaker-public-page-button-for-yearly-subscribers {
    width: 98% !important;
}
div#block-create-aideamaker-collection-button, div#block-create-aideamaker-collection-button-for-free-accounts, div#block-create-aideamaker-collection-button-for-yearly-subscribers {
    width: 98% !important;
}
div#block-create-aideamaker-portfolio-button, div#block-create-aideamaker-portfolio-button-for-free-accounts, div#block-create-aideamaker-portfolio-button-for-yearly-subscribers {
    width: 98% !important;
	}
div#block-views-block-front-page-public-page-spotlight, div#block-rabble-views-block-front-page-text-creations-block-1 {
    width: 98% !important;
	}
		div#block-create-ai-text-button, div#block-create-ai-text-button-for-free-accounts, div#block-create-ai-text-button-for-yearly-subscribers {
    width: 98% !important;
}
	div#block-create-aideamaker-article-button, div#block-create-aideamaker-article-button-for-free-accounts, div#block-create-aideamaker-article-button-for-yearly-subscribers {
    width: 98% !important;
}
	div#block-create-aideamaker-blog-button, div#block-create-aideamaker-blog-button-for-free-accounts, div#block-create-aideamaker-blog-button-for-yearly-subscribers {
    width: 98% !important;
}

	
	
	.region.region--content-3 {
    padding: 0px;
}
	.region.region--featured-3 {
    width: 100%;
    display: block;
}
	#main > div.main-content > div > main > div.featured-container.featured-3-container > div > div.views-element-container {
    max-width: unset;
    width: 100%;
    margin: 0 0 80px;
    padding: 0px;
    text-align: center;
}
		div#block-create-ai-text-button-for-free-accounts {
    width: 100%;
}
}




@media (max-width: 450px) {
	.view div.view-content > div.views-row > * {
			width: 100% !important;
	}
	
	
}




