.ui-dialog.multi-tab-alert {
    width: 100% !important;
    max-width: 600px !important;

    z-index: 200000 !important;
}

.ui-dialog.multi-tab-alert .ui-dialog-titlebar {
    z-index: 1;
}

.ui-dialog.multi-tab-alert .ui-dialog-titlebar-close {
    background-color: transparent;

    right: -15px;

    width: 30px;
    height: 30px;

    padding: 0;

    outline: 0;

    border: 0;

    border-radius: 50%;
}

.ui-dialog.multi-tab-alert .ui-dialog-titlebar-close .ui-icon {
    background-image: url(./../../vendor/silverstripe/admin/client/dist/images/sprite-sprites-32x32.png) !important;

    left: 0;
    top: 0;

    margin: 0;
}

.ui-dialog.multi-tab-alert.multi-tab-alert-no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog.multi-tab-alert .ui-dialog-content {
    height: auto !important;

    padding: 0;
}

.ui-dialog.multi-tab-alert .alert {
    font-size: 1.5rem;

    margin: 0;

    border-width: 25px;
}

.ui-widget-overlay {
    opacity: 0.3;

    z-index: 199999 !important;
}

.field.optionset.inline-options .optionset {
    margin-top: 0;
}

.field.optionset.inline-options .optionset .radio,
.field.optionset.inline-options div.form-check {
    display: inline-block;

    min-width: 150px;

    margin-top: 8px;
    margin-right: .6154rem;

    vertical-align: bottom;
}

.field.optionset.grid-options .optionset {
    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.field.optionset.grid-options .optionset .radio,
.field.optionset.grid-options div.form-check {
    display: block;

    min-width: 150px;

    margin-top: 8px;
    margin-right: .6154rem;
}

.field.colorpalette li label {
    outline-color: #DBE0E9;
}

.field.colorpalette li input:checked + label {
    outline: 2px solid #0071C4;
}

.field.colorpalette .valnone label {
    background: url(./../images/transparent-tile.svg);
}

.page-icon.class-FrederictionCC_Pages_ElementPage.homepage,
li.class-FrederictionCC_Pages_ElementPage.homepage > a .jstree-pageicon {
    background-image: none !important;
}

.page-icon.class-FrederictionCC_Pages_ElementPage.homepage::before,
li.class-FrederictionCC_Pages_ElementPage.homepage > a .jstree-pageicon::before {
    font-family: silverstripe !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;

    content: "\E039";

    text-transform: none !important;

    speak: none;

    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tiledgrid .ss-gridfield-item.ss-gridfield-no-items {
    display: table-row;

    float: none;
}

.tiledgrid.ss-gridfield-no-items tbody {
    display: table-row-group;
}

.ss-gridfield-badge.status-fluentinvisible {
    color: #566b8d;
}

#Form_AddForm_PageType .valSilverStripe_UserForms_Model_UserDefinedForm {
    display: none;
}

.field.embeddedobject > .field.embeddedobject {
    margin-left: 0;
    margin-right: 0;

    flex-grow: 1;
}

.field.embeddedobject .embeddedObjectUrl {
    display: flex;

    flex-direction: row-reverse;
}

.field.embeddedobject .embeddedObjectUrl .field {
    flex-grow: 1;
}

.field.embeddedobject .embeddedObjectUrl .field input {
    width: 100%;
    max-width: none;

    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.field.embeddedobject .embeddedObjectUrl .embeddedObjectLoad {
    height: calc(1.5384em + 1.077rem + 2px);

    padding: 0.3846rem 0.7692rem;

    border-top-right-radius: 0.23rem;
    border-bottom-right-radius: 0.23rem;
}

.field.embeddedobject .dimensions {
    display: flex;

    margin-left: -1.5385rem;
    margin-right: -1.5385rem;
}

.field.embeddedobject .dimensions > div {
    flex-grow: 1;

    padding: 0 1.5385rem;
}

.colorpalette.line-colors .vallines-white label {
    position: relative;
}

.colorpalette.line-colors .vallines-white label::before {
    background: url(./../images/transparent-tile.svg);

    display: block;

    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;

    content: "";

    opacity: 0.15;
}

.grid-field.floorplan {
    margin-bottom: 1rem;

    padding-bottom: 1.2308rem;
}


.grid-field.floorplan svg,
.grid-field.floorplan img {
    width: 100%;
    height: auto;
}

.grid-field.floorplan svg a .room-fill.hide-fill {
    opacity: 0;
}

.grid-field.floorplan svg a:hover polyline,
.grid-field.floorplan svg a:hover .room-fill {
	fill: #5589a7;

    opacity: 0.50197;
}

.grid-field.floorplan svg a .badge.status-modified {
    fill: #cf3f00;

    font-size: 0.45rem;
}

.facticonoptionset .form-check-label {
    cursor: pointer;
}

.facticonoptionset .form-check-label input {
    position: absolute;
    left: -99999em;
    top: -99999em;
}

.facticonoptionset .form-check-label .empty-option {
    display: flex;

    width: 64px;
    height: 64px;

    align-items: center;
    justify-content: center;

    box-sizing: border-box;
}

.facticonoptionset .form-check-label img,
.facticonoptionset .form-check-label .empty-option {
    border: 2px solid transparent;

    padding: 2px;

    border-radius: 2px;
}

.facticonoptionset .form-check-label input:checked + img,
.facticonoptionset .form-check-label input:checked + .empty-option {
    border-color: #0071C4;
}

[class*=" fcc-icon-"]::before, [class^="fcc-icon-"]::before {
    background: no-repeat center center;

    display: inline-block;

    content: "";

    width: 1em;
    height: 1em;

    vertical-align: middle;
}

.fcc-icon-upcoming-event-element::before {
    background-image: url(./../images/element-icons/upcoming-events-element.svg);
}

.fcc-icon-buttons-grid::before {
    background-image: url(./../images/element-icons/buttons-grid-element.svg);
}

.fcc-icon-event-details-element::before {
    background-image: url(./../images/element-icons/event-details-element.svg);
}

.fcc-icon-events-list-element::before {
    background-image: url(./../images/element-icons/events-list-element.svg);
}

.fcc-icon-video-gallery-element::before {
    background-image: url(./../images/element-icons/video-gallery-element.svg);
}

.fcc-icon-floor-plan-element::before {
    background-image: url(./../images/element-icons/floor-plan-element.svg);
}

.fcc-icon-catering-menu-element::before {
    background-image: url(./../images/element-icons/catering-menu-element.svg);
}

.fcc-icon-empty-box::before {
    background-image: url(./../images/icons/empty-box.svg);
}
