.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu]>li.mainmenu-item>a{padding:15px 6px 0 34px}
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu]>li.mainmenu-item .nav-label{font-size:14px;padding-top:2px}
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu]>li.mainmenu-item .nav-icon i{font-size:25px}
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu]>li.mainmenu-item.has-subitems:not(.mainmenu-preview)>a:after{right:0px !important}
.layout-mainmenu .navbar.navbar-mode-tile ul.mainmenu-items[data-main-menu]>li.mainmenu-item>a{padding-left:10px;padding-right:10px}
.layout-mainmenu .navbar.navbar-mode-tile ul.mainmenu-items[data-main-menu]>li.mainmenu-item .nav-label{padding-top:0px}
.layout-mainmenu .navbar.navbar-mode-tile ul.mainmenu-items[data-main-menu]>li.mainmenu-item .nav-icon{position:relative;top:6px}.component-backend-treeview [data-unique-key="cms:cms-content"]{display:none}li:not(:first-child).mainmenu-item[data-separator]{margin-top:15px}
li:not(:first-child).mainmenu-item[data-separator]:before{content:"";position:absolute;top:-7px;left:0;right:0;border-top:1px solid #636363}
.layout-sidenav li:not(:first-child).mainmenu-item[data-separator]{margin-top:20px}
.layout-sidenav li:not(:first-child).mainmenu-item[data-separator]:before{border-top:1px solid #cbd3dd;top:-10px;left:20px}
@media (max-width:768px){.layout-sidenav li:not(:first-child).mainmenu-item[data-separator]{margin-top:0}.layout-sidenav li:not(:first-child).mainmenu-item[data-separator]:before{content:none}}body.inline-settings .form-buttons span.btn-text{display:none}.permalink-info{cursor:pointer;padding:15px;text-align:center;background:var(--oc-formdocument-select-bg);color:var(--oc-formdocument-select-color)}
.list-cell-type-raw p:last-child{margin-bottom:0}.control-tabs>div>div>ul.nav-tabs>li a>span.title>span,.control-tabs>div>ul.nav-tabs>li a>span.title>span,.control-tabs>ul.nav-tabs>li a>span.title>span{max-width:200px}
.fancy-layout{}
.fancy-layout .field-repeater .form-tabless-fields{background:transparent;padding:0}
.fancy-layout .field-repeater .form-tabless-fields label.form-label{color:var(--bs-body-color);font-size:14px;text-transform:none;margin-bottom:0.385rem;display:block !important}
.fancy-layout .field-repeater .form-tabless-fields input[type=text]{background:var(--oc-form-control-bg);border:1px solid var(--bs-border-color);color:var(--oc-toolbar-color);font-size:1rem;padding:0.525rem 1rem}
.fancy-layout .field-repeater .form-tabless-fields input[type=text]:focus{border:1px solid var(--oc-editor-tab-color);box-shadow:0 0 0 0.25rem rgba(53,66,91,0.1)}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container{padding:0;background:var(--oc-editor-tab-bg);border-bottom:1px solid var(--oc-primary-border)}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs{overflow:visible;margin:0}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li{padding-top:0;margin:0;top:0}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li.active{z-index:6}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li a{padding:5px 24px 5px 24px !important;border:1px solid var(--oc-primary-border);border-left:none;border-top:none;margin-bottom:-1px;color:var(--oc-editor-tab-color);font-size:14px;font-weight:500}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li a:before{left:17px}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li a.active{border-bottom:1px solid var(--oc-editor-tab-active-bg);background:var(--oc-editor-tab-active-bg);color:var(--oc-editor-tab-active-color)}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li a>span.title:before,.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li a>span.title:after{content:none}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li span.tab-close{right:10px}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li span.tab-close i{top:0px !important;color:var(--oc-editor-tab-color);font-weight:100}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li span.tab-close:hover i{color:#c45644 !important}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li[data-modified] span.tab-close{top:14px}
.fancy-layout.control-tabs.master-tabs.has-tabs>div>div.tabs-container>ul.nav-tabs>li[data-modified] span.tab-close i{color:var(--oc-editor-tab-color)}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs{background:transparent !important;border-bottom:none !important}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs:not(.nav-builder-tabs){padding:10px 0 !important}
@media (min-width:1270px){.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs:not(.nav-builder-tabs){position:absolute;right:15px;top:-44px}}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs:before{content:none}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li{border-right:1px solid var(--oc-primary-border);margin:0 !important;padding:0}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li:last-child{border-right:none}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li:first-child{margin-left:-12px !important}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li.active a>span.title>span{color:var(--brand-primary)}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li a{border:none;height:24px;padding:2px 12px 0;top:0}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li a:before{content:none !important}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li a>span.title{padding:0;border-bottom:none}
.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li a>span.title>span{color:var(--oc-editor-tab-color);font-size:14px;font-weight:500;border-top:none;margin:0;padding:0}
.tile-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:0px}
.tile-list>*{position:relative;border-radius:10px;margin:10px;padding:10px 10px 10px 44px;list-style:none;text-decoration:none !important;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}
.tile-list>*:hover{cursor:pointer;background:var(--bs-primary);border-color:var(--bs-primary)}
.tile-list>*:hover,.tile-list>*:hover *{color:#fff}
.tile-list>* i,.tile-list>* img{font-size:22px;left:11px;top:12px;position:absolute;color:var(--oc-toolbar-color)}
.tile-list>* img{width:32px;left:7px}
.tile-list>* i[class^="oc-icon"],.tile-list>* i.bi{top:6px}
.tile-list>* span,.tile-list>* h3,.tile-list>* p{color:#72809d;font-size:14px}
.tile-list>* h3{color:var(--oc-toolbar-color);font-weight:normal}
.tile-list>* p{margin-bottom:0}
.tile-search{max-width:1790px;border-radius:20px;margin:10px;background:#fff;position:relative}
.tile-search input{border:1px solid var(--bs-border-color);border-radius:20px;height:40px;line-height:40px;outline:none;padding:1px 35px 1px 15px;background-color:var(--oc-primary-bg) !important}
.tile-search:before{display:block;font-size:0;height:15px;position:absolute;right:15px;top:13px;width:15px;background-image:url(/modules/backend/assets/elements/backendicons/backend-icons.png);background-position:-238px 0;background-size:300px 300px;content:""}
.span-half{float:left;width:48.5%;margin-right:3%}
.span-half-last{float:left;width:48.5%;margin-right:0}
.span-half-right{float:right;width:48.5%;margin-left:3%;margin-right:0}
.span-half-right-last{float:right;width:48.5%;margin-left:0}
@media only screen and (max-width:768px){.span-half,.span-half-last,.span-half-right,.span-half-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-third{float:left;width:31.333%;margin-right:3%}
.span-third-last{float:left;width:31.333%;margin-right:0}
.span-third-right{float:right;width:31.333%;margin-left:3%;margin-right:0}
.span-third-right-last{float:right;width:31.333%;margin-left:0}
@media only screen and (max-width:768px){.span-third,.span-third-last,.span-third-right,.span-third-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-two-thirds{float:left;width:65.666%;margin-right:3%}
.span-two-thirds-last{float:left;width:65.666%;margin-right:0}
.span-two-thirds-right{float:right;width:65.666%;margin-left:3%;margin-right:0}
.span-two-thirds-right-last{float:right;width:65.666%;margin-left:0}
@media only screen and (max-width:768px){.span-two-thirds,.span-two-thirds-last,.span-two-thirds-right,.span-two-thirds-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-quarter{float:left;width:22.75%;margin-right:3%}
.span-quarter-last{float:left;width:22.75%;margin-right:0}
.span-quarter-right{float:right;width:22.75%;margin-left:3%;margin-right:0}
.span-quarter-right-last{float:right;width:22.75%;margin-left:0}
@media only screen and (max-width:768px){.span-quarter,.span-quarter-last,.span-quarter-right,.span-quarter-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-three-quarters{float:left;width:74.25%;margin-right:3%}
.span-three-quarters-last{float:left;width:74.25%;margin-right:0}
.span-three-quarters-right{float:right;width:74.25%;margin-left:3%;margin-right:0}
.span-three-quarters-right-last{float:right;width:74.25%;margin-left:0}
@media only screen and (max-width:768px){.span-three-quarters,.span-three-quarters-last,.span-three-quarters-right,.span-three-quarters-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-fifth{float:left;width:17.6%;margin-right:3%}
.span-fifth-last{float:left;width:17.6%;margin-right:0}
.span-fifth-right{float:right;width:17.6%;margin-left:3%;margin-right:0}
.span-fifth-right-last{float:right;width:17.6%;margin-left:0}
@media only screen and (max-width:768px){.span-fifth,.span-fifth-last,.span-fifth-right,.span-fifth-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-sixth{float:left;width:14.166%;margin-right:3%}
.span-sixth-last{float:left;width:14.166%;margin-right:0}
.span-sixth-right{float:right;width:14.166%;margin-left:3%;margin-right:0}
.span-sixth-right-last{float:right;width:14.166%;margin-left:0}
@media only screen and (max-width:768px){.span-sixth,.span-sixth-last,.span-sixth-right,.span-sixth-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-max-half{float:left;max-width:48.5%;margin-right:3%}
.span-max-half-last{float:left;max-width:48.5%;margin-right:0}
.span-max-half-right{float:right;max-width:48.5%;margin-left:3%;margin-right:0}
.span-max-half-right-last{float:right;max-width:48.5%;margin-left:0}
@media only screen and (max-width:768px){.span-max-half,.span-max-half-last,.span-max-half-right,.span-max-half-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-max-quarter{float:left;max-width:22.75%;margin-right:3%}
.span-max-quarter-last{float:left;max-width:22.75%;margin-right:0}
.span-max-quarter-right{float:right;max-width:22.75%;margin-left:3%;margin-right:0}
.span-max-quarter-right-last{float:right;max-width:22.75%;margin-left:0}
@media only screen and (max-width:768px){.span-max-quarter,.span-max-quarter-last,.span-max-quarter-right,.span-max-quarter-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}
.span-max-sixth{float:left;max-width:14.166%;margin-right:3%}
.span-max-sixth-last{float:left;max-width:14.166%;margin-right:0}
.span-max-sixth-right{float:right;max-width:14.166%;margin-left:3%;margin-right:0}
.span-max-sixth-right-last{float:right;max-width:14.166%;margin-left:0}
@media only screen and (max-width:768px){.span-max-sixth,.span-max-sixth-last,.span-max-sixth-right,.span-max-sixth-right-last{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}}.clear-right{clear:right}
.clear-left{clear:left}
.clear-both{clear:both}.span-main{float:none;display:inline-block;width:calc(100% - 350px)}
@media only screen and (max-width:1024px){.span-main{width:100%;max-width:100%;float:none}}
.span-main-half,.span-main-quarter,.span-main-third{float:none;display:inline-block;width:calc(50% - 187px);margin-right:20px;vertical-align:top}
@media only screen and (max-width:1024px){.span-main-half,.span-main-quarter,.span-main-third{width:100% !important;max-width:100%;float:none}}
.span-main-quarter{width:calc(25% - 106px)}
.span-main-third{width:calc(33% - 127px)}
@media only screen and (min-width:1025px){.primary-tabs-container{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;overflow:hidden;width:auto;min-width:calc(100% + 40px)}}
.span-sidebar{float:right;clear:right;width:310px}
.span-sidebar:before{content:"";left:-20px;right:-20px;top:-20px;height:100vh;position:absolute;z-index:0;background:var(--bs-tertiary-bg);border-left:1px solid var(--bs-border-color)}
.span-sidebar>*{position:relative;z-index:1}
@media only screen and (max-width:1024px){.span-sidebar{width:100%;max-width:100%;float:none}.span-sidebar:before{content:none}}
.span-float{float:right !important;margin-left:23px}
.span-float .select2-selection{padding-right:35px;padding-left:23px}
@media only screen and (max-width:1024px){.span-float{float:none !important;margin-left:0px}.span-float .select2-selection__rendered{text-align:left}}@media (min-width:1024px){.check-align-top.checkbox-field{padding-top:23px}.check-align-top.switch-field{padding-top:20px}.check-align.checkbox-field{padding-top:33px}.check-align.switch-field{padding-top:30px}}.check-narrow{padding-top:0 !important}
.check-narrow>.form-check{margin-bottom:0 !important}
.modal-body>div>div>div>.check-narrow{margin-top:-10px !important;padding-bottom:15px !important}.balloon-stretch ul{display:flex !important}
.balloon-stretch ul li{flex-grow:1 !important;text-align:center}.ruler-narrow{padding-bottom:0 !important}.repeater-full>div{margin:-13px -16px -16px !important}
.repeater-full.repeater-full-panel>div{margin:-23px -16px -21px !important;min-height:44px}
.repeater-full>.field-repeater[data-control]{background:var(--bs-body-bg)}
.repeater-full>.field-repeater[data-control]>ul>li>.repeater-content{background:var(--bs-tertiary-bg);border-radius:0 0 4px 4px}
.repeater-full>.field-repeater[data-control]>.field-repeater-toolbar[style]:not([style=""]){display:inline-block !important;visibility:hidden}
.repeater-full>.repeater-mode-accordion:not(.is-grouped)>ul>li>.repeater-content{margin-right:2px;padding-bottom:9px}.repeater-compact .field-repeater>ul>li.field-repeater-item{background:transparent !important;padding-right:48px !important;margin-bottom:0 !important;min-height:0 !important;border:none !important}
.repeater-compact .field-repeater>ul>li.field-repeater-item .form-control,.repeater-compact .field-repeater>ul>li.field-repeater-item .select2-selection{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
.repeater-compact .field-repeater>ul>li.field-repeater-item>.repeater-header{min-height:0 !important;background:var(--bs-tertiary-bg) !important;border:none !important;flex-direction:row !important;top:0 !important;padding:0 !important}
.repeater-compact .field-repeater>ul>li.field-repeater-item>.repeater-header>.repeater-item-checkbox{display:none}
.repeater-compact .field-repeater>ul>li.field-repeater-item>.repeater-content{padding:0 !important}
.repeater-compact .field-repeater>ul>li.field-repeater-item>.repeater-content .field-datepicker{overflow:hidden}
.repeater-compact:not(.repeater-inline-toolbar) .field-repeater>.field-repeater-toolbar{display:block}
.repeater-compact .repeater-item-dropdown,.repeater-compact .repeater-item-reorder{padding-right:0 !important}
.repeater-compact .repeater-item-dropdown>a,.repeater-compact .repeater-item-reorder>a{border:var(--bs-border-width) solid var(--bs-border-color);border-left:none;border-radius:0 !important;height:38px !important;margin:0 !important}
.repeater-compact .repeater-item-dropdown>a>i,.repeater-compact .repeater-item-reorder>a>i{position:relative;top:7px !important}
.repeater-compact .repeater-item-reorder>a{border-radius:0 0.3rem 0.3rem 0 !important}
.repeater-compact a[data-repeater-collapse],.repeater-compact a[data-repeater-expand]{display:none !important}
.repeater-compact .span-left{width:calc(48.5% + 24px)}
.repeater-compact .span-right{width:calc(48.5% - 24px)}.form-group.inline-options-50.radio-field,.form-group.inline-options-50 .field-checkboxlist-inner,.form-group.inline-options-33.radio-field,.form-group.inline-options-33 .field-checkboxlist-inner,.form-group.inline-options-25.radio-field,.form-group.inline-options-25 .field-checkboxlist-inner{display:flex;flex-wrap:wrap}
.form-group.inline-options-50.radio-field .form-check,.form-group.inline-options-50 .field-checkboxlist-inner .form-check,.form-group.inline-options-33.radio-field .form-check,.form-group.inline-options-33 .field-checkboxlist-inner .form-check,.form-group.inline-options-25.radio-field .form-check,.form-group.inline-options-25 .field-checkboxlist-inner .form-check{margin-right:0}
.form-group.inline-options-50 .form-check{flex:0 0 50%}
.form-group.inline-options-33 .form-check{flex:0 0 33.33%}
.form-group.inline-options-25 .form-check{flex:0 0 25%}.list-selectable-tag{display:inline-block;margin:2px 0 !important}.form-optional{background:var(--oc-dropdown-trigger-bg);border:1px dashed var(--oc-dropdown-trigger-border);border-radius:5px;display:inline-block;position:relative}
.form-optional .form-optional-add{color:var(--oc-toolbar-color);display:block;font-size:14px;font-weight:400;padding:7px 15px;text-align:center;text-decoration:none}
.form-optional:hover{background-color:var(--oc-dropdown-hover-bg);border-color:transparent}
.form-optional:hover .form-optional-add{color:#fff}
.form-optional-remove{position:absolute;top:0;right:0}
.form-group[data-hide-if]>div>.form-optional,.form-group[data-hide-if]>.form-optional-remove,.form-group[data-show-if]>div>.form-optional,.form-group[data-show-if]>.form-optional-remove,.form-group[data-hide-if-parent]>div>.form-optional,.form-group[data-hide-if-parent]>.form-optional-remove,.form-group[data-show-if-parent]>div>.form-optional,.form-group[data-show-if-parent]>.form-optional-remove{display:none}
.radio-field.radio-container .form-check{margin-left:15px;position:relative;z-index:1}
.radio-field.radio-container>.form-text{background:var(--bs-body-bg);margin-top:-2px;padding-top:5px;position:absolute}
.radio-field.radio-container>.form-text:before{position:absolute;content:"";background:#fff;border:1px solid #cfd7e1;border-radius:0 0 4px 4px;left:0;right:0;top:-8px;height:10px;border-top:0}
.radio-field.radio-container>.form-text.before-field{margin-top:0;padding-bottom:14px;padding-top:0;position:relative;z-index:1}
.radio-field.radio-container>.form-text.before-field:before{border-top:1px solid #cfd7e1;border-radius:4px 4px 0 0;border-bottom:0;top:auto;bottom:0}
.radio-field.radio-container label + .form-check{margin-top:10px}
.radio-field.radio-container:after{position:absolute;content:"";background:var(--oc-primary-bg);border:1px solid var(--bs-border-color);border-radius:4px;left:0;right:0;top:25px;bottom:20px;z-index:0}
.oc-disable,.control-disabled{filter:contrast(0.9);opacity:0.9;cursor:default;pointer-events:none}
.oc-invisible{visibility:hidden}
.col-editable{background:var(--oc-toolbar-bg);border:1px solid var(--oc-toolbar-border);border-radius:6px;display:inline-block;height:28px;line-height:26px;margin-bottom:-10px;margin-top:-10px;padding:0 8px;white-space:nowrap}
.col-editable i{margin-right:5px}
.col-editable:hover,.col-editable:hover i{color:var(--bs-primary) !important}
.tag-command{position:absolute;right:10px;top:10px;font-size:0.9rem;font-family:monospace;padding:5px 10px;border-radius:5px;background:var(--oc-toolbar-bg);border:1px solid var(--oc-toolbar-border)}
.tag-command i{display:inline-block;margin:0 5px;position:relative;top:2px}