:root {
    --red: #E84258;
    --orange: #FD8060;
    --green: #B0DBA4;
}
.webform-filter-form{display:none;}
.drow, .user-block{
padding: var(--gin-spacing-s);
background: var(--gin-bg-layer);
border: 1px solid var(--gin-border-color-layer);
box-sizing: border-box;
	box-shadow: var(--gin-shadow-l1);
border-radius: var(--gin-border-l);
}
.user-block{width:100%; text-align:center;}
.user-block .user-image img{border-radius:50%;}
.view-my-groups{width:100%;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {right:0!important; top:-6px!important;}
.block-system > .views-form form, .view-content .views-form form{clear:both;}
#block-ulah-breadcrumbs{display:none;}
.field--type-datetime .fieldset__wrapper, .field--type-datetime .fieldset__label, .field--type-datetime #edit-field-schedule-0{margin:0; padding:0!important; border:none;}
.margin-top{margin-top: var(--gin-spacing-l)!important;}
.margin-right{margin-right: var(--gin-spacing-l)!important;}
.margin-bottom{margin-bottom: var(--gin-spacing-l)!important;}
.margin-left{margin-bottom: var(--gin-spacing-l)!important;}
@media screen and (min-width: 40em){
.layout--threecol-section--33-34-33 > .layout__region--first, .layout--threecol-section--33-34-33 > .layout__region--second, .layout--threecol-section--33-34-33 > .layout__region--third {flex: 0 1 33.3333333333%;}
}
.tabledrag-cell-content__item, .tabledrag-handle, .tabledrag-cell-content a{padding:0!important; margin:0!important;}
.tabledrag-cell-content, .tabledrag-cell-content .indentation {height: auto!important;}
.tabledrag-cell-content .tree {min-height: auto;}
.block-views-blockbookable-events-block-of-link-to-repeat-events-block-3{clear:both; border-top:1px solid; margin-top:2em;}
.not-super-admin.hide-form-advanced .webform-settings-form #edit-advanced-settings,
.not-super-admin.hide-form-advanced .webform-settings-form #edit-ajax-settings,
.not-super-admin.hide-form-advanced .webform-settings-form .form-item--page-theme-name,
.not-super-admin.hide-form-advanced .webform-settings-form-form .form-item--form-title,
.not-super-admin.hide-form-advanced .webform-settings-form-form .form-item--form-exception-message,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-form-attributes-container,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-access-denied,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-form-behaviors,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-wizard-settings .form-item--wizard-track,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-wizard-track-title,
.not-super-admin.hide-form-advanced .webform-settings-form-form #edit-preview-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-submission-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-submission-user-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-submission-behaviors,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-submission-access,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-access-denied,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-purge-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-draft-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-autofill-settings,
.not-super-admin.hide-form-advanced .webform-settings-submissions-form #edit-views-settings,
.not-super-admin.hide-form-advanced .webform-settings-confirmation-form #edit-confirmation-type,
.not-super-admin.hide-form-advanced .webform-settings-confirmation-form #edit-confirmation-url,
.not-super-admin.hide-form-advanced .webform-settings-confirmation-form #edit-confirmation-attributes-container,
.not-super-admin.hide-form-advanced .webform-settings-access-form .form-item--access-create-permissions,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-configuration,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-test,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-administer,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-delete-own,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-update-own,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-view-own,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-purge-any,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-delete-any,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-update-any,
.not-super-admin.hide-form-advanced .webform-settings-access-form #edit-access-view-any,
.not-super-admin.hide-form-advanced .webform-settings-access-form .webform-details-toggle-state-wrapper

{display:none!important;}
.webform-entity-select{width:100%;}
.toolbar .toolbar-bar .toolbar-icon:before {
    -webkit-mask-image: url(../../../themes/gin/dist/media/sprite.svg#styructure-view);
    mask-image: url(../../../themes/gin/dist/media/sprite.svg#structure-view);	
}
ul.toolbar-menu .toolbar-icon.toolbar-icon-views-viewviews-manage-app-menu-page-1:before {
    -webkit-mask-image: url(../../../themes/gin/dist/media/sprite.svg#sidebar-view)!important;
    mask-image: url(../../../themes/gin/dist/media/sprite.svg#sidebar-view)!important;	
}
ul.toolbar-menu .toolbar-icon.toolbar-icon-views-viewviews-app-menu-draggableviews-draggableviews-demo-order:before {
    -webkit-mask-image: url(../../../themes/gin/dist/media/sprite.svg#sidebar-view)!important;
    mask-image: url(../../../themes/gin/dist/media/sprite.svg#sidebar-view)!important;	
}
ul.toolbar-menu .toolbar-icon.toolbar-icon-views-viewviews-settings-admin-page-1:before {
    -webkit-mask-image: url(../../../themes/gin/dist/media/sprite.svg#config-view)!important;
    mask-image: url(../../../themes/gin/dist/media/sprite.svg#config-view)!important;	
}


.field--name-field-menu-colours #inline-entity-form-field_menu_colours-form > fieldset, .field--name-field-menu-colours #inline-entity-form-field_menu_colours-form > fieldset > fieldset{border:none; margin:0; padding:0!important;}
.field--name-field-menu-colours #inline-entity-form-field_menu_colours-form > fieldset > legend{display:none;}
.tabledrag-cell {
padding-top: 1em;
padding-bottom: 1em;
}
.hide-web-menu #edit-menu, .hide-web-menu .web-menu-settings{display:none;}
.hide-app-menu #edit-group-menu {display:none;}
.hide-app-menu .app-menu-settings{display:none;}
.hide-url-alias #edit-path-0{display:none;}
.hide-local-actions #block-ulah-primary-admin-actions{display:none;}
.hide-advanced-settings .advanced-settings{display:none;}
.icon-column span{display:none;}
.small .dropbutton__item:first-of-type ~ .dropbutton__item > a, .small .dropbutton__item:first-of-type ~ .dropbutton__item > .button {
  font-size: 0.79rem!important;
}
.small .dropbutton__item:first-of-type > *, .button--small{
  font-size: 0.79rem!important;
  line-height: 1rem!important;
	padding: calc(.38rem - 1px) calc(1.5rem - 1px)!important;
}
html.js .small .dropbutton {
  height: 2rem!important;
  min-height: 2rem!important;
}
.small .dropbutton__toggle {
  height: 1.75rem!important;
}
.view-remove-bulk .view-content{
	padding:0!important;
	background:none!important;
    border:none!important;
	box-shadow:none!important;
    border-radius:none!important;
}
.info{font-size: 0.8em; opacity: 0.6;}
.info .user{font-weight:bold;}
.manage-dashboard{
	position:fixed;
	top:70px;
	right:50px;
	opacity:0.1;
	z-index:9999;
}

.manage-dashboard:hover{
	opacity:1;
}
.manage-dashboard:hover .hidden{
	display:inline-block;
}

ul.admin-list {
    margin-left: 0 !important;
}
li.admin-item {
    list-style: none !important;
}
.wellbeing-placeholder-icons{font-size:4em; margin:1em auto; text-align:center;}
.table-button .button{margin:0;}
.advanced-link {align-items:top;}
.advanced-link .icon-large{font-size:4em; margin-right:0.5em;}
.field--name-field-gallery-image .field__item{width:12%; margin-right:3%; display:inline-block;}
.ui-datepicker{background:white;}
#edit-secondary{width:100%;}
video {max-width:100%;}
video source{background-color:rgba(0,0,0,0.3);}
.hide-header .view-filters{display:none;}
.small{font-size: smaller;}
#edit-field-event-date-wrapper fieldset, #edit-field-event-date-time-value-wrapper fieldset{border:none;}
.view-printable-booking-report .view-header{display:flex;}

.view-printable-booking-report form.views-exposed-form{padding-left:0; padding-right:0; padding-top:1em; padding-bottom:1em; margin-top:1.5em;}
.view-embedded-event-report-in-printable-report-page-header .view-filters{display:none;}
.tab-in{
	padding-left:30px;
	font-size:0.9em;
}
.view-id-content_recent, .view-id-admin_widget_recent_logins{
	width:100%;
}
.layouts-dashboards-3 .drow > div, .layouts-dashboards-2 .drow > div, .layouts-dashboards-1 .drow > div {
	margin-right: 0;
	margin-bottom:0;
}
.js-lpb-component.card{overflow:visible;}
.layouts-dashboards .drow, .view-dashboard-app-information, .view-web-information-overview{
	margin-bottom:2%;
}
.layouts-dashboards-3 .drow:first-child, .layouts-dashboards-2 .drow:first-child {
	margin-right: 2%;
	margin-bottom: 2%;
}
.layouts-dashboards h2, .view-dashboard-app-information h2{
	margin-top:0;
}

.access-code{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px;
	text-align:center;
	margin:30px;
	line-height: 30px;
	display: flex;
	justify-content: center;
}
.code{
	font-size:30px;
	margin-left: 10px;
}
.no-code{
	font-style:italic;
	font-size:0.9em;
}
.js .dropbutton-widget {
    background-color: transparent;
}
.view-bookable-events .views-exposed-form.views-exposed-form .form-element--type-select {max-width: 140px!important;}
.view-bookable-events .views-exposed-form__item.views-exposed-form__item {margin: 0rem 0.5rem 0 0!important;}

.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before{
    -webkit-mask-image: url(../sprite.svg)!important;
    mask-image: url(../sprite.svg)!important;
}
.toolbar .toolbar-bar #toolbar-item-administration-tray  a.toolbar-icon-views-viewviews-alerts-page-2:before{
    -webkit-mask-image: url(../images/sprite.svg)!important;
    mask-image: url(../images/sprite.svg)!important;
}
body.gin-login .toolbar-icon-default::before{
	-webkit-mask-image: url(../sprite.svg);
	mask-image: url(../sprite.svg);
}
.actions-container{display:flex; align-items:center;}
.actions-container .js-form-type-checkbox{margin-bottom:0; margin-right:1em;}
.month-repeat .details-wrapper, .month-repeat .field--name-field-first-or-last .form-type--select, .month-repeat .field--name-field-day .form-type--select{display:flex; align-items:center;}
.month-repeat .field--name-field-first-or-last .form-type--select .form-item__label{margin:0; font-weight:400;}
#edit-field-first-or-last{margin-left:10px; margin-right:10px;}
#edit-field-day{margin-right:10px;}
.month-repeat .form-item {margin-top: 0rem; margin-bottom: 0rem;}
.month-repeat .field--name-field-day .form-type--select .form-item__label, .month-repeat .field--name-field-first-or-last .form-type--select .form-item__label:after{display:none;}
.month-repeat .field--name-field-day .form-type--select #edit-field-day--description{font-size:0.9em; color:black;}
.gin--edit-form .paragraph {width: auto; display:block;}
.gin--edit-form .paragraph>.paragraph__column {padding-bottom: 0;}
.fullwidth{min-width:100%;}

#edit-event-date-collapsible{width:100%;}
.view-bookable-events-admin #edit-actions{margin-top:0;}

.paragraph>.paragraph__column {padding-bottom: 0px;}
.field--type-entity-reference-revisions .form-item--multiple .layer-wrapper{padding:0; border:none; box-shadow:none;}
.paragraphs-tabs-wrapper .field-multiple-table .draggable {box-shadow:none;}
[dir="ltr"] .paragraphs-tabs-wrapper .field-multiple-table .draggable {box-shadow: none;}
.paragraphs-tabs-wrapper .field-multiple-table .draggable {border: solid 1px #ddd; border-radius: 0;}
.paragraphs-tabs-wrapper table thead {border: solid 1px #ddd;}

.ui-dialog-content{margin-top:1em; margin-bottom:1em;}
.lpb-component-list{margin:1em 0;}
.lpb-component-list__item .type-text_box{}
.lpb-component-list__item a{border-radius:5px; padding:0.5em 5%; width:90%; border: solid 1px;}

.field--widget-color-field-widget-html5 .fieldset__wrapper{display:flex; margin:0;}
.field--widget-color-field-widget-html5 .form-type--color{margin-right:1em;}
.field--widget-color-field-widget-html5 .fieldset__label{padding-left:0;}
.field--name-field-menu-colours td.tabledrag-cell{display:none;}
.paragraphs-tabs-wrapper .draggable-table .paragraph-type--menu-item-colours td{padding:1em;}
.field--name-field-menu-colours .paragraphs-tabs-wrapper .field-multiple-table .draggable td {padding: 1em;}
.paragraph.paragraph--width--full>.paragraph__column, .paragraph.paragraph--width--medium>.paragraph__column, .paragraph.paragraph--width--narrow>.paragraph__column, .paragraph.paragraph--width--tiny>.paragraph__column, .paragraph.paragraph--width--wide>.paragraph__column, .paragraph>.paragraph__column {
    position: relative;
    min-height: 15px;
    padding-left: 0;
    padding-right: 0;
}
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--full>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide>.paragraph__column, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {
    min-height: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.views-preview-wrapper.view-admin-widget-latest-alerts{margin-right:2%;}
.views-preview-wrapper.view-admin-widget-recent-logins{margin-left:2%;}
.view-wellbeing-7-days-of-averages{width:100%;}
.fc table{margin:0; background:transparent;}
.fc table, .fc tbody, .fc tr, .fc td{background:transparent;}
.fc table:hover, .fc tbody:hover, .fc tr:hover, .fc td:hover{background:transparent;}
.fc td{height:auto;}
.fc-event {border: 1px solid var(--gin-bg-layer);}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {border-color:var(--gin-color-text-light);}
.events-embed-widget .view-content .views-complex-grouping-leave{
	width: 100%;
    padding: var(--gin-spacing-s);
    background: var(--gin-bg-layer);
    border: 1px solid var(--gin-border-color-layer);
    box-sizing: border-box;
	margin-top: 0;
    box-shadow: var(--gin-shadow-l1);
    border-radius: var(--gin-border-l);
}
.events-embed-widget .view-content .views-complex-grouping-leave .button {margin: 1em 0;}
.events-embed-widget .category, .events-embed-widget .tags{display:inline-block;}
.appview .otherdates .fc-right{display:none;}
.appview .otherdates .fc-next-button, .appview .otherdates .fc-prev-button{background-color: #662d91;
box-shadow: 0 0 0 5px rgba(102,45,145,1);
border-color: #fff!important;
	border-width:3px;
transition: all 0.3s ease-in-out;
}
.appview .otherdates .fc-next-button{border-top-right-radius:50px; border-bottom-right-radius:50px;}
.appview .otherdates .fc-prev-button{margin-right:10px; border-top-left-radius:50px; border-bottom-left-radius:50px;}
@media only screen and (min-width: 768px) {
.view-dashboard-app-information, .view-web-information-overview{
	width:100%;
}
.view-dashboard-app-information > .view-content > .views-row, .view-web-information-overview > .view-content > .views-row{
	display:flex;
	align-items:start
}
.view-dashboard-app-information > .view-content > .views-row > .views-field, .view-web-information-overview > .view-content > .views-row > .views-field{
	flex-grow:1;
	width:50%;
	margin-left:2%;
}
.view-dashboard-app-information > .view-content > .views-row > .views-field:first-child, .view-web-information-overview > .view-content > .views-row > .views-field:first-child{
	margin-left:0;
}
}
@media only screen and (max-width: 768px) {
.views-preview-wrapper{
    margin-bottom: 1em !important;
	}
.fc-toolbar.fc-header-toolbar{display:block;}
.fc-right .fc-button-group {width: 100%; margin-top: 0.5em;}
.fc-left .fc-button-group {width: 50%; margin-bottom: 0.5em;}
.fc-today-button{float:right;}
}
p.address{display:inline;}

.location, .tags, div.address{margin-top:1em;}

.dashboard-layout-builder-form {position:relative;}
.dashboard-layout-builder-form .js-show.js-form-wrapper.form-wrapper{position:absolute; top:5px; right:5px;}
.layout-builder__add-section .layout-builder__link {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
    border: 1px dotted grey!important;
}

.hide_alerts .toolbar-icon-views-viewviews-alerts-page-2{
	display:none!important;
}
.hide_content .menu-item__system-admin_content,
.hide_structure .menu-item__system-admin_structure,
.hide_webforms .menu-item__entity-webform-collection,
.hide_config .menu-item__system-admin_config{
	display:none;
}
.hide_app_menu .toolbar-icon.toolbar-icon-views-viewviews-app-menu-draggableviews-draggableviews-demo-order,
.hide_menu .toolbar-icon.toolbar-icon-views-viewviews-manage-app-menu-page-1
{display:none!important;}

.path-bookable-events-widget, .appview.page-node-type-bookable-event, .appview.gin--edit-form.path-node{background:#ccc!important; font-family: 'Livvic', sans-serif!important; width:100%!important; padding-right:0!important;}
.path-bookable-events-widget{margin-top:120px;}
.appview.page-node-type-bookable-event, .appview.gin--edit-form.path-node{background:#fff!important;}
body.path-bookable-events-widget .layout-container, body.appview.page-node-type-bookable-event .layout-container, body.appview.gin--edit-form .layout-container{margin-left:1.3%!important; margin-right:1.3%!important;}
.appview.gin--edit-form.path-node .region-sticky{background: var(--gin-bg-layer); border: 1px solid var(--gin-border-color-layer); position:fixed; top:0; left:0; width:100%; height:100px; line-height:100px; margin-top: 0; box-shadow: var(--gin-shadow-l1);}
.appview.gin--edit-form.path-node{margin-top:120px;}
.appview.gin--edit-form.path-node .form-element--type-text, .appview.gin--edit-form.path-node .form-element--type-tel, .appview.gin--edit-form.path-node .form-element--type-email{width:100%;}


.path-bookable-events-widget .view-bookable-events .view-filters{position:fixed; top:0; left:0; width:100%; z-index:99999;}
.path-bookable-events-widget .view-bookable-events .view-filters .views-exposed-form{border-radius:0;}
body.path-bookable-events-widget.gin--vertical-toolbar  .view-bookable-events .view-filters{margin-left:var(--gin-toolbar-x-offset); width:calc(100% - var(--gin-toolbar-x-offset));}
body.path-bookable-events-widget.gin--vertical-toolbar[data-toolbar-menu=open]  .view-bookable-events .view-filters{margin-left:var(--gin-toolbar-x-offset, 256px); width:calc(100% - 256px);}
body.path-bookable-events-widget.gin--vertical-toolbar{width:auto!important;}

.path-bookable-events-widget .layout-region.layout-region-node-secondary, .appview.page-node-type-bookable-event .layout-region.layout-region-node-secondary, .appview.gin--edit-form.path-node .layout-region.layout-region-node-secondary{display:none;}
.path-bookable-events-widget .meta-sidebar__trigger.trigger, .appview.page-node-type-bookable-event .meta-sidebar__trigger.trigger, .appview.gin--edit-form.path-node .meta-sidebar__trigger.trigger{display:none;}
.path-bookable-events-widget header, .path-bookable-events-widget .sticky-shadow, .appview.page-node-type-bookable-event header, .appview.page-node-type-bookable-event .sticky-shadow{display:none;}

.events-embed-widget .view-content .views-row.views-preview-wrapper .button, .appview.page-node-type-bookable-event .button, .appview.page-node-type-booking .button, .appview.gin--edit-form.path-node .button, .events-embed-widget .view-content .views-complex-grouping-leave .button{border-radius:30px; border-color:#662d91!important; background-color:#662d91; font-weight: bold; font-family: 'Livvic', sans-serif; box-shadow: 0 0 0 5px rgba(102,45,145,0); color:#fff;}
.events-embed-widget .view-content .views-row.views-preview-wrapper .button:hover, .appview.page-node-type-bookable-event .button:hover, .appview.page-node-type-booking .button:hover, .appview.gin--edit-form.path-node .button:hover, .events-embed-widget .view-content .views-complex-grouping-leave .button:hover{background-color:#662d91; box-shadow: 0 0 0 5px rgba(102,45,145,1); border-color:#fff!important;  transition: all 0.3s ease-in-out;}
.events-embed-widget .view-content .views-complex-grouping-leave{position:relative; padding-bottom:100px;}
.events-embed-widget .view-content .views-complex-grouping-leave .button{position:absolute; bottom:0; left:5%; width:80%; padding-left:5%; padding-right:5%;}
.stats-title{font-size: 20px; margin-bottom: 1em; font-weight: 300;}
.stats-link{font-size:0.8em;}
.section-col-4 .layout__region.layout__region--content > div.block, .section-2-col-75-25 .layout__region.layout__region--content > div.block, .section-2-col-50-50 .layout__region.layout__region--content > div.block{margin-bottom:2%;}
	.col-4, .col-3, .col-2, .col-1{margin-bottom:2%;}
.col-1{width: 100%; display: inline-block;}
.user-stats-col-2{flex-grow:1; width:50%;}
.devices, .user-stats-icon{color:var(--gin-color-primary);}
.platform, .user-stats-label{color: var(--gin-color-text-light);}
.user-stats-value{font-size:30px; color: var(--gin-color-text-light);}
.alert-stats-text{font-size:0.8em; color: var(--gin-color-text-light);}
.audit-value{font-size:40px; color:var(--gin-color-primary);}
.bubble.alert-stats-bubble{margin-top:1em;}
.devicecount{font-size:50px; color: var(--gin-color-text-light);}
.stats-large{font-size:50px; color:var(--gin-color-primary);}
.dashboard-heading{font-size:0.8em; color: var(--gin-color-text-light);}
.events-embed-widget .view-content .views-complex-grouping-leave h3{display:none;}
.events-embed-widget .views-infinite-scroll-content-wrapper h3{width:100%!important; border-bottom:solid 1px #ccc; display:block;}
.event-list-image{height:100px;}
.event-list-image img{height:100%; width:auto;}

	
@media only screen and (min-width: 768px) {
	.float-right{float:right;}
	.path-dashboard .region.region-header{display:flex; align-items:stretch;}
	.path-dashboard .region.region-header > .block{flex-grow:1; margin-left:2%; width:100%; display:flex; align-items:stretch;}
	.path-dashboard .region.region-header > .block:first-child{margin-left:0;}
	.path-dashboard .region.region-header > .block:first-child .views-preview-wrapper{background-color:var(--gin-color-primary); color:var(--gin-bg-layer);}
	.path-dashboard .views-element-container > div{align-self: stretch; align-items: stretch; display: flex; width: 100%;}
	.path-dashboard .views-element-container.block-views-blockdashboard-booking-report-links-block-1 > div{display:block!important;}
	.dashboard-header-large{font-size:50px; display:block;}
	.dashboard-header-icon{padding-right:10px;}
	.dashboard-header-link{color:var(--gin-color-primary); background-color:var(--gin-bg-layer); border-radius:5px; padding:0 5px; font-size:0.8em; display:inline-block;}
	.dashboard-header-link-invert{background-color:var(--gin-color-primary); color:var(--gin-bg-layer); border-radius:5px; padding:0 5px; font-size:0.8em; display:inline-block;}
	.dashboard-header-link-invert:hover{color:var(--gin-bg-layer);}
	
	.section-col-4 .layout__region.layout__region--content{display:flex;}
.section-col-4 .layout__region.layout__region--content > div.block{width:23.5%; margin-right:2%; margin-bottom:2%;}
.section-col-4 .layout__region.layout__region--content > div.block:nth-child(4){margin-right:0;}
.section-2-col-75-25 .layout__region.layout__region--content{display:flex;}
.section-2-col-50-50 .layout__region.layout__region--content{display:flex;}
.section-1-col{margin-bottom:2%;}
.section-2-col-75-25 .layout__region.layout__region--content > div.block:nth-child(1){width:74.5%; margin-right:2%; margin-bottom:2%;}
.section-2-col-75-25 .layout__region.layout__region--content > div.block:nth-child(2){width:23.5%; margin-right:0; margin-bottom:2%;}
.section-2-col-50-50 .layout__region.layout__region--content > div.block:nth-child(1){width:49%; margin-right:2%; margin-bottom:2%;}
.section-2-col-50-50 .layout__region.layout__region--content > div.block:nth-child(2){width:49%; margin-right:0; margin-bottom:2%;}
	.col-4{width:23.5%!important; display:inline-block; float:left;}
	.col-4.first, .col-4.second, .col-4.third{margin-right:2%;}
	.col-3{width:32%!important; display:inline-block; float:left;}
	.col-3.first, .col-3.second{margin-right:2%;}
.col-2{width:49%!important; display:inline-block; float:left;}
	.col-2.first{margin-right:2%;}
.page-node-type-bookable-event .field--name-field-event-image{width:33%; float:left; margin-right:1em;}
.page-node-type-bookable-event .field--name-field-event-image.field--widget-image-image{width:100%; float:nopne;margin-right:0;}
	.events-embed-widget .view-content, .events-embed-widget .views-infinite-scroll-content-wrapper {display:flex; flex-wrap:wrap}
	.events-embed-widget .view-content .views-row.views-preview-wrapper, .events-embed-widget .views-infinite-scroll-content-wrapper .views-complex-grouping-leave, .events-embed-widget .view-content .views-complex-grouping-leave {width:32%; margin-right:2%; margin-bottom:2%;}
.events-embed-widget .view-content .views-row.views-preview-wrapper:nth-child(3n), .events-embed-widget .views-infinite-scroll-content-wrapper .views-complex-grouping-leave:nth-child(3n), .events-embed-widget .view-content .views-complex-grouping-leave:nth-child(3n){margin-right:0;}
	.path-bookable-events-widget .views-infinite-scroll-content-wrapper .views-row.views-preview-wrapper{margin-right:3.3333333333%; margin-bottom:3.3333333333%;}
.path-bookable-events-widget .views-infinite-scroll-content-wrapper .views-row.views-preview-wrapper:nth-child(3n){margin-right:3.3333333333%;}
}
@media only screen and (min-width: 1024px) {
.events-embed-widget .view-content .views-row.views-preview-wrapper, .events-embed-widget .view-content .views-complex-grouping-leave {width:24%; margin-right:1.3%; margin-bottom:1.3%;}
	.events-embed-widget .view-content .views-row.views-preview-wrapper:nth-child(3n), .events-embed-widget .view-content .views-complex-grouping-leave:nth-child(3n) {margin-right:1.3%;}
.events-embed-widget .view-content .views-row.views-preview-wrapper:nth-child(4n), .events-embed-widget .view-content .views-complex-grouping-leave:nth-child(4n){margin-right:0;}
.path-bookable-events-widget .views-infinite-scroll-content-wrapper .views-row.views-preview-wrapper{margin-right:1%; margin-bottom:1%;}
.path-bookable-events-widget .views-infinite-scroll-content-wrapper .views-row.views-preview-wrapper:nth-child(3n){margin-right:1%;}
.path-bookable-events-widget .views-infinite-scroll-content-wrapper .views-row.views-preview-wrapper:nth-child(4n){margin-right:1%;}

}
form.editablefields-form {
    display: flex;
    justify-content: end;
}
form.editablefields-form label {
    display: none;
}
form.editablefields-form input.button {
    margin: 0 0 0 10px;
}
.field--name-field-post-status form.editablefields-form {
    display: block;
}
.view-filters #views-exposed-form-bookable-events-admin-page-2 #edit-event-date-wrapper, #edit-event-date-wrapper--2, .view-filters #views-exposed-form-bookable-events-admin-page-2 .fieldset__wrapper, .view-filters #views-exposed-form-bookable-events-admin-page-2 .fieldset__label{
	border:none;
	margin:0!important;
	padding:0!important;
}
.block{display:block;}
.flex{display:flex; align-items:center;}
.flex.menu-colors .field--type-color-field-type{flex-grow:1; margin-bottom:1em;}
.flex.menu-colors .field--type-color-field-type:first-child{margin-right:0.5em;}
.flex.menu-colors .field--type-color-field-type:nth-child(2){margin-left:0.5em;}
.flex.menu-colors .field--type-color-field-type fieldset{margin:0;}
.flex.menu-colors .field--type-color-field-type fieldset .fieldset__label{margin-bottom:0; padding-bottom:0;}
.flex .profile{display:flex;}
.float-left{float:left;}
.profile .field--name-field-first-name{padding-right:0.4em;}
h4.views-label{font-size:1.2em; font-weight:lighter; margin-top:0;}
.appview .gin-secondary-toolbar.layout-container{
	display:none;
}
.button a, .button a:hover{
	color:white;
}
.button--action-modified{
	margin-top:0;
}
.small-picture img{
	width:50px; height:auto; float:left;
}

input.form-text{width:100%;}
article.node--type-forum .node__links{display:none;}
.view-app-node-view h2 .field--name-title{display:none;}
.bubble {
	position: relative;
	background: #444;
	border-radius: 5px;
	min-height:25px;
	color:#fff;
	padding:10px;
	clear:both;
	margin: 0 0 20px 0;
	line-height:25px;
	font-size:0.8em;
}

.bubble:after {
	content: '';
	position: absolute;
	top: 0;
	left: 20px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #444;
	border-top: 0;
	margin-left: -8px;
	margin-top: -8px;
}
.js-form-item-field-select-users .chosen-container{display:none!important;}
.select2-container--default .select2-selection--multiple {
    border-radius: 6px;
    padding: calc(0.45rem - 1px) calc(1rem - 1px);
}
.node__links ul.links.inline, article.comment ul.links.inline{
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	display:block;
	font-size:14px;
}
.node__links ul.links.inline li, article.comment ul.links.inline li{
	padding-left:0;
	margin-left:0;
}
.node__links ul.links.inline li.statistics-counter, td.forum__topics{
	display:none!important;
}
.forum__last-reply, .comment__submitted, .node__submitted{
	font-size:13px;
}

	
article.node--type-forum footer.node__meta{
	border: solid 1px lightgray;
	padding: 10px;
	border-radius: 10px;
	margin-bottom:30px;
	display:flex;
	align-items:center;
	clear:both
}
article.node--type-forum footer.comment__meta{
		display:flex;
	align-items:center;
}
article.node--type-forum footer.comment__meta > a{
	display:none;
}
article.comment{
	clear:both;
	border-bottom:solid 1px gray;
}
article.node--type-forum h2{
	padding-top:0;
	margin-top:0;
}
article.node--type-forum h3{
	display:none;
}
.field--name-comment-forum{
	border:solid 1px gray;
	padding: 10px;
	border-radius: 10px;
	margin-bottom:10px;
	margin-top:30px;
}
.field--name-comment-forum input.button{
	width: 100%;
	padding-right: 0;
	margin-right: 0;
}
.clearfix{
	clear:both;
}

.contextual-region.profile{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	width:60px;
}
.path-user .contextual-region.profile{
	width:100%!important;
}
.page-node-type-forum .field--name-user-picture a{
	display:flex;
}
.page-node-type-forum .field--name-user-picture img{
	width:40px;
	border-right:15px solid rgba(255,255,255,0);
}
.node__submitted {
  margin: 0;
	
}
.contextual-region profile > a{
	display:none;
}
.node__links{
	clear:left;
}
.node__meta .field--name-created, .created{
	display: inline-block;
	font-size: 11px;
	background: gray;
	color: white;
	padding: 3px 5px;
	border-radius: 3px;
}
.created-by{
	display: inline-block;
	font-size: 11px;
	padding: 3px 5px;
	border-radius: 3px;
}

#edit-taxonomy-forums-wrapper.field--name-taxonomy-forums{
	display:block!important;
}
.node-readmore a, .comment-add a, .comment-edit a, .comment-delete a{
	background-color: var(--colorGinPrimary);
	color:#fff;
	border-radius:5px;
	padding:3px 8px;
	display:inline-block;
}
#edit-field-icon-select--wrapper .fieldset__legend{
	display:none;
}
#edit-field-icon-select .form-type--radio input, #edit-field-icon-select .form-type--radio span{
	display:none;
}
#edit-field-icon-select{
	display:flex;
	flex-wrap: wrap;
}
#edit-field-icon-select .form-type--radio{
	flex-grow:1;
}
#edit-field-icon-select input + label{
	padding:5px;
	border:dashed 1px white;
	border-radius:5px;
}
#edit-field-icon-select input:checked + label  {
  	background-color: var(--colorGinPrimaryLightHover);
	border-color: var(--colorGinPrimary);
}
#edit-field-icon-select .form-type--boolean {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.webform-has-field-prefix, .webform-has-field-suffix{
	position:relative;
}
.webform-has-field-prefix input, .webform-has-field-suffix input{
	width:100%;
}
.webform-has-field-prefix label, .webform-has-field-suffix label, .webform-has-field-prefix.webform-has-field-suffix label{
    position: absolute;
    top: -20px;
    font-size: 18px;
    width: 100%;
    text-align: center;
}
.webform-has-field-prefix .form-item__prefix{
	position:absolute;
	bottom:-15px;
	left:0;
	font-size:13px;
}
.webform-has-field-suffix .form-item__suffix{
	position:absolute;
	bottom:-15px;
	right:0;
	font-size:13px;
}
.face{
	margin-left:60px;
	min-height:60px;
	margin-bottom:60px;
}
.face:before{
	content:"";
	width:60px;
	height:60px;
	position:absolute;
	left:-60px;
	top:30px;
	background-repeat:no-repeat;
	background-size:60px 60px;
}
.description.form-item__description{
	width:100%;
	max-width:100%;
}
.left{
	float:left;
}
.right{
	float:right;
}
.admin .left{
	float:none;
	width:100%;
}
.admin .right{
	float:none;
	width:100%;
}
@media (min-width: 768px){
.admin .left{
	float:left;
		width:49%;
}
.admin .right{
	float:right;
	clear:none;
	width:49%;
}
}
.face{
	position:relative;
}

.face input[type="range"] { 
    margin: auto;
    -webkit-appearance: none;
    position: relative;
    overflow: hidden;
    height: 40px;
    cursor: pointer;
    border-radius: 20px; /* iOS */
	top:10px;
	width:100%;
}

::-webkit-slider-runnable-track {
    background: #ddd;
}

/*
 * 1. Set to 0 width and remove border for a slider without a thumb
 * 2. Shadow is negative the full width of the input and has a spread 
 *    of the width of the input.
 */
.face ::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 40px; /* 1 */
    height: 40px;
    border: 0px solid #999; /* 1 */
	border-radius:20px;
}
.sad ::-webkit-slider-thumb{
	background: #ecb53d;
    box-shadow: -2000px 0 0 2000px #ecb53d; /* 2 */
}

.face ::-moz-range-track {
    height: 40px;
    background: #ddd;
}

.face ::-moz-range-thumb {
    
    height: 40px;
    width: 40px;
    border: 0px solid #999;
    border-radius: 20px !important;
    box-sizing: border-box;
}
/*happy*/
	.happy:before{
	background-image:url('/sites/default/files/faces/happy.png');
	}
	.happy ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #33c0c0;
		background: #33c0c0;
	}
	.happy ::-ms-fill-lower { 
		background: #33c0c0;
	}
	.happy ::-ms-thumb{
	    background: #33c0c0;
	}
	.happy ::-webkit-slider-thumb{
		background: #33c0c0;
		box-shadow: -2000px 0 0 2000px #33c0c0; /* 2 */
	}

/*sad*/
	.sad:before{
		background-image:url('/sites/default/files/faces/sad.png');
	}
	.sad ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #ecb53d;
		background: #ecb53d;
	}
	.sad ::-ms-fill-lower { 
		background: #ecb53d;
	}
	.sad ::-ms-thumb{
	    background: #ecb53d;
	}
	.sad ::-webkit-slider-thumb{
		background: #ecb53d;
		box-shadow: -2000px 0 0 2000px #ecb53d; /* 2 */
	}
/*angry*/
	.angry:before{
		background-image:url('/sites/default/files/faces/angry.png');
	}
	.angry ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #fe7881;
		background: #fe7881;
	}
	.angry ::-ms-fill-lower { 
		background: #fe7881;
	}
	.angry ::-ms-thumb{
	    background: #fe7881;
	}
	.angry ::-webkit-slider-thumb{
		background: #fe7881;
		box-shadow: -2000px 0 0 2000px #fe7881; /* 2 */
	}
/*worried*/
	.worried:before{
		background-image:url('/sites/default/files/faces/worried.png');
	}
	.worried ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #708eae;
		background: #708eae;
	}
	.worried ::-ms-fill-lower { 
		background: #708eae;
	}
	.worried ::-ms-thumb{
	    background: #708eae;
	}
	.worried ::-webkit-slider-thumb{
		background: #708eae;
		box-shadow: -2000px 0 0 2000px #708eae; /* 2 */
	}
/*tired*/
	.tired:before{
		background-image:url('/sites/default/files/faces/worried.png');
	}
	.tired ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #287b8f;
		background: #287b8f;
	}
	.tired ::-ms-fill-lower { 
		background: #287b8f;
	}
	.tired ::-ms-thumb{
	    background: #287b8f;
	}
	.tired ::-webkit-slider-thumb{
		background: #287b8f;
		box-shadow: -2000px 0 0 2000px #287b8f; /* 2 */
	}
/*annoyed*/
	.annoyed:before{
		background-image:url('/sites/default/files/faces/worried.png');
	}
	.annoyed ::-moz-range-thumb{
		box-shadow: -2000px 0 0 2000px #35465e;
		background: #35465e;
	}
	.annoyed ::-ms-fill-lower { 
		background: #35465e;
	}
	.annoyed ::-ms-thumb{
	    background: #35465e;
	}
	.annoyed ::-webkit-slider-thumb{
		background: #35465e;
		box-shadow: -2000px 0 0 2000px #35465e; /* 2 */
	}

::-ms-thumb { 
    border: 0px solid #999;
    height: 40px;
    width: 40px;
    box-sizing: border-box;
}


::-ms-ticks-after { 
    display: none; 
}

::-ms-ticks-before { 
    display: none; 
}

::-ms-track { 
    background: #ddd;
    color: transparent;
    height: 40px;
    border: none;
}

::-ms-tooltip { 
    display: none;
}

fieldset:not(.fieldgroup) {
padding-bottom: 8px;
padding-left: 20px!important;
padding-right: 20px!important;
}
.ui-dialog fieldset:not(.fieldgroup) {
border-width:0px
}
.ui-dialog-off-canvas {
    padding: 0;
}
.ui-dialog-titlebar {
    background: #1b1b1d !important;
    height: auto !important;
}
#drupal-off-canvas {
color: #000;
background: #fff!important;
}
#drupal-off-canvas [data-bs-element="bs_preview-box"], #layout-builder-modal [data-bs-element="bs_preview-box"] {
    width: 50%;
}
#drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input + label {
    height: auto;
    width: auto;
}
#drupal-off-canvas  fieldset:not(.fieldgroup) > .fieldset-wrapper {
    margin-top: 0;
}
#drupal-off-canvas .fieldset__label{margin:0; padding:0;}
.ui-widget.ui-dialog.ui-dialog-off-canvas {
    background: #fff!important;
}
#drupal-off-canvas .details-wrapper {
    padding: 0;
}
#drupal-off-canvas .form-item {
    margin-top: 1em;
    margin-bottom: 1em;
	padding-bottom:1em;
    width: auto;
}
#drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label, #drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input + label {
    padding: 8px 0;
}
#drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input + label {
    padding: 8px 0;
}
#drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label.form-item__label{
	line-height:0;
}
#drupal-off-canvas .bs_tooltip, #layout-builder-modal .bs_tooltip {
    color: #ffffff!important;
	line-height: 1.125rem;
}
#drupal-off-canvas .spacing-preview .padding-box, #layout-builder-modal .spacing-preview .padding-box {
    height: auto;
}
span.checkbox-toggle span.checkbox-toggle__inner{
	background:grey!important;
}
input[type="checkbox"]:checked ~ span.checkbox-toggle span.checkbox-toggle__inner{
	background:#007BC7!important;
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
    background:none;
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-title {
    padding-left: 0px;
}
#drupal-off-canvas summary:after {
    display:none;
}
#drupal-off-canvas ul li, #drupal-off-canvas ol li {
border-bottom: 1px solid #fff;
}
#edit-view-own--wrapper, #edit-update-own--wrapper, #edit-delete-own--wrapper{display:none;}

.content_access-div .form-checkboxes span, #edit-per-role--description{
	display:none;
}
.content_access-div .fieldset__label{
border-bottom: 1px solid lightgray;
margin-right: 1em;
margin-bottom: 1em;
padding-bottom: 1em;
font-size: 1.2em;
}

.download-block{
	text-align:center;
}
.download-block .button{
	margin-right:0;
}
.views-field-field-onelink-qr-code{
	margin:1em;
}
.display-inline{
	display:inline-block;
}
.form-type-webform-codemirror{
	display:none;
}
#edit-per-role--description{
	clear:both;
	width:100%;
}
#toolbar-administration-secondary .home-toolbar-tab.toolbar-id--toolbar-icon-escape-admin.toolbar-tab{display:none;}
.chosen-drop{margin-left:calc(-0.75rem + 1px);}
body .form-element.chosen-container-multi{width:100%!important;}
.empty{border:dashed 5px #ededed; padding:10px; color:#ddd;}
.card-pad{
	padding:1rem 1.25rem!important;
	margin: 1.25rem 0;
}
.alertSENT{
	border-left:solid 15px #569153;
}
.alertSENT:hover{
	background:#e8f1e7;
}

.alertSENDING{
	border-left:solid 15px #ffa468;
}
.alertSENDING:hover{
	background:#feede2;
}

.hide-title .node--type-homepage h2{
	display:none;
}
.hide-title .node--type-homepage .node__content h2{
	display:block;
}
/*


.dashboard-colors-3{margin-left:10px; margin-right:10px;}
.dashboard-colors-3 .layout__region--first {background:#0082af; color:#fff;}
.dashboard-colors-3 .layout__region--second {background:#009ca3; color:#fff;}
.dashboard-colors-3 .layout__region--third {background:#df006a; color:#fff;}
.dashboard-colors-3 .layout__region--first > .block{background:#0082af; color:#fff; border:none; border-radius:0px;}
.dashboard-colors-3 .layout__region--first > .block a{color:white;}
.dashboard-colors-3 .layout__region--first > .block svg path{fill:#fff;}
.dashboard-colors-3 .layout__region--second > .block{background:#009ca3; color:#fff; border:none; border-radius:0px;}
.dashboard-colors-3 .layout__region--second > .block a{color:white; color:#fff;}
.dashboard-colors-3 .layout__region--second > .block svg path{fill:#fff;}
.dashboard-colors-3 .layout__region--third > .block{background:#df006a; color:#fff; border:none; border-radius:0px;}
.dashboard-colors-3 .layout__region--third > .block a{color:white; color:#fff;}
.dashboard-colors-3 .layout__region--third > .block svg path{fill:#fff;}
.dashboard-colors-3 .block svg{font-size: 30px; margin-right: 10px;}

.layout__region--first .block h2, .layout__region--second .block h2, .layout__region--third .block h2{
	background: #009ca3;
    margin: 0;
    padding: 4px 6px;
    color: white;
    font-weight: 300;
    letter-spacing: 0.02em;
}
.dashboards-container .layout__region--first .block, .dashboards-container .layout__region--second .block{
	margin:0;
}
.layout__region--first .block{
    margin: 10px 5px 0px 10px;
	background:white;
}
.layout__region--second .block{
    margin: 10px 10px 0 5px;
	background:white;
}
 */
.icon-simple span{
	display:none;
}

.node--unpublished {
    background-color: transparent;
}
.node-preview-form-select .js-form-item-view-mode{
	display:none;
}
.node-preview-backlink:before{
	content:"< "
}
.phone-preview{
	width:300px;
	height:700px;
	margin:0 auto;
	border:10px solid grey;
	border-radius:5px;
	overflow-x:scroll;
	position:relative;
}
.phone-preview .layout__region--content:before{
	content:"Mobile preview";
	width:300px;
	text-align:center;
	color:#fff;
	background-color:#333;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	line-height:40px;
	font-weight:bold;
}
.phone-preview .layout__region--content{
	padding:40px 15px;
}
#toolbar-bar .toolbar-menu .menu-item .toolbar-icon-views-viewviews-alerts-page-1:before{
	background-image:url("../images/alert-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-bar .toolbar-menu .menu-item .toolbar-icon-entity-user-collection:before{
	background-image:url("../images/users-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-bar .toolbar-menu .menu-item .toolbar-icon-views-viewviews-admin-groups-page-1:before{
	background-image:url("../images/tags-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-link-view-help-page_1:before{
	background-image:url("../images/help-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-bar .toolbar-menu .menu-item .toolbar-icon-views-viewviews-app-menu-draggableviews-draggableviews-demo-order:before{
	background-image:url("../images/docs-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-link-view-admin_flagged_posts-page_1:before{
	background-image:url("../images/flag-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
#toolbar-link-view-tag_reporting_per_goal-page_1:before{
	background-image:url("../images/report-alt-icon.png");
	mask-image:none;
	-webkit-mask-image:none;
	background-color:transparent;
	background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
.paragraphs-tabs-wrapper .field-multiple-table .draggable {
    display: table-row!important;
}
.paragraphs-tabs-wrapper .field-multiple-table .draggable > td + td {
    width: auto!important;
}
.draggable-table thead th {
	border-bottom-left-radius:0px!important;
	border-bottom-right-radius:0px!important;
	color: var(--colorGinText)!important;
    background: var(--colorGinTableHeader)!important;
}
screen and (min-width: 48em)
.fieldset__wrapper {
    margin: 1.5rem 0 1.75rem!important;
}
@media (min-width: 768px){
.is-horizontal .tabs--secondary {
    margin-top: 1.25rem;
}
.block-core.block-local-tasks-block{
	margin-bottom: 1.25rem;
}
.col-md-6{
	width:50%;
}
.col-md-12{
	width:100%;
	}
.clear{
	clear:both;
	}
.col-left{
	float:left;
	clear:left;
	}
.col-right{
	float:right;
	clear:right;
	}
.col-left .card{
	margin-right:5px;
	}
.col-right .card{
	margin-left:5px;
	}
}
.panel {
    margin-bottom: 1em;
}
.title.comment-form__title{display:none;}
@media (max-width:767px){
	.button.large{
		display:block;
		margin: 0 0 1.5em 0;
		text-align:center;
	}
	.appview .region-sticky {
  		position: sticky;
  		top: 0;
	}
	.appview .button--action{
		width:100%;
		display:block;
	}
	.appview .local-actions__item {
		display: flex;
		margin: 0;
	}
	.appview .action-links {
	  margin: 0.5rem 0 1.5rem 0;
	}
	.forum table tr th{
		display:none;
	}
	.forum table tr td{
		display:inline-block;
		height:auto;
		padding: 0 0 20px 0;
		width:100%;
	}
	.forum table tr td .forum__name{
		font-size:1.4em;
		padding-top:10px;
	}
	.forum table tr td .forum__description{
		margin:0;
	}
	.forum table tr td.forum__topics{
		display:flex;
	}
	.forum table tr td.forum__posts, .forum table tr td .forum__icon{
		display:none;
	}
	.forum_title, .forum__title {
		font-size: 22px;
		padding-top: 10px;
	}
	.forum__last-reply .submitted:before{content:"Latest post: ";}
	.forum table .forum__title .submitted, .forum table .forum__replies{display:none;}
	
}

.wellbeing-graph{
	display:flex;
	border-bottom:solid 1px grey;
	height:120px;
	align-items:stretch;
	
	
}
	.wellbeing-graph .height{background-color: var(--gin-color-primary); color: var(--gin-bg-layer); display:block; opacity:0.5;}
	.wellbeing-graph .wellbeing-graph-item-data{display:none;}
	.wellbeing-graph .height0{height:0px;}
	.wellbeing-graph .height1{height:30px;}
	.wellbeing-graph .height2{height:50px;}
	.wellbeing-graph .height3{height:70px;}
	.wellbeing-graph .height4{height:90px;}
	.wellbeing-graph .height5{height:110px;}

.wellbeing-faces{height:120px;}
.wellbeing-face{width:20px; height:20px; padding:0; margin:0;}
.wellbeing-face-1{color:#ff6961;}
.wellbeing-face-2{color:#ffb347;}
.wellbeing-face-3{color:#aec6cf;}
.wellbeing-face-4{color:#77dd77;}
.wellbeing-face-5{color:#03c03c;}
.wellbeing-graph .view-wellbeing-scores-over-time{flex-grow:1; width:12.2857143%; margin:0 1%; align-items: end; display: grid;}
.wellbeing-graph-display{display:flex; align-items:stretch; margin-bottom:1em;}
.wellbeing-graph-display .views-field-nothing-1{height:120px; flex-grow:1;}
.wellbeing-graph-display .views-field-nothing-1{height:120px;}

.wellbeing-graph{
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAoCAIAAABW/cxkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJ0lEQVQoU2O8fv06AwODhoYGkGQCYjhg/P//P5yDIjPKQQuqYRAgABloBkkHAGFLAAAAAElFTkSuQmCC");
	    background-repeat: repeat;
    background-size: 2px 20px;
	}