/*      Request ID: d839fd35f2fe0367685ded1fee02d2df_1758820020 (09/25/2025 5:19pm) (08/Iz03Vzyk31s+tLC7M0bUw0cvJLEstz0jMSdXLSy3Rh/P0k/OLUvVz81NKc1KLIZzikkoQu6AosyyxJFUPyC7WUdCngolJicnZqXkpYBMB)      */



/*      Resource ID: 135fcc4a15a8919f17689e480ae (private.less, compiled by lessc, minified by none) (09/25/2025 1:19pm) (A:26794, B:27516, C:64843, D:65565, F:65565, J:65565, K:65565)      */

@font-face {
  font-family: 'lw_avenir';
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_0_0.rev.1739471211.eot');
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_0_0.rev.1739471211.eot#iefix') format('embedded-opentype'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_0_0.rev.1739471211.woff2') format('woff2'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_0_0.rev.1739471211.woff') format('woff'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_0_0.rev.1739471211.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'lw_avenir';
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_2_0.rev.1739471211.eot');
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_2_0.rev.1739471211.eot#iefix') format('embedded-opentype'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_2_0.rev.1739471211.woff2') format('woff2'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_2_0.rev.1739471211.woff') format('woff'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_2_0.rev.1739471211.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'lw_avenir';
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_4_0.rev.1739471211.eot');
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_4_0.rev.1739471211.eot#iefix') format('embedded-opentype'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_4_0.rev.1739471211.woff2') format('woff2'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_4_0.rev.1739471211.woff') format('woff'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_4_0.rev.1739471211.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'lw_avenir';
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_3_0.rev.1739471211.eot');
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_3_0.rev.1739471211.eot#iefix') format('embedded-opentype'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_3_0.rev.1739471211.woff2') format('woff2'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_3_0.rev.1739471211.woff') format('woff'), url('/live/resource/css/livewhale/thirdparty/font-avenir/lw_avenir_3_0.rev.1739471211.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'lw_avenir';
  src: url('/live/resource/css/livewhale/thirdparty/font-avenir/Avenir-Black.rev.1758820020.woff2') format('woff2'), url('/live/resource/css/livewhale/thirdparty/font-avenir/Avenir-Black.rev.1758820020.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
.lw_spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));
  font-family: var(--_fa-family);
}
.lw_spinner:before {
  --fa: '\f1ce';
  content: var(--fa);
  animation-direction: normal;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: fa-spin;
  animation-timing-function: steps(8);
  font-size: 2rem;
}
.lw_element a {
  color: var(--lwbs-link-color);
  text-underline-offset: 2px;
}
.lw_element a:hover {
  color: #1d4568;
  text-decoration: none;
}
/* new toolbar */
#lw-toolbar {
  height: auto !important;
  background-color: #000 !important;
  min-height: 40px !important;
  font-size: 16px !important;
  padding: 0 !important;
  z-index: 1049 !important;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  --lwbs-nav-link-color: white;
}
#lw-toolbar .container {
  padding: 0;
  max-width: none;
}
#lw-toolbar .container .navbar {
  padding: 0 1rem;
}
#lw-toolbar .toolbar-logo img {
  width: auto;
  max-height: 34px;
  min-width: 100px;
}
#lw-toolbar .nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#lw-toolbar .nav-container > .container {
  max-width: none;
}
#lw-toolbar .navbar-header {
  display: flex;
  gap: 1rem;
}
#lw-toolbar .nav-item:not(:has(.nav-link)) {
  display: none;
}
#lw-toolbar.lw-toolbar-backend .lw-frontend-only {
  display: none !important;
}
#lw-toolbar.lw-toolbar-frontend .lw-backend-only {
  display: none !important;
}
#lw-toolbar .icon-bar {
  background-color: #fff;
}
#lw-toolbar .lw-dropdown {
  position: relative;
}
#lw-toolbar .lw-dropdown.open > a {
  background-color: #1b4e7d !important;
  text-decoration: none;
}
#lw-toolbar .lw-dropdown.open .lw-dropdown-menu {
  display: block;
}
#lw-toolbar #lw_pages_edit_link,
#lw-toolbar #lw_pages_edit_item_link,
#lw-toolbar li#lw_pages_edit > a,
#lw-toolbar #lwc_new_event_link#lwc_new_event_link,
#lw-toolbar li#lwc_new_event#lwc_new_event > a {
  background-color: #fc3;
  color: #000 !important;
  font-weight: 700 !important;
}
#lw-toolbar #lw_pages_edit_link:hover,
#lw-toolbar #lw_pages_edit_item_link:hover,
#lw-toolbar li#lw_pages_edit > a:hover,
#lw-toolbar #lwc_new_event_link#lwc_new_event_link:hover,
#lw-toolbar li#lwc_new_event#lwc_new_event > a:hover {
  color: #000;
  background-color: #fff !important;
}
#lw-toolbar .lw-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 0.5rem 1rem;
  min-width: 240px;
  overflow: auto;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
#lw-toolbar .navbar .navbar-brand {
  display: inline-block !important;
  width: 165px !important;
  height: 40px !important;
  background-color: #333;
  background-image: url(/live/resource/image/livewhale-3-logo.png) !important;
  background-size: contain !important;
  text-indent: -10000px !important;
  color: #fff;
  margin: 0;
  padding: 0;
}
#lw-toolbar .navbar .navbar-text {
  color: #fff;
  line-height: normal;
}
#lw-toolbar .navbar .navbar-nav .nav-link {
  display: inline-block;
  font-weight: normal !important;
  font-family: inherit !important;
  font-size: inherit !important;
  text-transform: none !important;
  --bs-nav-link-color: white;
  --bs-nav-link-hover-color: #fc3;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-right: 1em !important;
  padding-left: 1em !important;
}
#lw-toolbar .navbar .navbar-nav .nav-link:active {
  text-decoration: none !important;
}
#lw-toolbar .navbar .navbar-nav .nav-link.lw-switch-context {
  color: #fff !important;
  background-color: #07C !important;
}
#lw-toolbar .navbar .navbar-nav .nav-link.lw-switch-context + .lw-dropdown-menu.lw-dropdown-menu {
  background-color: #07C !important;
}
#lw-toolbar .navbar .navbar-nav .nav-link#lwc_new_event_link#lwc_new_event_link {
  font-weight: normal !important;
  padding-left: 0.8em !important;
}
#lw-toolbar .navbar .navbar-nav .lw-dropdown.show .nav-link {
  background-color: #fff !important;
  color: #000 !important;
}
#lw-toolbar .navbar .nav-item {
  margin-top: 0;
  margin-bottom: 0;
}
#lw-toolbar .navbar .nav-item.show .nav-link {
  background-color: #fff !important;
  color: #000 !important;
}
body.details #lw-toolbar #lw_pages_details,
body.details #lw-toolbar #lw_pages_notes,
body.details #lw-toolbar #lw_pages_accessibility {
  display: none;
}
#lw-toolbar .lw-toolbar-main .nav-item:first-child {
  white-space: nowrap;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu {
  background-color: #205b92 !important;
  color: #fff !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu h3 {
  margin-top: 0 !important;
  margin-bottom: 0.8em !important;
  font-weight: 200 !important;
  font-size: 1.25em !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu li {
  color: #fff !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu a {
  color: #fff !important;
  text-decoration: none;
  font: inherit !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu a:focus,
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown > .lw-dropdown-menu a:hover {
  text-decoration: underline;
}
#lw-toolbar .lw-dropdown-menu {
  margin-top: 0 !important;
  padding: 20px !important;
}
#lw-toolbar .lw-dropdown-menu > h3 {
  margin-top: 0 !important;
}
#lw-toolbar .lw-dropdown-menu h3 {
  margin-bottom: 0.5em !important;
  font-weight: 200 !important;
  font-size: 1.25em !important;
}
#lw-toolbar .lw-dropdown-menu h3 span {
  color: #fc3 !important;
}
#lw-toolbar .lw-dropdown-menu ul {
  margin: 0;
  padding: 0;
}
#lw-toolbar .lw-dropdown-menu ul li {
  display: list-item;
  list-style: disc !important;
  margin: 0 1em 1em 1em;
}
#lw-toolbar .lw-dropdown-menu > ul > li {
  margin: 0 1em 1em 1em;
}
#lw-toolbar .lw-dropdown-menu > ul > li:empty {
  display: none;
}
#lw-toolbar .lw-dropdown-menu > ul > li:last-child {
  margin-bottom: 0;
}
#lw-toolbar .lw-dropdown-menu a {
  text-decoration: underline;
  color: #205b92 !important;
  overflow: auto;
  word-break: normal;
}
#lw-toolbar .lw-dropdown-menu hr {
  margin-top: 0 !important;
  border-top: 1px solid #658cb3 !important;
}
#lw-toolbar .lw-dropdown-menu .lw-trash {
  float: right !important;
  display: inline-block !important;
  line-height: 34px !important;
}
#lw-toolbar .lw-dropdown-menu > div:not(:empty) {
  display: block;
  margin-bottom: 1em;
}
#lw-toolbar .lw-dropdown-menu > div.row {
  display: flex;
  margin-bottom: 0.25em;
}
#lw-toolbar .lw-dropdown-menu > div:last-child {
  margin-bottom: 0;
}
#lw-toolbar .lw-dropdown-menu#lw_dropdown_details {
  min-width: 300px;
}
#lw-toolbar .dropdown-toggle::after {
  display: none !important;
}
#lw-toolbar .lw-toolbox .lw-dropdown-menu {
  min-width: 600px;
  left: auto;
  right: -40px;
}
#lw-toolbar .lw-user .lw-dropdown-menu {
  left: auto;
  right: 0;
  white-space: nowrap;
  min-width: 160px;
  text-align: right;
}
@media (max-width: 768px) {
  #lw-toolbar .lw-dropdown {
    position: static;
  }
  #lw-toolbar .lw-dropdown-menu {
    left: auto;
    right: 0;
    width: auto;
  }
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher {
  display: inline-block;
  color: #fff !important;
  width: auto;
  margin-left: 5px !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher.lw-switchable {
  cursor: pointer;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher.lw-not-switchable {
  padding: 8px 1em;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher a.lw-dropdown-toggle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 440px;
  vertical-align: top;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu {
  background-color: #eee !important;
  color: #205b92 !important;
  width: 440px;
  padding: 0 !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu div.lw-dropdown-menu-inner {
  padding: 20px !important;
  max-height: 90vh;
  overflow: auto;
  transition: max-height 150ms;
}
@media (max-height: 500px) {
  #lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu div.lw-dropdown-menu-inner {
    max-height: 80vh;
  }
}
@media (max-width: 768px) {
  #lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu div.lw-dropdown-menu-inner {
    max-height: none;
    overflow: none;
  }
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu:after {
  pointer-events: none;
  background: linear-gradient(rgba(238, 238, 238, 0), #eeeeee);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 100% 15px;
  background-position: 0% 100%;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 15px;
  z-index: 500;
}
@media (max-width: 768px) {
  #lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher > div.lw-dropdown-menu:after {
    display: none;
  }
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher h3 {
  color: #666;
  font-size: 90% !important;
  font-weight: bold !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher label {
  font-weight: normal;
  font-size: 90%;
  margin-top: 0.3em;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher span.lw-current-group {
  color: #fc3 !important;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher span.current-page-group {
  display: block;
  margin: 0.75em 0 0;
  color: #666;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher span.current-page-group span.lw-current-group,
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher span.current-page-group span.lw-current-group a {
  color: #205b92 !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div.recent-groups {
  margin: 1em 0 0.75em;
  padding: 0 0 0.5em;
  border-bottom: 1px solid #ccc;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div.all-groups {
  margin: 0.75em 0 0;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div.system-groups a:before {
  content: "System group: ";
  font-size: 90%;
  display: inline;
  color: #666;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li {
  margin: 0;
  list-style: none !important;
  line-height: 1.3;
  position: relative;
  max-width: 400px;
  white-space: normal;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #205b92 !important;
  transition-property: none;
  -webkit-transition-property: none;
  text-indent: -1em;
  padding-left: 1em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li a:focus {
  outline: 0;
  text-decoration: underline !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li a:hover,
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li.active a {
  color: #fc3 !important;
  text-decoration: none;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li a:hover:after,
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li.active a:after {
  content: " " !important;
  position: absolute;
  z-index: -1;
  top: 0em;
  bottom: 0em;
  left: -1.8em;
  right: -1.8em;
  background: #205b92 !important;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li a:hover:before,
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher div > ul > li.active a:before {
  color: #eee;
}
#lw-toolbar .lw-toolbar-main.navbar-nav > .lw-dropdown.lw-group-switcher span.no-results {
  font-style: italic;
}
#lw-toolbar #content-search label,
#lw-toolbar #content-search input[type=submit] {
  display: none;
}
#lw-toolbar .lw-go-to-calendar ul li {
  margin: 0 0 1em;
  list-style: none !important;
}
#lw-toolbar .lw-go-to-calendar a {
  display: block;
}
.lw_element {
  --fa-style-family: "Font Awesome 7 Sharp";
  /* Overrides -webkit-appearance: none; */
  /* *********************************************************
/* Start TinyMCE5 Toolbar customizations
/* ********************************************************/
  /* TinyMCE */
  /* *********************************************************
/* End TinyMCE5 Toolbar customizations
/* ********************************************************/
  /* Content (widgets, images, media) libraries */
  /* Media overlay */
  /* Twitter overlay */
  /* Facebook overlay */
  /* Link overlay */
  /* Images overlay */
  /* Widgets overlay */
  /* Uploader */
  /* Message coloring */
}
.lw_element * {
  font-family: lw_avenir, sans-serif;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.lw_element img {
  max-width: none;
}
.lw_element input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
.lw_element input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}
.lw_element h2 {
  line-height: 1;
  font-size: 2em;
  padding: 5px 0;
}
.lw_element h3 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.3em;
}
.lw_element h4 {
  font-weight: bold;
}
.lw_element p.note {
  margin: 10px 0;
}
.lw_element p.note:first-child {
  margin-top: 0;
}
.lw_element ul,
.lw_element ol {
  padding-left: 0;
}
.lw_element label {
  cursor: pointer;
}
.lw_element input[type=text],
.lw_element input[type=password],
.lw_element textarea,
.lw_element .lw-multisuggest.lw-false-input,
.lw_element .lw-multiselect {
  padding: 0.25rem 0.5rem;
  margin-bottom: 1rem;
  background-color: #fff;
}
.lw_element fieldset > input[type=text]:last-child,
.lw_element fieldset > input[type=password]:last-child,
.lw_element fieldset > textarea:last-child,
.lw_element fieldset > .lw-multisuggest.lw-false-input:last-child,
.lw_element fieldset > .lw-multiselect:last-child {
  margin-bottom: 0;
}
.lw_element .lw-multisuggest.lw-false-input,
.lw_element .lw-multiselect {
  border: 1px solid var(--lw-backend-input-border);
  border-radius: 4px;
  margin-bottom: 0.5rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.lw_element .lw-multisuggest.lw-false-input input[type="text"],
.lw_element .lw-multiselect input[type="text"] {
  border: none;
}
.lw_element .lw-multisuggest-overlay .lw-items,
.lw_element .lw-multiselect-overlay .lw-items,
.lw_element .places-overlay .lw-multiselect-items {
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.lw_element .lw-multisuggest-overlay .lw-items ul,
.lw_element .lw-multiselect-overlay .lw-items ul,
.lw_element .places-overlay .lw-multiselect-items ul {
  margin: 0;
}
.lw_element .lw-multisuggest.lw-false-input.on,
.lw_element .lw-multiselect:focus {
  border-color: #1f84d6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(31, 132, 214, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(31, 132, 214, 0.6);
}
.lw_element button,
.lw_element .button,
.lw_element .lw_button {
  display: inline-block;
  color: hsl(210, 10%, 23%);
  background-color: hsl(210, 16%, 93%);
  border: 1px solid var(--lw-backend-input-border);
  letter-spacing: normal !important;
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.4;
  text-transform: none;
  font-size: 0.875rem;
}
.lw_element button.small,
.lw_element .button.small,
.lw_element .lw_button.small {
  zoom: 0.85;
}
.lw_element button.btn-close,
.lw_element .button.btn-close,
.lw_element .lw_button.btn-close {
  background: none;
}
.lw_element button:hover,
.lw_element .button:hover,
.lw_element .lw_button:hover {
  background-color: hsl(210, 10%, 23%);
  border-color: hsl(208, 7%, 46%);
  color: hsl(210, 16%, 93%);
}
.lw_element button:active,
.lw_element .button:active,
.lw_element .lw_button:active,
.lw_element button:focus,
.lw_element .button:focus,
.lw_element .lw_button:focus {
  background-color: black;
  color: white;
}
.lw_element button[disabled],
.lw_element .button[disabled],
.lw_element .lw_button[disabled] {
  opacity: 0.5;
  cursor: default;
}
.lw_element button[disabled]:hover,
.lw_element .button[disabled]:hover,
.lw_element .lw_button[disabled]:hover {
  background-color: #eee;
  border-color: #bbb #666 #666 #bbb;
}
.lw_element button.reverse,
.lw_element .button.reverse,
.lw_element .lw_button.reverse {
  color: hsl(210, 16%, 93%);
  background-color: hsl(210, 10%, 23%);
  border-color: transparent;
}
.lw_element button.reverse:active,
.lw_element .button.reverse:active,
.lw_element .lw_button.reverse:active,
.lw_element button.reverse:focus,
.lw_element .button.reverse:focus,
.lw_element .lw_button.reverse:focus {
  background-color: black;
  border-color: #666 #bbb #bbb #666;
}
.lw_element button .fa,
.lw_element .button .fa,
.lw_element .lw_button .fa {
  margin: 0 5px 0 -1px;
}
.lw_element #lw_submit_button {
  background-color: #dfd;
  color: #383;
  border-color: #9d9 #3a3 #3a3 #9d9;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0.5em 0;
}
.lw_element #lw_submit_button:hover {
  background-color: #cfc;
  border-color: #8c8;
}
.lw_element .tox-tinymce-aux {
  z-index: 2000 !important;
}
.lw_element .tox .tox-tbtn--select[title="Formats"] .tox-tbtn__select-label {
  display: none;
}
.lw_element .tox .tox-tbtn--select[title="Formats"]:before {
  content: 'Formats';
  width: 5em;
  margin: 0 4px;
}
.lw_element .tox-tiered-menu .tox-collection__item-icon {
  color: #999;
  font-size: 18px;
  zoom: 0.9;
}
.lw_element .tox .tox-tbtn--select[title="Blocks"] .tox-tbtn__select-label {
  width: 5em;
}
.lw_element button[data-mce-name="lw_images"] svg {
  fill: #4fc74f;
}
.lw_element textarea.tox-textarea {
  font-size: 0.825em;
  font-family: monospace;
}
.lw_element button[data-mce-name="lw_dynamic_content"]:before {
  content: 'Insert';
  color: #a00;
  margin: 0 4px;
}
.lw_element button[data-mce-name="lw_dynamic_content"] .tox-icon {
  display: none;
}
.lw_element button[data-mce-name="lw_dynamic_content"] svg {
  fill: #a00;
}
.lw_element .mce-btn input[type=button],
.lw_element .mce-btn input[type=submit],
.lw_element .mce-btn button,
.lw_element .mce-btn .button,
.lw_element .mce-btn .lw_button {
  background: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.lw_element .mce-panel {
  background-image: none;
  border: none;
}
.lw_element div.mce-edit-area {
  background-color: transparent;
}
.lw_element div.mce-edit-area iframe {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.lw_element .mce-container-body.lw_focus div.mce-edit-area iframe {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.lw_element .mce-container label.mce-label {
  max-width: none;
}
.lw_element .lw_overlay .lw_overlay_save_toggle {
  display: none;
  margin-right: -4px;
}
.lw_element .lw_overlay .lw_overlay_header {
  line-height: 1.25;
}
.lw_element .lw_overlay .lw_overlay_header h3 {
  font-size: 26px;
  font-weight: 400;
  margin: 0;
}
.lw_element .lw_overlay .lw_overlay_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.lw_element .lw_overlay .lw_overlay_footer > div {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1rem;
}
.lw_element .lw_library h4 {
  color: #aaa;
  margin: 2px 0 0 0;
  font-weight: normal;
}
.lw_element .lw_library .lw_search_wrapper:before,
.lw_element .lw_library .lw_search_wrapper:after {
  content: " ";
  display: table;
}
.lw_element .lw_library .lw_search_wrapper:after {
  clear: both;
}
.lw_element .lw_library.lw_library_files .lw_results li,
.lw_element .lw_library.lw_library_forms .lw_results li,
.lw_element .lw_library.lw_library_blurbs .lw_results li,
.lw_element .lw_library.lw_library_content_layouts .lw_results li {
  padding-left: 10px;
}
.lw_element .lw_library li.lw_nonefound {
  padding-left: 10px;
}
.lw_element .lw_library input[type=text] {
  margin-bottom: 10px;
}
.lw_element .lw_library .lw_results {
  padding: 0 4px 0 0;
  margin-top: 10px;
  height: 453px;
  border-top: #eee 4px solid;
  border-bottom: #eee 4px solid;
  overflow: auto;
  background-color: #eee;
  border-radius: 2px;
}
.lw_element .lw_library .lw_results ul {
  padding: 0;
  list-style: none;
}
.lw_element .lw_library .lw_results li {
  margin: 0 0 2px 4px;
  border: none;
  position: relative;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.lw_element .lw_library .lw_results li.lw_selected {
  background-color: #eef;
}
.lw_element .lw_library .lw_results li img {
  width: 80px;
  height: 80px;
}
.lw_element .lw_library .lw_results li img.shared {
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px;
}
.lw_element .lw_library .lw_results li p {
  margin: 10px;
  max-width: 98%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lw_element .lw_library .lw_results li p > span:first-child {
  font-weight: bold;
}
.lw_element .lw_library .lw_results li p span {
  display: block;
}
.lw_element .lw_library .lw_results li p span:last-child {
  color: #999;
}
.lw_element .lw_library .lw_results li p span:last-child a {
  color: #999;
  text-decoration: underline;
}
.lw_element .lw_library .lw_results .globe_display {
  margin-right: 7px;
  float: right;
}
.lw_element .lw_library.view_images .lw_results li {
  width: 33.3%;
  aspect-ratio: 1;
  display: inline-block;
  padding: 0;
  margin-left: 3px;
}
.lw_element .lw_library.view_images .lw_results li img {
  height: 100%;
  width: 100%;
  position: relative;
  object-fit: cover;
}
.lw_element .lw_library.view_images .lw_results li p {
  display: none;
}
.lw_element .lw_library .lw_search_select {
  padding-left: 0;
}
.lw_element .lw_library .lw_search_select > .col-sm-6:first-child {
  width: 55%;
}
.lw_element .lw_library .lw_search_select > .col-sm-6:last-child {
  width: 45%;
}
.lw_element .lw_library .lw_search_select > .col-sm-6:first-child:last-child {
  width: 100%;
}
.lw_element .lw_library .lw_search_select .lw_search_images {
  text-overflow: ellipsis;
}
.lw_element .lw_library .lw_library_more {
  text-align: center;
  display: block;
  height: auto !important;
  min-height: auto !important;
  background-color: #eee;
  padding: 10px 0 !important;
  width: 100%;
}
.lw_element .lw_library .lw_library_more a {
  display: block;
  font-weight: bold;
}
.lw_element .lw_library .lw_library_images {
  position: relative;
}
.lw_element .lw_library_overlay fieldset {
  margin: 0;
}
.lw_element .lw_library_overlay img {
  max-width: 100%;
}
.lw_element .lw_library_overlay ul[role="listbox"] {
  display: flex;
  flex-direction: column;
}
.lw_element .lw_library_overlay_mini .lw_search {
  width: 100%;
}
.lw_element .lw_library_overlay_mini .lw_library .lw_results li {
  padding: 0;
}
.lw_element .lw_library_overlay_left {
  float: left;
  width: 452px;
}
.lw_element .lw_library_overlay_right {
  float: left;
  margin-left: 20px;
  width: 395px;
}
.lw_element .lw_library_overlay_selection {
  margin: 10px 0;
}
.lw_element .lw_library_search label {
  display: none;
}
.lw_element .lw_library_search .lw_library_query {
  width: 315px;
}
.lw_element .lw_library_overlay .lw_library_note {
  color: #999;
  margin-top: 5px;
}
.lw_element .library_view {
  top: 0;
  z-index: 5;
  right: 15px;
  padding: 4px 5px 0;
  font-size: 12px;
  background-color: #eee;
  margin: 8px 0 -8px;
  text-align: right;
}
.lw_element .library_view > i {
  margin: 0 3px;
  font-size: 14px;
  cursor: pointer;
}
.lw_element .image_library_sharing {
  position: relative;
  height: 34px;
  display: inline-block;
  border-radius: 4px;
  float: right;
  padding: 6px 10px;
  border: 1px solid #ccc;
}
.lw_element .image_library_sharing span {
  display: block;
  height: 20px;
  padding-right: 30px;
  background: url(/live/resource/image/globe_sprite.png) no-repeat top right;
}
.lw_element .lw_media_overlay h2 {
  margin-top: 0;
}
.lw_element .lw_media_overlay #lw_media_text {
  height: 80px;
}
.lw_element .lw_media_overlay .lw_media_save {
  margin-top: 10px;
}
.lw_element .lw_media_overlay .lw_media_buttons {
  margin-top: 15px;
}
.lw_element .lw_media_overlay .lw_media_dimensions {
  display: none;
}
.lw_element .lw_media_overlay .lw_media_dimensions input[type=text],
.lw_element .lw_media_overlay .lw_media_dimensions select {
  display: inline-block;
  width: 80px;
  margin-left: 8px;
}
.lw_element .lw_media_overlay .lw_media_dimensions label {
  margin-left: 24px;
}
.lw_element .lw_media_overlay .lw_media_dimension_checkbox {
  display: inline-block;
  margin-top: 7px;
}
.lw_element .lw_file_overlay .lw_library_overlay_selected a,
.lw_element .lw_file_overlay .lw_library_overlay_selected a:active {
  cursor: default;
  color: #000;
  text-decoration: none;
}
.lw_element .lw_file_overlay .lw_library_upload {
  float: left;
}
.lw_element .lw_file_overlay div.lw_results {
  height: 325px;
}
.lw_element .lw_twitter_overlay {
  width: 420px;
}
.lw_element .lw_twitter_overlay h3 {
  display: block;
}
.lw_element .lw_twitter_overlay label {
  font-weight: bold;
  padding-right: 0.5em;
}
.lw_element .lw_twitter_overlay #lw_twitter_text {
  width: 300px;
  margin-bottom: 10px;
  display: block;
}
.lw_element .lw_twitter_overlay .lw_twitter_save {
  margin-top: 10px;
}
.lw_element .lw_facebook_overlay {
  width: 420px;
}
.lw_element .lw_facebook_overlay h3 {
  display: block;
}
.lw_element .lw_facebook_overlay label {
  font-weight: bold;
  padding-right: 0.5em;
}
.lw_element .lw_facebook_overlay #lw_facebook_text {
  width: 300px;
  margin-bottom: 10px;
  display: block;
}
.lw_element .lw_facebook_overlay .lw_facebook_save {
  margin-top: 10px;
}
.lw_element .lw_link_overlay #lw_link_type {
  width: 300px;
}
.lw_element .lw_link_overlay h2 {
  margin-top: 0;
}
.lw_element .lw_link_overlay p {
  margin: 0 0 0.5em 0;
  clear: both;
}
.lw_element .lw_link_overlay .link_wrapper {
  border-radius: 4px;
  background-color: #eee;
  padding: 12px;
}
.lw_element .lw_link_overlay .link_opens_wrapper {
  margin-top: 5px;
}
.lw_element .lw_link_overlay .chooser {
  margin-right: 1em;
  width: 100%;
  height: 44px;
}
.lw_element .lw_link_overlay #lw_choose_file {
  display: block;
  margin-top: 16px;
  line-height: 0;
}
.lw_element .lw_link_overlay #lw_selected_file {
  margin-top: 12px;
}
.lw_element .lw_link_overlay #lw_link_text {
  width: 280px;
}
.lw_element .lw_link_overlay .form-inline label {
  margin: 0 5px;
}
.lw_element .lw_link_overlay .form-inline label.lw_new_window {
  margin-left: 20px;
}
.lw_element .lw_link_overlay .option_form {
  display: none;
  position: relative;
}
.lw_element .lw_link_overlay .option_form p {
  margin: 0;
}
.lw_element .lw_link_overlay .option_form > .lw-checkbox {
  margin-top: 0;
  margin-bottom: 5px;
}
.lw_element .lw_link_overlay .option_form .helper {
  font-size: 0.9em;
  color: #999;
}
.lw_element .lw_link_overlay .option_form input[type=text] {
  width: 100%;
}
.lw_element .lw_link_overlay .option_form .related_results li label {
  width: auto;
  float: none;
  text-align: left;
  margin-bottom: 0;
}
.lw_element .lw_link_overlay .option_form #lw_related_search {
  margin: 0;
}
.lw_element .lw_link_overlay #lw_page_form .related_results:before {
  display: block;
  margin-top: 10px;
  padding: 6px 10px;
  content: 'Suggested links:';
}
.lw_element .lw_link_overlay #lw_page_form .related_results h6 {
  display: none;
}
.lw_element .lw_link_overlay .input_wrapper {
  margin-top: 20px;
}
.lw_element .lw_link_overlay .link_opener {
  clear: both;
  padding-top: 24px;
}
.lw_element .lw_link_overlay .link_opener > p {
  float: left;
  margin-right: 12px;
  clear: none;
}
.lw_element .lw_link_overlay .link_opener select {
  width: auto;
}
.lw_element .lw_link_overlay .buttons {
  margin-top: 1em;
  text-align: right;
  padding: 1em 0 0.25em;
  border-top: 1px solid #ddd;
}
.lw_element .lw_link_overlay .link_anchor {
  text-align: left;
}
.lw_element .lw_link_overlay .lw_selected_content {
  display: none;
  font-weight: bold;
  margin-top: 8px;
}
.lw_element .lw_link_overlay .lw_selected_content:before {
  content: 'Link URL: ';
}
.lw_element .lw_link_overlay .lw_selected_content p {
  margin: 12px 0 0 0;
}
.lw_element .lw_link_overlay #lw_related_search_group_only {
  width: auto;
  margin: 0 6px 6px 0;
}
.lw_element .lw_link_overlay .filter-label {
  width: auto;
  clear: none;
  float: none;
  margin: 0;
}
.lw_element .lw_thing_overlay .lw_preview {
  display: none;
  background-color: #eee;
  margin: 0;
  width: 100%;
  height: 452px;
}
.lw_element .lw_thing_overlay .lw_results .item_preview {
  display: none;
}
.lw_element .lw_thing_overlay .lw_gallery_type_form {
  display: none;
  margin-bottom: 8px;
}
.lw_element .lw_thing_overlay .lw_gallery_type_form label,
.lw_element .lw_thing_overlay .lw_gallery_type_form input[type=text] {
  padding-right: 5px;
}
.lw_element .lw_thing_overlay .lw_get_started {
  padding: 18px 12px;
  font-size: 18px;
  color: #555;
}
.lw_element .lw_thing_overlay .lw_preview {
  border: none;
}
.lw_element .lw_images_overlay .lw_upload {
  margin: 8px 0 3px;
}
.lw_element .lw_images_overlay .lw_upload button {
  margin-left: 2px;
}
.lw_element .lw_images_overlay .lw_image_crop_button {
  margin-bottom: 4px;
  width: 100%;
}
.lw_element .lw_images_overlay .lw_image_undo_crop {
  display: none;
  font-size: 12px;
  margin-left: 6px;
  text-decoration: underline;
}
.lw_element .lw_images_overlay .lw_preview {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: #eee;
  text-align: center;
  white-space: nowrap;
}
.lw_element .lw_images_overlay .lw_preview:before {
  font-family: var(--fa-style-family);
  content: '\f03e';
  line-height: 200px;
  display: block;
  position: absolute;
  top: 0;
  left: 67px;
  font-size: 3.5em;
  color: #aaa;
}
.lw_element .lw_images_overlay .lw_preview_helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lw_element .lw_images_overlay .lw_preview_box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.lw_element .lw_images_overlay .lw_preview_image {
  position: absolute;
  top: 0;
  left: 0;
}
.lw_element .lw_images_overlay .lw_preview_helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lw_element .lw_images_overlay .lw_library_upload {
  float: left;
}
.lw_element .lw_images_overlay #lw_image_icon {
  padding-right: 6px;
}
.lw_element .lw_images_overlay #lw_image_align {
  margin: 0 12px 0 6px;
}
.lw_element .lw_images_overlay #lw_image_note {
  color: #900;
}
.lw_element .lw_images_overlay #lw_image_align label {
  font-weight: normal;
}
.lw_element .lw_images_overlay #lw_image_align label:first-child {
  font-weight: bold;
  margin-right: 1em;
}
.lw_element .lw_images_overlay #lw_image_dimensions a {
  display: block;
  background-color: #eee;
  border-radius: 2px;
  padding: 4px;
  text-align: center;
  margin-bottom: 2px;
}
.lw_element .lw_images_overlay #lw_image_dimensions a:hover {
  background-color: #ccc;
}
.lw_element .lw_images_overlay #lw_image_caption {
  height: 80px;
}
.lw_element .lw_crop_overlay #lw_image_crop {
  clear: left;
  margin-top: 5px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline;
  background-color: transparent;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar legend {
  display: block;
  float: none;
  margin-bottom: 12px;
  margin-left: 5px;
  width: auto;
  font-weight: bold;
  font-size: inherit;
  border: 0;
  padding: 2px 14px 0 0;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_orig {
  margin: 0 10px;
  font-size: 12px;
  font-weight: normal;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label {
  font-weight: normal;
  position: relative;
  min-width: 24px;
  min-height: 24px;
  margin: 0 10px 10px 5px;
  padding: 5px;
  font-size: 12px;
  color: #c00;
  border: #c00 1px solid;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.selected {
  background-color: #ccc;
  border-color: #000;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_1-1 {
  width: 50px;
  height: 50px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_3-2 {
  width: 48px;
  height: 32px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_2-3 {
  width: 32px;
  height: 48px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_4-3 {
  width: 48px;
  height: 36px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_3-4 {
  width: 36px;
  height: 48px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.ar_16-9 {
  width: 64px;
  height: 36px;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label input[type=checkbox] {
  margin-left: 0;
  -webkit-appearance: none;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label input[type=checkbox]:focus {
  outline: none !important;
}
.lw_element .lw_crop_overlay #lw_image_crop_ar label.lw_label {
  font-weight: bold;
}
.lw_element .lw_crop_overlay #lw_image_crop > label {
  display: block;
}
.lw_element .lw_crop_overlay #lw_image_crop_preview {
  text-align: center;
}
.lw_element .lw_crop_overlay .jcrop-holder {
  margin: 0 auto;
}
.lw_element .lw_crop_overlay .jcrop-handle:focus {
  opacity: 1 !important;
  background-color: #205b92;
}
.lw_element .lw_crop_overlay .jcrop-handle:focus:before {
  font-family: var(--fa-style-family);
  content: "\f047";
  background: #205b92;
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: -11px;
  left: -11px;
  padding: 3px 6px 1px;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results {
  height: 420px;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li {
  padding-left: 4px;
}
.lw_element .lw_widgets_overlay .lw_library .lw_results li span {
  font-weight: bold;
  margin-right: 8px;
  color: #999;
}
.lw_element .lw_widgets_overlay .lw_widget_customizable_args {
  margin-top: 10px;
}
.lw_element .lw_widgets_overlay .lw_widget_args {
  margin-bottom: 20px;
}
.lw_element .lw_widgets_overlay .lw_widget_args .lw_widget_arg {
  margin-bottom: 10px;
}
.lw_element .lw_widgets_overlay .lw_widget_args .lw_widget_arg input {
  border-color: #666;
}
.lw_element .lw_widgets_overlay h4 {
  margin-top: 0;
  font-size: 18px;
  color: #666;
}
.lw_element .lw_widgets_overlay h4.lw_widget_preview {
  display: inline-block;
}
.lw_element .lw_widgets_overlay button.lw_widget_preview_refresh {
  all: unset;
  font: inherit;
  margin-left: 0.5em;
  padding: 0.5em;
  cursor: pointer;
  color: #286090;
  display: none;
}
.lw_element .lw_widgets_overlay button.lw_widget_preview_refresh:hover {
  color: #1d4568;
}
.lw_element .lw_widgets_overlay .lw_widget_preview_wrapper {
  position: relative;
}
.lw_element .lw_widgets_overlay #lw_widget_preview {
  width: 100%;
  height: 421px;
  margin: 0;
  border: none;
}
.lw_element .lw_widgets_overlay #widget_edit_link > a {
  display: block;
  margin-top: 1em;
}
.lw_element .lw_content_layout_overlay img.lw_layout_block_preview {
  max-width: 100%;
}
.lw_element #lw_selected_image {
  margin-top: 5px;
}
.lw_element #lw_selected_image img {
  float: left;
  margin-right: 1em;
}
.lw_element #lw_selected_image label {
  font-weight: bold;
}
.lw_element #lw_image_caption_label {
  clear: left;
  margin: 15px 0 5px;
}
.lw_element #lw_image_captiontext {
  clear: left;
  margin-bottom: 8px;
  position: relative;
}
.lw_element #lw_image_captiontext .mce-panel {
  background-color: transparent;
}
.lw_element #lw_image_captiontext .decoration-only {
  right: -1px;
  bottom: 1px;
  border-bottom-right-radius: 3px;
}
.lw_element #lw_image_credittext {
  margin-top: 10px 0 5px 0;
}
.lw_element fieldset,
.lw_element .fieldset {
  background: var(--lw-backend-fieldset-bg-color);
  padding: 1rem;
  box-shadow: var(--lw-backend-fieldset-box-shadow);
  margin: 0;
  border-radius: 3px;
  border: var(--lw-backend-fieldset-border);
}
.lw_element fieldset label.inline,
.lw_element .fieldset label.inline {
  display: inline;
  font-weight: normal;
  margin: 0 0 0 10px;
  padding: 0;
}
.lw_element fieldset ul,
.lw_element .fieldset ul {
  list-style-type: none;
}
.lw_element li.lw_placeholder {
  border: 1px dashed #ddd;
  background: #f8f8f8 none;
}
.lw_element #lw_uploads_batch fieldset {
  margin-bottom: 20px;
  border-radius: 3px;
  background-color: #eee;
  border: #ddd 1px solid;
  padding: 10px;
}
.lw_element #lw_uploads_batch fieldset:last-child {
  margin-bottom: 0;
}
.lw_element #lw_uploads_batch #images_caption_wrapper {
  position: relative;
}
.lw_element #lw_uploads_batch .decoration-only {
  right: 9px;
  bottom: 11px;
}
.lw_element #lw_uploads_files {
  list-style-type: none;
}
.lw_element #lw_uploads_files * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.lw_element #lw_uploads_files li {
  margin-top: 1em;
  clear: both;
}
.lw_element #lw_uploads_files li img {
  float: left;
  width: 80px;
  height: 80px;
}
.lw_element #lw_uploads_files li .lw_file_fields {
  margin-left: 90px;
}
.lw_element #lw_uploads_files li .upload-name {
  margin-bottom: 5px;
}
.lw_element #lw_uploads_files li .upload-alt,
.lw_element #lw_uploads_files li .upload-credit {
  margin-top: 5px;
}
.lw_element #lw_uploads_files li .upload-caption-wrapper {
  position: relative;
}
.lw_element #lw_uploads_files li .upload-caption {
  height: 40px;
  width: auto;
}
.lw_element #lw_uploads_files li .decoration-only {
  bottom: 1px;
  right: 1px;
  border-bottom-right-radius: 4px;
}
.lw_element #lw_uploads_files li .max_file_size {
  border: #ccc 1px solid;
}
.lw_element #lw_uploads_files .lw_uploader_image_placeholder {
  display: none;
}
.lw_element #lw_uploads_batch_save {
  margin-top: 1em;
}
.lw_element .lw_uploads_image_preview {
  float: left;
  position: relative;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.lw_element .lw_uploads_image_preview .fa-crop {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 0;
  width: 24px;
  font-size: 0.875em;
  background-color: #000;
  color: #fff;
  zoom: 1;
  z-index: 1;
  opacity: 0.6;
  cursor: pointer;
  text-align: center;
}
.lw_element .lw_uploader {
  position: relative;
}
.lw_element .lw_uploader_browse {
  float: right;
  text-align: center;
  width: 70px;
  line-height: 1.6em;
  margin-top: 3px;
}
.lw_element .lw_uploader_progress {
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 1.2em;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.lw_element .lw_uploader_filename {
  padding: 3px 0 2px 3px;
  color: #666;
  white-space: nowrap;
}
.lw_element .lw_uploader_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  overflow: hidden;
}
.lw_element .lw_uploader_complete_filename {
  padding: 3px 0 2px 3px;
  color: #469;
  background-color: #d0def1;
  white-space: nowrap;
}
.lw_element .lw_uploader_complete.lw_complete .lw_uploader_complete_filename {
  color: #383;
  background-color: #efe;
}
.lw_element .lw_uploader_too_big {
  padding: 4px 6px;
  border: #ccc 1px solid;
  font-weight: bold;
}
.lw_element .lw_uploader_message {
  font-weight: bold;
}
.lw_element .lw_uploader_message em {
  font-weight: normal;
  font-style: normal;
}
.lw_element .lw_upload_error_message {
  padding: 6px 4px 6px;
  clear: both;
  font-size: 1em;
  font-style: italic;
  color: #777;
}
.lw_element .lw_action_region {
  clear: both;
  padding-top: 12px;
}
.lw_element .lw_action_region #lw_uploads_batch_save {
  margin-top: 0;
  margin-right: 4px;
}
.lw_element .lw_prompt a {
  color: #337ab7;
}
.lw_element .lw_prompt .lw_overlay_body {
  font-size: 16px;
  line-height: 1.5;
}
.lw_element button.lw_overlay_close {
  font-size: 21px;
}
.lw_element .lw_msg_success {
  color: #3c763d;
  border: #d6e9c6;
  background-color: #dff0d8;
}
.lw_element .lw_msg_success .lw_overlay_header {
  border-bottom: 1px solid #d6e9c6;
}
.lw_element .lw_msg_success .lw_overlay_footer {
  border-top: 1px solid #d6e9c6;
}
.lw_element .lw_msg_warning {
  color: #8a6d3b;
  border: #faebcc;
  background-color: #fcf8e3;
}
.lw_element .lw_msg_warning .lw_overlay_header {
  border-bottom: 1px solid #faebcc;
}
.lw_element .lw_msg_warning .lw_overlay_footer {
  border-top: 1px solid #faebcc;
}
.lw_element .lw_msg_failure {
  color: #a94442;
  border: #ebccd1;
  background-color: #f2dede;
}
.lw_element .lw_msg_failure .lw_overlay_header {
  border-bottom: 1px solid #ebccd1;
}
.lw_element .lw_msg_failure .lw_overlay_footer {
  border-top: 1px solid #ebccd1;
}
.lw_element .lw_close {
  float: right;
  padding: 0;
  margin-top: -2px;
  -webkit-appearance: none;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.lw_element #lw_menu_user {
  float: right;
  min-height: 30px;
  color: #fff;
}
.lw_element #lw_menu_user .lw_block a {
  font-weight: bold;
  letter-spacing: normal;
}
.lw_element #lw_menu_user .lw_block div.lw_groupswitch_wrapper {
  padding: 0px;
  display: inline-block;
}
.lw_element #lw_menu_user .lw_block div.lw_groupswitch_wrapper a {
  padding: 0 8px;
}
.lw_element #lw_menu_user .lw_block div.lw_groupswitch_wrapper .lw_block {
  margin: 0;
}
.lw_element #lw_menu_user .lw_block span#lw_groupswitch {
  padding: 0;
}
.lw_element #lw_menu_user .lw_block span#lw_groupswitch_container {
  padding: 0;
}
.lw_element #lw_menu_user .lw_block:first-child {
  margin-right: 10px;
}
.lw_element .lw_shade {
  background-color: #fff;
  padding: 0;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.lw_element .lw_shade .lw_shade_header {
  display: block;
  color: #666;
  background-color: #eee;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 5px;
}
.lw_element .lw_shade .lw_shade_contents {
  padding: 0 10px 10px;
  position: relative;
}
.lw_element .lw_shade .lw_shade_contents ul.lw_listbox {
  margin: -5px -10px -8px;
  max-height: 200px;
  overflow: auto;
  border-width: 0;
  background-color: transparent;
}
.lw_element .lw_shade .lw_shade_contents ul.lw_listbox li {
  padding: 5px 10px;
}
.lw_element .lw_shade .lw_shade_contents .lw_listbox_more {
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #ccc;
  padding: 4px 10px;
  margin: 8px -10px -10px;
  background-color: #eee;
}
.lw_element .lw_shade_toggle .lw_shade_header {
  cursor: pointer;
  color: #333;
}
.lw_element .lw_shade_toggle .lw_shade_header:hover {
  background-color: #ddd;
}
.lw_element .lw_shade.lw_shade_open {
  border-color: #999;
}
.lw_element .lw_shade.lw_shade_empty .lw_shade_contents {
  display: none;
}
.lw_element .lw_shade.lw_info_good {
  border-color: #8b8;
  font-weight: normal;
  color: #333;
}
.lw_element .lw_shade_toggle.lw_info_good .lw_shade_header:hover {
  background-color: #dfd;
}
.lw_element .lw_shade.lw_info_warn {
  border-color: #ec3;
  font-weight: normal;
  color: #333;
}
.lw_element .lw_shade_toggle.lw_info_warn .lw_shade_header:hover {
  background-color: #fea;
}
.lw_element .lw_shade.lw_info_bad {
  border-color: #d88;
  font-weight: normal;
  color: #333;
}
.lw_element .lw_shade_toggle.lw_info_bad .lw_shade_header:hover {
  background-color: #fdd;
}
.lw_element .lw_shade.lw_info_highlight {
  border-color: #89b;
  font-weight: normal;
  color: #333;
}
.lw_element .lw_shade_toggle.lw_info_highlight .lw_shade_header:hover {
  background-color: #ddf;
}
div.decoration-only {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #ddd;
  z-index: 2;
  display: inline-block;
  padding: 0;
}
div.decoration-only label {
  margin: 0;
  font-weight: normal;
}
div.decoration-only label input[type=checkbox] {
  margin: 6px;
}
button.decoration-more-info {
  display: inline-block;
  padding: 6px;
  width: 24px;
  margin: 0 0 0 6px;
  background-color: #333;
  border: 0;
  box-shadow: 0;
  color: #fff !important;
  line-height: 1;
  position: relative;
}
button.decoration-more-info:before {
  background-color: #333;
  font-family: var(--fa-style-family);
  content: "\f05a";
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4px;
}
button.decoration-more-info:hover {
  background-color: #900;
}
button.decoration-more-info:hover:before {
  background-color: #900;
}
div.decoration-caption-cover {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  left: 1px;
  z-index: 1;
  background-color: #eee;
  border-color: #ccc;
  opacity: 0.8;
}
.lw-checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.lw-checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.lw-checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
}
.lw_groupswitch_wrapper {
  background-color: rgba(255, 0, 0, 0);
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
/**
 * page editor's inline wysiwyg fields
 */
.mce-content-body .lw_script_placeholder,
.mce-content-body .lw_widget_placeholder {
  display: block;
  margin-bottom: 1em;
}
.mce-content-body .lw_widget_replaced,
.mce-content-body .lw_script_replaced,
.mce-content-body .lw_xphp_replaced {
  display: block;
  padding: 15px 15px 15px 50px;
  color: #000;
  background-color: #eef;
  border: 1px solid #cdf;
  position: relative;
  margin-bottom: 1em;
  line-height: 1.5;
}
.mce-content-body .lw_widget_replaced:before,
.mce-content-body .lw_script_replaced:before,
.mce-content-body .lw_xphp_replaced:before {
  display: inline-block;
  font: normal normal normal 30px/1 var(--fa-style-family);
  content: "\f013";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 10px;
  left: 12px;
  color: #286090;
  opacity: 0.5;
}
.mce-content-body .lw_script_replaced:before {
  content: "\f0e7";
  top: 9px;
  left: 16px;
}
.mce-content-body .lw_xphp_replaced:before {
  content: "\f121";
  top: 8px;
  left: 9px;
}
.mce-content-body span.lw_xphp_variable {
  display: inline-block;
}
.mce-content-body span.lw_xphp_variable:before {
  content: "\f187";
  font-size: 24px;
  left: 13px;
  top: 12px;
}
.mce-content-body .lw_widget_inline {
  display: inline;
  margin: 0;
}
.mce-content-body .lw_widget_inline.lw_block {
  display: block;
}
#lw_edit_source_overlay .lw_cancel a {
  color: #d00;
}
.lw_edit_source_overlay {
  width: calc(100vw - 60px);
}
body.backend .lw_edit_source_overlay {
  max-width: 1200px;
}
.lw_edit_source_overlay .ace_editor {
  height: calc(100vh - 220px) !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
body.backend .lw_edit_source_overlay .ace_editor {
  max-height: 600px;
}
#lw_whiteout {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
#lw_menu_pages .lw_block  > a,
#lw_menu_pages .lw_block  > span {
  font-weight: bold;
  letter-spacing: normal;
}
a#lw_home {
  line-height: 1;
}
a#lw_home img {
  height: 20px;
  width: auto;
  margin: 5px 10px 0;
}
#lw_client_name {
  color: #999;
}
.lw_element .lw_library_overlay_images .lw_library_search .lw_library_query,
.lw_element .lw_library_overlay_files .lw_library_search .lw_library_query,
.lw_element .lw_library_overlay_widgets .lw_library_search .lw_library_query {
  width: 210px;
}
.lw_element .lw_library_search .lw_library_date,
.lw_element .lw_library_search .lw_library_widgettype {
  margin-left: 5px;
  width: 95px;
}
#lw_preview_shade .lw_shade_contents {
  position: relative;
}
#lw_widget_preview {
  width: 374px;
  height: 350px;
  margin: -5px -10px;
}
#lw_widget_preview_window {
  margin-top: 10px;
  text-align: center;
  font-weight: bold;
}
.lw_element .lw_editor input[type=text],
.lw_editor .lw_false_input,
.lw_editor textarea {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.lw_editor .lw_false_input input {
  border: none;
  margin: 0;
}
.lw_element .lw_editor input:focus,
.lw_editor textarea:focus {
  outline: none;
}
.lw_element #lw_submit_button:active,
.lw_element #lw_submit_button:focus {
  background-color: #cec;
  border-color: #3a3 #9d9 #9d9 #3a3;
}
.lw_element .lw_note_reason_star,
.lw_element .lw_comment_reason_star {
  color: #383;
  border-color: #8b8;
}
.lw_element #lw_note_reason .lw_note_reason_star {
  background-image: url(/live/resource/image/select_live.gif);
}
.lw_element .lw_note_reason_star:hover,
.lw_element .lw_note_reason_star.lw_selected {
  background-color: #efe;
}
.lw_element .lw_note_reason_outdated,
.lw_element .lw_comment_reason_outdated {
  color: #8a6d3b;
  border-color: #faebcc;
}
.lw_element #lw_note_reason .lw_note_reason_outdated {
  background-image: url(/live/resource/image/select_ready.gif);
}
.lw_element .lw_note_reason_outdated:hover,
.lw_element .lw_note_reason_outdated.lw_selected {
  background-color: #fcf8e3;
}
.lw_element .lw_note_reason_attention,
.lw_element .lw_comment_reason_attention {
  color: #666;
  border-color: #999;
}
.lw_element #lw_note_reason .lw_note_reason_attention {
  background-image: url(/live/resource/image/select_to.gif);
}
.lw_element .lw_note_reason_attention:hover,
.lw_element .lw_note_reason_attention.lw_selected {
  background-color: #eee;
}
.lw_element .lw_note_reason_flag,
.lw_element .lw_comment_reason_flag {
  color: #c22;
  border-color: #d88;
}
.lw_element #lw_note_reason .lw_note_reason_flag {
  background-image: url(/live/resource/image/select_hidden.gif);
}
.lw_element .lw_note_reason_flag:hover,
.lw_element .lw_note_reason_flag.lw_selected,
.lw_element .lw_note_reason_original_flag.lw_selected {
  background-color: #fee;
}
/*.lw_element #lw_uploads_files.compact li input[type=text],*/
/*.lw_element #lw_uploads_files.compact li textarea {*/
/*display: none;*/
/*}*/
.lw_element .lw_uploader_complete.lw_failed .lw_uploader_complete_filename,
.lw_element .lw_uploader_too_big {
  color: #c22;
  background-color: #fee;
}
/* New Uploader - circa 09/2013 - will change lw_uploader2 to lw_uploader when old uploader removed */
#lw_uploader2 .lw-files {
  margin: 0;
  padding: 0;
}
#lw_uploader2 .lw-preview {
  text-align: center;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}
#lw_uploader2 .lw-details {
  width: 260px;
  margin-right: 20px;
  color: #999;
}
#lw_uploader2 .lw-details strong {
  color: #333;
}
#lw_uploader2 .lw-progress {
  margin-top: 10px;
  font-size: 0.75em;
}
#lw_uploader2 .lw-action {
  width: 40px;
  color: #fcc;
  cursor: pointer;
  text-align: center;
  line-height: 60px;
}
#lw_uploader2 li {
  padding: 10px 0;
  height: 60px;
  border-bottom: 2px #eee solid;
}
#lw_uploader2 li > div {
  float: left;
}
#star_wrap,
#globe_wrap,
.event_actions {
  display: flex;
  align-items: center;
}
.star,
.globe {
  color: #333;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  text-align: left;
  width: 1.25em;
  font-size: 1.5rem;
  font-weight: 200;
  font-family: var(--fa-style-family);
}
.star:before,
.globe:before {
  z-index: 1;
  position: relative;
}
.star:focus:not(:focus-visible),
.globe:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.star:focus-visible,
.globe:focus-visible {
  outline: 2px solid #1f84d6 !important;
  outline-offset: 2px;
  border-radius: 4px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.star.active,
.globe.active {
  outline: none;
}
.star.active:after,
.globe.active:after {
  font-family: var(--fa-style-family);
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
}
.star:before {
  content: '\f005';
}
.star.active:after {
  content: '\f005';
  color: #fc3;
}
.globe:before {
  content: '\f0ac';
}
.globe.active:before {
  color: #5bc0de;
  font-weight: 900;
}
.globe:hover {
  background-position: 0 -20px;
}
.globe.active {
  background-position: 0 top;
}
span.globe_display {
  display: inline-block;
  cursor: default;
  background-position: 0 top;
  margin-right: 5px;
}
.lw_element .lw_info_good,
.lw_element .lw_info_good a {
  color: #383;
  font-weight: bold;
}
.lw_element .lw_info_warn,
.lw_element .lw_info_warn a {
  color: #c72;
  font-weight: bold;
}
.lw_element .lw_info_bad,
.lw_element .lw_info_bad a {
  color: #c22;
  font-weight: bold;
}
.lw_element .lw_info_good a:hover,
.lw_element .lw_info_warn a:hover,
.lw_element .lw_info_bad a:hover {
  text-decoration: underline;
}
/* Common structure */
.lw_container {
  width: 100%;
  max-width: 1140px;
  min-width: 0;
  margin: 0 auto;
  min-height: 30px;
  position: relative;
}
#version.stable_dev {
  color: #fc4;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.8;
  float: right;
}
/* Special treatment for Edit Page button */
.nav-item#lw_pages_edit a,
.nav-item#lw_pages_edit_item a {
  background-color: #fc3;
  color: #000 !important;
  font-weight: 700 !important;
}
.nav-item#lw_pages_edit a:hover,
.nav-item#lw_pages_edit_item a:hover {
  color: #000;
  background-color: #fff !important;
}
/* Shades */
.lw_element .lw_shade.lw_shade_empty .lw_shade_header,
.lw_shade.lw_shade_empty .lw_shade_header:hover {
  color: #666;
  background-color: #eee;
  cursor: default;
  margin: 10px;
}
.lw_element .lw_shade.lw_info_good .lw_shade_header,
.lw_shade.lw_info_good.lw_shade_empty .lw_shade_header:hover {
  background-color: #efe;
  color: #383;
}
.lw_element .lw_shade.lw_info_warn .lw_shade_header,
.lw_shade.lw_info_warn.lw_shade_empty .lw_shade_header:hover {
  background-color: #ffb;
  color: #c72;
}
.lw_element .lw_shade.lw_info_bad .lw_shade_header,
.lw_shade.lw_info_bad.lw_shade_empty .lw_shade_header:hover {
  background-color: #fee;
  color: #c22;
}
.lw_element .lw_shade.lw_info_highlight .lw_shade_header,
.lw_shade.lw_info_highlight.lw_shade_empty .lw_shade_header:hover {
  background-color: #eef;
  color: #338;
}
#lw_multisuggest_all {
  width: 600px;
}
#lw_multisuggest_all_items {
  margin-bottom: 0.5em;
}
.lw_element .lw-multiselect label,
.lw_element .lw-multisuggest label {
  margin: 0;
}
.lw_element .lw-multiselect input[type=text],
.lw_element .lw-multisuggest input[type=text] {
  display: inline-block;
  width: 10em;
  margin: 2px 0;
}
/* Tags */
.lw_element .lw-multisuggest-tags .lw-item,
.lw_element .lw-multiselect-tags .lw-item.lw-selected {
  background-color: #def;
  border-color: #9ac;
}
.lw_element .lw-multisuggest-tags .lw-item.xphp_variable,
.lw_element .lw-multiselect .lw-item.xphp_variable.lw-selected {
  background-color: #f7deff;
  border-color: #bf99cc;
}
.lw_element .lw-multisuggest-tags .lw-remove:hover,
.lw_element .lw-multisuggest-tags .lw-item.lw-selected .lw-remove:hover {
  color: #69c;
}
/* Groups */
.lw_element .lw-multisuggest-groups .lw-item,
.lw_element .lw-multiselect-groups .lw-item.lw-selected {
  background-color: #edf;
  border-color: #a9c;
}
.lw_element .lw-multisuggest-groups .lw-remove:hover,
.lw_element .lw-multisuggest-groups .lw-item.lw-selected .lw-remove:hover {
  color: #96c;
}
/* WYSIWYG editing */
table.mceItemTable td {
  padding: 5px !important;
  border: 1px solid #ccc !important;
}
/* related results on page editor overlay for adding links */
#lw_page_form .related_results {
  display: static;
}
#manager_pages .related_results {
  position: absolute;
}
.related_results {
  display: block;
  left: 0;
  width: auto;
  max-height: 200px;
  overflow: auto;
  z-index: 1150;
  background: #fff;
  border: 2px solid #ddd;
}
.related_results h6 {
  text-transform: capitalize;
  margin: 0;
  line-height: 25px;
  padding-left: 10px;
  color: #666;
  font-size: 1em;
}
.related_results ul {
  margin: 0;
  padding: 0;
}
.related_results ul li {
  min-height: 19px;
  padding: 3px 10px;
  position: relative;
  background-color: #fff;
  border-bottom: 2px solid #eee;
  cursor: pointer;
}
.related_results ul li:hover {
  background-color: #eff;
}
.related_results ul li.lw_selected {
  background-color: #D5E7FF;
}
.related_results ul li.lw_selected:hover {
  background-color: #eff;
}
.related_results ul li label {
  margin: 0;
}
.related_results ul li img {
  height: 25px;
  width: 25px;
  margin-right: 7px;
}
.related_results ul li .related_item_date,
.related_results ul li .related_item_url {
  margin-left: 0.5em;
  color: #999;
  white-space: nowrap;
}
.related_results .lw_noresults {
  font-size: 1em;
  color: #555;
  font-weight: bold;
  padding: 6px 6px 4px;
}
.session_monitor {
  max-width: 725px;
}
.session_monitor ul {
  font-weight: bold;
}
/**
 * TinyMCE custom icons
 */
i.mce-i-image:before {
  color: #88A924;
}
i.mce-i-media:before {
  color: #08D;
}
i.mce-i-widget:before {
  content: "\f013";
  font-family: var(--fa-style-family);
  font-size: 15px;
  color: #d1332e;
  position: relative;
  top: -1px;
}
i.mce-i-thing:before {
  content: "\f067";
  font-family: var(--fa-style-family);
  font-size: 15px;
  color: #d1332e;
  position: relative;
  top: -1px;
}
.mce-primary button span {
  color: #fff;
  text-shadow: 1px 1px #333;
}
#lw_pages_errors {
  margin-top: 5px;
  padding: 5px;
}
/* jcrop */
.jcrop-holder {
  text-align: left;
}
.jcrop-vline,
.jcrop-hline {
  font-size: 0px;
  position: absolute;
  background: white url('/live/resource/image/jcrop.gif') top left repeat;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-hline {
  width: 100%;
  height: 1px !important;
}
.jcrop-vline.right {
  right: 0px;
}
.jcrop-hline.bottom {
  bottom: 0px;
}
.jcrop-handle {
  font-size: 1px;
  border: 1px #eee solid;
  background-color: #333;
  height: 6px;
  width: 6px;
}
.jcrop-tracker {
  width: 100%;
  height: 100%;
}
/* Accessibility */
.lw_accessibility #lw_accessibility_more,
.lw_accessibility #lw_accessibility_first_report {
  font-weight: bold;
}
.lw_accessibility .lw_accessibility_summary_errors,
.lw_accessibility .lw_accessibility_summary_full_report,
.lw_accessibility .lw_accessibility_summary_time {
  margin-top: 20px;
}
.lw_overlay_wrapper #lw_header_accessibility {
  font-size: 1.5em;
  padding-bottom: 10px;
  font-weight: bold;
}
.lw_overlay_wrapper #lw_accessibility_refresh a {
  font-weight: bold;
}
/* Disable file uploads when lacking upload permission */
.lw_file_overlay .lw_library_upload,
body#files #files_bulk_add,
body#files .addnew,
body#files #drag-target,
body#files_edit button.upload_select,
.lw_library_overlay_mini .related_upload2 {
  display: none;
}
body.has_core_upload .lw_file_overlay .lw_library_upload,
body.has_core_upload#files_edit button.upload_select,
body.has_core_upload .lw_library_overlay_mini .related_upload2,
body.has_core_upload#files #drag-target {
  display: block;
}
body.has_core_upload#files #files_bulk_add,
body.has_core_upload#files .addnew {
  display: inline-block;
}
.lw_image_editor a.image-alt-link,
.lw_images_overlay a.image-alt-link,
.lw_images_selected a.image-alt-link,
.lw_library_overlay_selected a.image-alt-link {
  color: #fff;
  background: #000;
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 0.6em 0.1em;
  opacity: 0.7;
}
.lw_image_editor a.image-alt-link:focus,
.lw_images_overlay a.image-alt-link:focus,
.lw_images_selected a.image-alt-link:focus,
.lw_library_overlay_selected a.image-alt-link:focus,
.lw_image_editor a.image-alt-link:active,
.lw_images_overlay a.image-alt-link:active,
.lw_images_selected a.image-alt-link:active,
.lw_library_overlay_selected a.image-alt-link:active {
  text-decoration: none;
}
.lw_image_editor a.image-alt-link {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.lw_library_overlay_selected .image-alt-link {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
/* load common front- and back-end draft approval styles */
.lw_element .draft_approval {
  float: right;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3;
  margin: 12px 0 12px 12px;
}
.lw_editor_on .lw_element .draft_approval {
  padding: 3px 12px 0;
  margin: 0;
  float: none;
}
.lw_element .draft_approval .fa-check-square {
  display: none;
}
.lw_element .draft_approval input[type="checkbox"]:checked ~ .fa-square {
  display: none;
}
.lw_element .draft_approval input[type="checkbox"]:checked ~ .fa-check-square {
  display: inline;
}
.lw_element .draft_approval label {
  cursor: pointer;
}
.lw_element .draft_approval label:hover span,
.lw_element .draft_approval label:focus span,
.lw_element .draft_approval label:focus-within span {
  text-decoration: underline;
}
.lw_element .draft_approval #lw_pages_editor_approver {
  max-width: 300px;
  font-size: 0.9em;
}
.lw_element .draft_approval_tooltip_trigger {
  color: #fff !important;
  opacity: 0.8;
}
.lw_editor_on .lw_element .draft_approval_tooltip_trigger {
  color: inherit !important;
}
.lw_element .draft_approval_tooltip_trigger:hover,
.lw_element .draft_approval_tooltip_trigger:active,
.lw_element .draft_approval_tooltip_trigger:focus {
  opacity: 1;
}
.lw_element #draft_approval_tooltip {
  display: none;
  position: absolute;
  border: 3px solid #696969;
  background: #fff;
  color: #555;
  padding: 15px;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  bottom: 60px;
}
.lw_editor_on .lw_element #draft_approval_tooltip {
  bottom: auto;
  top: 50px;
}
.lw_element #draft_approval_tooltip:focus {
  outline: none;
}
.lw_element #draft_approval_tooltip .draft_approval_close {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  background: #900;
  text-align: center;
  color: #fff;
}

/*      Resource ID: 4951d5866aaadf44435cc936592 (backend.less, compiled by lessc, minified by none) (09/25/2025 1:19pm) (A:22150, B:22150, C:88612, D:88872, F:88872, J:88872, K:88872)      */

:root {
  --lw-editor-padding: 0.5rem 1rem;
  --lw-backend-bg-color: #fff;
  --lw-backend-header-color: hsl(208, 7%, 46%);
  --lw-backend-fieldset-bg-color: hsl(204, 13%, 92%);
  --lw-backend-fieldset-border-color: hsl(230, 1%, 74%);
  --lw-backend-fieldset-border-radius: 4px;
  --lw-backend-fieldset-border: 1px solid var(--lw-backend-fieldset-border-color);
  --lw-backend-fieldset-box-shadow: none;
  --lw-backend-input-border: #7A8894;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
#content_tabs .nav {
  border-bottom: none;
}
#content_subnav {
  background-color: hsl(204, 7%, 89%);
  border-bottom: 1px solid hsl(230, 1%, 74%);
  min-height: 40px;
}
#dashboard #content_subnav {
  display: none;
}
#content_subnav #menu_subnav {
  float: left;
}
#content_subnav .nav {
  border-bottom: none;
}
#content_subnav .nav > li {
  display: inline-block;
}
#content_subnav .nav > li > a {
  color: #333;
  padding: 10px 15px 8px 15px;
}
#content_subnav .nav > li.active > a {
  color: #555;
  font-weight: bold;
}
@media (min-width: 992px) {
  #content_subnav .nav > li:first-child {
    margin-left: -1.25rem;
  }
}
/* for LWC, only show dashboard to admins */
body.calendar:not(.admin-user) #tab_dashboard {
  display: none;
}
body {
  font-family: lw_avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* End bootstrap styles */
/* Affix plugin styles */
.affix {
  position: fixed;
}
.affix-bottom {
  position: absolute;
}
.lw_element textarea:focus,
.lw_element input[type="text"]:focus,
.lw_element input[type="password"]:focus,
.lw_element input[type="checkbox"]:focus,
.lw_element input[type="radio"]:focus,
.lw_element input[type="datetime"]:focus,
.lw_element input[type="datetime-local"]:focus,
.lw_element input[type="date"]:focus,
.lw_element input[type="month"]:focus,
.lw_element input[type="time"]:focus,
.lw_element input[type="week"]:focus,
.lw_element input[type="number"]:focus,
.lw_element input[type="email"]:focus,
.lw_element input[type="url"]:focus,
.lw_element input[type="search"]:focus,
.lw_element input[type="tel"]:focus,
.lw_element input[type="color"]:focus,
.lw_element li[role="checkbox"]:focus,
.lw_element div[role="checkbox"]:focus,
.lw_element select:focus {
  border-color: #1f84d5 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(31, 132, 214, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(31, 132, 214, 0.6);
}
.lw_element input[type="checkbox"]:focus,
.lw_element input[type="radio"]:focus {
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 8px #1f84d5;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 8px #1f84d5;
  outline: 1px solid #1f84d5 !important;
  outline-offset: -1px;
}
.lw_element select:focus {
  outline: 1px solid #1f84d5 !important;
  outline-offset: 0;
}
.lw_element div.tox.lw_focus {
  border-color: #1f84d5 !important;
  -webkit-box-shadow: 0 0 8px rgba(31, 132, 214, 0.6);
  box-shadow: 0 0 8px rgba(31, 132, 214, 0.6);
}
.lw_element .form-horizontal .form-group .postfix {
  padding-left: 0;
}
.lw_element .form-group.disabled,
.lw_element .form-group.disabled label {
  color: #aaa;
}
.lw_element .table.table-borderless > tr > td,
.lw_element .table.table-borderless > tr > th,
.lw_element .table.table-borderless > tbody > tr > td,
.lw_element .table.table-borderless > thead > tr > th {
  border-top: none;
}
.lw_element a:focus-visible {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0;
}
html {
  height: 100%;
}
body {
  color: #222222;
  list-style-type: none;
  min-height: 100%;
  background: #fff;
}
p {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
  margin-bottom: 1em;
}
h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
  clear: left;
}
h2 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-size: 2.2em;
  line-height: inherit;
  font-weight: inherit;
  font-weight: bold;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
  margin-bottom: 0.5em;
  clear: left;
}
h3,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
img,
form,
label,
iframe,
fieldset {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
}
h4 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: inherit;
  font-weight: inherit;
  font-weight: bold;
  color: inherit;
  color: #000066;
  border: none;
  text-align: inherit;
  list-style-type: none;
  margin-bottom: 1em;
}
h5 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-size: 1.5em;
  line-height: inherit;
  font-weight: inherit;
  font-weight: bold;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
  margin-bottom: 1em;
}
h5 a {
  text-decoration: none;
  border-bottom: 1px solid #eeeeee;
}
h5 a:hover {
  /*border-bottom-color:#ffffff;*/
  /*background-color:#ffff88;*/
  /*color:#192788;*/
}
h6 {
  margin: 0;
  padding: 0;
  lw-toolbar-mainfont-size: 1em;
  font-size: 1.3em;
  line-height: inherit;
  font-weight: inherit;
  font-weight: bold;
  color: inherit;
  border: none;
  text-align: inherit;
  list-style-type: none;
  margin-bottom: 1em;
}
input,
select,
textarea {
  font-size: 1em;
  line-height: inherit;
  font-family: inherit;
  margin: 0;
}
button {
  font-size: 1em;
  line-height: inherit;
  font-family: inherit;
  margin: 0;
  overflow: visible;
}
input[type=checkbox],
input[type=radio] {
  margin: inherit;
}
input[type=button],
input[type=submit] {
  overflow: visible;
}
input[disabled],
select[disabled],
textarea[disabled],
button[disabled] {
  opacity: 0.75;
}
.skiplink {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 9em;
  padding: 5px;
  color: #0000ff;
  background-color: #ffff99;
  border: 1px solid #999933;
  text-align: center;
  z-index: 9999;
}
.skiplink:focus {
  left: 0;
}
.clear {
  height: 0;
  clear: both;
}
p:last-child {
  margin-bottom: 0;
}
.more_link {
  float: right;
  font-weight: bold;
  text-decoration: none;
}
ul.boxes {
  list-style-type: none;
  margin: 1em 0;
}
ul.boxes > li,
.box {
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin-bottom: 1em;
  background-color: #ffffff;
}
ul.boxes > li:hover,
.box:hover {
  background-color: #fafafa;
}
ul.bullets {
  padding-left: 0.5em;
}
ul.bullets li {
  list-style-type: disc;
  margin: 0 0 1em 1em;
}
ul.boxes > li,
.box {
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin-bottom: 1em;
  background-color: #ffffff;
}
.admin {
  font-weight: bold;
  text-decoration: none;
}
.admin a,
a.admin {
  color: #ffffff;
  padding: 0 0.5em;
  display: inline-block;
}
.admin a:hover,
a.admin:hover {
  background: #224466 url(/live/resource/image/hatch_light.png);
}
.lw_element #lw_header_bar #menu_dev {
  opacity: 0.2;
  margin: 0 0 0 10px;
  padding-left: 0px;
}
.lw_element #lw_header_bar #menu_dev li > a {
  color: #ee6666;
}
.lw_element #lw_header_bar #menu_dev li > a:hover {
  background-color: #333333;
}
.lw_element #lw_header_bar #menu_dev li.active > a {
  color: #ffffff;
  background-color: #dd4444;
}
.lw_element #lw_header_bar #menu_dev:hover {
  opacity: 1;
}
.lw_element .lw_bar {
  padding: 4px 8px;
  min-height: 40px;
  line-height: inherit;
}
.lw_element fieldset.inline {
  border: none;
  background: none;
  margin-bottom: 15px;
  padding: 0;
}
.lw_element fieldset.share {
  border: none;
  background: none;
  margin-bottom: 1em;
  padding-top: 0;
}
.lw_element fieldset label.required {
  color: #ca2e38;
}
.lw_element fieldset label.required:after {
  content: ' *';
}
.lw_element #metadata h3 {
  display: block;
}
body.lw_element .missing label.header {
  color: #faa;
}
.lw_element .missing fieldset {
  color: #cc2222;
  border-color: #cc2222;
  background-color: #ffeeee;
}
.lw_element .missing fieldset input,
.lw_element .missing fieldset select,
.lw_element .missing fieldset textarea,
.lw_element .missing fieldset .multiselect,
.lw_element .missing fieldset .false_input {
  background-color: #fff8f8;
  border: 1px solid #dd8888;
}
.lw_element .missing fieldset label {
  color: #cc2222;
}
.collapse-show-hide {
  font-size: 15px;
  text-decoration: underline;
}
#menu_meta {
  float: right;
  clear: right;
  color: #ffffff;
  font-weight: bold;
}
#menu_meta li:first-child {
  margin-right: 10px;
}
#menu_meta .lw_block.active a {
  background-color: #2e5073;
  color: #ffc21a;
}
#menu_meta a {
  color: #ffcc44;
  text-decoration: none;
}
#menu_meta a:hover {
  background-color: #224466;
}
#meta_bar {
  background-color: rgba(0, 0, 0, 0.5);
}
#meta_bar li.active a {
  color: #ffcc44;
  background-color: #335577;
}
#meta_bar li.active a:hover {
  background-color: #446688;
}
#lw_header #toolbar {
  min-height: 36px;
  color: #ffffff;
  background: #225544;
  overflow: visible;
}
#lw_header #toolbar .dropdown-menu a {
  color: #07C;
}
#admin_tools {
  font-weight: bold;
  padding-left: 10px;
  margin-right: 10px;
}
#personal {
  float: right;
}
#my_name span {
  color: #ffcc33;
  font-weight: bold;
}
#menu_admin > a {
  color: #aaccbb;
}
#menu_admin > a:hover {
  background-color: #0d402f;
  color: #d5e5dd;
}
#menu_admin .active > a,
#menu_admin .active > a:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #222;
}
form#search {
  color: #ffffff;
}
form#search > label {
  display: none;
}
#search_query {
  position: relative;
  padding: 2px 6px;
  font-size: 1.2em;
  background-color: #eeeeee;
  color: #222222;
}
#search_submit {
  display: none;
}
.lw_block.help_link {
  float: right;
}
.lw_block.help_link a {
  margin-left: 1em;
}
#content {
  background-color: var(--lw-backend-bg-color);
  padding: 0;
  position: relative;
}
#content h2 {
  margin-top: 20px;
}
#content h1 {
  display: flex;
  margin: 2rem 0 2rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  border-bottom: #666 solid 1px;
  color: #185049;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.75rem;
}
#content h1 *:not(.fa) {
  font-family: lw_avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#content h1 span {
  font-size: 14px;
  font-weight: normal;
  flex: 1;
  white-space: nowrap;
}
#user_logout {
  font-weight: bold;
}
#footer {
  color: #fff;
  min-height: 40px;
  padding: 1rem;
}
#footer a {
  color: #fc3;
}
#version {
  float: left;
  padding-right: 0.5em;
}
#lw_edit_profile a {
  background-color: #ffcc33;
}
#lw_switch a {
  background-color: #22aaee;
}
#lw_shortcuts {
  height: 30px;
  overflow: hidden;
}
#lw_shortcuts form {
  display: inline-block;
}
#lw_shortcuts_container {
  margin: 7px 0;
  float: right;
  display: none;
}
#lw_shortcuts_container form,
#lw_shortcuts_container select {
  display: inline-block;
}
#lw_shortcuts_container select {
  height: 26px;
  line-height: 15px;
  z-index: 1;
  margin: 2px 6px 0 0;
  font-size: 1em;
  border: none;
  background: #666;
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
  cursor: pointer;
  outline: none;
  width: 125px;
  min-height: 24px;
}
#lw_shortcuts_container select:hover {
  background: #333;
}
#lw_shortcuts_container select::-ms-expand {
  display: none;
}
#lw_shortcuts_container label {
  display: none;
}
a.lw_x {
  display: block;
  clear: left;
  float: left;
  font-size: 0.8em;
  padding: 1px 4px;
  color: #cc0000;
  border-radius: 5px;
}
/* Pages */
#notices ul {
  list-style-type: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#notices li {
  border-bottom: 1px solid #cccccc;
  padding: 5px;
}
#notices li:last-child {
  border-bottom: none;
}
.message_dismiss {
  font-size: 0.9em;
  color: #666666;
}
.lw_placeholder {
  color: #999999;
}
.sortable_placeholder {
  border: 1px dashed #cccccc !important;
  background-color: #fafafa;
}
/* Success/error messages */
.msg_error {
  color: #dd0000;
  font-weight: bold;
  background-color: #ffeeee;
  border: 1px solid #ee9999;
  padding: 0.3em 0.5em;
  margin: 1em 0;
}
#diagnostics .msg_warning {
  margin-top: 20px;
}
#diagnostics .msg_solution {
  color: #666666;
}
#diagnostics .main li {
  margin-bottom: 10px;
}
.lw_element.editor .sidebar #metadata .future_date {
  width: 12em;
  margin-right: 0.5em;
}
.lw_element.editor .sidebar #metadata .time {
  width: 10rem;
}
.lw_element.editor .main {
  position: relative;
}
.lw_element.editor .required_note {
  position: absolute;
  top: 1rem;
  right: 0px;
  color: #666;
}
@media (max-width: 768px) {
  .lw_element.editor .required_note {
    position: static;
    margin: 0 0 1em;
  }
}
.lw_element.editor abbr.req {
  text-decoration: none;
  border: none;
  font-size: 130%;
  line-height: 1.1;
  display: inline-block;
  vertical-align: bottom;
}
.lw_element.editor .fields .mce-toolbar-grp {
  margin: -5px 0 0 0;
}
.lw_element.editor div.mce-toolbar-grp {
  margin-bottom: 2px;
}
.lw_element.editor .thumbnail_only {
  margin: 5px;
}
.lw_element.editor #middlename.item_title,
.lw_element.editor #profiles_middlename.item_title {
  border-bottom: 1px dotted #ccc;
}
.lw_element.editor #item_title.missing {
  border-bottom: 1px dotted #cc2222;
  background-color: #ffeeee;
  color: #222222;
}
.lw_element.editor .item_title_wrapper img {
  vertical-align: middle;
  width: 50px;
  height: 50px;
  padding-right: 8px;
}
.lw_element.editor .item_title_wrapper.thumb .item_title.onethird {
  width: 238px;
}
.lw_element.editor form > img {
  float: left;
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
  border: #fff 5px solid;
  background: #ddd url('/live/resource/image/events-upload-drop.png') no-repeat scroll 0px -110px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  box-shadow: 1px 1px 4px #aaa;
  transition: all 0.2s ease-in-out;
}
.lw_element.editor h1 {
  display: inline-block;
  font-size: 1.4em;
  margin-bottom: 20px;
}
.lw_element.editor #link_addtag {
  font-size: 0.9em;
  white-space: nowrap;
}
.lw_element.editor #field_addtag {
  white-space: nowrap;
}
.lw_element.editor #field_addtag input[type=text] {
  width: 10em;
  margin-right: 0.2em;
}
.lw_element.editor .submit {
  clear: both;
  padding-top: 1em;
}
.lw_element.editor #link_addcategory {
  font-size: 0.9em;
  white-space: nowrap;
}
.lw_element.editor #field_addcategory {
  white-space: nowrap;
}
.lw_element.editor #field_addcategory input[type=text] {
  width: 10em;
  margin-right: 0.2em;
}
.lw_element.editor .notifications {
  margin-top: 10px;
  margin-bottom: 5px;
}
.lw_element.editor .notifications .inline {
  margin-right: 8px;
}
.lw_element.editor .notifications .inline input {
  margin-right: 4px;
}
.lw_element.editor #users_notifications {
  display: inline-block;
  width: auto;
  max-width: 240px;
}
.lw_element.editor #savedraft button {
  margin-right: 5px;
}
.lw_element.editor .swap-code-editor {
  float: right;
}
.lw_element.editor .code-editor,
.lw_element.editor textarea.code-input {
  width: 100%;
  height: 120px;
  margin-top: 10px;
  font-family: Courier New, Courier, monospace;
  font-size: 12px;
}
.lw_element.editor textarea.code-input {
  display: none;
}
.editor {
  --lw-fields-padding: 1rem;
  /**
     * Image thumbnail box
     */
  /* related content box */
}
.editor .required ::-webkit-input-placeholder {
  color: #c00;
}
.editor .required :-moz-placeholder {
  color: #c00;
}
.editor .required ::-moz-placeholder {
  color: #c00;
}
.editor .required :-ms-input-placeholder {
  color: #c00;
}
.editor h3 {
  font-size: 1.5em;
  display: block;
}
@media (max-width: 768px) {
  .editor h1 .lw_cancel {
    display: block;
    position: static;
    margin: 1em 0;
  }
}
.editor #item_title,
.editor .item_title {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px dotted #a24;
  font-weight: bold;
  overflow: visible;
  min-height: 0;
  field-sizing: content;
  font-size: 2.2em;
  clear: none;
  padding: 0.5rem;
  padding-left: 0;
  transition: padding-left 0.2s;
  margin-bottom: 1rem;
  margin-right: 15px;
  border-radius: 0;
}
.editor #item_title:focus,
.editor .item_title:focus {
  padding-left: 1rem;
}
.editor #item_title:focus::placeholder,
.editor .item_title:focus::placeholder,
.editor #item_title:focus::-webkit-input-placeholder,
.editor .item_title:focus::-webkit-input-placeholder {
  color: hsl(230, 1%, 74%);
}
.editor input.primary[type=text] {
  border: none;
  font-size: 2em;
  border: 1px solid var(--lw-backend-input-border);
  background-color: #fff;
  border-radius: 4px;
}
.editor .tox-tinymce {
  border: 1px solid var(--lw-backend-input-border);
  border-radius: 4px;
}
.editor .mce-statusbar {
  height: 0;
}
.editor .mce-statusbar .mce-i-resize {
  position: relative;
  margin-top: -2px;
}
.editor .mce-path {
  display: none;
}
.editor .collapse-show-hide {
  font-size: 14px;
  text-decoration: underline;
  color: #286090;
}
.editor fieldset.categories {
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 10px;
  padding-bottom: 0;
  border-radius: 0;
}
.editor fieldset.categories:first-of-type {
  padding-top: 20px;
  border-top-width: 1px;
  border-top-left-radius: var(--lw-backend-fieldset-border-radius);
  border-top-right-radius: var(--lw-backend-fieldset-border-radius);
}
.editor fieldset.categories:last-child {
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-left-radius: var(--lw-backend-fieldset-border-radius);
  border-bottom-right-radius: var(--lw-backend-fieldset-border-radius);
}
.editor fieldset.categories legend {
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 15px;
  font-weight: bold;
}
.editor fieldset.categories label:has(:checked) {
  font-weight: bold;
}
.editor fieldset.categories ul {
  width: 48%;
  float: left;
}
.editor fieldset.categories ul.first {
  margin-right: 8px;
}
.editor fieldset.categories li {
  margin-bottom: 4px;
}
.editor fieldset.categories td {
  width: 44%;
  padding-right: 2%;
  padding-left: 4%;
  text-indent: -1.2em;
}
.editor .cal_date {
  float: left;
}
.editor .cal_time {
  float: left;
}
.editor .cal_options {
  clear: left;
}
.editor .cal_options label {
  font-size: 1em;
  line-height: 1.8;
}
.editor .cal_options ul {
  margin-bottom: 0;
}
.editor .cal_options ul input[type=checkbox],
.editor .cal_options ul input[type=radio] {
  margin-right: 3px;
  margin-bottom: 2px;
}
.editor .timezone {
  float: left;
  position: static;
  margin: 1em 1em 0;
  border: none;
  padding: 2px;
  background: #707070;
  color: #fff;
}
.editor .timezone select#timezones {
  max-width: 100px;
  color: #000;
}
@media (min-width: 992px) {
  .editor .timezone {
    max-width: calc(100% - 30em);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.editor #events_startdate .cal_allday {
  float: right;
  margin: 1em;
}
.editor #events_startdate,
.editor #events_enddate {
  width: auto;
}
.editor #events_startdate {
  margin: 0;
  padding: 0;
  width: 100%;
}
.editor #events_enddate {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 0.5em;
}
.editor section .body:not(:has(div)) {
  display: none;
}
.editor section header {
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 15px;
}
.editor section header h2 {
  color: #224b63;
  font-weight: 400;
  display: block;
  line-height: 1;
  font-size: 2em;
  border-bottom: 1px solid #224b63;
}
.editor section header h2 input {
  display: inline-block;
  position: relative;
  top: -3px;
}
.editor section header h2 .togglelinked {
  color: #707070;
  font-size: 14px;
}
.editor section header .selector {
  float: right;
  padding-top: 10px;
}
.editor .fieldset.textarea {
  overflow: hidden;
}
.editor .fields.no-header fieldset,
.editor .fields.no-header .fieldset {
  padding: 15px;
}
.editor .fields {
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.editor .fields > .header {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: white;
  background: var(--lw-backend-header-color);
  margin: 0;
  padding: 0.45rem 0.75rem 0.35rem;
  font-weight: normal;
  border-top-left-radius: var(--lw-backend-fieldset-border-radius);
  border-top-right-radius: var(--lw-backend-fieldset-border-radius);
}
.editor .fields > .header:is(a) {
  color: #fff;
}
.editor .fields > .header.required:after {
  content: '*';
}
.editor .fields > .header ~ .fieldset,
.editor .fields > .header ~ fieldset {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.editor .fields.toggle .header {
  cursor: pointer;
}
.editor .fields.toggle .header:before {
  content: '[ + ]';
  position: absolute;
  right: 25px;
  color: #fff;
}
.editor .fields.toggle.open .header:before {
  content: '[ - ]';
}
.editor .fields.closed {
  padding-bottom: 0;
}
.editor .fields.closed .header {
  margin-bottom: 0;
}
.editor .fields .postfix {
  padding-top: 7px;
  padding-left: 0;
}
.editor .fields label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.editor .fields label input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
.editor #title_wrapper div[class^="col-"] {
  padding-left: 0;
}
.editor #title_wrapper div[class^="col-"] + .note {
  margin-left: 15px;
}
.editor #title_wrapper .mce-panel {
  background-color: transparent;
}
.editor #title_wrapper div.mce-edit-area iframe {
  border: none;
}
.editor #title_wrapper .mce-tinymce {
  width: 625px;
  float: left;
}
.editor #title_wrapper .mce-container-body .mce-toolbar-grp {
  display: none;
}
.editor #title_wrapper .mce-container-body.lw_focus .mce-toolbar-grp {
  display: block;
}
.editor #title_wrapper .mce-container-body.lw_focus div.mce-edit-area iframe {
  border: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .editor #images + #title_wrapper {
    margin: 1.5rem 0 1.5rem 155px;
  }
}
.editor #images {
  position: relative;
  float: left;
  margin: 0;
}
.editor #images:before {
  content: ' ';
  position: absolute;
  top: -4px;
  left: -4px;
  display: block;
  z-index: 1;
  width: 130px;
  height: 130px;
  background-color: #ddd;
  border: #fff 5px solid;
  text-align: center;
  cursor: pointer;
  -webkit-filter: drop-shadow(1px 1px 4px #aaaaaa);
  -moz-filter: drop-shadow(1px 1px 4px #aaaaaa);
  -ms-filter: drop-shadow(1px 1px 4px #aaaaaa);
  filter: drop-shadow(1px 1px 4px #aaaaaa);
  transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  /* IE 9 */
  -webkit-transform: rotate(6deg);
  /* Opera, Chrome, and Safari */
}
.editor #images .thumb {
  position: relative;
  overflow: hidden;
  width: 130px;
  height: 130px;
  border: #fff 5px solid;
  background: #ddd url('/live/resource/image/events-upload-drop.png') no-repeat scroll 5px -105px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  box-shadow: 1px 1px 4px #aaa;
  transition: all 0.2s ease-in-out;
}
.editor #images .thumb.on {
  background-position: 5px 0;
}
.editor #images img {
  width: 120px;
  height: 120px;
  /* fixes the overflow:hidden in Chrome */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.editor #images picture.default_group_image:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: 'Default image';
  color: #fff;
  padding: 5px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.8);
}
.editor #images .fa {
  font-weight: 100;
  color: #fff;
  line-height: 110px;
}
.editor #images p {
  margin: 6px 0 6px -6px;
  text-align: center;
  font-size: 0.85em;
  letter-spacing: 0.5px;
}
.editor #images p a {
  color: #707070;
  text-decoration: none;
}
.editor #images input[name=upload] {
  display: none;
}
.editor #events_summary {
  float: left;
  height: 130px;
  font-size: 1.25em;
  font-weight: 400;
  margin-top: 1em;
  margin-right: 15px;
  padding: 8px 4px;
  resize: none;
  background-color: transparent;
}
.editor .lw_image_editor .lw_header {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #ccc;
}
.editor .cal_places {
  font-size: 1.2em;
  margin-top: 8px;
}
.editor .cal_places fieldset {
  background: none;
}
.editor .cal_places fieldset > label {
  display: none;
}
.editor .cal_places #places_add_form {
  font-size: 13px;
  color: #666;
}
.editor .cal_places #places_add_form input[type=text] {
  color: #000;
  width: 200px;
  font-size: 1em;
  margin-bottom: 8px;
}
.editor .item_title.multi-lang-input,
.editor .summary.multi-lang-input {
  /* firefox 19+ */
  /* ie */
}
.editor .item_title.multi-lang-input::-webkit-input-placeholder,
.editor .summary.multi-lang-input::-webkit-input-placeholder {
  text-align: left;
}
.editor .item_title.multi-lang-input::-moz-placeholder,
.editor .summary.multi-lang-input::-moz-placeholder {
  text-align: left;
}
.editor .item_title.multi-lang-input:-ms-input-placeholder,
.editor .summary.multi-lang-input:-ms-input-placeholder {
  text-align: left;
}
.editor .item_title.multi-lang-inputinput:-moz-placeholder,
.editor .summary.multi-lang-inputinput:-moz-placeholder {
  text-align: left;
}
.editor #places_wrapper {
  margin: 0;
}
.editor #places_form > label {
  margin-top: -10px;
}
.editor #places_address {
  float: none;
  margin-bottom: 0.5em;
}
.editor #places_map_holder {
  display: none;
  position: relative;
  margin-top: 1em;
}
.editor #places_remove {
  display: none;
  margin-top: -23px;
  float: right;
  color: #c00;
  cursor: pointer;
}
.editor #places_save_wrapper {
  width: 100%;
  margin-top: 10px;
}
.editor #places_title {
  width: 50%;
  margin: 0 10px 0 5px;
}
.editor #places_instructions {
  position: absolute;
  top: 253px;
  left: 1px;
  padding: 3px;
  background-color: #fff;
  opacity: 0.8;
}
.editor #globe_wrap {
  display: none;
}
.editor .fields.related_content {
  overflow: visible;
}
.editor .fields.related_content .related_results {
  margin-top: -6px;
  width: 100%;
}
.editor ul.related {
  padding-top: 1rem;
  border-top: 1px solid #ccc;
}
.editor ul.related:has(span:empty) {
  display: none;
}
.editor .status_button_wrapper {
  margin-bottom: 20px;
}
.editor fieldset.tags,
.editor .fieldset.tags {
  min-height: 96px;
}
.editor fieldset.tags .note,
.editor .fieldset.tags .note {
  float: right;
  padding-top: 2px;
  font-size: 1em;
}
.editor fieldset .note,
.editor .fieldset .note {
  margin-bottom: 0;
}
.editor label[for=visibility] + fieldset .radio label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editor label[for=visibility] + fieldset .radio label .visibility_url input.href {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  width: 70%;
  padding: 2px 8px;
  height: 31px;
}
.editor label[for=visibility] + fieldset .radio label .visibility_url .btn {
  float: left;
}
.editor label[for=visibility] + fieldset .radio label .visibility_url a.btn-success:before {
  content: '√';
  margin-right: 10px;
}
.editor .anyone_with_link button {
  margin-top: 4px;
}
.lw_element.editor {
  /**
 * hide publish components from users with no publishing perms
 */
}
.lw_element.editor .submit-bar {
  min-height: 54px;
  background: hsl(210, 10%, 23%);
  color: #fff;
  padding: 1.5rem 0;
  margin: 30px 0 60px 0;
  clear: both;
  transition: all 0.3s;
}
.lw_element.editor .submit-bar a {
  color: white;
}
.lw_element.editor .submit-bar a:focus,
.lw_element.editor .submit-bar .button:focus,
.lw_element.editor .submit-bar .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.lw_element.editor .submit-bar .btn {
  margin-left: 1.5rem;
  font-size: 18px;
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.lw_element.editor .submit-bar .btn .fa {
  margin-right: 6px;
}
.lw_element.editor .submit-bar .container {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 0 1rem;
}
.lw_element.editor .submit-bar .container > div {
  width: 100%;
}
.lw_element.editor .submit-bar .submit-bar-metadata {
  line-height: 1.8;
  min-width: 200px;
}
body.fixed-submit-bar.lw_element.editor .submit-bar .submit-bar-metadata {
  margin-left: 1.5rem;
}
.lw_element.editor .submit-bar .submit-bar-actions {
  text-align: right;
  padding-bottom: 0.5rem;
}
.lw_element.editor .submit-bar .lw_date_time,
.lw_element.editor .submit-bar .lw_date_day {
  font-weight: bold;
}
.lw_element.editor .submit-bar #revisions {
  display: none;
  margin: 5px 0;
}
.lw_element.editor .submit-bar #revisions select {
  float: left;
  width: auto;
  margin-right: 6px;
}
.lw_element.editor .submit-bar .submit-bar-status {
  font-size: 1rem;
  text-align: center;
  padding-bottom: 1rem;
}
.lw_element.editor .submit-bar .submit-bar-status .status_wrapper {
  display: inline-block;
  position: relative;
  vertical-align: top;
  top: -0.25em;
}
.lw_element.editor .submit-bar .submit-bar-status .status_wrapper .status {
  border: 1px solid #888;
  border-radius: 4px;
}
.lw_element.editor .submit-bar .submit-bar-status .status_wrapper .status div {
  font-size: inherit;
}
body.fixed-submit-bar.lw_element.editor .submit-bar .submit-bar-status .archive.open,
body.fixed-submit-bar.lw_element.editor .submit-bar .submit-bar-status .status.open {
  bottom: -1.5rem;
  z-index: 501;
}
.lw_element.editor .submit-bar .golive,
.lw_element.editor .submit-bar .expiration {
  display: none;
  max-width: 200px;
  margin: 0 auto;
}
.lw_element.editor .submit-bar .golive p,
.lw_element.editor .submit-bar .expiration p {
  color: #fff;
  margin: 4px 0;
  font-size: 0.825em;
}
.lw_element.editor .submit-bar .message {
  line-height: 54px;
}
.lw_element.editor .submit-bar .cancel {
  line-height: 54px;
  margin: 0;
  display: none;
}
.lw_element.editor .submit-bar .btn {
  font-size: 1rem;
}
.lw_element.editor .submit-bar .btn .fa {
  margin-right: 6px;
}
.lw_element.editor.fixed-submit-bar .submit-bar {
  position: fixed;
  bottom: 0;
  margin: 0;
  left: 0;
  right: 0;
  z-index: 500;
  padding: 1rem 0;
}
.lw_element.editor.no_publishing #metadata .edited {
  border-width: 1px;
}
.lw_element.editor.no_publishing #metadata .bottom {
  display: none;
}
.lw_element.editor.no_publishing #visibility {
  display: none;
}
.lw_element.editor .required ::placeholder {
  color: #a24;
}
.lw_element.editor ::placeholder {
  color: #a24;
}
.lw_element.editor #item_title::placeholder,
.lw_element.editor .item_title::placeholder,
.lw_element.editor #item_title::-webkit-input-placeholder,
.lw_element.editor .item_title::-webkit-input-placeholder {
  color: #a24;
}
.lw_element.editor #item_title.profiles_middlename::placeholder,
.lw_element.editor .item_title.profiles_middlename::placeholder,
.lw_element.editor #item_title.profiles_middlename::-webkit-input-placeholder,
.lw_element.editor .item_title.profiles_middlename::-webkit-input-placeholder {
  color: hsl(204, 7%, 89%);
}
.lw_element.editor label .togglelinked {
  font-weight: normal;
}
.lw_element.editor fieldset .lw_slideshow_prev,
.lw_element.editor fieldset .lw_slideshow_next {
  margin: 0 10px;
}
.lw_element.editor fieldset p {
  margin-bottom: 5px;
}
.lw_element.editor fieldset .lw_slideshow {
  background-color: #eeeeee;
}
.lw_element.editor fieldset .lw_slideshow li {
  background-color: #eeeeee;
}
.lw_element.editor fieldset legend {
  margin-bottom: 0.5rem;
  font-size: inherit;
  font-weight: bold;
}
.lw_element.editor fieldset div.radio {
  margin-bottom: 0.5rem;
}
.lw_element.editor fieldset.images {
  overflow: hidden;
}
.lw_element.editor fieldset.images .images_attached {
  margin: -10px;
  display: none;
  position: relative;
}
.lw_element.editor fieldset.images .images_attached .button {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 200;
}
.lw_element.editor fieldset.images .lw_slideshow {
  width: 100%;
}
.lw_element.editor fieldset.images .lw_slideshow li img {
  display: block;
  width: 374px;
  margin: 0 auto;
}
.lw_element.editor fieldset.images .lw_slideshow li textarea {
  border-width: 1px 0 0;
  width: 368px !important;
  height: 40px;
  resize: none;
}
.lw_element.editor fieldset.images .lw_slideshow li.lw_slideshow_controls {
  border-top: 1px solid #cccccc;
  padding: 3px 0;
}
.lw_element.editor fieldset.date {
  position: relative;
  z-index: 300;
}
.lw_element.editor fieldset.share {
  position: relative;
}
.lw_element.editor fieldset.share label {
  display: none;
}
.lw_element.editor .accept_automatically {
  margin-top: 0.5em;
}
.lw_element.editor #metadata {
  padding: 0;
  border: none;
  background-color: transparent;
  overflow: visible;
  font-size: 1.2em;
}
.lw_element.editor #metadata .edited {
  background-color: #bbddff;
  border: solid #99bbdd;
  border-width: 1px 1px 0;
  color: #113355;
  padding: 10px 10px 6px;
  border-top-left-radius: var(--lw-backend-fieldset-border-radius);
  border-top-right-radius: var(--lw-backend-fieldset-border-radius);
}
.lw_element.editor #metadata .edited span {
  color: inherit;
}
.lw_element.editor #metadata .bottom {
  background-color: #444444;
  padding: 6px 10px 10px;
  width: auto;
  min-height: 25px;
}
.lw_element.editor #metadata .bottom:before,
.lw_element.editor #metadata .bottom:after {
  content: " ";
  display: table;
}
.lw_element.editor #metadata .bottom:after {
  clear: both;
}
.lw_element.editor #metadata #delete,
.lw_element.editor #metadata .delete {
  color: #e9e9e9;
  white-space: nowrap;
  float: right;
  padding: 0 0.1em;
  text-decoration: none;
  border-bottom: 1px solid #666666;
  line-height: 1.2em;
  clear: both;
}
@media all and (max-width: 1200px) {
  .lw_element.editor #metadata #delete,
  .lw_element.editor #metadata .delete {
    float: none;
    display: block;
    border: 0;
    padding: 0 0.1em 0.25em;
  }
}
.lw_element.editor #metadata #delete:hover,
.lw_element.editor #metadata .delete:hover {
  background-color: #cc2222;
  color: #fff;
  border-color: #cc6666;
}
.lw_element.editor #metadata label,
.lw_element.editor #metadata span {
  font-weight: normal;
  display: inline;
  color: #fff;
}
.lw_element.editor #metadata #archived {
  margin-top: 5px;
  clear: both;
}
.lw_element.editor #metadata #archived .status_wrapper {
  display: inline;
  margin-left: 4px;
}
.lw_element.editor #metadata #visibility {
  background-color: #444;
  padding: var(--lw-editor-padding);
  width: auto;
  border-bottom-left-radius: var(--lw-backend-fieldset-border-radius);
  border-bottom-right-radius: var(--lw-backend-fieldset-border-radius);
}
.lw_element.editor #metadata #visibility:first-child {
  border-top-left-radius: var(--lw-backend-fieldset-border-radius);
  border-top-right-radius: var(--lw-backend-fieldset-border-radius);
}
.lw_element.editor #metadata #visibility #status .status div {
  width: 8em;
}
.lw_element.editor #metadata #visibility .status_wrapper {
  display: inline-block;
  position: relative;
  top: -1em;
  left: 0.2em;
}
/* styles that apply to both managers and editors */
body.editor .container,
body.manager .container {
  position: relative;
}
body.editor .fa-lock:before,
body.manager .fa-lock:before {
  color: #3a833a;
}
body.editor .fa-lock.default:before,
body.manager .fa-lock.default:before {
  color: #999;
}
body.editor .fa-lock.private:before,
body.manager .fa-lock.private:before {
  color: #d1332e;
}
body.editor .wysiwyg,
body.manager .wysiwyg {
  visibility: hidden;
}
/* Manager page layout */
body.manager {
  /* Manager form content */
}
body.manager #content {
  min-height: 0;
}
body.manager a.addnew {
  display: block;
  position: relative;
  top: -0.5rem;
}
body.manager .share_alerts li {
  position: relative;
}
body.manager .share_alerts li .lw_spinner {
  opacity: 0.5;
}
body.manager.no_publishing .share_alerts {
  display: none;
}
body.manager .main {
  padding-bottom: 50px;
}
body.manager .main.no-sidebar {
  min-height: 600px;
}
body.manager .sidebar {
  background-image: linear-gradient(to left, #fff 0%, hsl(204, 13%, 92%) 100%);
  border-left: 1px solid hsl(230, 1%, 74%);
  min-height: 600px;
  padding-top: 30px;
  padding-bottom: 50px;
}
body.manager .sidebar button:not(.collapsed) + .collapse.sidebar-filters-secondary:has(.active) {
  display: block;
}
body.manager .sidebar h3 {
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  body.manager .sidebar {
    margin: 0 -1rem;
    padding: 1.5rem 1rem;
    border: none;
  }
}
body.manager .sidebar .filters {
  position: sticky;
  top: 90px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body.manager .sidebar .filters label[for="filter_search"] {
  font-weight: inherit;
}
body.manager .sidebar .custom_date_filter {
  width: 100%;
  margin: 0 -5px 15px;
}
body.manager .sidebar .custom_date_filter > div {
  padding: 0 5px;
}
body.manager .sidebar .info > p {
  font-size: 1.2em;
}
body.manager .sidebar .info ul {
  padding: 0 1em;
}
body.manager .sidebar .info ul li {
  margin-bottom: 1em;
  list-style-type: disc;
}
body.manager .sidebar h5 {
  color: #555555;
  margin-bottom: 10px;
}
body.manager .sidebar select {
  margin: 0.2rem 0 1.2em;
  width: 100%;
  text-overflow: ellipsis;
  padding-right: 2rem;
}
body.manager .sidebar select.active {
  background-color: #0088dd;
  color: #ffffff;
}
body.manager .sidebar .filter_keywords {
  align-items: start;
}
body.manager .sidebar .filter_keywords .filter_search {
  padding: 0.25rem 0.5rem;
}
body.manager .sidebar .filter_search_cancel strong {
  display: inline;
  color: #cc0000;
  font-size: 1.4em;
}
body.manager ul.manager.simple {
  width: auto;
}
body.manager .apply_tag_new {
  display: inline-block;
  width: auto;
}
body.manager .view {
  display: none;
}
body.manager .top_bar {
  margin-top: 20px;
  margin-bottom: 8px;
}
body.manager a.small_header_link {
  margin-left: 0.5em;
  font-size: 2rem;
}
body.manager #manager {
  position: relative;
  margin-top: 30px;
}
body.manager #manager .lw_nonefound {
  font-size: 1.4em;
  margin: 0;
  font-weight: bold;
  margin-top: 0.5em;
  color: #777;
}
body.manager #manager .pagination {
  clear: both;
  padding: 10px;
}
body.manager .owner_group {
  color: #555;
}
body.manager .owner_group:before {
  content: 'Group: ';
}
body.manager .date {
  color: #555;
}
body.no_publishing .status_static .selected {
  padding: 0 6px 0 6px;
  cursor: auto;
}
body.no_publishing .status_static:after {
  display: none;
}
body.no_publishing .status:after,
body.no_publishing .archive:after {
  content: "";
}
.with_checked {
  position: relative;
  padding: 0 0 0 3rem;
  margin: 0 0 1rem 0;
  width: 100%;
  visibility: hidden;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.with_checked:before {
  position: absolute;
  left: 10px;
  top: 0;
  font-family: var(--fa-style-family);
  font-size: 2em;
  content: "\f0ab";
  color: hsl(210, 9%, 31%);
  z-index: 100;
  line-height: 32px;
}
.with_checked select {
  max-width: 13em;
  display: inline-block !important;
  margin-bottom: 0;
}
.suggested {
  padding-left: 15px;
  border-left: 1px solid #46b8da;
}
.suggested p a {
  font-weight: bold;
  text-decoration: underline;
}
.suggested ul {
  margin-bottom: 0;
}
.suggested li.alert {
  padding: 10px 35px 10px 15px;
  margin-bottom: 10px;
}
.suggested li.alert-dismissable .close,
.suggested li.alert-dismissible .close {
  top: 10px;
}
.suggested li.alert-dismissable .pull-right {
  margin-top: 7px;
  margin-right: -10px;
}
.suggested li.alert > p {
  margin-top: 5px;
}
div.alert-with-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.alert-with-actions div.alert-actions {
  display: flex;
  margin-left: 1em;
}
div.alert-with-actions div.alert-actions a {
  margin: 0 0.25em;
}
@media (min-width: 992px) {
  .stuck {
    position: fixed !important;
    top: -40px;
    right: 0;
    bottom: 30px;
    min-height: 0;
    z-index: 20;
    overflow: auto;
  }
  body.editor .stuck.sticky {
    top: -95px;
  }
}
.lw_pagination_nav {
  color: #555;
  line-height: 30px;
  text-align: right;
  display: inline-flex;
  align-items: center;
  float: right;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  .lw_pagination_nav {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.lw_pagination_nav div {
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  padding: 0 8px;
}
.lw_pagination_nav .fa {
  margin: 0;
}
.lw_pagination_nav a.all,
.lw_pagination_nav a.paginate {
  margin-left: 10px;
}
.lw_more_link {
  clear: both;
  padding-top: 10px;
}
#manager_content {
  margin-bottom: 2em;
}
#manager_content .whiteout {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: rbg(255, 255, 255) transparent;
  background-color: rgba(255, 255, 255, 0.85);
  right: 0;
}
#manager_content .lw_spinner {
  height: 200px;
  background-color: transparent;
}
#bulk-add {
  margin-left: 0;
}
#bulk-add input {
  display: none;
}
.manager #move_to_group {
  max-width: 150px;
}
#savechanges {
  width: 90%;
  height: 50px;
}
#savechanges button {
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  #savechanges button {
    top: 40px;
    z-index: 999;
    position: fixed;
  }
}
ul.manager {
  list-style-type: none;
  position: relative;
  clear: both;
  font-size: 100%;
}
ul.manager:before,
ul.manager:after {
  content: " ";
  display: table;
}
ul.manager:after {
  clear: both;
}
ul.manager.list-group {
  margin-bottom: 8px;
}
ul.manager.has_status li.list-group-item {
  padding: 3rem 1rem 1rem;
}
ul.manager.has_status li.list-group-item .item_preview {
  position: absolute;
  left: auto;
  top: 12px;
  right: 16px;
}
@media (min-width: 768px) {
  ul.manager.has_status li.list-group-item {
    padding: 1rem 1rem 1rem 150px;
  }
  ul.manager.has_status li.list-group-item .item_preview {
    left: 60px;
    top: 40px;
    right: auto;
  }
}
ul.manager.has_balloons li {
  padding-right: 130px;
}
ul.manager li {
  position: relative;
  /* clearfix for manager li, so we can float images */
}
ul.manager li.list-group-item {
  padding-left: 42px;
}
ul.manager li .item-actions {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
ul.manager li .balloons {
  top: 0.5em;
}
ul.manager li .timestamp {
  display: none;
}
ul.manager li .item_archive {
  color: #d1332e;
  margin: 0;
}
ul.manager li .item_archive:before {
  content: '(';
}
ul.manager li .item_archive:after {
  content: ')';
}
ul.manager li .item_archive:hover {
  background-color: #eeeeee;
}
ul.manager li fieldset {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
ul.manager li fieldset img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: top center;
}
ul.manager li fieldset .item_details {
  width: 100%;
}
ul.manager li .code > div {
  display: none;
}
ul.manager li input.with_this {
  position: absolute;
  top: 15px;
  margin: 0;
  left: 14px;
  z-index: 10;
  font-size: 24px;
}
ul.manager li h5,
ul.manager li .item_name {
  font-size: 1.375em;
  font-weight: bold;
  margin: 0;
  display: inline;
  line-height: 1.25;
}
ul.manager li h5 .fa,
ul.manager li .item_name .fa {
  font-size: 14px;
  margin-right: 0.5rem;
}
ul.manager li h5 .fa-chain,
ul.manager li .item_name .fa-chain {
  color: #777;
}
ul.manager li h5 .fa-chain-broken,
ul.manager li .item_name .fa-chain-broken {
  color: #d1332e;
}
ul.manager li h5 a,
ul.manager li .item_name a,
ul.manager li h5 a:hover,
ul.manager li .item_name a:hover,
ul.manager li h5 a:focus,
ul.manager li .item_name a:focus {
  text-decoration: none;
}
ul.manager li a.action {
  background-color: #eee;
  color: #333;
  font-size: 12px;
  padding: 0.4em 0.5em 0.3em;
  margin-left: 6px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  top: -2px;
}
ul.manager li fieldset {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
}
ul.manager li .star {
  position: absolute;
  left: 34px;
  top: 10px;
  font-size: 16px;
}
ul.manager li .globe {
  position: absolute;
  left: 26px;
  top: 35px;
  display: none;
}
ul.manager li .status {
  position: absolute;
  top: 12px;
  left: 60px;
  max-width: 85px;
}
ul.manager li .status .status_ready {
  background-image: none;
  cursor: default;
}
ul.manager li.linked.copied h5 a {
  color: #666666;
}
ul.manager li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
ul.manager li.edited_item {
  -webkit-animation: edited-fade 5s both 2s;
  -moz-animation: edited-fade 5s both 2s;
  -o-animation: edited-fade 5s both 2s;
  -ms-animation: edited-fade 5s both 2s;
  animation: edited-fade 5s both 2s;
  /* special case for pages items - don't fade because they have a gradient */
}
ul.manager li.edited_item > .lw_wrapper {
  background: #ffffcc !important;
}
ul.manager .item_info {
  font-size: 12px;
  padding-top: 4px;
  display: block;
}
ul.manager .item_info span {
  margin: 0;
}
ul.manager .item_info .tags {
  padding-left: 14px;
  position: relative;
}
ul.manager .item_info .tags:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: var(--fa-style-family);
  content: "\f02b";
  color: #555;
  font-size: 11px;
}
ul.manager .item_info .tags,
ul.manager .item_info .groups,
ul.manager .item_info .categories,
ul.manager .item_info .calendar {
  margin-left: 8px;
  color: #555;
}
ul.manager .item_info .tags > span,
ul.manager .item_info .groups > span,
ul.manager .item_info .categories > span,
ul.manager .item_info .calendar > span {
  color: #444444;
}
ul.manager .item_info .lw_date {
  font-weight: bold;
}
ul.manager .item_preview {
  position: static;
  margin: 0;
  color: #555555;
  font-size: 12px;
  padding: 0.1em;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
ul.manager .item_preview a {
  text-decoration: none;
  color: #337ab7;
  font-size: 0.9em;
  font-weight: normal;
  display: inline;
  float: none;
}
ul.manager .usage {
  float: right;
  display: inline-block;
  padding: 3px;
}
ul.manager .usage a {
  text-decoration: underline;
}
ul.manager.simple {
  width: 800px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.manager.simple input[type=text] {
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 4px;
}
ul.manager.simple .cancel {
  margin-right: 2em;
}
ul.manager.simple li {
  padding-left: 60px;
  min-height: 0;
}
ul.manager.simple .star {
  top: 10px;
}
ul.manager.simple input.with_this {
  top: 14px;
  font-size: 24px;
}
ul.manager.simple span.tags {
  float: right;
}
ul.manager.simple span.categories {
  float: right;
}
ul.manager.simple h5 {
  float: left;
}
ul.manager.simple h5 a {
  border: none;
}
* html ul.manager li {
  height: 1%;
}
body.images ul.manager li.edited_item {
  -webkit-animation: edited-fade-to-white 5s both 2s;
  -moz-animation: edited-fade-to-white 5s both 2s;
  -o-animation: edited-fade-to-white 5s both 2s;
  -ms-animation: edited-fade-to-white 5s both 2s;
  animation: edited-fade-to-white 5s both 2s;
}
.manager.no_publishing .status {
  display: none;
}
/* Images and Places Manager */
ul#manager_images {
  padding: 0;
  background-color: #fff;
  position: relative;
  margin-bottom: 1em;
  border-bottom: none;
}
ul#manager_images li {
  float: left;
  clear: none;
  width: 31%;
  max-width: 256px;
  height: 180px;
  margin: 8px 2.3% 15px 0;
  padding: 0;
  border: none;
  background-color: #eee;
  overflow: hidden;
  position: relative;
  text-align: center;
}
ul#manager_images li .preview {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  color: #fff;
  background: #000;
  cursor: pointer;
}
ul#manager_images li label {
  display: block;
  padding: 0;
  margin: 0;
}
ul#manager_images li img {
  float: none;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  height: auto;
  width: auto;
}
ul#manager_images li h5,
ul#manager_images li .item_name {
  display: block;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 180px;
}
ul#manager_images li h5 a,
ul#manager_images li .item_name a {
  display: block;
  font-size: 0.875em;
  color: #fff;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  border-bottom: none;
}
ul#manager_images li h5 a:hover,
ul#manager_images li .item_name a:hover {
  background: #000;
}
ul#manager_images li .keywords {
  display: block;
}
ul#manager_images li input[type=checkbox] {
  position: absolute;
  top: 1.25em;
  left: 10px;
  font-size: 2em;
}
ul#manager_images li.shared h5 a:before,
ul#manager_images li.shared .item_name a:before {
  font-family: var(--fa-style-family);
  content: "\f0ac";
  padding-right: 3px;
  color: #fff;
  color: #85d0e7;
}
ul#manager_images li.shared a img {
  display: none;
}
ul#manager_images li.shared a img.lw_image {
  display: block !important;
}
ul#manager_images li input.with_this {
  top: 6px;
  left: 6px;
}
#drag-target {
  text-align: center;
  margin-bottom: 15px;
}
#drag-target h3 {
  color: #093;
}
#drag-target form {
  height: 0;
}
#drag-target .indicator {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #f6fff6 url('/live/resource/image/upload-drop.png') no-repeat scroll 0px -100px;
  width: 100px;
  height: 100px;
  margin: -7px auto 0 auto;
  border-radius: 8px;
  border: 2px dotted #093;
}
#drag-target .instructions {
  margin-top: 10px;
  color: #777;
  line-height: 1.2;
  font-size: 0.9em;
}
#drag-target .instructions strong {
  display: block;
  font-size: 1.11em;
  color: #444;
  margin-bottom: 0.3em;
}
#drag-target.on .indicator {
  background-position: 0px 0px;
  border-style: solid;
  border-color: #d0ecc9;
  box-shadow: 0 0 32px #d0ecc9;
}
.manager li .tags a,
ul.manager li .keywords a {
  color: #666666;
  font-size: 12px;
  white-space: nowrap;
  margin-left: 5px;
}
#images ul.manager .keywords a {
  white-space: normal;
}
.balloons {
  position: absolute;
  top: 1em;
  right: 15px;
  max-width: 124px;
  text-align: right;
}
.balloon {
  height: 26px;
  width: 18px;
  background: url(/live/resource/image/balloons-retina.gif) no-repeat top center;
  cursor: url(/live/resource/image/pin.png), pointer;
  margin-left: 3px;
  background-size: 400%;
  float: right;
}
.asterisk {
  font-weight: bold;
  color: #cc2222;
  font-family: Georgia, serif;
  font-size: 1.2em;
}
/* start status pulldown menu styling */
.status,
.archive {
  font-weight: normal;
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  border-radius: 3px;
}
.status.open,
.archive.open {
  border: 1px solid #aaa;
}
.status.open div,
.archive.open div {
  border-radius: 0;
  box-shadow: none;
}
.status:after,
.archive:after {
  position: absolute;
  top: 7px;
  right: 6px;
  font-family: var(--fa-style-family);
  content: "\f0d7";
  color: #fff;
  font-size: 10px;
  line-height: 1.5;
  pointer-events: none;
  font-weight: 700;
}
.status.status_static:after,
.archive.status_static:after {
  display: none;
}
.status.original_hidden:after,
.archive.original_hidden:after {
  display: none;
}
.status div,
.archive div {
  padding: 2px 24px 2px 6px;
  font-size: 14px;
  width: auto;
  text-align: left;
  line-height: 1.5;
  min-width: 80px;
  background-repeat: no-repeat;
  background-position: -100px -100px;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
}
.status div.status_original_hidden,
.archive div.status_original_hidden {
  padding: 0 3px;
  background: #f0f0f0;
}
.status div.status_original_hidden span,
.archive div.status_original_hidden span {
  color: #333 !important;
}
.status.status_static div,
.archive.status_static div {
  padding: 0 7px 0 6px;
  cursor: auto;
}
.status.status_static div.status_hidden,
.archive.status_static div.status_hidden {
  background-color: #bc2e29;
}
.status div.selected,
.archive div.selected {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  background-position: right 7px;
  overflow: hidden;
  outline-offset: 1px;
}
.archive {
  background-color: #fff;
}
.archive.open {
  border: 1px solid #999999;
}
.archive:after {
  color: #666;
}
.archive div {
  color: #666;
  border-color: #999;
}
.archive div.selected {
  background-color: #eee;
}
.archive div:hover {
  background-color: #eee;
}
.status_live {
  color: #fff;
  background-color: #3a833a;
  border-color: #327132;
}
.status_ready {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.status_loading {
  color: #fff;
  background-color: #ccc;
  border-color: #bfbfbf;
}
.status_canceled {
  color: #fff;
  background-color: #888;
  border-color: #8c8c8c;
}
.status_hidden {
  color: #fff;
  background-color: #d1332e;
  border-color: #bc2e29;
}
.status_original_hidden {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/* end status pulldown menu styling */
#status_notice {
  padding: 5px 10px;
  clear: left;
  width: 560px;
  border: 1px solid #eecc33;
  background-color: #ffffbb;
}
body#news_import .import-news-feed,
body#news_import .import-blogs-feed,
body#news_import .import-events-feed,
body#blogs_import .import-news-feed,
body#blogs_import .import-blogs-feed,
body#blogs_import .import-events-feed,
body#events_import .import-news-feed,
body#events_import .import-blogs-feed,
body#events_import .import-events-feed {
  margin-top: 60px;
}
.import-news-feed #url,
.import-blogs-feed #url,
.import-events-feed #url {
  float: left;
  width: 500px;
  margin-right: 6px;
}
body[id$="_import"] .js-upload-wrap,
body[id$="_import"] .key_field_wrapper,
body[id$="_import"] .import-wrap {
  margin-top: 25px;
}
body[id$="_import"] select.sync_field {
  display: inline-block;
  width: auto;
}
#pages_browse #visibility .delete {
  white-space: normal;
}
.card {
  background-color: #fff;
  padding: 15px 20px;
  margin: 0 auto;
  overflow: hidden;
}
.login-updates {
  margin-top: 10px;
  background-color: #fff;
}
.login-updates .lw_blurbs_title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}
.login-updates .lw_widget ul {
  padding: 15px 20px;
}
fieldset.upload {
  position: relative;
}
fieldset.upload .upload_title {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 0.3em;
}
/* related results styles are used by page editor and so are in private.js */
.related_options {
  text-align: right;
}
.related_link_form {
  display: none;
  margin-bottom: 0.5em;
}
.related_link_form input {
  margin-bottom: 0.2em;
}
.related .lw_placeholder {
  min-height: 21px;
}
.related_item {
  border: 1px solid hsl(210, 16%, 93%);
  margin: 5px 0;
  font-weight: normal;
  background-color: hsl(210, 16%, 93%);
  padding: 0.25rem 0.5rem;
  background-color: #ddd;
  border-radius: 2px;
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
}
.related_item .fa-arrows {
  float: right;
  font-size: 13px !important;
  line-height: 1.5 !important;
  cursor: move;
}
.related_item:hover {
  border-color: #888888;
}
.related_item .item_preview {
  padding-left: 4px;
}
button.related_remove {
  all: unset;
  padding: 0 0.2em 0 0.3em;
  position: relative;
  top: -1px;
  color: #666666;
  cursor: pointer;
  float: right;
}
button.related_remove:hover {
  color: #333333;
}
#related_search_container {
  position: relative;
}
#related_search {
  margin-top: 5px;
  margin-bottom: 5px;
}
#related_link_url {
  margin-bottom: 5px;
}
#selected_images_gallery li a {
  cursor: default;
}
/* Login */
.login_template {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.login_template input[type=text],
.login_template input[type=password] {
  width: 100%;
  font-size: 1.4em;
  margin-bottom: 1em;
}
.login_template h1 {
  font-size: 1em;
  margin: 0;
  float: left;
}
.login_template h2 {
  font-size: 2.1em;
  margin: 0 0 0.3em !important;
  font-weight: 400;
}
.login_template .container {
  text-align: left;
  min-width: 200px;
  max-width: 360px;
  margin: 10% auto;
}
.login_template .lw_container {
  min-width: 0 !important;
}
.login_template label {
  font-weight: bold;
  color: #666666;
}
.login_template #forgot_password {
  float: right;
  margin-top: 10px;
}
.login_template #tagline {
  color: #cccccc;
  padding: 12px;
  text-align: center;
  font-size: 0.85em;
}
.login_template #tagline a {
  color: #eeeeee;
}
.login_template #tagline .title,
.login_template #tagline .subtitle {
  display: block;
}
.login_template #tagline .title {
  font-size: 1.4em;
}
/* Dashboard  */
#dashboard #content #main {
  padding-top: 30px;
  margin: 0 15px;
}
#dashboard #content .column {
  float: left;
  width: 30%;
  margin-right: 5%;
}
#dashboard #content .column:last-child {
  margin-right: 0;
}
#dashboard #content li {
  display: block;
  overflow: hidden;
  padding: 0 30px;
  margin: 0 -30px 1em;
}
#dashboard #content li .msg_content {
  float: left;
  width: 84%;
}
#dashboard #content .lw_x {
  margin-left: -20px;
  visibility: hidden;
}
#dashboard #content li:hover .lw_x {
  visibility: visible;
}
#dashboard #content .lw_x:hover {
  color: #ffffff;
  background: #cc0000;
}
#dashboard #content .lw_feeds_title {
  font-weight: bold;
  color: #000000;
}
#dashboard #content .lw_feeds_date {
  display: none;
}
#dashboard .columns {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#dashboard .lw_widget_events h4 {
  font-size: 16px;
  color: #555;
  border-bottom: #555 1px solid;
  margin: 16px 0 8px 0;
  padding-bottom: 3px;
}
#dashboard .lw_widget_events .lw_events_time {
  display: inline-block;
  border-bottom: #aaa dotted 1px;
  margin-right: 2px;
}
#dashboard .lw_widget_events span.lw_item_thumb {
  display: none;
}
#dashboard .shortcuts {
  margin-bottom: 20px;
}
#dashboard_intro {
  font-weight: 400;
  margin-bottom: 0.5em;
}
#dashboard_intro h2 {
  font-weight: 400;
  font-size: 2.375em;
  color: #333;
  margin: 40px 0 0 0;
  border-bottom: none;
}
#dashboard_intro p {
  font-size: 1.2em;
}
#dashboard_body > div > *,
#dashboard_all_drafts > div > * {
  padding: 5px 12px;
}
#dashboard_body h2,
#dashboard_all_drafts h2 {
  background-color: #555;
  color: #eee;
  margin-bottom: 2px;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
}
#dashboard_body h3,
#dashboard_all_drafts h3 {
  font-size: 1.2em;
  color: #666;
  font-weight: 400;
  margin-top: 5px;
}
#dashboard_body a,
#dashboard_all_drafts a {
  color: #337ab7;
}
#dashboard_body #attention,
#dashboard_all_drafts #attention,
#dashboard_body #attention h3,
#dashboard_all_drafts #attention h3 {
  color: #b83333;
}
#dashboard #content .column > div,
.right_control > form {
  margin-bottom: 1em;
}
#feedback_form input,
#feedback_form textarea {
  margin-bottom: 0.5em;
  width: 100%;
}
#feedback_form textarea {
  height: 135px;
  min-height: 120px;
}
#attention {
  color: #990000;
}
#attention h3 {
  color: #990000;
}
#dashboard_alerts #lw_messages {
  display: flex;
  gap: 2rem;
}
#dashboard_contact {
  margin-bottom: 20px;
}
/*! jQuery UI - v1.11.4 - 2015-10-13
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/livewhale/thirdparty/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/live/resource/image/livewhale/thirdparty/jqueryui/images/ui-icons_cd0a0a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("/livewhale/thirdparty/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("/livewhale/thirdparty/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}
.ui-widget {
  font-size: 1em;
}
.lw-icon {
  display: block;
  padding: 1px;
  background-color: #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.lw-icon span {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/livewhale/images/jqueryui/ui-icons_222222_256x240.png);
}
.lw-icon:hover {
  background-color: #dddddd;
}
.lw-icon:hover span {
  background-image: url(/livewhale/images/jqueryui/ui-icons_454545_256x240.png);
}
.note {
  color: #666666;
  font-size: 12px;
  clear: both;
}
.note ul {
  margin-left: 1em;
  list-style-type: disc;
}
.note ul li {
  margin: 0 0.2em;
}
div.input-group + .note,
input + .note {
  margin-top: 4px;
}
#lw_editor_images .lw_header .lw_selected .lw_image_full,
#lw_editor_images .lw_header .lw_selected .lw_image_details {
  display: none;
}
#lw_editor_images .lw_image_selections {
  display: none;
}
#lw_editor_images .lw_image_selections:has(ul>li) {
  display: block;
}
#lw_editor_images .toggle_images {
  display: none;
}
#lw_editor_galleries .toggle_gallery {
  display: none;
}
.lw_find_images input[type="text"].lw_search {
  font-weight: bold;
  font-size: 1.2rem;
  color: #224b63;
}
.lw_find_images input[type="text"].lw_search::placeholder {
  color: #a24;
}
.lw_image_selections {
  height: 570px;
}
.lw_image_selections .lw_selections {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.lw_image_selections .lw_selected {
  clear: both;
  height: 100%;
  padding: 0 4px 0 0;
  overflow: auto;
}
.lw_image_selections .lw_selected img {
  max-width: 100%;
}
.lw_image_selections .lw_selected li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  border-radius: 8px;
  background: hsl(204, 13%, 92%);
  padding: 8px;
}
.lw_image_selections .lw_selected li.is-thumbnail {
  border: 2px solid #fc3;
  padding-top: 1.5rem;
}
.lw_image_selections .lw_selected li.is-thumbnail:before {
  content: 'Thumbnail image';
  display: block;
  padding: 4px 12px;
  background-color: #fc3;
  font-size: 12px;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.lw_image_selections .lw_selected li > div {
  margin: 0.5rem 0;
}
.lw_image_selections .lw_selected li .lw_image {
  background: transparent;
  cursor: move;
  position: relative;
  margin-right: 0.5rem;
}
.lw_image_selections .lw_selected li .lw_image_options {
  margin: 0.5rem;
}
.lw_image_selections .lw_selected li .lw_image_thumb {
  display: block;
}
.lw_image_selections .lw_selected li .mce-tinymce {
  margin: 0 1px;
}
.lw_image_selections .lw_selected li .mce-panel {
  background-color: #fff;
}
.lw_image_selections .lw_selected li .mce-edit-area iframe {
  border-width: 0;
  border-radius: 0;
}
.lw_image_selections .lw_selected li .mce-container-body.lw_focus div.mce-edit-area iframe {
  box-shadow: none;
}
.lw_image_selections .lw_selected textarea,
.lw_image_selections .lw_selected .lw_bottom_bar {
  width: 100%;
  border: none;
  background: #eee;
  box-sizing: border-box;
}
.lw_image_selections .lw_selected .caption {
  display: block;
  border-width: 0;
  height: 80px;
  padding: 5px 10px;
  margin: 0;
  overflow: auto;
  background-color: #fff;
}
.lw_image_selections .lw_selected .caption .empty {
  color: #999;
  font-style: italic;
}
.lw_image_selections .lw_selected .lw_bottom_bar {
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  background-color: #ccc;
}
.lw_image_selections .lw_selected .lw_bottom_bar i {
  margin: 0 2px;
  cursor: pointer;
}
.lw_image_selections .lw_selected .lw_bottom_bar i.fa-arrows {
  cursor: move;
}
.lw_image_selections .lw_selected .lw_bottom_bar label {
  cursor: pointer;
}
.lw_image i,
.lw_thumb i.fa-crop {
  font-size: 1em;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  padding: 8px 0;
  width: 30px;
  text-align: center;
  background-color: #000;
  color: #fff;
  opacity: 0.7;
  cursor: pointer;
}
.lw_thumb.empty i.fa-crop {
  display: none;
}
.lw_crop_button {
  float: left;
  margin: 38px 0 0 10px;
}
.lw_thumb {
  float: left;
  position: relative;
  overflow: hidden;
  margin: 0 12px 0 0;
  width: 114px;
  height: 114px;
  background-color: #eee;
  border: #aaa 2px solid;
  text-align: center;
  color: #aaa;
}
.lw_thumb .fa {
  font-size: 3em;
}
.lw_thumb .fa-picture-o {
  line-height: 110px;
}
.lw_thumb img {
  width: 100%;
  height: auto;
}
.lw_thumb_label {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1;
  background-color: #fff;
  opacity: 0.75;
  font-size: 10px;
  padding: 2px 4px;
  border-left: #aaa 1px solid;
  border-top: #aaa 1px solid;
}
.lw_item_icons {
  float: right;
}
#lw_editor_galleries .item_preview {
  display: none;
}
#lw_editor_galleries .lw_image i {
  display: none;
}
label[for=use_hero] {
  cursor: pointer;
  font-weight: normal;
  margin-right: 6px;
}
/**
 * New image editor 2/14
 */
/* option hoverbox */
.lw_hoverbox .lw_image_editor_image_options {
  margin: 0;
  padding: 0;
}
.lw_hoverbox .lw_image_editor_image_options li {
  margin: 0;
  padding: 0;
  line-height: 2;
  list-style: none;
}
.lw_hoverbox .lw_image_editor_image_options li i {
  padding-right: 8px;
}
#backups #manager {
  border-top: #eee 1px solid;
  margin-top: 25px;
}
#backups #manager ul.manager li {
  padding: 4px 8px;
}
#backups #manager ul.manager h4 {
  font-weight: normal;
}
/**
 * New cropper 3/14
 */
#lw_cropper2 {
  width: 672px;
}
#lw_cropper2 .lw_wrapper {
  width: 250px;
  float: right;
  margin: 0 24px;
  text-align: center;
}
#lw_cropper2 .lw_preview {
  margin: 48px auto 12px;
  height: 100px;
  width: 100px;
  background-color: #444;
  position: relative;
  overflow: hidden;
}
#lw_cropper2 .lw_preview_image {
  position: absolute;
}
#lw_cropper2 button {
  font-size: 1.125em;
}
@media (max-width: 1199px) {
  body.manager .sidebar .filter_keywords input[type=text] {
    width: 165px;
  }
}
@media (max-width: 991px) {
  body.manager .sidebar .filter_keywords input[type=text] {
    width: 112px;
  }
  form#search {
    margin-bottom: 10px;
  }
  form#search #lw_search_options {
    display: none;
  }
  form#search input#search_query {
    max-width: 200px;
  }
}
/* Show/hide LW- and LWC-specific descriptions */
body:not(.calendar) .lwc_version,
body:not(.calendar) .lwc_version_classic,
body.calendar .lw_version {
  display: none;
}
.lw_element.editor fieldset.url_slug {
  border: 0;
  padding: 0;
  color: #666;
  opacity: 0;
  background-color: transparent;
}
.lw_element.editor fieldset.url_slug.active {
  transition: opacity 200ms ease-in;
  opacity: 1;
}
@media (min-width: 769px) {
  .lw_element.editor fieldset.url_slug {
    line-height: 2.4;
  }
}
.lw_element.editor fieldset.url_slug span.label {
  font-weight: bold;
  padding: 0 0.25rem 0 0;
  color: #666;
}
.lw_element.editor fieldset.url_slug .slug_input_wrapper {
  display: none;
}
.lw_element.editor fieldset.url_slug .slug_input_wrapper.on {
  display: inline-flex;
  gap: 8px;
  width: auto;
}
.lw_element.editor fieldset.url_slug .slug_input_wrapper input,
.lw_element.editor fieldset.url_slug .slug_input_wrapper button {
  height: 100%;
}
.lw_element.editor fieldset.url_slug input#slug {
  width: 20em;
  padding: 0.5rem;
  margin-left: 0.5rem;
  float: none;
  flex: unset;
}
.lw_element.editor fieldset.url_slug span#url_slug:empty:after {
  content: "\2026";
  display: inline;
}
.lw_element.editor fieldset.url_slug a#change_url_slug {
  font-weight: bold;
}
.lw_element.editor fieldset.url_slug a#change_url_slug,
.lw_element.editor fieldset.url_slug a#remove_url_slug {
  margin-left: 1rem;
  outline-offset: 3px;
  opacity: 0;
  transition: opacity 200ms ease-in;
}
.lw_element.editor fieldset.url_slug a#change_url_slug.active,
.lw_element.editor fieldset.url_slug a#remove_url_slug.active {
  opacity: 1;
}
.lw_element.editor fieldset.url_slug .slug_message {
  color: #0d7728;
  line-height: 1.3;
}
.lw_element.editor fieldset.url_slug .slug_message.error {
  color: #d1332e;
}
/* Styling for CSV import page */
table.csv_supported_fields {
  margin-bottom: 1em;
}
table.csv_supported_fields th {
  font-weight: bold;
}
table.csv_supported_fields td,
table.csv_supported_fields th {
  border-collapse: collapse;
  border: 1px solid #bbb;
  padding: 5px;
}
div#csv_formatting {
  padding: 1em 2em;
  display: none;
}
/* Styling for CSV import preview */
ul.import-preview {
  margin-left: 2em;
}
ul.import-preview .import-preview-field {
  margin-left: 2em;
}