@import url("../../fontawesome/css/font-awesome.css?m=2");
.frontend-editor-wrapper { position: fixed; top: 0; left: 0; right: 0; height: 2px; z-index: 9999; padding: 0 14px; color: black; font-family: Eurostile, Verdana, sans-serif; font-size: 16px; font-weight: 300; background: repeating-linear-gradient(-45deg, #f6ba52, #f6ba52 10px, #ffd180 10px, #ffd180 20px); }
.frontend-editor-wrapper + .frontend-editor-push { height: 2px; }
body.frontend-edit-open .frontend-editor-wrapper { height: 60px; background: #f3f3f3; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); padding: 14px 50px 14px 14px; }
body.frontend-edit-open .frontend-editor-wrapper #frontend-edit-left, body.frontend-edit-open .frontend-editor-wrapper #frontend-edit-center { display: block; }
body.frontend-edit-open .frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode { display: inline-block; }
body.frontend-edit-open .frontend-editor-wrapper + .frontend-editor-push { height: 60px; }
.frontend-editor-wrapper a { color: black; text-decoration: none; }
.frontend-editor-wrapper #frontend-edit-left { display: none; float: left; width: 33.33%; }
@media (max-width: 767px) { .frontend-editor-wrapper #frontend-edit-left { width: 100%; } }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu { display: inline-block; margin: 0; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu li:hover > ul { display: block; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu .no-hover { cursor: default; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu .no-hover:hover { background-color: #f3f3f3; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu .disabled { color: #ccc; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li { float: left; position: relative; cursor: pointer; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li > span { display: block; padding: 10px; cursor: pointer; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li > span > i { margin-right: 0; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li > img { margin-right: 10px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li ul { display: none; margin: 0; position: absolute; left: -1px; border: 1px solid #e7e7e7; background-color: #f3f3f3; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li ul li { position: relative; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li ul ul { left: 100%; top: 0; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li ul a:hover, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu > li ul span:hover { background-color: #e7e7e7; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span { color: black; display: inline-block; padding: 10px 20px; white-space: nowrap; width: 100%; cursor: pointer; line-height: 20px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a i, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span i { line-height: 20px; margin-right: 10px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a i.circle, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span i.circle { font-size: 7px; line-height: 14px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a i.circle:before, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span i.circle:before { content: "\00b7"; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a .float-right, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span .float-right { padding: 0 0 0 15px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu a .empty, .frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu span .empty { width: 16px; display: inline-block; height: 16px; }
.frontend-editor-wrapper #frontend-edit-left ul.frontend-edit-tools-menu .divider { margin: 0 5px; border: 0; border-top: 1px solid #e0e0e0; display: block; height: 1px; }
.frontend-editor-wrapper #frontend-edit-center { display: none; float: left; width: 33.33%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 767px) { .frontend-editor-wrapper #frontend-edit-center { display: none !important; } }
.frontend-editor-wrapper #frontend-edit-center i { line-height: 32px; width: 32px; text-align: center; }
.frontend-editor-wrapper #frontend-edit-center a { display: inline-block; line-height: 32px; }
.frontend-editor-wrapper #frontend-edit-right { float: left; width: 33.33%; text-align: right; }
@media (max-width: 767px) { .frontend-editor-wrapper #frontend-edit-right { width: 0; } }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode { display: none; }
@media (max-width: 767px) { .frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode { display: none !important; } }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-logout { display: inline-block; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-logout i { line-height: 32px; width: 32px; text-align: center; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-edit-mode-stage { line-height: 32px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-edit-mode-stage i { line-height: 32px; padding-right: 10px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch { display: inline-block; line-height: 32px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch.left a .title { opacity: .5; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch.left a:hover .switch:after { left: 24px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch.right a .title { opacity: .5; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch.right .switch:after { left: 24px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch.right a:hover .switch:after { left: -5px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch a { margin: 0; padding: 0; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch a .title { -moz-transition: 150ms; -o-transition: 150ms; -webkit-transition: 150ms; transition: 150ms; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch a:hover .title { opacity: 1; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch .switch { display: inline-block; position: relative; width: 40px; height: 15px; background-color: #b3b3b3; border-radius: 15px; margin-right: 10px; transition: background 0.3s ease; vertical-align: middle; margin: 0 16px; }
.frontend-editor-wrapper #frontend-edit-right .frontend-edit-mode .frontend-draft-switch .switch:after { content: ""; position: absolute; display: inline-block; width: 21px; height: 21px; background-color: #26a69a; border-radius: 21px; box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); left: -5px; top: -3px; transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls { position: fixed; right: 0; top: 2px; z-index: 1000; background: repeating-linear-gradient(-45deg, #f6ba52, #f6ba52 10px, #ffd180 10px, #ffd180 20px); padding: 5px; cursor: pointer; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls .fa { font-size: 26px; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls .frontend-edit-open { display: inline-block; line-height: 16px; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls .frontend-edit-close { display: none; line-height: 32px; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls.open { top: 10px; background: none; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls.open .frontend-edit-close { display: inline-block; }
.frontend-editor-wrapper #frontend-edit-right #frontend-edit-controls.open .frontend-edit-open { display: none; }
.frontend-editor-wrapper [data-hint] { display: inline-block; position: relative; }
.frontend-editor-wrapper [data-hint]:before, .frontend-editor-wrapper [data-hint]:after { border-radius: 2px; opacity: 0; position: absolute; pointer-events: none; transform: translate3d(0, 0, 0); transition: 150ms; transition-delay: 0ms; visibility: hidden; z-index: 1000000; left: 25%; top: 100%; }
.frontend-editor-wrapper [data-hint]:before { background-color: transparent; border: 8px solid transparent; content: ""; position: absolute; z-index: 1000001; border-bottom-color: #282E31; margin-top: -12px; }
.frontend-editor-wrapper [data-hint]:after { background-color: #282E31; color: white; content: attr(data-hint); font-size: 12px; padding: .25em .5em; text-decoration: none; white-space: nowrap; line-height: 1.5; margin-left: -18px; font-weight: normal; }
.frontend-editor-wrapper [data-hint]:hover:before, .frontend-editor-wrapper [data-hint]:hover:after, .frontend-editor-wrapper [data-hint]:focus:before, .frontend-editor-wrapper [data-hint]:focus:after { opacity: 1; visibility: visible; transform: translateY(8px); }
.frontend-editor-wrapper [data-hint]:hover:before, .frontend-editor-wrapper [data-hint]:hover:after { transition-delay: 100ms; }

body.edit-page-mode.frontend-cms { margin-bottom: 40px; }
body.edit-page-mode.frontend-cms article h1 { font-family: Eurostile, Verdana, sans-serif; max-width: none; }
body.edit-page-mode.frontend-cms.frontend-edit-open .mce-tinymce.mce-container .crea-fixed-toolbar.floating { margin-top: 60px; }
body.edit-page-mode.frontend-cms .mce-tinymce.mce-container .crea-fixed-toolbar.floating { margin-top: 2px; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm, body.edit-page-mode.frontend-cms #Form_EditForm { color: black; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field, body.edit-page-mode.frontend-cms #Form_EditForm .field { margin: 8px 0; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field > label.left, body.edit-page-mode.frontend-cms #Form_EditForm .field > label.left { float: left; width: 25%; text-align: right; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field > label.left, body.edit-page-mode.frontend-cms #Form_EditForm .field > label.left { width: 100%; float: none; text-align: left; font-weight: bold; } }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field > label.left + .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field > label.left + .middleColumn { float: left; width: auto; clear: none; min-width: 25%; max-width: 75%; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field > label.left + .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field > label.left + .middleColumn { width: 100%; float: none; text-align: left; clear: both; padding: 0; max-width: 100%; } }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field label.right, body.edit-page-mode.frontend-cms #Form_EditForm .field label.right { padding: 0; } }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.ss-uploadfield .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field.ss-uploadfield .middleColumn { margin: 0; } }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.CompositeField, body.edit-page-mode.frontend-cms #Form_EditForm .field.CompositeField { border: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.CompositeField.togglecomposite, body.edit-page-mode.frontend-cms #Form_EditForm .field.CompositeField.togglecomposite { width: 75%; margin-left: 25%; padding-left: 35px; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.CompositeField.togglecomposite, body.edit-page-mode.frontend-cms #Form_EditForm .field.CompositeField.togglecomposite { width: 100%; margin-left: 0; padding: 0; } }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.CompositeField > label, body.edit-page-mode.frontend-cms #Form_EditForm .field.CompositeField > label { background: white; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .originallang, body.edit-page-mode.frontend-cms #Form_EditForm .field .originallang { opacity: .5; font-style: italic; -moz-transition: 300ms; -o-transition: 300ms; -webkit-transition: 300ms; transition: 300ms; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .originallang:hover, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .originallang:hover .originallang, body.edit-page-mode.frontend-cms #Form_EditForm .field .originallang:hover, body.edit-page-mode.frontend-cms #Form_EditForm .field .originallang:hover .originallang { opacity: 1; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .originallang.urlsegment .preview-holder a, body.edit-page-mode.frontend-cms #Form_EditForm .field .originallang.urlsegment .preview-holder a { font-size: inherit; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .urlsegment .preview-holder a, body.edit-page-mode.frontend-cms #Form_EditForm .field .urlsegment .preview-holder a { max-width: -webkit-calc(100% - 100px); max-width: -moz-calc(100% - 100px); max-width: calc(100% - 100px); word-wrap: break-word; float: left; line-height: 28px; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .urlsegment .preview-holder a, body.edit-page-mode.frontend-cms #Form_EditForm .field .urlsegment .preview-holder a { line-height: 18px; } }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .urlsegment .preview-holder a + .ss-ui-button, body.edit-page-mode.frontend-cms #Form_EditForm .field .urlsegment .preview-holder a + .ss-ui-button { margin-right: 0; margin-left: 20px; width: 80px; float: left; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_ClassName, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_ClassName { margin-left: 0; margin-right: 0; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_Title_Holder .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_Title_Holder .middleColumn { position: relative; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_Title_Holder .middleColumn #Form_EditForm_Title + button, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_Title_Holder .middleColumn #Form_EditForm_Title + button { position: absolute; height: 32px; line-height: 32px; top: 0; left: 100%; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_Title + button, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_URLSegment_Holder button, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field #Form_EditForm_URLSegment_Holder p.help, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_Title + button, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_URLSegment_Holder button, body.edit-page-mode.frontend-cms #Form_EditForm .field #Form_EditForm_URLSegment_Holder p.help { margin-top: 0; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field .chosen-container-single .chosen-single, body.edit-page-mode.frontend-cms #Form_EditForm .field .chosen-container-single .chosen-single { background: white; border-radius: 0; boxshadow: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.htmleditor, body.edit-page-mode.frontend-cms #Form_EditForm .field.htmleditor { margin-bottom: 20px; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.htmleditor > label.left, body.edit-page-mode.frontend-cms #Form_EditForm .field.htmleditor > label.left { float: none; width: 100%; text-align: left; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.htmleditor > label.left + .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field.htmleditor > label.left + .middleColumn { float: none; width: 100%; padding: 0; max-width: 100%; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.dataobjectlistbox .middleColumn, body.edit-page-mode.frontend-cms #Form_EditForm .field.dataobjectlistbox .middleColumn { padding-right: 30px; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.dataobjectlistbox .middleColumn .action, body.edit-page-mode.frontend-cms #Form_EditForm .field.dataobjectlistbox .middleColumn .action { position: absolute !important; right: 0; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.dataobjectlistbox .middleColumn .chosen-container, body.edit-page-mode.frontend-cms #Form_EditForm .field.dataobjectlistbox .middleColumn .chosen-container { width: 90% !important; width: -webkit-calc(100% - 30px) !important; width: -moz-calc(100% - 30px) !important; width: -o-calc(100% - 30px) !important; width: calc(100% - 30px) !important; } }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .field.dataobjectlistbox .middleColumn select, body.edit-page-mode.frontend-cms #Form_EditForm .field.dataobjectlistbox .middleColumn select { width: 90% !important; width: -webkit-calc(100% - 30px) !important; width: -moz-calc(100% - 30px) !important; width: -o-calc(100% - 30px) !important; width: calc(100% - 30px) !important; min-height: 32px; background: #f3f3f3; border-radius: 0; border: 1px solid #d0d3d5; padding: 0 .5em; -webkit-appearance: none; font-size: 16px; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm a, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm label, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm input, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .ui-tabs .ui-tabs-nav .ui-state-active a, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .ui-tabs .ui-tabs-nav .ui-state-default a, body.edit-page-mode.frontend-cms #Form_EditForm a, body.edit-page-mode.frontend-cms #Form_EditForm label, body.edit-page-mode.frontend-cms #Form_EditForm input, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button, body.edit-page-mode.frontend-cms #Form_EditForm .ui-tabs .ui-tabs-nav .ui-state-active a, body.edit-page-mode.frontend-cms #Form_EditForm .ui-tabs .ui-tabs-nav .ui-state-default a { color: black; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .ui-tabs .ui-tabs-nav .ui-state-active a, body.edit-page-mode.frontend-cms #Form_EditForm .ui-tabs .ui-tabs-nav .ui-state-active a { border-color: #d0d3d5; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button { background: #d9d9d9; border-radius: 0; border: none; text-decoration: none; -moz-transition: background 200ms; -o-transition: background 200ms; -webkit-transition: background 200ms; transition: background 200ms; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button:hover, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button:focus, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button:hover, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button:focus { background: silver; box-shadow: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive-style, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive-style { background: #45ca69; color: white; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive:hover, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive:focus, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive-style:hover, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-action-constructive-style:focus, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive:hover, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive:focus, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive-style:hover, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-action-constructive-style:focus { background: #31ab52; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive { background: #ca4829; color: white; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:hover, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:focus, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:hover, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:focus { background: #a03920; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:hover .ui-button-text, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:focus .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:hover .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ss-ui-button.ss-ui-action-destructive:focus .ui-button-text { color: white !important; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button .ui-button-text { padding: 5px 10px; text-decoration: none; text-shadow: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ui-button-text-icon-primary .ui-button-text, body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm button.ss-ui-button.ui-button-text-icons .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ui-button-text-icon-primary .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm button.ss-ui-button.ui-button-text-icons .ui-button-text { padding-left: 30px; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .sitetreedropdown.hidden, body.edit-page-mode.frontend-cms #Form_EditForm .sitetreedropdown.hidden { display: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .Actions, body.edit-page-mode.frontend-cms #Form_EditForm .Actions { position: fixed; bottom: 0; left: 0; width: 100%; background: #f3f3f3; box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); padding: 15px; text-align: center; z-index: 10000; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .Actions .action, body.edit-page-mode.frontend-cms #Form_EditForm .Actions .action { margin-bottom: 0; display: none; float: none; }
body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .Actions .action.ss-ui-button, body.edit-page-mode.frontend-cms #Form_EditForm .Actions .action.ss-ui-button { display: inline-block; }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .Actions .action, body.edit-page-mode.frontend-cms #Form_EditForm .Actions .action { margin: 0 5px; padding: 15px; } }
@media (max-width: 480px) { body.edit-page-mode.frontend-cms #Form_BlogEntryEditForm .Actions .action .ui-button-text, body.edit-page-mode.frontend-cms #Form_EditForm .Actions .action .ui-button-text { display: none; } }
body.edit-page-mode.frontend-cms .ui-tabs .ui-tabs-nav { margin-bottom: 20px; width: 100%; border-bottom: 1px solid #d0d3d5; }
body.edit-page-mode.frontend-cms .ui-tabs .ui-tabs-nav li { top: 0; margin: 0; border-radius: 0; }
body.edit-page-mode.frontend-cms .ui-tabs .ui-tabs-nav .ui-state-default { background: transparent; }
body.edit-page-mode.frontend-cms .ui-tabs .ui-tabs-nav .ui-state-default.first a { margin-left: 0; padding-left: 0; }
body.edit-page-mode.frontend-cms .ui-tabs .ui-tabs-nav .ui-state-default a { text-shadow: none; outline: none; font-weight: normal; font-size: 15px; line-height: 32px; }
body.edit-page-mode.frontend-cms .ss-toggle { margin-top: 20px; }
body.edit-page-mode.frontend-cms .ss-toggle .ui-accordion-header.ui-state-default { background: #f3f3f3; border-radius: 0; border: 1px solid #d0d3d5; }

body.frontend-cms .field.datetimefield_readonly .middleColumn, body.frontend-cms .field.readonly .middleColumn { border: 1px solid #cacacc; padding: 7px !important; background: #f0f0f0; border-radius: 0px; }
body.frontend-cms .field.datetimefield_readonly .middleColumn span.readonly, body.frontend-cms .field.readonly .middleColumn span.readonly { padding: 0; }
body.frontend-cms .field.CompositeField.fieldgroup { border: 1px solid rgba(0, 0, 0, 0.2); padding: 10px; margin-top: 20px; border-radius: 0px; }
body.frontend-cms .field.CompositeField.fieldgroup .middleColumn.fieldgroup:before, body.frontend-cms .field.CompositeField.fieldgroup .middleColumn.fieldgroup:after { content: ""; display: table; }
body.frontend-cms .field.CompositeField.fieldgroup .middleColumn.fieldgroup:after { clear: both; }
body.frontend-cms .field.CompositeField.fieldgroup .fieldgroup-title { margin-top: -25px; padding: 8px; background: #fafafa; }
body.frontend-cms .field.CompositeField.fieldgroup .description { margin-left: 0; }
body.frontend-cms .field .chosen-container { max-width: 100%; width: 100% !important; }
body.frontend-cms .field .chosen-container .chosen-single, body.frontend-cms .field .chosen-container .chosen-choices { background: white; border-radius: 0; box-shadow: none; padding-right: 25px; }
body.frontend-cms .field .chosen-container .chosen-single span, body.frontend-cms .field .chosen-container .chosen-choices span { text-shadow: none; margin: 0; }
body.frontend-cms .field .chosen-container .chosen-single abbr, body.frontend-cms .field .chosen-container .chosen-choices abbr { top: 9px; }
body.frontend-cms .field .chosen-container .chosen-drop { border-radius: 0; }
body.frontend-cms .field .chosen-container .chosen-results li.highlighted { background: #3875d7; color: white; }
body.frontend-cms .field .chosen-container li.search-choice { border-radius: 0; border: 1px solid #d0d3d5; background: #e6e6e6; padding: 3px 5px 3px 15px; }
body.frontend-cms .field .chosen-container li.search-choice.has-editbutton { padding-right: 25px !important; }
body.frontend-cms .field .chosen-container li.search-choice.has-editbutton .action-editDataObject { right: 2px; top: 1px; padding: 0; margin: 0; }
body.frontend-cms .field .chosen-container li.search-choice .search-choice-close { left: 1px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACqSURBVFhH7ZVBDoQgDEVZeTO9gReYhHGrbJV4pDmhUb8phgRUEgSSSd/KYtv3VyAYhmFCaOe56pSuqXwEvZihMg4skoP+yWFapJo+dHwJeo7efeaVELIfGyz8Kr0+hTDys3efpV9xOIs9IUJ6orgTJJcbfKJscoMjzCk32CGyy0HRALb8ENvfqUM4ctSeM2p/lztR8hAhgmQhil/FxR8jgEXFnmOGYf4cITZYIQqc5tb8CAAAAABJRU5ErkJggg==) !important; background-size: 16px !important; background-position: center !important; background-repeat: no-repeat !important; }
body.frontend-cms .ui-datepicker { -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); background: white; border-radius: 0; padding: 0; }
body.frontend-cms .ui-datepicker .ui-datepicker-header { background: #98aab6; color: white; }
body.frontend-cms .ui-datepicker table { margin: 0; }
body.frontend-cms .ui-datepicker td { padding: 0; }
body.frontend-cms .ui-datepicker .ui-state-default, body.frontend-cms .ui-datepicker .ui-widget-content .ui-state-default, body.frontend-cms .ui-datepicker .ui-widget-header .ui-state-default { background: #e6e6e6; border: 1px solid #e6e6e6; text-align: center; }
body.frontend-cms .ui-datepicker .ui-state-default.ui-state-active, body.frontend-cms .ui-datepicker .ui-widget-content .ui-state-default.ui-state-active, body.frontend-cms .ui-datepicker .ui-widget-header .ui-state-default.ui-state-active { background: #aaa; border: 1px solid #aaa; }
body.frontend-cms .ui-datepicker .ui-state-default.ui-state-highlight, body.frontend-cms .ui-datepicker .ui-widget-content .ui-state-default.ui-state-highlight, body.frontend-cms .ui-datepicker .ui-widget-header .ui-state-default.ui-state-highlight { background: #fcefa1; border: 1px solid #fcefa1; }
body.frontend-cms .field.ss-uploadfield label.left { width: 100%; }
body.frontend-cms .field.ss-uploadfield .middleColumn { background: white; border: none; width: 100% !important; max-width: 100%; }
body.frontend-cms .field.ss-uploadfield .ss-ui-button { outline: none; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button, body.frontend-cms .field.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button { box-shadow: none; background: transparent !important; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item { position: relative; border-radius: 0; border: 1px solid #d0d3d5; padding-right: 150px; background: white; }
@media (max-width: 480px) { body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item { padding-right: 15px; } }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-download { padding-right: 15px; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-download .ss-uploadfield-item-name { padding-left: 95px; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-upload { padding-right: 15px; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-upload .preview { display: none; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-upload .ss-uploadfield-item-progressbar { background: #e6e6e6; border-radius: 0; border: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item.template-upload .ss-uploadfield-item-progressbar .ss-uploadfield-item-progressbarvalue { background: #46c969; border-radius: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview { background: white; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.preview img { margin: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone { display: block; position: absolute; margin: 0; top: 0; left: 0; right: 0; bottom: 0; width: auto; height: auto; background: none; border: none; border-radius: 0; box-shadow: none; transition: background-color 150ms; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAhUExURaqqqqurq6qqqqampqqqqqenp6qqqqmpqaurq6mpqaqqqoSNFAQAAAAKdFJOU3eKZQHiCz61wsOurrcEAAAApklEQVQYGc2QMQ7CMAxFLRV1Z2CnVOoF3LR36AoSMHdhZO4RuAFMgFBVckrsb0OWHgAPTl7eVxSHWOsU42uFHWlvotSUuFWOvR7A1+DsT3hNC7znTDneN4C0jeDjj0twuPnB0+f5BkRjPg+otnktoNo4XOQGaGM+CEMzbbaSkhugm4rs2/am24czV5JiTgyc4640hV7faXhfU3Uj7XwYWzIKxTJVzh+hWZ9tVU7ItAAAAABJRU5ErkJggg==); background-repeat: no-repeat; background-position: bottom 15px right 15px; text-indent: 0; text-align: right; padding: 15px 15px 0 15px; color: #aaa; line-height: 1; }
@media (max-width: 480px) { body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone { background-image: none; text-indent: -999px; text-align: left; } }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone.active { z-index: 9999; background-color: #e6e6e6 !important; text-align: center; background-position: bottom 15px center; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info { position: relative; margin: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name { margin-bottom: 10px; height: auto; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name, body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size { line-height: 1.25; float: none; display: block; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size { font-size: 12px; padding: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status { display: block; float: none; text-align: left; padding: 0; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-uploadsinto { display: inline-block; white-space: nowrap; font-size: 12px; letter-spacing: -.5px; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-fromcomputer { border-radius: 0; text-decoration: none; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-fromcomputer:hover, body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-fromcomputer:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; background-color: #d9d9d9; border-color: #d9d9d9; }
body.frontend-cms .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-editform.loading { height: 45px; }
body.frontend-cms .ui-widget-content, body.frontend-cms > .ui-widget { font-family: Eurostile, Verdana, sans-serif; }
body.frontend-cms .ui-widget-overlay { background: black; }
body.frontend-cms > .ui-widget { border: 0 !important; border-radius: 0px !important; box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }
body.frontend-cms > .ui-widget .field label.left { font-weight: bold; }
body.frontend-cms > .ui-widget .field .description { margin-left: 0; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header { background: #f0f0f0; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header .ui-dialog-title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; padding-right: 40px; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close { top: 15px; right: 5px; padding: 0; border: 0 !important; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close.ui-state-hover .ui-icon-closethick:before, body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close.ui-state-hover .ui-icon-closethick:after { background-color: #636363; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close .ui-icon-closethick { background: 0; margin: 0; position: relative; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close .ui-icon-closethick:before, body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close .ui-icon-closethick:after { content: ''; position: absolute; width: 20px; height: 2px; background-color: #aaa; top: 14px; transition: background 200ms; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close .ui-icon-closethick:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); left: 5px; }
body.frontend-cms > .ui-widget .ui-dialog-titlebar.ui-widget-header a.ui-dialog-titlebar-close .ui-icon-closethick:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); right: 5px; }
body.frontend-cms > .ui-widget .field input.text, body.frontend-cms > .ui-widget .field textarea, body.frontend-cms > .ui-widget .field .TreeDropdownField { border-radius: 0; box-shadow: none; background: white; }
body.frontend-cms > .ui-widget .field input.text:focus, body.frontend-cms > .ui-widget .field textarea:focus, body.frontend-cms > .ui-widget .field .TreeDropdownField:focus { box-shadow: none; border-color: #348637; }
body.frontend-cms > .ui-widget .cms-content-actions, body.frontend-cms > .ui-widget .cms-preview-controls { background-color: #fafafa; }
body.frontend-cms > .ui-widget.ui-dialog h1, body.frontend-cms > .ui-widget.ui-dialog h2, body.frontend-cms > .ui-widget.ui-dialog h3 { margin: 1em 0 .25em 0; font-weight: bold; }
body.frontend-cms > .ui-widget.ui-dialog h1 { font-size: 24px; }
body.frontend-cms > .ui-widget.ui-dialog h2 { font-size: 20px; }
body.frontend-cms > .ui-widget.ui-dialog h3 { font-size: 18px; }
body.frontend-cms > .ui-widget .message { border-radius: 0; }
body.frontend-cms > .ui-widget fieldset:not(.cms-preview-states) { width: 100%; min-width: 1px; padding: 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0; }
body.frontend-cms > .ui-widget fieldset:not(.cms-preview-states).ss-gridfield { padding: 0; }
body.frontend-cms > .ui-widget fieldset:not(.cms-preview-states).ss-ui-buttonset { width: auto; }
body.frontend-cms > .ui-widget .field { border-bottom: 0; box-shadow: none; padding-bottom: 0; }
body.frontend-cms > .ui-widget .field > label { line-height: 12px; }
body.frontend-cms > .ui-widget .field.checkbox { padding-left: 0; width: 100%; }
body.frontend-cms > .ui-widget .field .middleColumn { clear: both; display: block; margin: 0; padding: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body.frontend-cms > .ui-widget .field .middleColumn input.text, body.frontend-cms > .ui-widget .field .middleColumn textarea.textarea { width: 100%; max-width: 100%; border-radius: 0; background: white; }
body.frontend-cms > .ui-widget .field .middleColumn input.text:focus, body.frontend-cms > .ui-widget .field .middleColumn textarea.textarea:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #348dc1; }
body.frontend-cms > .ui-widget .field .middleColumn select { max-width: 100%; margin: 0; line-height: 30px; min-height: 30px; padding-left: 5px; }
body.frontend-cms > .ui-widget .field .middleColumn select.has-chzn { width: 100% !important; max-width: 100%; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field { width: 100%; padding: 0; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field .fieldholder-small { margin-top: 0; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field input:not(.treedropdownfield-search):not(.checkbox), body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field textarea { width: 100%; max-width: none; }
body.ss-uploadfield-edit-iframe body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field input, body.ss-uploadfield-edit-iframe body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field textarea { width: 99%; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field .choose-locale { margin-top: 0; top: 5px; right: 5px; }
body.ss-uploadfield-edit-iframe body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field .choose-locale { right: 10px; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field .other-locale-fields { width: 100%; padding: 0; }
body.frontend-cms > .ui-widget .field .middleColumn .fieldgroup-field .other-locale-fields > div { padding: 20px; overflow: hidden; }
body.frontend-cms > .ui-widget .field.fieldgroup > label, body.frontend-cms > .ui-widget .field.optionset > label { width: auto; font-weight: bold; }
body.frontend-cms > .ui-widget .field.ss-uploadfield label.left { margin-left: 0; }
body.frontend-cms > .ui-widget .field.htmleditor .middleColumn { padding-top: 1px; }
body.frontend-cms > .ui-widget .field.htmleditor .middleColumn .fieldgroup-field { width: 100%; padding-top: 2px; }
body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button { background-color: #e6e6e6; padding: 10px; right: 5px; }
body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button .ui-icon { width: 100%; height: 100%; }
body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive, body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive-style { color: #fff; background: none; background-color: #3fa142; border-color: #3fa142; }
body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive:hover, body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive:focus, body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive-style:hover, body.frontend-cms > .ui-widget .field.dataobjectlistbox .middleColumn button.ss-ui-action-constructive-style:focus { background: none; color: #fff !important; background-color: #348637; border-color: #317c33; }
body.frontend-cms > .ui-widget .field.preview-selector .chosen-container .chosen-single, body.frontend-cms > .ui-widget .field.preview-selector .chosen-container .chosen-choices { background: transparent; }
body.frontend-cms > .ui-widget .ss-toggle.togglecomposite .ui-accordion-header.ui-state-default { border-radius: 0; background: #e6e6e6; }
body.frontend-cms > .ui-widget .ss-toggle.togglecomposite .ui-accordion-content { height: auto !important; border-radius: 0; background: #fafafb; }
body.frontend-cms > .ui-widget .SelectionGroup li.selected fieldset.field { display: block; margin-bottom: 1em; }
body.frontend-cms > .ui-widget .SelectionGroup li fieldset.field { display: none; }
body.frontend-cms .ui-widget .CMSPageEditController .field .middleColumn input.text, body.frontend-cms .ui-widget .CMSPageEditController .field .middleColumn textarea.textarea { max-width: 512px; }
body.frontend-cms .ui-widget .CMSPageEditController .field .middleColumn input.text + button, body.frontend-cms .ui-widget .CMSPageEditController .field .middleColumn textarea.textarea + button { min-height: 32px; top: -1px; }
body.frontend-cms .ui-dialog.ui-widget { background: #fafafa; }
body.frontend-cms .ui-datepicker.ui-widget { border-radius: 0; border: 1px solid #e0e0e0; border-top: 0; border-top: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }
body.frontend-cms.add-mode form.cms.crea { max-width: none !important; }
body.frontend-cms form.cms { font-family: Eurostile, Verdana, sans-serif; }
body.frontend-cms form.cms#Form_AddForm { max-width: none !important; }
body.frontend-cms form.cms .SelectionGroup { margin-left: 35px; }
body.frontend-cms form.cms .SelectionGroup > li { clear: none; width: auto; }
body.frontend-cms form.cms .SelectionGroup > li:first-child { min-width: 255px; }
body.frontend-cms form.cms .SelectionGroup > li:last-child { min-width: 400px; }
body.frontend-cms form.cms .SelectionGroup > li.selected > div.selectiongroup_item { margin-left: 35px; }
body.frontend-cms form.cms .chosen-container-multi { float: left; }
body.frontend-cms form.cms .chosen-container-multi.chosen-container-active .chosen-choices { border-color: #74cbe8; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(69, 145, 170, 0.5); outline: none; }
body.frontend-cms form.cms .chosen-container-multi > ul.chosen-choices { border-radius: 0; border: 1px solid #e0e0e0; }
body.frontend-cms form.cms .chosen-container-multi > ul.chosen-choices li.search-choice { margin: 6px 5px 6px 0; }
body.frontend-cms form.cms .chosen-container-multi + button { position: relative !important; float: left; top: 10px !important; }
body.frontend-cms form.cms .field.date .middleColumn { width: 140px !important; min-width: 140px !important; }
body.frontend-cms form.cms #PageType > label.left { padding: 0; margin-bottom: 0; }
body.frontend-cms form.cms #PageType [type="radio"] + label { height: auto; }
body.frontend-cms form.cms #PageType > .middleColumn { padding: 0; }
body.frontend-cms form.cms #PageType ul li label { padding-left: 35px; margin-bottom: 0; line-height: 25px; }
body.frontend-cms form.cms #PageType ul li label .title, body.frontend-cms form.cms #PageType ul li label .page-icon { line-height: 25px; }
body.frontend-cms form.cms #PageType ul li label .page-icon { margin-top: 4px; margin-right: 10px; }
body.frontend-cms form.cms #PageType ul li .title { width: 230px; }
body.frontend-cms form.cms .TreeDropdownField { border-radius: 0; }
body.frontend-cms form.cms .TreeDropdownField .treedropdownfield-search { margin: 0 0 10px 0; border: none; border-bottom: 1px solid #e0e0e0; }
body.frontend-cms form.cms .TreeDropdownField .treedropdownfield-panel .jstree a { height: auto; padding: 3px; }
body.frontend-cms form.cms .TreeDropdownField .tree-holder.jstree span.badge { display: none; }
body.frontend-cms form.cms .jstree a, body.frontend-cms form.cms .TreeDropdownField .treedropdownfield-panel .jstree a { height: 25px; }
body.frontend-cms form.cms .field.languageDropdown { float: left; min-width: 230px; }
body.frontend-cms form.cms .field.languageDropdown + .inlineformaction { float: left; margin: 8px 0 0 20px; }
@media (max-width: 480px) { body.frontend-cms form.cms .field.languageDropdown + .inlineformaction { margin-left: 0; margin-bottom: 20px; } }
body.frontend-cms form.cms .field.languageDropdown + .inlineformaction input[type="submit"] { line-height: 18px; }
body.frontend-cms form.cms select.has-chzn { margin-left: 0; }
body.frontend-cms form.cms h2, body.frontend-cms form.cms h3, body.frontend-cms form.cms h4, body.frontend-cms form.cms h5, body.frontend-cms form.cms h4 a { font-family: Eurostile, Verdana, sans-serif; clear: both; font-size: 14px; }
body.frontend-cms form.cms .field > label { font-size: 14px; }
body.frontend-cms form.cms input[type="text"], body.frontend-cms form.cms textarea { font-family: Eurostile, Verdana, sans-serif; }
body.frontend-cms form.cms input[type="checkbox"] + label { line-height: 24px; }
body.frontend-cms form.cms .field:not(.htmleditor) label.right, body.frontend-cms form.cms .field:not(.htmleditor) label.left + .middleColumn { padding-left: 35px; display: inline-block; }
body.frontend-cms form.cms .field .chosen-container { max-width: 512px; }
body.frontend-cms form.cms .message.notice { border-color: #ffb800; background-color: rgba(255, 184, 0, 0.5); }
body.frontend-cms form.cms a#tab-Root_Translations:before { content: "\f0ac"; }
body.frontend-cms form.cms a#tab-Root_Settings:before { content: "\f085"; }
body.frontend-cms form.cms a#tab-Root_Main:before { content: "\f15c"; }
@media (max-width: 480px) { body.frontend-cms form.cms a#tab-Root_Main, body.frontend-cms form.cms a#tab-Root_Settings, body.frontend-cms form.cms a#tab-Root_Translations { width: 40px; overflow: hidden; padding: 0; margin: 0 10px; } }
body.frontend-cms form.cms a#tab-Root_Main:before, body.frontend-cms form.cms a#tab-Root_Settings:before, body.frontend-cms form.cms a#tab-Root_Translations:before { font-family: FontAwesome; margin-right: 10px; line-height: 30px; font-size: 16px; font-weight: normal; width: 20px; display: inline-block; text-align: center; }
@media (max-width: 480px) { body.frontend-cms form.cms a#tab-Root_Main:before, body.frontend-cms form.cms a#tab-Root_Settings:before, body.frontend-cms form.cms a#tab-Root_Translations:before { font-size: 24px; width: 40px; } }
body.frontend-cms form.cms .ss-tabset:not(.ui-tabs) { height: 80px; }
body.frontend-cms form.cms .ss-tabset:not(.ui-tabs) > * { display: none; }
body.frontend-cms form.cms .ss-tabset:not(.ui-tabs):before { content: ''; display: block; animation: rotate-tabset .8s infinite linear; border: 3px solid #e0e0e0; border-radius: 50%; border-right-color: transparent; height: 30px; margin: 24px auto; width: 30px; }
body.frontend-cms form.cms #Form_EditForm_NewTransLang_Holder { padding-left: 35px; }
@media (max-width: 480px) { body.frontend-cms form.cms #Form_EditForm_NewTransLang_Holder { padding-left: 0; width: 100%; } }
body.frontend-cms form.cms #Form_EditForm_NewTransLang_Holder label.left { float: left; clear: none; width: auto; min-width: 150px; font-weight: normal; }
body.frontend-cms form.cms #Form_EditForm_NewTransLang_Holder > .middleColumn { padding: 0; float: left; clear: none; width: auto; min-width: 512px; }
body.frontend-cms form.cms #LanguageTranslationPageID { padding-left: 35px; }
body.frontend-cms form.cms #LanguageTranslationPageID .fieldholder-small-label { font-size: 14px; font-weight: bold; min-width: 150px; float: left; line-height: 32px; margin-right: 0; font-weight: normal; }
body.frontend-cms form.cms #LanguageTranslationPageID .fieldholder-small-label + .TreeDropdownField { max-width: 512px; float: left; }
body.frontend-cms form.cms .urlsegment a.preview { color: #444; font-size: 16px; font-weight: 300; padding-top: 0; }
body.frontend-cms form.cms .urlsegment a.preview + button { margin-left: 20px; margin-top: 0; }
body.frontend-cms form.cms .urlsegment .edit-holder input.urlsegment { width: 250px; }
body.frontend-cms form.cms .urlsegment .edit-holder button { margin-top: 0 !important; }
body.frontend-cms form.cms .urlsegment .edit-holder .help { margin-top: 10px; }
body.frontend-cms .step-label { line-height: 32px; display: block; margin-bottom: 5px; }
body.frontend-cms .step-label .arrow { display: none; }
body.frontend-cms .step-label .flyout { background: none; width: 26px; height: 26px; line-height: 26px; color: white; border-radius: 50%; padding: 0; text-align: center; margin-top: 3px; margin-right: 15px; background-color: #009688; font-weight: normal; }
body.frontend-cms .step-label .title { padding: 0; height: auto; font-weight: bold; font-size: 15px; }

@keyframes rotate-tabset { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
.frontend-editor-push { width: 100%; }

button[class^="ss-ui-"]:not(.ui-button), button[class*=" ss-ui-"]:not(.ui-button) { visibility: hidden; }

@font-face { font-family: "Eurostile"; src: url("../fonts/a74866ab-3280-4a0e-b8a9-dab3877ada03.eot?#iefix"); src: url("../fonts/a74866ab-3280-4a0e-b8a9-dab3877ada03.eot?#iefix") format("eot"), url("../fonts/2d30f6e9-8073-4694-8597-a5fcc1fd43e0.woff2") format("woff2"), url("../fonts/a68d470e-1a6a-4fbe-9f94-78cc00d51400.woff") format("woff"), url("../fonts/93c3a4eb-3bcc-42dc-8040-73e6af2ecfbb.ttf") format("truetype"), url("../fonts/cae7d51d-8f2b-4280-a4eb-4d414c8acaab.svg#cae7d51d-8f2b-4280-a4eb-4d414c8acaab") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Eurostile"; src: url("../fonts/3ede3481-5135-4034-a7de-eaafe628417c.eot?#iefix"); src: url("../fonts/3ede3481-5135-4034-a7de-eaafe628417c.eot?#iefix") format("eot"), url("../fonts/22df9519-f343-46e5-9b6d-d295454f6be2.woff2") format("woff2"), url("../fonts/59bef1b6-ac52-4111-8cc7-b92ea843f362.woff") format("woff"), url("../fonts/21964064-e041-4e4b-ab2d-ccb0c08cb909.ttf") format("truetype"), url("../fonts/230546eb-c62b-4980-95ef-59fce77da7e6.svg#230546eb-c62b-4980-95ef-59fce77da7e6") format("svg"); font-weight: normal; font-style: italic; }
@font-face { font-family: "Eurostile"; src: url("../fonts/daf5374d-996c-472e-ab89-46fd38dab674.eot?#iefix"); src: url("../fonts/daf5374d-996c-472e-ab89-46fd38dab674.eot?#iefix") format("eot"), url("../fonts/b8f17648-bb7c-4753-b193-6141ca56bead.woff2") format("woff2"), url("../fonts/4917dadf-80cd-400e-b7f2-d4574be9f1be.woff") format("woff"), url("../fonts/531eab57-b72c-427a-9d26-4233e99f1ef6.ttf") format("truetype"), url("../fonts/681ff5cd-ee40-4fa5-84ce-c1767930bcfa.svg#681ff5cd-ee40-4fa5-84ce-c1767930bcfa") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: "Eurostile"; src: url("../fonts/0617677e-ec04-47f7-8937-a0cae47cbdee.eot?#iefix"); src: url("../fonts/0617677e-ec04-47f7-8937-a0cae47cbdee.eot?#iefix") format("eot"), url("../fonts/e05c36ae-f569-4fdc-9ce8-ae81ea97f10a.woff2") format("woff2"), url("../fonts/2905cbee-5d70-4248-be86-c66fc3c5ed96.woff") format("woff"), url("../fonts/4adaac45-d0fc-46fe-9bff-f6aa47593663.ttf") format("truetype"), url("../fonts/154cd622-d703-45c1-ab46-553a7711499a.svg#154cd622-d703-45c1-ab46-553a7711499a") format("svg"); font-weight: bold; font-style: italic; }
@font-face { font-family: "Eurostile"; src: url("../fonts/c98cbdbe-297c-4108-8822-5a474414478e.eot?#iefix"); src: url("../fonts/c98cbdbe-297c-4108-8822-5a474414478e.eot?#iefix") format("eot"), url("../fonts/b971cd69-a895-458e-809e-3bce94d11e83.woff2") format("woff2"), url("../fonts/93ba3c5c-e206-4ad5-af92-e998e3e10c55.woff") format("woff"), url("../fonts/746eca01-d2ff-4355-9663-c0588e3fd8bc.ttf") format("truetype"), url("../fonts/138c47ac-e0e1-4df3-8f1c-355e8e6e4f73.svg#138c47ac-e0e1-4df3-8f1c-355e8e6e4f73") format("svg"); font-weight: 300; font-style: normal; }
