@charset "UTF-8";
/* Animation utility constructs */
@keyframes highlight { 0% { background-color: #09c; }
  100% { background-color: inherit; } }

:not(.ui) > .slide.open { overflow: hidden; opacity: 1; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease-out; }

:not(.ui) > .slide.close { overflow: hidden; max-height: 0 !important; opacity: 0; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease-out; }

ul.menu-items li.active, .categorynav .category-list .item:hover, .categorynav .category-list .item.current-category, #abstract-notification-log .log-entry > .metadata:not(.legacy):hover, #abstract-notification-log .log-entry > .metadata.open:not(.legacy), #abstract-notification-log .log-entry .content { position: relative; }

ul.menu-items li.active::before, .categorynav .category-list .item:hover::before, .categorynav .category-list .item.current-category::before, #abstract-notification-log .log-entry > .metadata:hover:not(.legacy)::before, #abstract-notification-log .log-entry > .metadata.open:not(.legacy)::before, #abstract-notification-log .log-entry .content::before { content: '.'; color: transparent; font-size: 0; position: absolute; }

.action-box, .i-badge, .i-box, .i-timeline-item .i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, .regform-section, .regform-done, .regform-section-sortable-placeholder, .review-item-content, .i-button, .categorynav .category-list .item .button-wrapper .action-button, .action-button, a.i-big-button, .multi-text-fields a.i-button-remove, .category-calendar-page .category-calendar-view .fc-right .fc-button, .i-dropdown, :not(.ui) > input[type='date'], :not(.ui) > input[type='datetime'], :not(.ui) > input[type='datetime-local'], :not(.ui) > input[type='email'], :not(.ui) > input[type='month'], :not(.ui) > input[type='number'], :not(.ui) > input[type='password'], :not(.ui) > input[type='search'], :not(.ui) > input[type='tel'], :not(.ui) > input[type='text'], :not(.ui) > input[type='time'], :not(.ui) > input[type='url'], :not(.ui) > input[type='week'], textarea, select, .designer-tools input[type='text'], .designer-tools input[type='number'], .i-color-field .clickable-wrapper .color-preview, .keyword-highlighter, .i-label, .info-message-box, .message-message-box, .highlight-message-box, .success-message-box, .warning-message-box, .error-message-box, .danger-message-box, .error-message-tag, .padded-box .padded-box-content, .qtip-default, .sideBar .content, .side-menu, .switch, .switch > .switch-handle, .i-table-widget, .i-tag, .i-timeline-item .i-timeline-item-label, .palette-picker-qtip, .item-picker-qbubble, .qtip-default.qbubble, .i-taglist-field, .permissions-widget .permissions-widget-list .label-box .role-code, .permissions-widget .i-dropdown .entry-item .dropdown-icon.role-code, .sortable-list.tiles li.i-label, .ui-corner-all, .code, .login-reason-box, .contrib-session, .contrib-track, .contrib-type, .contrib-state, #form-group-recipients .recipients-box, .qtip.cloned-event-list-qtip ul li, .submission-info .custom-field-values .field-value.single-choice .value, #survey-results .text-answer, #survey-results .chart-option-details, .timeTableLegend, .timeTableLegend .legendItem, .bottomTip, .event-user { border-radius: 2px; }

.flexrow, .layout-side-menu, .banner, .action-box > .section, .i-badges-list, .i-badges-list.left, .i-badges-list.center, .i-badges-list-hover, .toolbar .group, .i-has-action, .info-message-box, .message-message-box, .highlight-message-box, .success-message-box, .warning-message-box, .error-message-box, .danger-message-box, .info-message-box .message-box-content, .message-message-box .message-box-content, .highlight-message-box .message-box-content, .success-message-box .message-box-content, .warning-message-box .message-box-content, .error-message-box .message-box-content, .danger-message-box .message-box-content, .list-filter .list-column, .list-filter .list-column > .filter, .list-filter ul.i-dropdown > li, .i-timeline-item, table.palette-picker .palette-color .background-box, .item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item, .categorynav .category-list .spinner-wrapper, .categorynav .category-list .item, .categorynav .category-list .item .button-wrapper, .categorynav .category-list .item.subcategory, .categorynav .category-list .item.subcategory .icon-wrapper, .categorynav .category-list .placeholder, .categorynav .category-list .search-result-info, .sortable-list ul li, .sortable-list.two-columns, .rule-list .rule, .rule-list .rule .rule-condition, .conference-page section .header-row, #form-group-recipients .recipients-smaller, #move-timetable-entry-dialog .item, .flexcol, body, .categorynav, .categorynav .category-list, .conference-page section .header, .action-menu-buttons { display: flex; }

.flexrow, .layout-side-menu, .banner, .action-box > .section, .i-badges-list, .i-badges-list.left, .i-badges-list.center, .i-badges-list-hover, .toolbar .group, .i-has-action, .info-message-box, .message-message-box, .highlight-message-box, .success-message-box, .warning-message-box, .error-message-box, .danger-message-box, .info-message-box .message-box-content, .message-message-box .message-box-content, .highlight-message-box .message-box-content, .success-message-box .message-box-content, .warning-message-box .message-box-content, .error-message-box .message-box-content, .danger-message-box .message-box-content, .list-filter .list-column, .list-filter .list-column > .filter, .list-filter ul.i-dropdown > li, .i-timeline-item, table.palette-picker .palette-color .background-box, .item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item, .categorynav .category-list .spinner-wrapper, .categorynav .category-list .item, .categorynav .category-list .item .button-wrapper, .categorynav .category-list .item.subcategory, .categorynav .category-list .item.subcategory .icon-wrapper, .categorynav .category-list .placeholder, .categorynav .category-list .search-result-info, .sortable-list ul li, .sortable-list.two-columns, .rule-list .rule, .rule-list .rule .rule-condition, .conference-page section .header-row, #form-group-recipients .recipients-smaller, #move-timetable-entry-dialog .item { flex-flow: row nowrap; }

.flexcol, body, .categorynav, .categorynav .category-list, .conference-page section .header, .action-menu-buttons { flex-flow: column nowrap; }

.f-j-start { justify-content: flex-start; }

.f-j-end { justify-content: flex-end; }

.f-j-center { justify-content: center; }

.f-j-space-between { justify-content: space-between; }

.f-j-space-around { justify-content: space-around; }

.f-a-start { align-items: flex-start; }

.f-a-end { align-items: flex-end; }

.f-a-center { align-items: center; }

.f-a-stretch { align-items: stretch; }

.f-a-baseline { align-items: baseline; }

.f-wrap { flex-wrap: wrap; }

.f-self-stretch { flex-grow: 1; flex-basis: 0%; }

.f-self-no-shrink { flex-shrink: 0; }

@font-face { font-family: 'icomoon-ultimate'; src: url(/fonts/icomoon/icomoon__vc0fad3aa.svg#icomoon-ultimate) format("svg"), url(/fonts/icomoon/icomoon__v58bf5496.woff) format("woff"), url(/fonts/icomoon/icomoon__vcf8f3fcd.ttf) format("truetype"); font-weight: normal; font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]::before { font-family: 'icomoon-ultimate'; content: attr(data-icon); font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
[class^='icon-']::before, [class*=' icon-']::before { font-family: 'icomoon-ultimate'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

i[class^='icon-']::before { cursor: default; }

.inactive[class^='icon-']::before, .inactive[class*=' icon-']::before { opacity: 0.15; }

/* How to add icons 1. Login into icomoon app https://icomoon.io/app/ 2. Remove any existing project (Top-left hamburger icon, "Manage projects", "Remove" button) 3. Import "selection.json" from Indico repository (Top-left hamburger icon, "Import project", choose 'indico/web/static/fonts/icomoon/selection.json' 4. Load the project (it should be named "Untitled Project") 5. Deselect all icons (Top-left hamburger icon, "Clear selection") 6. Add the IcoMoon Ultimate pack (Click on "Library" button then on "Add") 7. Search for the icon you want to add using the search box 8. Select the icons to add with the selection tool 9. Add the new icons to our set (Click the hamburger icon to the right of our set that should be displayed as "icomoon" and select "Move selection here") 10. Clear the search box 11. Remove all icons sets except ours (Click the hamburger icon to the right of the set to remove and choose "Remove set") 12. Reorder the icons in alphabetical order: - Click the hamburger icon to the right of our project - Choose "Select all". - Click that hamburger icon again and choose "Rearrange icons". - Choose "Order by name" and "Rearrange" 13. Click on the "Generate font" tab at the bottom of the screen 14. Click on "Download" at the bottom right of the screen 15. Copy files: - icomoon.zip/fonts/icommon.{svg,ttf,woff} to indico/web/static/fonts/icomoon/ - icomoon.zip/selection.json to indico/web/static/fonts/icomoon/ - Replace the icon definitions between the comments below with the ones found in icomoon.zip/style.css (pay attention to the indentation!) - Replace any underscores with dashes in the css (icon-drag_indicator -> icon-drag-indicator) - Run stylelint `npx stylelint --fix indico/web/client/styles/partials/_icons.scss` or add another colon to all pseudo-element selectors: .icon-agreement:before should be .icon-agreement::before */
/* Icomoon's icon definitions */
.icon-agreement::before { content: '\e605'; }

.icon-alarm::before { content: '\74'; }

.icon-arrow-down::before, .list .i-table th.header-sort-asc::before, .list .i-table th.header-sort-desc::before, .side-menu ul.menu-items > li.section .title-wrapper::before, table.i-table th.header-sort-desc::before, .i-table-widget th.header-sort-desc::before, table.i-table th.header-sort-asc::before, .i-table-widget th.header-sort-asc::before, table.category-management th.sortable-column a.desc::before, table.event-management th.sortable-column a.desc::before, table.category-management th.sortable-column a.asc::before, table.event-management th.sortable-column a.asc::before, .registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row td:first-child::before { content: '\24'; }

.icon-arrow-left::before { content: '\e3bf'; }

.icon-arrow-right-sparse::before, .i-button.signin .login-arrow::before, .categorynav .category-list .item .button-wrapper .signin.action-button .login-arrow::before, .signin.action-button .login-arrow::before { content: '\46'; }

.icon-arrow-up::before { content: '\34'; }

.icon-arrows-vert::before, .menu-entries > li > .menu-entry > .i-label > .entry-separator::before { content: '\edfb'; }

.icon-attachment::before, .entry-attachments::before { content: '\eca9'; }

.icon-bell::before { content: '\e908'; }

.icon-bold::before, [id^='wmd-bold-button'] span::before { content: '\e454'; }

.icon-book::before { content: '\e990'; }

.icon-bookmark::before { content: '\45'; }

.icon-broadcast::before { content: '\e005'; }

.icon-bubble-quote::before, [id^='wmd-quote-button'] span::before { content: '\e16d'; }

.icon-bullhorn::before { content: '\49'; }

.icon-calendar::before, .ui-datepicker-trigger::before, input.hasDatepicker::before { content: '\e003'; }

.icon-camera::before { content: '\e007'; }

.icon-chart::before { content: '\eb8c'; }

.icon-checkbox-checked::before, .auth-scopes li::before { content: '\e432'; }

.icon-checkbox-unchecked::before { content: '\e433'; }

.icon-checkmark::before, .success-message-box .icon::before { content: '\e372'; }

.icon-circle-small::before { content: '\e2ab'; }

.icon-clipboard::before { content: '\3c'; }

.icon-close::before { content: '\3b'; }

.icon-cloud2::before { content: '\ec79'; }

.icon-code::before, [id^='wmd-code-button'] span::before { content: '\e480'; }

.icon-coins::before { content: '\e0d4'; }

.icon-collapse::before { content: '\e3b0'; }

.icon-compass2::before { content: '\e94a'; }

.icon-copy::before { content: '\30'; }

.icon-copy1::before { content: '\e909'; }

.icon-cross::before, .datetime-widget .clear-pickers::before, .date-widget .clear-pickers::before, .time-widget .clear-pickers::before, .timeTableLegend .legendCloseButton::before { content: '\ed6d'; }

.icon-disable::before, .error-message-box .icon::before { content: '\e00a'; }

.icon-dropmenu::before { content: '\f0a5'; }

.icon-earth::before, .datetime-widget .timezone::before, .date-widget .timezone::before, .time-widget .timezone::before, .occurrences-widget .timezone::before { content: '\e600'; }

.icon-edit::before, .menu-entries > li > .menu-entry > .i-label > .actions > .edit-entry::before { content: '\2e'; }

.icon-enlarge::before, .list .change-columns-width:not(.active)::before { content: '\eb48'; }

.icon-enter::before { content: '\e37b'; }

.icon-equalizer::before { content: '\e90a'; }

.icon-exit::before { content: '\e37c'; }

.icon-expand::before { content: '\e00b'; }

.icon-eye::before, .list-filter .i-label.title-wrapper > .actions > .visibility.enabled::before, .menu-entries > li > .menu-entry > .i-label > .actions > .enabled::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled:hover::before, .sortable-list ul.enabled li .toggle-enabled::before { content: '\44'; }

.icon-eye-blocked::before, .icon-unlisted-event::before, .list-filter .i-label.title-wrapper > .actions > .visibility:not(.enabled)::before, .menu-entries > li > .menu-entry > .i-label > .actions > .enabled:hover::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled::before, .sortable-list ul.disabled li .toggle-enabled::before { content: '\e9d1'; }

.icon-file::before, .menu-entries > li > .menu-entry > .i-label > .entry-page::before { content: '\e08d'; }

.icon-file-check::before { content: '\e9a9'; }

.icon-file-content::before { content: '\e07b'; }

.icon-file-css::before { content: '\e9bd'; }

.icon-file-download::before { content: '\32'; }

.icon-file-excel::before { content: '\25'; }

.icon-file-eye::before { content: '\e9ab'; }

.icon-file-filled::before { content: '\e99e'; }

.icon-file-image::before, .designer-template-type-icon.template-icon-poster::before { content: '\e9af'; }

.icon-file-music::before { content: '\e9b1'; }

.icon-file-openoffice::before { content: '\ef37'; }

.icon-file-pdf::before { content: '\61'; }

.icon-file-play::before { content: '\e9b3'; }

.icon-file-presentation::before { content: '\e9bf'; }

.icon-file-spreadsheet::before { content: '\e9c5'; }

.icon-file-text::before { content: '\e9ad'; }

.icon-file-video::before { content: '\e9b5'; }

.icon-file-word::before { content: '\ef38'; }

.icon-file-xml::before { content: '\e9bb'; }

.icon-file-zip::before { content: '\e9b9'; }

.icon-filter::before { content: '\4a'; }

.icon-first::before { content: '\edb5'; }

.icon-floppy::before { content: '\e134'; }

.icon-folder::before, .tree tr.expandable.collapsed > td:first-child > span::before, .attachments-tooltip-button::before { content: '\e9db'; }

.icon-folder-open::before, .tree tr.expandable > td:first-child > span::before, .attachments-tooltip-button.open::before { content: '\e9dc'; }

.icon-folder-plus::before { content: '\e9df'; }

.icon-font-size::before { content: '\2f'; }

.icon-grid::before { content: '\35'; }

.icon-grid2::before { content: '\ec5f'; }

.icon-hammer::before { content: '\ebe4'; }

.icon-handle::before, .i-box .ui-i-box-sortable-handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle::before, .categorynav .category-list .ui-i-box-sortable-handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .regform-section .ui-i-box-sortable-handle::before, .regform-done .ui-i-box-sortable-handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .review-item-content .ui-i-box-sortable-handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .i-label > .handle:first-child::before, .i-table-widget .ui-sortable-handle::before, .multiple-items-widget .sort-handle::before, .multi-text-fields .handle::before { content: '\e001'; }

.icon-home::before, .menu-entries > li > .menu-entry > .i-label > .actions > .default::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-default::before { content: '\e904'; }

.icon-hour-glass2::before { content: '\eb20'; }

.icon-image::before, [id^='wmd-image-button'] span::before { content: '\31'; }

.icon-import::before { content: '\ec81'; }

.icon-info::before, .info-message-box .icon::before, .message-message-box .icon::before, .wmd-help-button::before { content: '\69'; }

.icon-italic::before, [id^='wmd-italic-button'] span::before { content: '\e456'; }

.icon-key::before { content: '\eb4a'; }

.icon-key-A::before { content: '\38'; }

.icon-lamp::before, .highlight-message-box .icon::before { content: '\e24e'; }

.icon-lan::before { content: '\ec68'; }

.icon-last::before { content: '\edb6'; }

.icon-layout::before { content: '\e905'; }

.icon-link::before, .menu-entries > li > .menu-entry > .i-label > .entry-internal_link::before, .menu-entries > li > .menu-entry > .i-label > .entry-user_link::before, .menu-entries > li > .menu-entry > .i-label > .entry-plugin_link::before, [id^='wmd-link-button'] span::before { content: '\e2cd'; }

.icon-list::before, [id^='wmd-ulist-button'] span::before { content: '\e299'; }

.icon-location::before { content: '\e002'; }

.icon-lock::before, .icon-protection-self::before { content: '\e008'; }

.icon-lock-center::before { content: '\eb4e'; }

.icon-loop::before { content: '\2c'; }

.icon-mail::before { content: '\6d'; }

.icon-medal::before { content: '\40'; }

.icon-mic::before { content: '\e006'; }

.icon-mobile::before { content: '\3e'; }

.icon-move::before { content: '\ed4d'; }

.icon-new::before { content: '\e97b'; }

.icon-next::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, #move-timetable-entry-dialog .days .scroll-btn::before { content: '\4c'; }

.icon-no-camera::before { content: '\e964'; }

.icon-numbered-list::before, [id^='wmd-olist-button'] span::before { content: '\e29c'; }

.icon-package-download::before { content: '\64'; }

.icon-pagebreak::before, [id^='wmd-hr-button'] span::before { content: '\e463'; }

.icon-palette::before { content: '\e92a'; }

.icon-phone::before { content: '\70'; }

.icon-play::before { content: '\e00c'; }

.icon-plus::before { content: '\2d'; }

.icon-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before { content: '\4b'; }

.icon-price-tag::before { content: '\e9f4'; }

.icon-printer::before { content: '\e906'; }

.icon-print::before { content: '\e906'; }

.icon-projector::before { content: '\e604'; }

.icon-puzzle::before { content: '\e26e'; }

.icon-qrcode::before { content: '\e901'; }

.icon-question::before, i.info-helper::before { content: '\e35c'; }

.icon-quill::before { content: '\e91b'; }

.icon-redo::before, [id^='wmd-redo-button'] span::before { content: '\e14c'; }

.icon-remove::before, .menu-entries > li > .menu-entry > .i-label > .actions > .delete-entry::before { content: '\22'; }

.icon-rulers::before { content: '\26'; }

.icon-search::before { content: '\37'; }

.icon-settings::before { content: '\33'; }

.icon-seven-segment9::before { content: '\e48b'; }

.icon-shield::before { content: '\2b'; }

.icon-shrink::before, .list .change-columns-width.active::before { content: '\eb49'; }

.icon-sort::before { content: '\e00e'; }

.icon-sort-alpha-asc::before { content: '\ee4c'; }

.icon-sort-alpha-desc::before { content: '\ee4d'; }

.icon-split::before { content: '\edb3'; }

.icon-stack::before { content: '\e097'; }

.icon-stack-minus::before { content: '\3a'; }

.icon-stack-plus::before { content: '\39'; }

.icon-stack-text::before { content: '\e902'; }

.icon-star::before { content: '\41'; }

.icon-star-empty::before { content: '\e9d7'; }

.icon-stop::before { content: '\e00d'; }

.icon-switchoff::before { content: '\e602'; }

.icon-switchon::before { content: '\e601'; }

.icon-tag::before { content: '\e0b9'; }

.icon-text-color::before, .i-button.color-button::before, .categorynav .category-list .item .button-wrapper .color-button.action-button::before, .color-button.action-button::before { content: '\e900'; }

.icon-textarea::before { content: '\e000'; }

.icon-textfield::before { content: '\f5d5'; }

.icon-ticket::before, .user-list li .actions .event-person::before { content: '\42'; }

.icon-tilde::before { content: '\e903'; }

.icon-time::before, .occurrences-widget .duration-info::before { content: '\e004'; }

.icon-transmission::before { content: '\ee46'; }

.icon-type::before, [id^='wmd-heading-button'] span::before { content: '\2a'; }

.icon-undo::before, [id^='wmd-undo-button'] span::before { content: '\27'; }

.icon-unlocked::before, .icon-protection-public::before { content: '\e009'; }

.icon-upload::before { content: '\29'; }

.icon-user::before, .event-user::before { content: '\48'; }

.icon-user-block::before { content: '\eafc'; }

.icon-user-chairperson::before { content: '\63'; }

.icon-user-check::before { content: '\eafe'; }

.icon-user-reading::before { content: '\3f'; }

.icon-users::before { content: '\47'; }

.icon-warning::before, .warning-message-box .icon::before, .danger-message-box .icon::before { content: '\e603'; }

.icon-wrench::before { content: '\77'; }

.icon-drag-indicator::before { content: '\e90b'; }

.icon-id-badge::before, .designer-template-type-icon.template-icon-badge::before { content: '\e907'; }

/* End of icomoon's icon definitions */
/* animated spinner icon */
.icon-spinner::before { content: ''; display: inline-block; min-width: 1.2em; min-height: 1.2em; height: 100%; background-image: url(/images/loading__v7b977607.gif); background-repeat: no-repeat; background-size: 1.2em 1.2em; vertical-align: middle !important; opacity: 0.6; }

/* Custom "empty" icon to have a space equivalent to an icon */
.icon-none::before { content: '\2001'; }

.disabled .icon-spinner::before { opacity: 0.4; }

/* KEEP THE FOLLOWING DEFINITIONS: necessary when rendering the icon 'after' e.g. mixin icon-after */
.icon-arrow-down-after::after, a.arrow::after, .i-button.arrow::after, .categorynav .category-list .item .button-wrapper .arrow.action-button::after, .arrow.action-button::after, .dropup-menu::after, .toolbar.global-menu > a.arrow::after, .action-menu .clones a::after { content: '\24'; }

.icon-location-after::after { content: '\e002'; }

.icon-next-after::after, .i-button.next::after, .categorynav .category-list .item .button-wrapper .next.action-button::after, .action-button::after { content: '\4c'; }

.icon-time-after::after { content: '\e004'; }

/* Customized icons for specific purposes */
.icon-protection-public { color: #00c851; }

.icon-protection-self { color: #f91f1f; }

.icon-unlisted-event { color: #f91f1f; }

.i-box .ui-i-box-sortable-handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle::before, .categorynav .category-list .ui-i-box-sortable-handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .regform-section .ui-i-box-sortable-handle::before, .regform-done .ui-i-box-sortable-handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .review-item-content .ui-i-box-sortable-handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .i-button.signin .login-arrow::before, .categorynav .category-list .item .button-wrapper .signin.action-button .login-arrow::before, .signin.action-button .login-arrow::before, .i-button.next::after, .categorynav .category-list .item .button-wrapper .next.action-button::after, .action-button::after, a.arrow::after, .i-button.arrow::after, .categorynav .category-list .item .button-wrapper .arrow.action-button::after, .arrow.action-button::after, .i-button.color-button::before, .categorynav .category-list .item .button-wrapper .color-button.action-button::before, .color-button.action-button::before, .dropup-menu::after, .datetime-widget .timezone::before, .date-widget .timezone::before, .time-widget .timezone::before, .datetime-widget .clear-pickers::before, .date-widget .clear-pickers::before, .time-widget .clear-pickers::before, .i-label > .handle:first-child::before, .toolbar.global-menu > a.arrow::after, .info-message-box .icon::before, .message-message-box .icon::before, .highlight-message-box .icon::before, .success-message-box .icon::before, .warning-message-box .icon::before, .error-message-box .icon::before, .danger-message-box .icon::before, .list .i-table th.header-sort-asc::before, .list .i-table th.header-sort-desc::before, .list .change-columns-width:not(.active)::before, .list .change-columns-width.active::before, .list-filter .i-label.title-wrapper > .actions > .visibility.enabled::before, .menu-entries > li > .menu-entry > .i-label > .actions > .enabled::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled:hover::before, .list-filter .i-label.title-wrapper > .actions > .visibility:not(.enabled)::before, .menu-entries > li > .menu-entry > .i-label > .actions > .enabled:hover::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled::before, .side-menu ul.menu-items > li.section .title-wrapper::before, table.i-table th.header-sort-desc::before, .i-table-widget th.header-sort-desc::before, table.i-table th.header-sort-asc::before, .i-table-widget th.header-sort-asc::before, .i-table-widget .ui-sortable-handle::before, i.info-helper::before, .multiple-items-widget .sort-handle::before, .multi-text-fields .handle::before, .occurrences-widget .timezone::before, .occurrences-widget .duration-info::before, .sortable-list ul.enabled li .toggle-enabled::before, .sortable-list ul.disabled li .toggle-enabled::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker-trigger::before, input.hasDatepicker::before, .tree tr.expandable > td:first-child > span::before, .tree tr.expandable.collapsed > td:first-child > span::before, .attachments-tooltip-button::before, .attachments-tooltip-button.open::before, .auth-scopes li::before, table.category-management th.sortable-column a.desc::before, table.event-management th.sortable-column a.desc::before, table.category-management th.sortable-column a.asc::before, table.event-management th.sortable-column a.asc::before, .designer-template-type-icon.template-icon-poster::before, .designer-template-type-icon.template-icon-badge::before, .action-menu .clones a::after, .menu-entries > li > .menu-entry > .i-label > .entry-internal_link::before, .menu-entries > li > .menu-entry > .i-label > .entry-user_link::before, .menu-entries > li > .menu-entry > .i-label > .entry-plugin_link::before, .menu-entries > li > .menu-entry > .i-label > .entry-page::before, .menu-entries > li > .menu-entry > .i-label > .entry-separator::before, .menu-entries > li > .menu-entry > .i-label > .actions > .default::before, .menu-entries > li > .menu-entry > .i-label > .actions > .not-default::before, .menu-entries > li > .menu-entry > .i-label > .actions > .edit-entry::before, .menu-entries > li > .menu-entry > .i-label > .actions > .delete-entry::before, [id^='wmd-bold-button'] span::before, [id^='wmd-italic-button'] span::before, [id^='wmd-link-button'] span::before, [id^='wmd-quote-button'] span::before, [id^='wmd-code-button'] span::before, [id^='wmd-image-button'] span::before, [id^='wmd-olist-button'] span::before, [id^='wmd-ulist-button'] span::before, [id^='wmd-heading-button'] span::before, [id^='wmd-hr-button'] span::before, [id^='wmd-undo-button'] span::before, [id^='wmd-redo-button'] span::before, .wmd-help-button::before, .registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row td:first-child::before, .timeTableLegend .legendCloseButton::before, #move-timetable-entry-dialog .days .scroll-btn::before, .entry-attachments::before, .event-user::before, .user-list li .actions .event-person::before { font-family: 'icomoon-ultimate'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }

.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

body { overflow-x: inherit; }

body > .main { flex-grow: 1; }

/* Work around issues in WebKit (used by Safari) which shrinks the contained elements instead of growing the container. The following prevents the children of the flexbox to be shrinked which is ok since we want the page to scroll anyway. */
body > * { flex-shrink: 0; }

.fixed-width, .fixed-width-standalone-page header .page-description, .fixed-width-standalone-text-page header .page-description, .search-page header .page-description, .dialog-page header .page-description, .management-page header .page-description, .conference-page header .page-description, .meeting-page header .page-description, .category-calendar-page header .page-description, .management-page div.page-content, .agreement-dashboard { max-width: 800px !important; }

.full-width-content-wrapper .management-page > .page-content { max-width: 100% !important; }

.layout-wrapper .row .column { box-sizing: border-box; float: left; padding: 0 1em 0 1em; }

.layout-wrapper .row .column.col-40 { width: 40%; }

.layout-wrapper .row .column.col-50 { width: 50%; }

.layout-wrapper .row .column.col-60 { width: 60%; }

.layout-wrapper .row .column.col-full { width: 100%; }

.layout-wrapper .row .column:first-of-type { padding-left: 0; }

.layout-wrapper .row .column:last-of-type { padding-right: 0; }

.layout-wrapper .row::after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.layout-side-menu { min-height: 100%; margin-left: 30px; margin-right: 30px; }

.layout-side-menu:first-of-type { margin-top: 20px; }

.layout-side-menu .banner > .menu-column { flex-grow: 0; width: 200px; margin-left: 30px; margin-right: 30px; }

.layout-side-menu .banner > .page-column { flex-grow: 1; }

.layout-side-menu .banner .action-menu { flex-shrink: 0; margin-top: -0.5%; }

.layout-side-menu > .menu-column { width: 200px; margin-right: 30px; }

.layout-side-menu > .menu-column .group:first-child { margin-top: 5px; margin-bottom: 23px; }

.layout-side-menu > .menu-column .group:first-child a { width: 100%; padding: 5px 5px 5px 26px; text-align: left; }

.layout-side-menu > .menu-column .group:first-child a span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.layout-side-menu > .content-column { flex-grow: 1; width: 0; }

.layout-side-menu .side-menu-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 0.5rem; }

.layout-side-menu .side-menu-label + .badge { margin-right: 0.5em; }

.fixed-width-standalone-page header, .fixed-width-standalone-text-page header, .search-page header, .dialog-page header, .management-page header, .conference-page header, .meeting-page header, .category-calendar-page header { position: relative; margin-bottom: 1.8em; }

.fixed-width-standalone-page header h2, .fixed-width-standalone-text-page header h2, .search-page header h2, .dialog-page header h2, .management-page header h2, .conference-page header h2, .meeting-page header h2, .category-calendar-page header h2, .fixed-width-standalone-page header h3, .fixed-width-standalone-text-page header h3, .search-page header h3, .dialog-page header h3, .management-page header h3, .conference-page header h3, .meeting-page header h3, .category-calendar-page header h3 { display: inline-block; margin-top: 0; margin-bottom: 0; }

.fixed-width-standalone-page header h2, .fixed-width-standalone-text-page header h2, .search-page header h2, .dialog-page header h2, .management-page header h2, .conference-page header h2, .meeting-page header h2, .category-calendar-page header h2 { margin-right: 0.5rem; }

.fixed-width-standalone-page header h3, .fixed-width-standalone-text-page header h3, .search-page header h3, .dialog-page header h3, .management-page header h3, .conference-page header h3, .meeting-page header h3, .category-calendar-page header h3 { color: #777; margin-top: 0.42rem; }

.fixed-width-standalone-page header .back-button, .fixed-width-standalone-text-page header .back-button, .search-page header .back-button, .dialog-page header .back-button, .management-page header .back-button, .conference-page header .back-button, .meeting-page header .back-button, .category-calendar-page header .back-button { position: absolute; top: 11px; left: -20px; font-size: 15px; color: #dfdfdf; }

.fixed-width-standalone-page header .back-button:hover, .fixed-width-standalone-text-page header .back-button:hover, .search-page header .back-button:hover, .dialog-page header .back-button:hover, .management-page header .back-button:hover, .conference-page header .back-button:hover, .meeting-page header .back-button:hover, .category-calendar-page header .back-button:hover { color: #999; }

.fixed-width-standalone-page header .title, .fixed-width-standalone-text-page header .title, .search-page header .title, .dialog-page header .title, .management-page header .title, .conference-page header .title, .meeting-page header .title, .category-calendar-page header .title { display: flex; align-items: flex-start; padding-top: 0.4rem; min-height: 2rem; border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; }

.fixed-width-standalone-page header .title > .text, .fixed-width-standalone-text-page header .title > .text, .search-page header .title > .text, .dialog-page header .title > .text, .management-page header .title > .text, .conference-page header .title > .text, .meeting-page header .title > .text, .category-calendar-page header .title > .text { flex-grow: 1; }

.fixed-width-standalone-page header .title > .text > .title-with-actions h2, .fixed-width-standalone-text-page header .title > .text > .title-with-actions h2, .search-page header .title > .text > .title-with-actions h2, .dialog-page header .title > .text > .title-with-actions h2, .management-page header .title > .text > .title-with-actions h2, .conference-page header .title > .text > .title-with-actions h2, .meeting-page header .title > .text > .title-with-actions h2, .category-calendar-page header .title > .text > .title-with-actions h2, .fixed-width-standalone-page header .title > .text > .title-with-actions h3, .fixed-width-standalone-text-page header .title > .text > .title-with-actions h3, .search-page header .title > .text > .title-with-actions h3, .dialog-page header .title > .text > .title-with-actions h3, .management-page header .title > .text > .title-with-actions h3, .conference-page header .title > .text > .title-with-actions h3, .meeting-page header .title > .text > .title-with-actions h3, .category-calendar-page header .title > .text > .title-with-actions h3 { display: inline; margin-right: 0; }

.fixed-width-standalone-page header .title > .text > .title-with-actions .actions, .fixed-width-standalone-text-page header .title > .text > .title-with-actions .actions, .search-page header .title > .text > .title-with-actions .actions, .dialog-page header .title > .text > .title-with-actions .actions, .management-page header .title > .text > .title-with-actions .actions, .conference-page header .title > .text > .title-with-actions .actions, .meeting-page header .title > .text > .title-with-actions .actions, .category-calendar-page header .title > .text > .title-with-actions .actions { display: inline-block; vertical-align: bottom; }

.fixed-width-standalone-page header .title > .actions, .fixed-width-standalone-text-page header .title > .actions, .search-page header .title > .actions, .dialog-page header .title > .actions, .management-page header .title > .actions, .conference-page header .title > .actions, .meeting-page header .title > .actions, .category-calendar-page header .title > .actions { flex-grow: 0; flex-shrink: 0; white-space: nowrap; }

.fixed-width-standalone-page header .page-description, .fixed-width-standalone-text-page header .page-description, .search-page header .page-description, .dialog-page header .page-description, .management-page header .page-description, .conference-page header .page-description, .meeting-page header .page-description, .category-calendar-page header .page-description { color: #999; font-size: 1.2em; margin-top: 0.42rem; }

.fixed-width-standalone-page header .page-info, .fixed-width-standalone-text-page header .page-info, .search-page header .page-info, .dialog-page header .page-info, .management-page header .page-info, .conference-page header .page-info, .meeting-page header .page-info, .category-calendar-page header .page-info { color: #999; margin-top: 0.42rem; }

.fixed-width-standalone-page header, .fixed-width-standalone-text-page header, .search-page header { margin-top: 1em; }

.banner { color: #000; max-width: 800px; margin-top: 10px; }

.banner.full-width { max-width: none; margin-bottom: -19px; }

.banner.full-width .title { flex-grow: 1; }

.banner .toolbar { padding: 0; }

.banner .title { margin-bottom: 19px; font-family: 'Roboto Light', sans-serif; font-size: 2em; color: #cb6d04; }

.banner .title a:not(:hover) { color: inherit; }

.banner .title .subtitle { color: #999; font-size: 0.5em; }

.banner .title .subtitle a { border-bottom: 1px dashed; }

.banner .title .date { color: #000; font-size: 0.75em; font-style: italic; }

.dialog-page { max-width: 800px; }

.management-page.wide .page-content { max-width: 1000px !important; }

.fixed-width-standalone-page, .fixed-width-standalone-text-page { margin-left: auto; margin-right: auto; width: 1000px; }

.fixed-width-standalone-page .page-content, .fixed-width-standalone-text-page .page-content { max-width: 1000px; }

.fixed-width-standalone-text-page { width: 800px; }

.fixed-width-standalone-text-page .page-content { max-width: 800px; font-size: 1.2em; }

.fixed-width-standalone-text-page .page-content p:first-child { margin-top: 0; }

.fixed-width-standalone-text-page .page-content p:last-child { margin-bottom: 0; }

.conference-page header h2 { color: #cb6d04; padding-right: 5px; }

.conference-page header h2 .track-name { font-style: italic; }

.meeting-header { max-width: 800px; margin: 2em auto 0 auto; }

.meeting-header h1 { color: #007cac; }

.meeting-page { max-width: 800px; margin: 2em auto 0 auto; }

.event-wrapper { width: 1000px; margin: 30px auto; margin-top: 18px; }

.conference-title-link { font-size: 33px; background: transparent; color: white; }

.search-page .title .text { margin-left: 2%; }

button, input, textarea, select, isindex { font: inherit; }

.semantic-background, .i-tag, .i-timeline-item-label.action, .review-summary-box .global-state-icon { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; background: #999; color: white; }

.highlight.semantic-background, .highlight.i-tag, .highlight.i-timeline-item-label.action, .review-summary-box .highlight.global-state-icon { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; background: #09c; }

.success.semantic-background, .success.i-tag, .success.i-timeline-item-label.action, .review-summary-box .success.global-state-icon { border-top: 1px solid #00c851; border-bottom: 1px solid #00c851; border-right: 1px solid #00c851; border-left: 1px solid #00c851; background: #00c851; }

.error.semantic-background, .error.i-tag, .error.i-timeline-item-label.action, .review-summary-box .error.global-state-icon { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; background: #f91f1f; }

.warning.semantic-background, .warning.i-tag, .warning.i-timeline-item-label.action, .review-summary-box .warning.global-state-icon { border-top: 1px solid #e99e18; border-bottom: 1px solid #e99e18; border-right: 1px solid #e99e18; border-left: 1px solid #e99e18; background: #e99e18; }

.visited.semantic-background, .visited.i-tag, .visited.i-timeline-item-label.action, .review-summary-box .visited.global-state-icon { border-top: 1px solid #6e5494; border-bottom: 1px solid #6e5494; border-right: 1px solid #6e5494; border-left: 1px solid #6e5494; background: #6e5494; }

.strong.semantic-background, .strong.i-tag, .strong.i-timeline-item-label.action, .review-summary-box .strong.global-state-icon { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background: #555; }

.editing-rejected.semantic-background, .editing-rejected.i-tag, .editing-rejected.i-timeline-item-label.action, .review-summary-box .editing-rejected.global-state-icon { border-top: 1px solid #31393c; border-bottom: 1px solid #31393c; border-right: 1px solid #31393c; border-left: 1px solid #31393c; background: #31393c; }

.editing-make-changes.semantic-background, .editing-make-changes.i-tag, .editing-make-changes.i-timeline-item-label.action, .review-summary-box .editing-make-changes.global-state-icon { border-top: 1px solid #ffcf00; border-bottom: 1px solid #ffcf00; border-right: 1px solid #ffcf00; border-left: 1px solid #ffcf00; background: #ffcf00; }

.editing-request-changes.semantic-background, .editing-request-changes.i-tag, .editing-request-changes.i-timeline-item-label.action, .review-summary-box .editing-request-changes.global-state-icon { border-top: 1px solid #c00; border-bottom: 1px solid #c00; border-right: 1px solid #c00; border-left: 1px solid #c00; background: #c00; }

.i-tag.outline, .review-summary-box .group-state-icon { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; color: #999; }

.highlight.i-tag.outline, .review-summary-box .highlight.group-state-icon { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; color: #09c; }

.success.i-tag.outline, .review-summary-box .success.group-state-icon { border-top: 1px solid #00c851; border-bottom: 1px solid #00c851; border-right: 1px solid #00c851; border-left: 1px solid #00c851; color: #00c851; }

.error.i-tag.outline, .review-summary-box .error.group-state-icon { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; color: #f91f1f; }

.warning.i-tag.outline, .review-summary-box .warning.group-state-icon { border-top: 1px solid #e99e18; border-bottom: 1px solid #e99e18; border-right: 1px solid #e99e18; border-left: 1px solid #e99e18; color: #e99e18; }

.visited.i-tag.outline, .review-summary-box .visited.group-state-icon { border-top: 1px solid #6e5494; border-bottom: 1px solid #6e5494; border-right: 1px solid #6e5494; border-left: 1px solid #6e5494; color: #6e5494; }

.strong.i-tag.outline, .review-summary-box .strong.group-state-icon { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; color: #555; }

.editing-rejected.i-tag.outline, .review-summary-box .editing-rejected.group-state-icon { border-top: 1px solid #31393c; border-bottom: 1px solid #31393c; border-right: 1px solid #31393c; border-left: 1px solid #31393c; color: #31393c; }

.editing-make-changes.i-tag.outline, .review-summary-box .editing-make-changes.group-state-icon { border-top: 1px solid #ffcf00; border-bottom: 1px solid #ffcf00; border-right: 1px solid #ffcf00; border-left: 1px solid #ffcf00; color: #ffcf00; }

.editing-request-changes.i-tag.outline, .review-summary-box .editing-request-changes.group-state-icon { border-top: 1px solid #c00; border-bottom: 1px solid #c00; border-right: 1px solid #c00; border-left: 1px solid #c00; color: #c00; }

.i-link { color: #bbb; }

.i-link:not(.disabled):hover, .i-link:not(.disabled):active, .i-link:not(.disabled).active { color: #555; }

.i-link:not(.disabled):hover.highlight, .i-link:not(.disabled):active.highlight, .i-link:not(.disabled).active.highlight { color: #09c; }

.i-link:not(.disabled):hover.success, .i-link:not(.disabled):active.success, .i-link:not(.disabled).active.success { color: #00c851; }

.i-link:not(.disabled):hover.error, .i-link:not(.disabled):active.error, .i-link:not(.disabled).active.error { color: #f91f1f; }

.i-link:not(.disabled):hover.warning, .i-link:not(.disabled):active.warning, .i-link:not(.disabled).active.warning { color: #e99e18; }

.i-link:not(.disabled):hover.visited, .i-link:not(.disabled):active.visited, .i-link:not(.disabled).active.visited { color: #6e5494; }

.i-link:not(.disabled):hover.strong, .i-link:not(.disabled):active.strong, .i-link:not(.disabled).active.strong { color: #555; }

.i-link:not(.disabled):hover.editing-rejected, .i-link:not(.disabled):active.editing-rejected, .i-link:not(.disabled).active.editing-rejected { color: #31393c; }

.i-link:not(.disabled):hover.editing-make-changes, .i-link:not(.disabled):active.editing-make-changes, .i-link:not(.disabled).active.editing-make-changes { color: #ffcf00; }

.i-link:not(.disabled):hover.editing-request-changes, .i-link:not(.disabled):active.editing-request-changes, .i-link:not(.disabled).active.editing-request-changes { color: #c00; }

.disabled.i-link { color: #bbb; }

.semantic-text { color: #999; }

.semantic-text.highlight { color: #09c; }

.semantic-text.success { color: #00c851; }

.semantic-text.error { color: #f91f1f; }

.semantic-text.warning { color: #e99e18; }

.semantic-text.visited { color: #6e5494; }

.semantic-text.strong { color: #555; }

.semantic-text.editing-rejected { color: #31393c; }

.semantic-text.editing-make-changes { color: #ffcf00; }

.semantic-text.editing-request-changes { color: #c00; }

body, .anchor-link, .ui-widget, .ui-widget textarea, .ui-widget button, .reviewing-page { font-family: 'Liberation Sans', sans-serif; }

.category-info, .speaker-list, .conference-page, .conference-page .description, .conference-page .infogrid, .contribution-list, .track-review-list, .ui.image.label.meeting-participant, .paper-contribution-list { font-family: 'Roboto', sans-serif; }

.ui { font-family: 'Muli', 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.fixed-width-standalone-page header .page-info, .fixed-width-standalone-text-page header .page-info, .search-page header .page-info, .dialog-page header .page-info, .management-page header .page-info, .conference-page header .page-info, .meeting-page header .page-info, .category-calendar-page header .page-info, h1, .corner-message, div.announcement-bar, div.main-breadcrumb, div.session-bar, #filter-placeholder, .qtip-default.add-field-qtip, .side-menu, .categorynav .category-list .search-results-list .title strong, .timetable-title, .participant-list-wrapper ul.participant-list, .paper-content .spotlight-file-name { font-family: 'Roboto', sans-serif; }

.fixed-width-standalone-page header .page-description, .fixed-width-standalone-text-page header .page-description, .search-page header .page-description, .dialog-page header .page-description, .management-page header .page-description, .conference-page header .page-description, .meeting-page header .page-description, .category-calendar-page header .page-description, h2, h3, h4, .i-box .i-box-header .i-box-title, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-title, .categorynav .category-list .i-box-header .i-box-title, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-title, .regform-section .i-box-header .i-box-title, .regform-done .i-box-header .i-box-title, .regform-section-sortable-placeholder .i-box-header .i-box-title, .review-item-content .i-box-header .i-box-title, .toolbar.global-menu, ul.steps .label, .categorynav .category-list .item .title-wrapper .title { font-family: 'Roboto Light', sans-serif; }

.i-box .i-box-header .i-box-description, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-description, .categorynav .category-list .i-box-header .i-box-description, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-description, .regform-section .i-box-header .i-box-description, .regform-done .i-box-header .i-box-description, .regform-section-sortable-placeholder .i-box-header .i-box-description, .review-item-content .i-box-header .i-box-description { font-family: 'Liberation Serif', serif; }

.mono, textarea.log, code, .wmd-input, .clipboard-dialog input[type='text'], .wmd-input:focus, .permalink-text .permalink { font-family: 'Liberation Mono', monospace; }

.text-paper, .abstract-content, .agreement-form-sections .legal-body, .md-preview-wrapper.display h1, .md-preview-wrapper.display h2, .md-preview-wrapper.display h3, .md-preview-wrapper.display h4, .md-preview-wrapper.display, .md-preview-wrapper.edit h1, .md-preview-wrapper.edit h2, .md-preview-wrapper.edit h3, .md-preview-wrapper.edit h4, .md-preview-wrapper.edit { font-family: 'Liberation Serif', serif; }

.md-preview-wrapper.display.empty, .md-preview-wrapper.edit.empty { font-family: 'Roboto', 'Helvetica', sans-serif; }

.i-form, dl.i-data-list, .bootstrap-header, .bootstrap-body { font-family: 'Liberation Sans', sans-serif; }

.bootstrap-header .header-title, .bootstrap-header .header-subtitle, .bootstrap-body .bootstrap-form .step-wrapper .step-container .step-title, .bootstrap-body .bootstrap-form .step-wrapper .i-button, .bootstrap-body .bootstrap-form .step-wrapper .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .bootstrap-body .bootstrap-form .step-wrapper .action-button, .bootstrap-body .bootstrap-form .step-wrapper .action-button { font-family: 'Maven Pro', sans-serif; }

body { font-size: 13px; }

html, body { height: 100%; }

body { background: #fff; padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6, td, dl, ol, blockquote { color: #555; }

h1 { font-size: 1.7em; }

h1.category-title { font-size: 2em; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.2em; }

sup, sub { vertical-align: baseline; position: relative; top: -0.4em; }

sub { top: 0.4em; }

pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ margin: 0; }

/* Elements */
.page-title { margin-top: 0; font-size: 2em; font-weight: normal; color: #cb6d04; }

.group-title { border-bottom: 2px solid #eaeaea; display: block; font-size: 2em; font-weight: normal; }

.group-title > i { font-size: 1.2em; padding-right: 0.2em; vertical-align: middle; }

.groupTitle, .groupTitleNoBorder, .groupSubTitle { display: block; width: 100%; font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; font-size: 24px; font-weight: normal; color: #4a4a4a; padding: 3px 3px 5px 3px; border-bottom: 1px solid #aaa; margin-bottom: 1em; }

td.groupTitle, td.groupTitleNoBorder, td.groupSubTitle { display: table-cell; }

.groupTitle > [class*='icon-'], .groupTitleNoBorder > [class*='icon-'] { color: #ccc; font-size: 1.2em; vertical-align: middle; }

.reviewingsubtitle { font-family: 'Times New Roman', Verdana, Arial, sans-serif; font-size: 15pt; color: #4e4c46; letter-spacing: 1px; padding: 3px; margin: 10px 0; }

.groupTitleNoBorder { border-bottom: none; }

.quotation { margin: 10px; padding-left: 10px; color: #777; border-left: 4px solid #ddd; }

/* Quick rules */
.nohtml { white-space: pre-line; }

.overflow { overflow: auto; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.text-right { text-align: right; }

.text-important { color: #111; }

.text-normal { color: #444; }

.text-error, input[type='checkbox'].validate:not(:checked) + label { color: #f91f1f; }

.text-not-important { color: #777; }

.text-superfluous, i.info-helper, .auth-scopes li.authorized, .submission-info .custom-field-values .field-value .value.empty { color: #bbb; }

.text-paper, .abstract-content, .agreement-form-sections .legal-body { text-align: justify; text-indent: 2em; }

.text-paper h3, .abstract-content h3, .agreement-form-sections .legal-body h3 { color: inherit; font-family: inherit; font-size: 1.1em; font-weight: inherit; margin: 0 0 1.2em 0; text-align: center; text-indent: 0; text-transform: uppercase; }

a.small-link { color: #777; font-size: 11px; }

textarea.log { color: #999; font-size: 0.7em; }

.preformatted { white-space: pre-wrap; }

.pre-line { white-space: pre-line; }

.underline { text-decoration: underline; }

.action-box { box-sizing: border-box; margin-bottom: 1rem; padding: 10px; width: 100%; }

.action-box > .section { overflow: hidden; align-items: center; overflow: visible; }

.action-box > .section.align-top { align-items: flex-start; }

.action-box > .section > .toolbar { margin: 0; padding: 0 0 0 0.5em; flex-shrink: 0; margin-left: auto; }

.action-box > .section > .toolbar.right { padding-left: 0.5em; }

.action-box > .section > .toolbar a:not(.i-button):not(.action-button), .action-box > .section > .toolbar a:not(.ui.button) { line-height: 2.2em; }

.action-box > .section > .toolbar > .group { margin-bottom: 0; }

.action-box > .section:not(:first-child) { margin-top: 5px; padding-top: 5px; border-top: 1px solid #bbb; }

.action-box > .section > .text { flex-grow: 1; }

.action-box > .section > .text > .label { font-weight: bold; }

.action-box > .section > .icon { font-size: 2rem; padding-right: 0.5rem; flex-shrink: 0; align-self: center; }

.action-box > .section > .icon.align-top { align-self: flex-start; margin-top: 0.15em; }

.action-box .section > .sui-icon-wrapper { padding-right: 0.5rem; }

.action-box .section > .sui-icon-wrapper i.icon { font-size: 1.825em; margin-right: 0; }

.action-box { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; background: #f9f9f9; color: #999; }

.action-box .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #777; }

.action-box .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #777; }

.action-box .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #777; }

.action-box.highlight { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; background: #edf3fd; color: #777; }

.action-box.highlight .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #09c; }

.action-box.highlight .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #09c; }

.action-box.highlight .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #09c; }

.action-box.warning { border-top: 1px solid #e99e18; border-bottom: 1px solid #e99e18; border-right: 1px solid #e99e18; border-left: 1px solid #e99e18; background: #ffe6ba; color: #999; }

.action-box.warning .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #e99e18; }

.action-box.warning .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #e99e18; }

.action-box.warning .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #e99e18; }

.action-box.danger { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; background: #f2dede; color: #777; }

.action-box.danger .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #f91f1f; }

.action-box.danger .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #f91f1f; }

.action-box.danger .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #f91f1f; }

.action-box.disabled { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background: #dfdfdf; color: #777; }

.action-box.disabled .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #555; }

.action-box.disabled .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #555; }

.action-box.disabled .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #555; }

.action-box.accept { border-top: 1px solid #00c851; border-bottom: 1px solid #00c851; border-right: 1px solid #00c851; border-left: 1px solid #00c851; background: #def2de; color: #777; }

.action-box.accept .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .icon { color: #00c851; }

.action-box.accept .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #00c851; }

.action-box.accept .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) > .sui-icon-wrapper { color: #00c851; }

.action-box.plain { border: none; background-color: transparent; }

.action-box.draft-mode { max-width: 800px; }

.action-box ul:not(.i-dropdown):not(.ck) { margin: 0; padding-left: 1.5em; max-height: 100px; overflow: auto; }

.action-box .date { font-weight: bold; }

.action-box.mid-form { margin-top: 5px; margin-bottom: 6px; }

.i-badges-list, .i-badges-list.left, .i-badges-list.center, .i-badges-list-hover { flex-wrap: wrap; margin-top: -0.8em; margin-bottom: 0.8em; }

.i-badges-list { text-align: center; justify-content: space-around; }

.i-badges-list > .i-badge:first-child { margin-left: 0; }

.i-badges-list.left { float: none; text-align: left; justify-content: flex-start; }

.i-badges-list.center { margin: -0.8em 0 0.8em 0; text-align: center; justify-content: center; }

.i-badges-list-hover > .i-badge { transition: background-color 0.25s ease-out; width: 10em; height: 10em; }

.i-badges-list-hover > .i-badge:not(.i-badge-disabled):hover { background-color: #e0e0e0; }

.i-badges-list-hover > .i-badge > .i-badge-content { height: 7em; }

.i-badges-list-hover > .i-badge > .i-badge-content:first-child { height: 8.8em; }

.i-badges-list-hover > .i-badge > .i-badge-content > .i-badge-title { font-size: 1em; }

.i-badges-list-hover > .i-badge > .i-badge-content .i-badge-img > img { max-height: 4em; }

.i-badge > .i-badge-content > .i-badge-value, .i-badge > .i-badge-content > .i-badge-img, .i-badge > .i-badge-content > .i-badge-title, .i-badge > .i-badge-legend { position: relative; display: block; margin: 0 auto; }

.i-badge { position: relative; display: inline-block; min-width: 10em; margin: 0.8em; padding: 0; vertical-align: top; text-align: center; box-shadow: 0 2px 1px 0 #bbb; background-color: #007cac; box-sizing: initial; line-height: initial; /* The rule below adds a margin after the content to leave space for the legend. Since there is no 'previous sibling' selector in CSS, the legend needs to appear just before the content in the DOM. It will be placed correctly at the bottom below the content using CSS. */ }

.i-badge, .i-badge * { color: #edf3fd; }

.i-badge.i-badge-gray { background-color: #f9f9f9; }

.i-badge.i-badge-gray, .i-badge.i-badge-gray * { color: #777; }

.i-badge.i-badge-gray > .i-badge-legend { border-color: #bbb; }

.i-badge.i-badge-disabled { cursor: default; background-color: #999; }

.i-badge > .i-badge-content { position: relative; margin: 0 auto; text-align: center; display: inline-flex; flex-direction: column; justify-content: space-around; width: 80%; height: 100%; padding: 0.4em 10% 0.8em; }

.i-badge > .i-badge-content > .i-badge-value { font-size: 3.6em; font-weight: bold; }

.i-badge > .i-badge-content > .i-badge-img { width: 100%; }

.i-badge > .i-badge-content > .i-badge-img > img { display: block; margin: auto; max-width: 100%; max-height: 100%; }

.i-badge > .i-badge-content > .i-badge-title { max-width: 100%; margin-top: 0.2em; margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold; text-overflow: ellipsis; overflow: visible; }

.i-badge > .i-badge-legend + .i-badge-content { margin-bottom: 1.8em; }

.i-badge > .i-badge-legend { display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 0 0.5em; padding: 0.4em 0.6em 0; font-size: 1em; height: 1em; border-top: 1px solid #edf3fd; }

.i-badge > .i-badge-legend > .i-badge-legend-left { float: left; }

.i-badge > .i-badge-legend > .i-badge-legend-right { float: right; }

.i-badge > .i-badge-legend > .ellipsize { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }

span.badge { border-radius: 5px; padding: 0.1em 0.4em; font-size: 0.8em; margin-left: 0.5em; color: #fff; background: #09c; white-space: nowrap; line-height: initial; }

.sticky-scrolling .toolbar { margin: 0.5em 0 0.5em 0; }

.toolbar { display: flex; flex-shrink: 0; align-items: center; min-height: 2.2em; }

.toolbar.fixed-height { max-height: 1.75rem; }

.toolbar.space-before { margin-top: 10px; }

.toolbar.space-after { margin-bottom: 10px; }

.toolbar.thin { min-height: 1.9em; }

.toolbar.thin .i-button, .toolbar.thin .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .toolbar.thin .action-button, .toolbar.thin .action-button { height: 1.9em; }

.toolbar.thin input[type='text'] { height: 1.9em; }

.toolbar.thin :not(.ui) > input[type='text'] { height: 1.9em; }

.toolbar.thinner { min-height: 1em; }

.toolbar.thinner .i-button, .toolbar.thinner .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .toolbar.thinner .action-button, .toolbar.thinner .action-button { height: 1.5em; }

.toolbar.thinner .i-button[class*='icon-']::before, .toolbar.thinner .categorynav .category-list .item .button-wrapper .action-button[class*='icon-']::before, .categorynav .category-list .item .button-wrapper .toolbar.thinner .action-button[class*='icon-']::before, .toolbar.thinner .action-button[class*='icon-']::before { font-size: 1em; }

.toolbar > .option { line-height: 2.5em; margin-right: 1em; }

.toolbar .i-button, .toolbar .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .toolbar .action-button, .toolbar .action-button { height: 2.2em; padding: 0.2em 0.7em 0.1em 0.7em !important; }

.toolbar .i-button:not(.label), .toolbar .categorynav .category-list .item .button-wrapper .action-button:not(.label), .categorynav .category-list .item .button-wrapper .toolbar .action-button:not(.label), .toolbar .action-button:not(.label) { font-weight: bold; }

.toolbar .i-button.arrow:last-of-type:not(.borderless), .toolbar .arrow.action-button:last-of-type:not(.borderless) { border-right-width: 1px; border-right-style: solid; }

.toolbar :not(.ui) > input[type='text'] { color: #555; display: inline-block; float: left; height: 2.2em; margin: 0; padding: 0.2em 0.7em 0.1em 0.7em; }

.toolbar .i-dropdown { z-index: 1; }

.toolbar .i-dropdown > li { white-space: nowrap; }

.toolbar .switch { height: 2.2em; }

.toolbar .switch .switch-label { line-height: 2.2em; }

.toolbar .switch .switch-label::before, .toolbar .switch .switch-label::after { font-size: 1em; font-weight: bold; text-transform: initial; }

.toolbar .search-box { min-width: 300px; }

.toolbars { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: -10px; }

.toolbars.space-before { margin-top: 0; }

.toolbars.space-after { margin-bottom: 10px; }

.toolbars .toolbar { margin-top: 10px; }

.toolbars .toolbar:not(:last-child) { margin-right: 0.5em; }

.toolbar.table { display: table; table-layout: fixed; }

.toolbar.table .group { display: table-row; }

.toolbar.table .group .i-button, .toolbar.table .group .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .toolbar.table .group .action-button, .toolbar.table .group .action-button { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: table-cell; float: none; }

.toolbar .group ~ .i-button, .i-has-action ~ .i-button, .toolbar .categorynav .category-list .item .button-wrapper .group ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action ~ .action-button, .toolbar .group ~ .action-button, .i-has-action ~ .action-button, .toolbar .group ~ .group, .i-has-action ~ .group { margin-left: 0.3rem; }

.toolbar .group .i-button, .i-has-action .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group .action-button, .i-has-action .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .i-has-action .action-button, .toolbar .group .action-button, .i-has-action .action-button { border-radius: 0; border-right-width: 0; margin: 0; }

.toolbar .group .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .i-has-action .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .i-has-action .categorynav .category-list .item .button-wrapper .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .toolbar .group .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .i-has-action .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .i-has-action .categorynav .category-list .item .button-wrapper .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .toolbar .group .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .i-has-action .i-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .i-has-action .categorynav .category-list .item .button-wrapper .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .toolbar .group .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button, .i-has-action .action-button:not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover + .action-button { border-left-color: #bbb; }

.toolbar .group .i-button.arrow:last-of-type, .i-has-action .i-button.arrow:last-of-type, .i-has-action .categorynav .category-list .item .button-wrapper .arrow.action-button:last-of-type, .categorynav .category-list .item .button-wrapper .i-has-action .arrow.action-button:last-of-type, .toolbar .group .arrow.action-button:last-of-type, .i-has-action .arrow.action-button:last-of-type { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.toolbar .group > .i-button:not(.hidden):first-child, .i-has-action > .i-button:not(.hidden):first-child, .toolbar .categorynav .category-list .item .button-wrapper .group > .action-button:not(.hidden):first-child, .categorynav .category-list .item .button-wrapper .i-has-action > .action-button:not(.hidden):first-child, .toolbar .group > .action-button:not(.hidden):first-child, .i-has-action > .action-button:not(.hidden):first-child { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.toolbar .group > .i-button:not(.hidden):last-child, .i-has-action > .i-button:not(.hidden):last-child, .toolbar .categorynav .category-list .item .button-wrapper .group > .action-button:not(.hidden):last-child, .categorynav .category-list .item .button-wrapper .i-has-action > .action-button:not(.hidden):last-child, .toolbar .group > .action-button:not(.hidden):last-child, .i-has-action > .action-button:not(.hidden):last-child { border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-right-width: 1px; }

.toolbar .group > .i-button:not(.hidden).label:not(:last-child), .i-has-action > .i-button:not(.hidden).label:not(:last-child), .toolbar .categorynav .category-list .item .button-wrapper .group > .action-button:not(.hidden).label:not(:last-child), .categorynav .category-list .item .button-wrapper .i-has-action > .action-button:not(.hidden).label:not(:last-child), .toolbar .group > .action-button:not(.hidden).label:not(:last-child), .i-has-action > .action-button:not(.hidden).label:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; border-right: none !important; }

.toolbar .group > .i-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .i-has-action > .i-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .toolbar .categorynav .category-list .item .button-wrapper .group > .action-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .categorynav .category-list .item .button-wrapper .i-has-action > .action-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .toolbar .group > .action-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .i-has-action > .action-button:not(.hidden).label ~ .i-button:not(.hidden):first-child, .toolbar .categorynav .category-list .item .button-wrapper .group > .i-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .categorynav .category-list .item .button-wrapper .i-has-action > .i-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .toolbar .group > .i-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .i-has-action > .i-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .toolbar .categorynav .category-list .item .button-wrapper .group > .action-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .categorynav .category-list .item .button-wrapper .i-has-action > .action-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .toolbar .group > .action-button:not(.hidden).label ~ .action-button:not(.hidden):first-child, .i-has-action > .action-button:not(.hidden).label ~ .action-button:not(.hidden):first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.toolbar .group .i-button-wrapper:not(.hidden):first-child .i-button, .i-has-action .i-button-wrapper:not(.hidden):first-child .i-button, .toolbar .group .i-button-wrapper:not(.hidden):first-child .action-button, .i-has-action .i-button-wrapper:not(.hidden):first-child .action-button { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.toolbar .group .i-button-wrapper:not(.hidden):last-child .i-button, .i-has-action .i-button-wrapper:not(.hidden):last-child .i-button, .toolbar .group .i-button-wrapper:not(.hidden):last-child .action-button, .i-has-action .i-button-wrapper:not(.hidden):last-child .action-button { border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-right-width: 1px; }

.toolbar .group label.i-button:not(.label):hover ~ .i-button, .i-has-action label.i-button:not(.label):hover ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button, .toolbar .group label.action-button:not(.label):hover ~ .i-button, .i-has-action label.action-button:not(.label):hover ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button, .toolbar .group label.i-button:not(.label):hover ~ .action-button, .i-has-action label.i-button:not(.label):hover ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button, .toolbar .group label.action-button:not(.label):hover ~ .action-button, .i-has-action label.action-button:not(.label):hover ~ .action-button { border-left-color: #bbb; }

.toolbar .group label.i-button:not(.label):hover ~ .i-button ~ .i-button, .i-has-action label.i-button:not(.label):hover ~ .i-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .i-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .i-button, .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .i-button, .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .i-button, .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.i-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.i-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group label.i-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action label.i-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group label.action-button:not(.label):hover ~ .i-button ~ .action-button, .i-has-action label.action-button:not(.label):hover ~ .i-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.i-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group label.i-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action label.i-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action .categorynav .category-list .item .button-wrapper label.action-button:not(.label):hover ~ .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button, .toolbar .group label.action-button:not(.label):hover ~ .action-button ~ .action-button, .i-has-action label.action-button:not(.label):hover ~ .action-button ~ .action-button { border-left-color: #dfdfdf; }

.toolbar .group input[type='radio']:first-child + .i-button, .i-has-action input[type='radio']:first-child + .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper input[type='radio']:first-child + .action-button, .i-has-action .categorynav .category-list .item .button-wrapper input[type='radio']:first-child + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action input[type='radio']:first-child + .action-button, .toolbar .group input[type='radio']:first-child + .action-button, .i-has-action input[type='radio']:first-child + .action-button, .toolbar .group input[type='text']:first-child + .i-button, .i-has-action input[type='text']:first-child + .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper input[type='text']:first-child + .action-button, .i-has-action .categorynav .category-list .item .button-wrapper input[type='text']:first-child + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action input[type='text']:first-child + .action-button, .toolbar .group input[type='text']:first-child + .action-button, .i-has-action input[type='text']:first-child + .action-button, .toolbar .group input[type='password']:first-child + .i-button, .i-has-action input[type='password']:first-child + .i-button, .toolbar .group .categorynav .category-list .item .button-wrapper input[type='password']:first-child + .action-button, .i-has-action .categorynav .category-list .item .button-wrapper input[type='password']:first-child + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action input[type='password']:first-child + .action-button, .toolbar .group input[type='password']:first-child + .action-button, .i-has-action input[type='password']:first-child + .action-button { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.toolbar .group > .clearableinput, .i-has-action > .clearableinput { float: left; }

.toolbar .group > input[type='text']:first-child, .i-has-action > input[type='text']:first-child, .toolbar .group > input[type='password']:first-child, .i-has-action > input[type='password']:first-child, .toolbar .group > .clearableinput:first-child input[type='text'], .i-has-action > .clearableinput:first-child input[type='text'] { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.toolbar .group > input[type='text']:last-child, .i-has-action > input[type='text']:last-child, .toolbar .group > input[type='password']:last-child, .i-has-action > input[type='password']:last-child, .toolbar .group > .clearableinput:last-child input[type='text'], .i-has-action > .clearableinput:last-child input[type='text'] { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.toolbar .group > input[type='text']:not(:last-child), .i-has-action > input[type='text']:not(:last-child), .toolbar .group > input[type='password']:not(:last-child), .i-has-action > input[type='password']:not(:last-child), .toolbar .group > .clearableinput:not(:last-child), .i-has-action > .clearableinput:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.toolbar .group > input[type='text']:not(:last-child) + .i-button, .i-has-action > input[type='text']:not(:last-child) + .i-button, .toolbar .categorynav .category-list .item .button-wrapper .group > input[type='text']:not(:last-child) + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action > input[type='text']:not(:last-child) + .action-button, .toolbar .group > input[type='text']:not(:last-child) + .action-button, .i-has-action > input[type='text']:not(:last-child) + .action-button, .toolbar .group > input[type='password']:not(:last-child) + .i-button, .i-has-action > input[type='password']:not(:last-child) + .i-button, .toolbar .categorynav .category-list .item .button-wrapper .group > input[type='password']:not(:last-child) + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action > input[type='password']:not(:last-child) + .action-button, .toolbar .group > input[type='password']:not(:last-child) + .action-button, .i-has-action > input[type='password']:not(:last-child) + .action-button, .toolbar .group > .clearableinput:not(:last-child) + .i-button, .i-has-action > .clearableinput:not(:last-child) + .i-button, .toolbar .categorynav .category-list .item .button-wrapper .group > .clearableinput:not(:last-child) + .action-button, .categorynav .category-list .item .button-wrapper .i-has-action > .clearableinput:not(:last-child) + .action-button, .toolbar .group > .clearableinput:not(:last-child) + .action-button, .i-has-action > .clearableinput:not(:last-child) + .action-button { border-left: none; border-bottom-left-radius: 0; border-top-left-radius: 0; }

.toolbar .group #search-box, .i-has-action #search-box { margin: 0 2em; }

.toolbar .with-slider.group .slider, .with-slider.i-has-action .slider { padding-left: 1em !important; padding-right: 1em !important; width: 150px; }

.toolbar .with-slider.group .slider .ui-slider, .with-slider.i-has-action .slider .ui-slider { display: inline-block !important; margin-top: 3px; margin-left: -2px; width: 100% !important; }

.toolbar .with-datepicker.group .datepicker, .with-datepicker.i-has-action .datepicker { position: relative; }

.toolbar .with-datepicker.group .datepicker:last-child input[type='text'], .with-datepicker.i-has-action .datepicker:last-child input[type='text'] { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.toolbar .with-datepicker.group .datepicker .ui-datepicker-trigger, .with-datepicker.i-has-action .datepicker .ui-datepicker-trigger { float: right; font-size: 1em; position: absolute; margin: 0; right: 5px; top: auto; }

.toolbar .with-datepicker.group .datepicker.thin .ui-datepicker-trigger, .with-datepicker.i-has-action .datepicker.thin .ui-datepicker-trigger { line-height: 1.9em; }

.i-box .i-box-header .i-box-title, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-title, .categorynav .category-list .i-box-header .i-box-title, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-title, .regform-section .i-box-header .i-box-title, .regform-done .i-box-header .i-box-title, .regform-section-sortable-placeholder .i-box-header .i-box-title, .review-item-content .i-box-header .i-box-title { color: #007cac; display: inline-block; font-size: 1.5em; font-weight: bold; }

.i-box .i-box-header .i-box-description, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-description, .categorynav .category-list .i-box-header .i-box-description, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-description, .regform-section .i-box-header .i-box-description, .regform-done .i-box-header .i-box-description, .regform-section-sortable-placeholder .i-box-header .i-box-description, .review-item-content .i-box-header .i-box-description { color: #999; font-size: 14px; }

.i-box hr, .i-timeline-item .i-timeline-item-box hr, .categorynav .category-list hr, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder hr, .regform-section hr, .regform-done hr, .regform-section-sortable-placeholder hr, .review-item-content hr, .padded-box .padded-box-content hr { border-bottom: 1px solid #dfdfdf; height: 0; overflow: hidden; background: transparent; border: none; margin-left: -10px; margin-right: -10px; }

.i-box hr.inline, .i-timeline-item .i-timeline-item-box hr.inline, .categorynav .category-list hr.inline, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder hr.inline, .regform-section hr.inline, .regform-done hr.inline, .regform-section-sortable-placeholder hr.inline, .review-item-content hr.inline, .padded-box .padded-box-content hr.inline { margin-left: 0; margin-right: 0; }

.i-box > .empty, .i-timeline-item .i-timeline-item-box > .empty, .categorynav .category-list > .empty, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > .empty, .regform-section > .empty, .regform-done > .empty, .regform-section-sortable-placeholder > .empty, .review-item-content > .empty { color: #999; display: block; font-size: 1em; font-style: italic; text-align: left; }

.i-box .ui-i-box-sortable-handle, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle, .categorynav .category-list .ui-i-box-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .regform-section .ui-i-box-sortable-handle, .regform-done .ui-i-box-sortable-handle, .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .review-item-content .ui-i-box-sortable-handle, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle { transition: background-color 0.25s ease-out; background-color: #bfbfbf; cursor: move; }

.i-box .ui-i-box-sortable-handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle::before, .categorynav .category-list .ui-i-box-sortable-handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .regform-section .ui-i-box-sortable-handle::before, .regform-done .ui-i-box-sortable-handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .review-item-content .ui-i-box-sortable-handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle::before, .i-box .ui-i-box-sortable-handle > .handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle > .handle::before, .categorynav .category-list .ui-i-box-sortable-handle > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle > .handle::before, .regform-section .ui-i-box-sortable-handle > .handle::before, .regform-done .ui-i-box-sortable-handle > .handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle > .handle::before, .review-item-content .ui-i-box-sortable-handle > .handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before { color: #f9f9f9; }

.i-box .ui-i-box-sortable-handle:active, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active, .categorynav .category-list .ui-i-box-sortable-handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .regform-section .ui-i-box-sortable-handle:active, .regform-done .ui-i-box-sortable-handle:active, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .review-item-content .ui-i-box-sortable-handle:active, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:active, .i-box .ui-i-box-sortable-handle:hover, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover, .categorynav .category-list .ui-i-box-sortable-handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .regform-section .ui-i-box-sortable-handle:hover, .regform-done .ui-i-box-sortable-handle:hover, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .review-item-content .ui-i-box-sortable-handle:hover, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:hover { background-color: white; }

.i-box .ui-i-box-sortable-handle:active::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active::before, .categorynav .category-list .ui-i-box-sortable-handle:active::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active::before, .regform-section .ui-i-box-sortable-handle:active::before, .regform-done .ui-i-box-sortable-handle:active::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active::before, .review-item-content .ui-i-box-sortable-handle:active::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:active::before, .i-box .ui-i-box-sortable-handle:active > .handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active > .handle::before, .categorynav .category-list .ui-i-box-sortable-handle:active > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active > .handle::before, .regform-section .ui-i-box-sortable-handle:active > .handle::before, .regform-done .ui-i-box-sortable-handle:active > .handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active > .handle::before, .review-item-content .ui-i-box-sortable-handle:active > .handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:active > .handle::before, .i-box .ui-i-box-sortable-handle:hover::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover::before, .categorynav .category-list .ui-i-box-sortable-handle:hover::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::before, .regform-section .ui-i-box-sortable-handle:hover::before, .regform-done .ui-i-box-sortable-handle:hover::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::before, .review-item-content .ui-i-box-sortable-handle:hover::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:hover::before, .i-box .ui-i-box-sortable-handle:hover > .handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover > .handle::before, .categorynav .category-list .ui-i-box-sortable-handle:hover > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover > .handle::before, .regform-section .ui-i-box-sortable-handle:hover > .handle::before, .regform-done .ui-i-box-sortable-handle:hover > .handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover > .handle::before, .review-item-content .ui-i-box-sortable-handle:hover > .handle::before, .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle:hover > .handle::before { color: #999; }

.i-box, .i-timeline-item .i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, .regform-section, .regform-done, .regform-section-sortable-placeholder, .review-item-content, .i-box .i-box-header, .i-timeline-item .i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, .regform-section .i-box-header, .regform-done .i-box-header, .regform-section-sortable-placeholder .i-box-header, .review-item-content .i-box-header, .i-box .i-box-table-widget > *:not(table), .i-timeline-item .i-timeline-item-box .i-box-table-widget > *:not(table), .categorynav .category-list .i-box-table-widget > *:not(table), #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget > *:not(table), .regform-section .i-box-table-widget > *:not(table), .regform-done .i-box-table-widget > *:not(table), .regform-section-sortable-placeholder .i-box-table-widget > *:not(table), .review-item-content .i-box-table-widget > *:not(table), .review-summary-box .group-review-summary { padding-left: 10px; padding-right: 10px; }

.i-box .i-box-footer, .i-timeline-item .i-timeline-item-box .i-box-footer, .categorynav .category-list .i-box-footer, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-footer, .regform-section .i-box-footer, .regform-done .i-box-footer, .regform-section-sortable-placeholder .i-box-footer, .review-item-content .i-box-footer, .i-box .i-box-header, .i-timeline-item .i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, .regform-section .i-box-header, .regform-done .i-box-header, .regform-section-sortable-placeholder .i-box-header, .review-item-content .i-box-header, .i-box .i-box-table-widget, .i-timeline-item .i-timeline-item-box .i-box-table-widget, .categorynav .category-list .i-box-table-widget, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget, .regform-section .i-box-table-widget, .regform-done .i-box-table-widget, .regform-section-sortable-placeholder .i-box-table-widget, .review-item-content .i-box-table-widget, #survey-questionnaire-preview .i-box-content > ul, .i-box > .titled-rule:first-child, .i-timeline-item .i-timeline-item-box > .titled-rule:first-child, .categorynav .category-list > .titled-rule:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > .titled-rule:first-child, .regform-section > .titled-rule:first-child, .regform-done > .titled-rule:first-child, .regform-section-sortable-placeholder > .titled-rule:first-child, .review-item-content > .titled-rule:first-child, .i-box > *:first-child > .titled-rule:first-child, .i-timeline-item .i-timeline-item-box > *:first-child > .titled-rule:first-child, .categorynav .category-list > *:first-child > .titled-rule:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child, .regform-section > *:first-child > .titled-rule:first-child, .regform-done > *:first-child > .titled-rule:first-child, .regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child, .review-item-content > *:first-child > .titled-rule:first-child, .sortable-list.two-columns > div > .titled-rule, .sortable-list ul, .review-summary-box .group-review-summary { margin-left: -10px; margin-right: -10px; }

.i-box, .i-timeline-item .i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, .regform-section, .regform-done, .regform-section-sortable-placeholder, .review-item-content, .i-box .i-box-header, .i-timeline-item .i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, .regform-section .i-box-header, .regform-done .i-box-header, .regform-section-sortable-placeholder .i-box-header, .review-item-content .i-box-header, .i-box .i-box-table-widget > *:not(table), .i-timeline-item .i-timeline-item-box .i-box-table-widget > *:not(table), .categorynav .category-list .i-box-table-widget > *:not(table), #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget > *:not(table), .regform-section .i-box-table-widget > *:not(table), .regform-done .i-box-table-widget > *:not(table), .regform-section-sortable-placeholder .i-box-table-widget > *:not(table), .review-item-content .i-box-table-widget > *:not(table) { padding-top: 10px; padding-bottom: 10px; }

.i-box .i-box-footer, .i-timeline-item .i-timeline-item-box .i-box-footer, .categorynav .category-list .i-box-footer, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-footer, .regform-section .i-box-footer, .regform-done .i-box-footer, .regform-section-sortable-placeholder .i-box-footer, .review-item-content .i-box-footer, .i-box .i-box-header, .i-timeline-item .i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, .regform-section .i-box-header, .regform-done .i-box-header, .regform-section-sortable-placeholder .i-box-header, .review-item-content .i-box-header, .i-box .i-box-table-widget, .i-timeline-item .i-timeline-item-box .i-box-table-widget, .categorynav .category-list .i-box-table-widget, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget, .regform-section .i-box-table-widget, .regform-done .i-box-table-widget, .regform-section-sortable-placeholder .i-box-table-widget, .review-item-content .i-box-table-widget, #survey-questionnaire-preview .i-box-content > ul { margin-top: -10px; margin-bottom: -10px; }

.i-box > .titled-rule:first-child, .i-timeline-item .i-timeline-item-box > .titled-rule:first-child, .categorynav .category-list > .titled-rule:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > .titled-rule:first-child, .regform-section > .titled-rule:first-child, .regform-done > .titled-rule:first-child, .regform-section-sortable-placeholder > .titled-rule:first-child, .review-item-content > .titled-rule:first-child, .i-box > *:first-child > .titled-rule:first-child, .i-timeline-item .i-timeline-item-box > *:first-child > .titled-rule:first-child, .categorynav .category-list > *:first-child > .titled-rule:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child, .regform-section > *:first-child > .titled-rule:first-child, .regform-done > *:first-child > .titled-rule:first-child, .regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child, .review-item-content > *:first-child > .titled-rule:first-child, .sortable-list.two-columns > div > .titled-rule { margin-top: -18px; }

.i-box, .i-timeline-item .i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, .regform-section, .regform-done, .regform-section-sortable-placeholder, .review-item-content { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-shadow: 1px 1px 1px #e1e1e1; transition: padding-bottom 0.25s ease-out; box-sizing: border-box; background: white; color: #555; }

.i-box .ui-i-box-sortable-handle, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle, .categorynav .category-list .ui-i-box-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .regform-section .ui-i-box-sortable-handle, .regform-done .ui-i-box-sortable-handle, .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .review-item-content .ui-i-box-sortable-handle { transition: background-color 0.25s ease-out, height 0.25s ease-out; font-size: 1.2em; height: 10px; margin: -10px -10px 10px -10px; text-align: center; }

.i-box .ui-i-box-sortable-handle:hover, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover, .categorynav .category-list .ui-i-box-sortable-handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .regform-section .ui-i-box-sortable-handle:hover, .regform-done .ui-i-box-sortable-handle:hover, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .review-item-content .ui-i-box-sortable-handle:hover, .i-box .ui-i-box-sortable-handle:active, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active, .categorynav .category-list .ui-i-box-sortable-handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .regform-section .ui-i-box-sortable-handle:active, .regform-done .ui-i-box-sortable-handle:active, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .review-item-content .ui-i-box-sortable-handle:active { border-bottom: 1px solid #dfdfdf; height: 20px; }

.i-box .ui-i-box-sortable-handle:hover::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover::before, .categorynav .category-list .ui-i-box-sortable-handle:hover::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::before, .regform-section .ui-i-box-sortable-handle:hover::before, .regform-done .ui-i-box-sortable-handle:hover::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::before, .review-item-content .ui-i-box-sortable-handle:hover::before, .i-box .ui-i-box-sortable-handle:active::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active::before, .categorynav .category-list .ui-i-box-sortable-handle:active::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active::before, .regform-section .ui-i-box-sortable-handle:active::before, .regform-done .ui-i-box-sortable-handle:active::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active::before, .review-item-content .ui-i-box-sortable-handle:active::before { color: #999; top: 3px; }

.i-box .ui-i-box-sortable-handle::before, .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle::before, .categorynav .category-list .ui-i-box-sortable-handle::before, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .regform-section .ui-i-box-sortable-handle::before, .regform-done .ui-i-box-sortable-handle::before, .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before, .review-item-content .ui-i-box-sortable-handle::before { transition: top 0.25s ease-out; transform: rotate(90deg); display: inline-block; position: relative; top: -3px; }

.i-box .titled-rule, .i-timeline-item .i-timeline-item-box .titled-rule, .categorynav .category-list .titled-rule, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .titled-rule, .regform-section .titled-rule, .regform-done .titled-rule, .regform-section-sortable-placeholder .titled-rule, .review-item-content .titled-rule { margin-top: 5px; margin-bottom: 5px; }

.i-box.titled, .i-timeline-item .titled.i-timeline-item-box, .categorynav .titled.category-list, #email-template-manager .email-template-wrapper .titled.regform-section-sortable-placeholder, .titled.regform-section, .titled.regform-done, .titled.regform-section-sortable-placeholder, .titled.review-item-content { border-top: none; }

.i-box .i-box-footer, .i-timeline-item .i-timeline-item-box .i-box-footer, .categorynav .category-list .i-box-footer, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-footer, .regform-section .i-box-footer, .regform-done .i-box-footer, .regform-section-sortable-placeholder .i-box-footer, .review-item-content .i-box-footer { background-color: #f9f9f9; box-shadow: inset 0 15px 20px -20px #bbb; overflow: auto; padding: 10px; margin-top: 10px; }

.i-box .i-box-header, .i-timeline-item .i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, .regform-section .i-box-header, .regform-done .i-box-header, .regform-section-sortable-placeholder .i-box-header, .review-item-content .i-box-header { border-bottom: 1px solid #dfdfdf; transition: margin-bottom 0.25s ease-out; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: #f9f9f9; overflow: hidden; margin-bottom: 10px; word-break: break-word; }

.i-box .i-box-header .i-box-buttons, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-buttons, .categorynav .category-list .i-box-header .i-box-buttons, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-buttons, .regform-section .i-box-header .i-box-buttons, .regform-done .i-box-header .i-box-buttons, .regform-section-sortable-placeholder .i-box-header .i-box-buttons, .review-item-content .i-box-header .i-box-buttons { margin: 0; padding: 0; }

.i-box .i-box-header .i-box-metadata, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-metadata, .categorynav .category-list .i-box-header .i-box-metadata, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-metadata, .regform-section .i-box-header .i-box-metadata, .regform-done .i-box-header .i-box-metadata, .regform-section-sortable-placeholder .i-box-header .i-box-metadata, .review-item-content .i-box-header .i-box-metadata { float: right; line-height: 1.9em; }

.i-box .i-box-header .i-box-metadata .label, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-metadata .label, .categorynav .category-list .i-box-header .i-box-metadata .label, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-metadata .label, .regform-section .i-box-header .i-box-metadata .label, .regform-done .i-box-header .i-box-metadata .label, .regform-section-sortable-placeholder .i-box-header .i-box-metadata .label, .review-item-content .i-box-header .i-box-metadata .label { color: #555; font-weight: bold; }

.i-box .i-box-header .i-box-metadata .label:not(:first-child), .i-timeline-item .i-timeline-item-box .i-box-header .i-box-metadata .label:not(:first-child), .categorynav .category-list .i-box-header .i-box-metadata .label:not(:first-child), #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-metadata .label:not(:first-child), .regform-section .i-box-header .i-box-metadata .label:not(:first-child), .regform-done .i-box-header .i-box-metadata .label:not(:first-child), .regform-section-sortable-placeholder .i-box-header .i-box-metadata .label:not(:first-child), .review-item-content .i-box-header .i-box-metadata .label:not(:first-child) { margin-left: 0.7em; }

.i-box .i-box-header .i-box-metadata .content, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-metadata .content, .categorynav .category-list .i-box-header .i-box-metadata .content, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-metadata .content, .regform-section .i-box-header .i-box-metadata .content, .regform-done .i-box-header .i-box-metadata .content, .regform-section-sortable-placeholder .i-box-header .i-box-metadata .content, .review-item-content .i-box-header .i-box-metadata .content { color: #777; font-style: italic; }

.i-box .i-box-header .i-box-buttons + .i-box-metadata, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-buttons + .i-box-metadata, .categorynav .category-list .i-box-header .i-box-buttons + .i-box-metadata, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-buttons + .i-box-metadata, .regform-section .i-box-header .i-box-buttons + .i-box-metadata, .regform-done .i-box-header .i-box-buttons + .i-box-metadata, .regform-section-sortable-placeholder .i-box-header .i-box-buttons + .i-box-metadata, .review-item-content .i-box-header .i-box-buttons + .i-box-metadata { margin-right: 1em; }

.i-box .i-box-table-widget > table.i-table-widget, .i-timeline-item .i-timeline-item-box .i-box-table-widget > table.i-table-widget, .categorynav .category-list .i-box-table-widget > table.i-table-widget, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget > table.i-table-widget, .regform-section .i-box-table-widget > table.i-table-widget, .regform-done .i-box-table-widget > table.i-table-widget, .regform-section-sortable-placeholder .i-box-table-widget > table.i-table-widget, .review-item-content .i-box-table-widget > table.i-table-widget { border: none; }

.i-box.header-only, .i-timeline-item .header-only.i-timeline-item-box, .categorynav .header-only.category-list, #email-template-manager .email-template-wrapper .header-only.regform-section-sortable-placeholder, .header-only.regform-section, .header-only.regform-done, .header-only.regform-section-sortable-placeholder, .header-only.review-item-content { padding-bottom: 0; }

.i-box.header-only .i-box-header, .i-timeline-item .header-only.i-timeline-item-box .i-box-header, .categorynav .header-only.category-list .i-box-header, #email-template-manager .email-template-wrapper .header-only.regform-section-sortable-placeholder .i-box-header, .header-only.regform-section .i-box-header, .header-only.regform-done .i-box-header, .header-only.regform-section-sortable-placeholder .i-box-header, .header-only.review-item-content .i-box-header { margin-bottom: 0; }

.i-box.header-only .i-box-header, .i-timeline-item .header-only.i-timeline-item-box .i-box-header, .categorynav .header-only.category-list .i-box-header, #email-template-manager .email-template-wrapper .header-only.regform-section-sortable-placeholder .i-box-header, .header-only.regform-section .i-box-header, .header-only.regform-done .i-box-header, .header-only.regform-section-sortable-placeholder .i-box-header, .header-only.review-item-content .i-box-header { border-bottom: none; }

.i-box.header-only-transition, .i-timeline-item .header-only-transition.i-timeline-item-box, .categorynav .header-only-transition.category-list, #email-template-manager .email-template-wrapper .header-only-transition.regform-section-sortable-placeholder, .header-only-transition.regform-section, .header-only-transition.regform-done, .header-only-transition.regform-section-sortable-placeholder, .header-only-transition.review-item-content { padding-bottom: 0; }

.i-box.header-only-transition .i-box-header, .i-timeline-item .header-only-transition.i-timeline-item-box .i-box-header, .categorynav .header-only-transition.category-list .i-box-header, #email-template-manager .email-template-wrapper .header-only-transition.regform-section-sortable-placeholder .i-box-header, .header-only-transition.regform-section .i-box-header, .header-only-transition.regform-done .i-box-header, .header-only-transition.regform-section-sortable-placeholder .i-box-header, .header-only-transition.review-item-content .i-box-header { margin-bottom: 0; }

.i-box.no-shadow, .i-timeline-item .i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .no-shadow.regform-section-sortable-placeholder, .no-shadow.regform-section, .no-shadow.regform-done, .no-shadow.regform-section-sortable-placeholder, .review-item-content { box-shadow: none 1px 1px #e1e1e1; }

.i-box.highlight, .i-timeline-item .highlight.i-timeline-item-box, .categorynav .highlight.category-list, #email-template-manager .email-template-wrapper .highlight.regform-section-sortable-placeholder, .highlight.regform-section, .highlight.regform-done, .highlight.regform-section-sortable-placeholder, .highlight.review-item-content { border-color: #cde1ff; }

.i-box.highlight .i-box-header, .i-timeline-item .highlight.i-timeline-item-box .i-box-header, .categorynav .highlight.category-list .i-box-header, #email-template-manager .email-template-wrapper .highlight.regform-section-sortable-placeholder .i-box-header, .highlight.regform-section .i-box-header, .highlight.regform-done .i-box-header, .highlight.regform-section-sortable-placeholder .i-box-header, .highlight.review-item-content .i-box-header { background-color: #edf3fd; border-bottom-color: #cde1ff; }

.i-box.footer-only, .i-timeline-item .footer-only.i-timeline-item-box, .categorynav .footer-only.category-list, #email-template-manager .email-template-wrapper .footer-only.regform-section-sortable-placeholder, .footer-only.regform-section, .footer-only.regform-done, .footer-only.regform-section-sortable-placeholder, .footer-only.review-item-content { padding-top: 0; }

.i-box.footer-only .i-box-footer, .i-timeline-item .footer-only.i-timeline-item-box .i-box-footer, .categorynav .footer-only.category-list .i-box-footer, #email-template-manager .email-template-wrapper .footer-only.regform-section-sortable-placeholder .i-box-footer, .footer-only.regform-section .i-box-footer, .footer-only.regform-done .i-box-footer, .footer-only.regform-section-sortable-placeholder .i-box-footer, .footer-only.review-item-content .i-box-footer { box-shadow: none 1px 1px #e1e1e1; margin-top: 0; }

.i-box-group + .i-box-group, .agreement-form-sections + .i-box-group, .i-box-group + .agreement-form-sections, .agreement-form-sections + .agreement-form-sections { margin-top: 15px; }

.i-box-group.horz, .horz.agreement-form-sections { overflow: hidden; padding-bottom: 15px; }

.i-box-group.horz .i-box, .horz.agreement-form-sections .i-box, .i-box-group.horz .i-timeline-item .i-timeline-item-box, .i-timeline-item .i-box-group.horz .i-timeline-item-box, .horz.agreement-form-sections .i-timeline-item .i-timeline-item-box, .i-timeline-item .horz.agreement-form-sections .i-timeline-item-box, .i-box-group.horz .categorynav .category-list, .categorynav .i-box-group.horz .category-list, .horz.agreement-form-sections .categorynav .category-list, .categorynav .horz.agreement-form-sections .category-list, .i-box-group.horz #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .i-box-group.horz .regform-section-sortable-placeholder, .horz.agreement-form-sections #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .horz.agreement-form-sections .regform-section-sortable-placeholder, .i-box-group.horz .regform-section, .horz.agreement-form-sections .regform-section, .i-box-group.horz .regform-done, .horz.agreement-form-sections .regform-done, .i-box-group.horz .regform-section-sortable-placeholder, .horz.agreement-form-sections .regform-section-sortable-placeholder, .i-box-group.horz .review-item-content, .horz.agreement-form-sections .review-item-content { float: left; margin-right: 15px; }

.i-box-group.horz .i-box:last-child, .horz.agreement-form-sections .i-box:last-child, .i-box-group.horz .i-timeline-item .i-timeline-item-box:last-child, .i-timeline-item .i-box-group.horz .i-timeline-item-box:last-child, .horz.agreement-form-sections .i-timeline-item .i-timeline-item-box:last-child, .i-timeline-item .horz.agreement-form-sections .i-timeline-item-box:last-child, .i-box-group.horz .categorynav .category-list:last-child, .categorynav .i-box-group.horz .category-list:last-child, .horz.agreement-form-sections .categorynav .category-list:last-child, .categorynav .horz.agreement-form-sections .category-list:last-child, .i-box-group.horz #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder:last-child, #email-template-manager .email-template-wrapper .i-box-group.horz .regform-section-sortable-placeholder:last-child, .horz.agreement-form-sections #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder:last-child, #email-template-manager .email-template-wrapper .horz.agreement-form-sections .regform-section-sortable-placeholder:last-child, .i-box-group.horz .regform-section:last-child, .horz.agreement-form-sections .regform-section:last-child, .i-box-group.horz .regform-done:last-child, .horz.agreement-form-sections .regform-done:last-child, .i-box-group.horz .regform-section-sortable-placeholder:last-child, .horz.agreement-form-sections .regform-section-sortable-placeholder:last-child, .i-box-group.horz .review-item-content:last-child, .horz.agreement-form-sections .review-item-content:last-child { margin-right: 0; }

.i-box-group.vert .i-box, .agreement-form-sections .i-box, .i-box-group.vert .i-timeline-item .i-timeline-item-box, .i-timeline-item .i-box-group.vert .i-timeline-item-box, .agreement-form-sections .i-timeline-item .i-timeline-item-box, .i-timeline-item .agreement-form-sections .i-timeline-item-box, .i-box-group.vert .categorynav .category-list, .categorynav .i-box-group.vert .category-list, .agreement-form-sections .categorynav .category-list, .categorynav .agreement-form-sections .category-list, .i-box-group.vert #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .i-box-group.vert .regform-section-sortable-placeholder, .agreement-form-sections #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .agreement-form-sections .regform-section-sortable-placeholder, .i-box-group.vert .regform-section, .agreement-form-sections .regform-section, .i-box-group.vert .regform-done, .agreement-form-sections .regform-done, .i-box-group.vert .regform-section-sortable-placeholder, .agreement-form-sections .regform-section-sortable-placeholder, .i-box-group.vert .review-item-content, .agreement-form-sections .review-item-content { margin-bottom: 15px; }

.i-box-group.vert .i-box:last-child, .agreement-form-sections .i-box:last-child, .i-box-group.vert .i-timeline-item .i-timeline-item-box:last-child, .i-timeline-item .i-box-group.vert .i-timeline-item-box:last-child, .agreement-form-sections .i-timeline-item .i-timeline-item-box:last-child, .i-timeline-item .agreement-form-sections .i-timeline-item-box:last-child, .i-box-group.vert .categorynav .category-list:last-child, .categorynav .i-box-group.vert .category-list:last-child, .agreement-form-sections .categorynav .category-list:last-child, .categorynav .agreement-form-sections .category-list:last-child, .i-box-group.vert #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder:last-child, #email-template-manager .email-template-wrapper .i-box-group.vert .regform-section-sortable-placeholder:last-child, .agreement-form-sections #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder:last-child, #email-template-manager .email-template-wrapper .agreement-form-sections .regform-section-sortable-placeholder:last-child, .i-box-group.vert .regform-section:last-child, .agreement-form-sections .regform-section:last-child, .i-box-group.vert .regform-done:last-child, .agreement-form-sections .regform-done:last-child, .i-box-group.vert .regform-section-sortable-placeholder:last-child, .agreement-form-sections .regform-section-sortable-placeholder:last-child, .i-box-group.vert .review-item-content:last-child, .agreement-form-sections .review-item-content:last-child { margin-bottom: 0; }

.i-box-group .i-box-sortable-placeholder, .agreement-form-sections .i-box-sortable-placeholder { border-top: 1px dashed #dfdfdf; border-bottom: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; border-left: 1px dashed #dfdfdf; background-color: #f9f9f9; margin-bottom: 15px; }

.i-box.just-group-list, .i-timeline-item .just-group-list.i-timeline-item-box, .categorynav .category-list, #email-template-manager .email-template-wrapper .just-group-list.regform-section-sortable-placeholder, .just-group-list.regform-section, .just-group-list.regform-done, .just-group-list.regform-section-sortable-placeholder, .just-group-list.review-item-content { padding-bottom: 0; padding-top: 0; }

.i-box.just-group-list .i-box-header, .i-timeline-item .just-group-list.i-timeline-item-box .i-box-header, .categorynav .category-list .i-box-header, #email-template-manager .email-template-wrapper .just-group-list.regform-section-sortable-placeholder .i-box-header, .just-group-list.regform-section .i-box-header, .just-group-list.regform-done .i-box-header, .just-group-list.regform-section-sortable-placeholder .i-box-header, .just-group-list.review-item-content .i-box-header { margin-bottom: 0; margin-top: 0; }

.i-box.just-group-list ul.group-list > li:first-child, .i-timeline-item .just-group-list.i-timeline-item-box ul.group-list > li:first-child, .categorynav .category-list ul.group-list > li:first-child, #email-template-manager .email-template-wrapper .just-group-list.regform-section-sortable-placeholder ul.group-list > li:first-child, .just-group-list.regform-section ul.group-list > li:first-child, .just-group-list.regform-done ul.group-list > li:first-child, .just-group-list.regform-section-sortable-placeholder ul.group-list > li:first-child, .just-group-list.review-item-content ul.group-list > li:first-child { border-top: none; }

.i-box.just-group-list ul.group-list > li[class*='icon-']:not(:empty)::before, .i-timeline-item .just-group-list.i-timeline-item-box ul.group-list > li[class*='icon-']:not(:empty)::before, .categorynav .category-list ul.group-list > li[class*='icon-']:not(:empty)::before, #email-template-manager .email-template-wrapper .just-group-list.regform-section-sortable-placeholder ul.group-list > li[class*='icon-']:not(:empty)::before, .just-group-list.regform-section ul.group-list > li[class*='icon-']:not(:empty)::before, .just-group-list.regform-done ul.group-list > li[class*='icon-']:not(:empty)::before, .just-group-list.regform-section-sortable-placeholder ul.group-list > li[class*='icon-']:not(:empty)::before, .just-group-list.review-item-content ul.group-list > li[class*='icon-']:not(:empty)::before { margin-right: 0.5em; }

.i-box.just-group-list ul.group-list > li:last-child, .i-timeline-item .just-group-list.i-timeline-item-box ul.group-list > li:last-child, .categorynav .category-list ul.group-list > li:last-child, #email-template-manager .email-template-wrapper .just-group-list.regform-section-sortable-placeholder ul.group-list > li:last-child, .just-group-list.regform-section ul.group-list > li:last-child, .just-group-list.regform-done ul.group-list > li:last-child, .just-group-list.regform-section-sortable-placeholder ul.group-list > li:last-child, .just-group-list.review-item-content ul.group-list > li:last-child { margin-bottom: 10px; }

.i-box.just-group-list.with-hover-effect ul.group-list > li:hover, .i-timeline-item .just-group-list.with-hover-effect.i-timeline-item-box ul.group-list > li:hover, .categorynav .category-list ul.group-list > li:hover, #email-template-manager .email-template-wrapper .just-group-list.with-hover-effect.regform-section-sortable-placeholder ul.group-list > li:hover, .just-group-list.with-hover-effect.regform-section ul.group-list > li:hover, .just-group-list.with-hover-effect.regform-done ul.group-list > li:hover, .just-group-list.with-hover-effect.regform-section-sortable-placeholder ul.group-list > li:hover, .just-group-list.with-hover-effect.review-item-content ul.group-list > li:hover { background-color: #f9f9f9; }

.i-box ul.group-list, .i-timeline-item .i-timeline-item-box ul.group-list, .categorynav .category-list ul.group-list, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list, .regform-section ul.group-list, .regform-done ul.group-list, .regform-section-sortable-placeholder ul.group-list, .review-item-content ul.group-list { color: #777; list-style: outside none none; padding: 0; margin: 0 -10px; position: relative; }

.i-box ul.group-list > li, .i-timeline-item .i-timeline-item-box ul.group-list > li, .categorynav .category-list ul.group-list > li, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li, .regform-section ul.group-list > li, .regform-done ul.group-list > li, .regform-section-sortable-placeholder ul.group-list > li, .review-item-content ul.group-list > li { border-top: 1px solid #dfdfdf; padding: 10px; }

.i-box ul.group-list > li > span:not(:last-child), .i-timeline-item .i-timeline-item-box ul.group-list > li > span:not(:last-child), .categorynav .category-list ul.group-list > li > span:not(:last-child), #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li > span:not(:last-child), .regform-section ul.group-list > li > span:not(:last-child), .regform-done ul.group-list > li > span:not(:last-child), .regform-section-sortable-placeholder ul.group-list > li > span:not(:last-child), .review-item-content ul.group-list > li > span:not(:last-child) { margin-right: 10px; }

.i-box ul.group-list > li .list-item-title, .i-timeline-item .i-timeline-item-box ul.group-list > li .list-item-title, .categorynav .category-list ul.group-list > li .list-item-title, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li .list-item-title, .regform-section ul.group-list > li .list-item-title, .regform-done ul.group-list > li .list-item-title, .regform-section-sortable-placeholder ul.group-list > li .list-item-title, .review-item-content ul.group-list > li .list-item-title { font-weight: bold; }

.i-box ul.group-list > li .list-item-info, .i-timeline-item .i-timeline-item-box ul.group-list > li .list-item-info, .categorynav .category-list ul.group-list > li .list-item-info, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li .list-item-info, .regform-section ul.group-list > li .list-item-info, .regform-done ul.group-list > li .list-item-info, .regform-section-sortable-placeholder ul.group-list > li .list-item-info, .review-item-content ul.group-list > li .list-item-info { margin: 0 1em; }

.i-box ul.group-list > li .list-item-info > span:not(:last-child), .i-timeline-item .i-timeline-item-box ul.group-list > li .list-item-info > span:not(:last-child), .categorynav .category-list ul.group-list > li .list-item-info > span:not(:last-child), #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li .list-item-info > span:not(:last-child), .regform-section ul.group-list > li .list-item-info > span:not(:last-child), .regform-done ul.group-list > li .list-item-info > span:not(:last-child), .regform-section-sortable-placeholder ul.group-list > li .list-item-info > span:not(:last-child), .review-item-content ul.group-list > li .list-item-info > span:not(:last-child) { margin-right: 0.7em; }

.i-box ul.group-list > li .list-item-info .label, .i-timeline-item .i-timeline-item-box ul.group-list > li .list-item-info .label, .categorynav .category-list ul.group-list > li .list-item-info .label, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li .list-item-info .label, .regform-section ul.group-list > li .list-item-info .label, .regform-done ul.group-list > li .list-item-info .label, .regform-section-sortable-placeholder ul.group-list > li .list-item-info .label, .review-item-content ul.group-list > li .list-item-info .label { font-weight: bold; }

.i-box ul.group-list > li .list-item-info .content, .i-timeline-item .i-timeline-item-box ul.group-list > li .list-item-info .content, .categorynav .category-list ul.group-list > li .list-item-info .content, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li .list-item-info .content, .regform-section ul.group-list > li .list-item-info .content, .regform-done ul.group-list > li .list-item-info .content, .regform-section-sortable-placeholder ul.group-list > li .list-item-info .content, .review-item-content ul.group-list > li .list-item-info .content { font-style: italic; }

.i-box ul.group-list > li.ui-sortable, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable, .categorynav .category-list ul.group-list > li.ui-sortable, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable, .regform-section ul.group-list > li.ui-sortable, .regform-done ul.group-list > li.ui-sortable, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable, .review-item-content ul.group-list > li.ui-sortable { display: flex; margin: 0; }

.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle { display: flex; align-items: center; visibility: hidden; width: 1em; }

.i-box ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .categorynav .category-list ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .regform-section ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .regform-done ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable:hover > .ui-sortable-handle, .review-item-content ul.group-list > li.ui-sortable:hover > .ui-sortable-handle { visibility: visible; }

.i-box ul.group-list > li.ui-sortable > .ui-sortable-content, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-content, .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-content, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-content, .regform-section ul.group-list > li.ui-sortable > .ui-sortable-content, .regform-done ul.group-list > li.ui-sortable > .ui-sortable-content, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-content, .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-content { flex-grow: 1; }

.i-box ul.group-list > li.ui-sortable-helper, .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable-helper, .categorynav .category-list ul.group-list > li.ui-sortable-helper, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable-helper, .regform-section ul.group-list > li.ui-sortable-helper, .regform-done ul.group-list > li.ui-sortable-helper, .regform-section-sortable-placeholder ul.group-list > li.ui-sortable-helper, .review-item-content ul.group-list > li.ui-sortable-helper { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-top-width: 1px !important; }

.i-box ul.group-list.content-after, .i-timeline-item .i-timeline-item-box ul.group-list.content-after, .categorynav .category-list ul.group-list.content-after, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.content-after, .regform-section ul.group-list.content-after, .regform-done ul.group-list.content-after, .regform-section-sortable-placeholder ul.group-list.content-after, .review-item-content ul.group-list.content-after { margin-top: -10px; margin-bottom: 10px; }

.i-box ul.group-list.content-after > li:first-child, .i-timeline-item .i-timeline-item-box ul.group-list.content-after > li:first-child, .categorynav .category-list ul.group-list.content-after > li:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.content-after > li:first-child, .regform-section ul.group-list.content-after > li:first-child, .regform-done ul.group-list.content-after > li:first-child, .regform-section-sortable-placeholder ul.group-list.content-after > li:first-child, .review-item-content ul.group-list.content-after > li:first-child { border-top: none; }

.i-box ul.group-list.content-after > li:last-child, .i-timeline-item .i-timeline-item-box ul.group-list.content-after > li:last-child, .categorynav .category-list ul.group-list.content-after > li:last-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.content-after > li:last-child, .regform-section ul.group-list.content-after > li:last-child, .regform-done ul.group-list.content-after > li:last-child, .regform-section-sortable-placeholder ul.group-list.content-after > li:last-child, .review-item-content ul.group-list.content-after > li:last-child { border-bottom: 1px solid #dfdfdf; }

.i-box ul.group-list.no-content-before > li:first-child, .i-timeline-item .i-timeline-item-box ul.group-list.no-content-before > li:first-child, .categorynav .category-list ul.group-list.no-content-before > li:first-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.no-content-before > li:first-child, .regform-section ul.group-list.no-content-before > li:first-child, .regform-done ul.group-list.no-content-before > li:first-child, .regform-section-sortable-placeholder ul.group-list.no-content-before > li:first-child, .review-item-content ul.group-list.no-content-before > li:first-child { border-top-width: 0; }

.i-box ul.group-list.with-buttons, .i-timeline-item .i-timeline-item-box ul.group-list.with-buttons, .categorynav .category-list ul.group-list.with-buttons, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons, .regform-section ul.group-list.with-buttons, .regform-done ul.group-list.with-buttons, .regform-section-sortable-placeholder ul.group-list.with-buttons, .review-item-content ul.group-list.with-buttons { line-height: 1.8em; }

.i-box ul.group-list.with-buttons .i-button, .i-timeline-item .i-timeline-item-box ul.group-list.with-buttons .i-button, .categorynav .category-list ul.group-list.with-buttons .i-button, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .i-button, .regform-section ul.group-list.with-buttons .i-button, .regform-done ul.group-list.with-buttons .i-button, .regform-section-sortable-placeholder ul.group-list.with-buttons .i-button, .review-item-content ul.group-list.with-buttons .i-button, .i-box ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button, .regform-section ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button, .regform-done ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button, .regform-section-sortable-placeholder ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button, .review-item-content ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button, .i-box ul.group-list.with-buttons .action-button, .i-timeline-item .i-timeline-item-box ul.group-list.with-buttons .action-button, .categorynav .category-list ul.group-list.with-buttons .action-button, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .action-button, .regform-section ul.group-list.with-buttons .action-button, .regform-done ul.group-list.with-buttons .action-button, .regform-section-sortable-placeholder ul.group-list.with-buttons .action-button, .review-item-content ul.group-list.with-buttons .action-button { margin-top: 0; }

.i-box ul.group-list:last-child, .i-timeline-item .i-timeline-item-box ul.group-list:last-child, .categorynav .category-list ul.group-list:last-child, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list:last-child, .regform-section ul.group-list:last-child, .regform-done ul.group-list:last-child, .regform-section-sortable-placeholder ul.group-list:last-child, .review-item-content ul.group-list:last-child { margin-bottom: -10px; }

.error-box { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; font-size: 1.2em; padding: 2em; background-color: #f9f9f9; width: 400px; margin: 50px auto; padding-top: 20px; text-align: center; border-radius: 0.5em; }

.error-box h1 { color: #007cac; font-size: 2em; padding-bottom: 10px; }

.error-box p { color: #777; word-wrap: break-word; }

.error-box .error-box-small { margin-top: 2em; font-size: 0.8em; }

.i-button, .categorynav .category-list .item .button-wrapper .action-button, .action-button, a.i-big-button, .multi-text-fields a.i-button-remove, .category-calendar-page .category-calendar-view .fc-right .fc-button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-sizing: border-box; display: inline-block; cursor: pointer; color: #777; text-align: center; vertical-align: middle; }

.i-button:disabled, .categorynav .category-list .item .button-wrapper .action-button:disabled, .action-button:disabled, .i-button.disabled, .categorynav .category-list .item .button-wrapper .disabled.action-button, .disabled.action-button, .i-selection input[type='checkbox']:disabled + label.i-button, .i-selection .categorynav .category-list .item .button-wrapper input[type='checkbox']:disabled + label.action-button, .categorynav .category-list .item .button-wrapper .i-selection input[type='checkbox']:disabled + label.action-button, .i-selection input[type='checkbox']:disabled + label.action-button, .i-selection input[type='radio']:disabled + label.i-button, .i-selection .categorynav .category-list .item .button-wrapper input[type='radio']:disabled + label.action-button, .categorynav .category-list .item .button-wrapper .i-selection input[type='radio']:disabled + label.action-button, .i-selection input[type='radio']:disabled + label.action-button { border-color: #dfdfdf !important; background: #ececec !important; box-shadow: none !important; color: #bbb !important; cursor: default; }

.i-button, .categorynav .category-list .item .button-wrapper .action-button, .action-button { transition: color 0.25s ease-out; margin: 0; padding: 4px 10px 4px; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }

.i-button:not(.label), .categorynav .category-list .item .button-wrapper .action-button:not(.label), .action-button:not(.label) { background: #ececec; border-color: #dfdfdf; color: #777; }

.i-button:not(.label):hover, .categorynav .category-list .item .button-wrapper .action-button:not(.label):hover, .action-button:not(.label):hover, .i-button:not(.label):active, .categorynav .category-list .item .button-wrapper .action-button:not(.label):active, .action-button:not(.label):active { border-color: #bbb; color: #555; }

.i-button:not(.label):hover, .categorynav .category-list .item .button-wrapper .action-button:not(.label):hover, .action-button:not(.label):hover { background: #ececec; background-image: linear-gradient(to bottom, #ececec, #e0e0e0); }

.i-button:not(.label):active, .categorynav .category-list .item .button-wrapper .action-button:not(.label):active, .action-button:not(.label):active, .i-button:not(.label).open, .categorynav .category-list .item .button-wrapper .action-button:not(.label).open, .action-button:not(.label).open { background: #e0e0e0; background-image: linear-gradient(to bottom, #e0e0e0, #ececec); }

.i-button.borderless, .categorynav .category-list .item .button-wrapper .borderless.action-button, .borderless.action-button { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #777; }

.i-button.borderless:hover, .categorynav .category-list .item .button-wrapper .borderless.action-button:hover, .borderless.action-button:hover, .i-button.borderless:active, .categorynav .category-list .item .button-wrapper .borderless.action-button:active, .borderless.action-button:active { color: #555; }

.i-button.text-color:not(.color-on-hover), .categorynav .category-list .item .button-wrapper .text-color.action-button:not(.color-on-hover), .text-color.action-button:not(.color-on-hover) { color: #777; }

.i-button.text-color.color-on-hover:hover, .categorynav .category-list .item .button-wrapper .text-color.color-on-hover.action-button:hover, .text-color.color-on-hover.action-button:hover { color: #777; }

.i-button.text-color:hover, .categorynav .category-list .item .button-wrapper .text-color.action-button:hover, .text-color.action-button:hover, .i-button.text-color:active, .categorynav .category-list .item .button-wrapper .text-color.action-button:active, .text-color.action-button:active { color: #555; }

.i-button.text-color.outline, .categorynav .category-list .item .button-wrapper .text-color.outline.action-button, .text-color.outline.action-button { border-color: #777; background: white; }

.i-button.text-color.dashed, .categorynav .category-list .item .button-wrapper .text-color.dashed.action-button, .text-color.dashed.action-button { border-style: dashed; background: white; }

.i-button.text-color.subtle:not(:hover):not(:active), .text-color.subtle.action-button:not(:hover):not(:active) { box-shadow: none; background: transparent; border-color: transparent; }

.i-button ~ .i-button, .categorynav .category-list .item .button-wrapper .action-button ~ .i-button, .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .i-button ~ .action-button, .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .action-button ~ .action-button, .action-button ~ .action-button, .i-button ~ .group, .categorynav .category-list .item .button-wrapper .action-button ~ .group, .action-button ~ .group { margin-left: 0.3rem; }

.i-button:hover, .categorynav .category-list .item .button-wrapper .action-button:hover, .action-button:hover { box-shadow: 1px 1px 4px rgba(20, 20, 20, 0.1); }

.i-button:active, .categorynav .category-list .item .button-wrapper .action-button:active, .action-button:active, .i-button.open, .categorynav .category-list .item .button-wrapper .open.action-button, .open.action-button { box-shadow: 1px 1px 4px rgba(20, 20, 20, 0.1) inset; }

.i-button[class*='icon-']::before, .categorynav .category-list .item .button-wrapper .action-button[class*='icon-']::before, .action-button[class*='icon-']::before { font-size: 1.2em; }

.i-button[class*='icon-']:not(:empty)::before, .categorynav .category-list .item .button-wrapper .action-button[class*='icon-']:not(:empty)::before, .action-button[class*='icon-']:not(:empty)::before { margin-right: 0.5em; }

.i-button.accept:not(.label):not(.borderless):not(.text-color), div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color), div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color), .accept.action-button:not(.label):not(.borderless):not(.text-color) { background: #00c851; border-color: #67a766; color: #f9f9f9; }

.i-button.accept:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color):hover, .accept.action-button:not(.label):not(.borderless):not(.text-color):hover, .i-button.accept:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color):active, .accept.action-button:not(.label):not(.borderless):not(.text-color):active { border-color: #67a766; color: white; }

.i-button.accept:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color):hover, .accept.action-button:not(.label):not(.borderless):not(.text-color):hover { background: #00c851; background-image: linear-gradient(to bottom, #00c851, #00af47); }

.i-button.accept:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color):active, .accept.action-button:not(.label):not(.borderless):not(.text-color):active, .i-button.accept:not(.label):not(.borderless):not(.text-color).open, div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color).open, div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color).open, .accept.action-button:not(.label):not(.borderless):not(.text-color).open { background: #00af47; background-image: linear-gradient(to bottom, #00af47, #00c851); }

.i-button.accept.borderless, div.session-bar .borderless.i-button.protection-public, div.session-bar .categorynav .category-list .item .button-wrapper .borderless.protection-public.action-button, .categorynav .category-list .item .button-wrapper div.session-bar .borderless.protection-public.action-button, div.session-bar .borderless.protection-public.action-button, .categorynav .category-list .item .button-wrapper .accept.borderless.action-button, .accept.borderless.action-button { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #00c851; }

.i-button.accept.borderless:hover, div.session-bar .borderless.i-button.protection-public:hover, div.session-bar .borderless.protection-public.action-button:hover, .categorynav .category-list .item .button-wrapper .accept.borderless.action-button:hover, .accept.borderless.action-button:hover, .i-button.accept.borderless:active, div.session-bar .borderless.i-button.protection-public:active, div.session-bar .borderless.protection-public.action-button:active, .categorynav .category-list .item .button-wrapper .accept.borderless.action-button:active, .accept.borderless.action-button:active { color: #00af47; }

.i-button.accept.text-color:not(.color-on-hover), div.session-bar .text-color.i-button.protection-public:not(.color-on-hover), div.session-bar .text-color.protection-public.action-button:not(.color-on-hover), .categorynav .category-list .item .button-wrapper .accept.text-color.action-button:not(.color-on-hover), .accept.text-color.action-button:not(.color-on-hover) { color: #00c851; }

.i-button.accept.text-color.color-on-hover:hover, div.session-bar .text-color.color-on-hover.i-button.protection-public:hover, div.session-bar .text-color.color-on-hover.protection-public.action-button:hover, .accept.text-color.color-on-hover.action-button:hover { color: #00c851; }

.i-button.accept.text-color:hover, div.session-bar .text-color.i-button.protection-public:hover, div.session-bar .text-color.protection-public.action-button:hover, .categorynav .category-list .item .button-wrapper .accept.text-color.action-button:hover, .accept.text-color.action-button:hover, .i-button.accept.text-color:active, div.session-bar .text-color.i-button.protection-public:active, div.session-bar .text-color.protection-public.action-button:active, .categorynav .category-list .item .button-wrapper .accept.text-color.action-button:active, .accept.text-color.action-button:active { color: #00af47; }

.i-button.accept.text-color.outline, div.session-bar .text-color.outline.i-button.protection-public, div.session-bar .text-color.outline.protection-public.action-button, .categorynav .category-list .item .button-wrapper .accept.text-color.outline.action-button, .accept.text-color.outline.action-button { border-color: #00c851; background: white; }

.i-button.accept.text-color.dashed, div.session-bar .text-color.dashed.i-button.protection-public, div.session-bar .text-color.dashed.protection-public.action-button, .categorynav .category-list .item .button-wrapper .accept.text-color.dashed.action-button, .accept.text-color.dashed.action-button { border-style: dashed; background: white; }

.i-button.accept.text-color.subtle:not(:hover):not(:active), div.session-bar .text-color.subtle.i-button.protection-public:not(:hover):not(:active), div.session-bar .text-color.subtle.protection-public.action-button:not(:hover):not(:active), .accept.text-color.subtle.action-button:not(:hover):not(:active) { box-shadow: none; background: transparent; border-color: transparent; }

.i-button.danger:not(.label):not(.borderless):not(.text-color), div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color), div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color), .danger.action-button:not(.label):not(.borderless):not(.text-color) { background: #f91f1f; border-color: #c00; color: #f9f9f9; }

.i-button.danger:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color):hover, .danger.action-button:not(.label):not(.borderless):not(.text-color):hover, .i-button.danger:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color):active, .danger.action-button:not(.label):not(.borderless):not(.text-color):active { border-color: #c00; color: white; }

.i-button.danger:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color):hover, .danger.action-button:not(.label):not(.borderless):not(.text-color):hover { background: #f91f1f; background-image: linear-gradient(to bottom, #f91f1f, #f80707); }

.i-button.danger:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color):active, .danger.action-button:not(.label):not(.borderless):not(.text-color):active, .i-button.danger:not(.label):not(.borderless):not(.text-color).open, div.session-bar .i-button.protection-restricted:not(.label):not(.borderless):not(.text-color).open, div.session-bar .protection-restricted.action-button:not(.label):not(.borderless):not(.text-color).open, .danger.action-button:not(.label):not(.borderless):not(.text-color).open { background: #f80707; background-image: linear-gradient(to bottom, #f80707, #f91f1f); }

.i-button.danger.borderless, div.session-bar .borderless.i-button.protection-restricted, div.session-bar .categorynav .category-list .item .button-wrapper .borderless.protection-restricted.action-button, .categorynav .category-list .item .button-wrapper div.session-bar .borderless.protection-restricted.action-button, div.session-bar .borderless.protection-restricted.action-button, .categorynav .category-list .item .button-wrapper .danger.borderless.action-button, .danger.borderless.action-button { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #f91f1f; }

.i-button.danger.borderless:hover, div.session-bar .borderless.i-button.protection-restricted:hover, div.session-bar .borderless.protection-restricted.action-button:hover, .categorynav .category-list .item .button-wrapper .danger.borderless.action-button:hover, .danger.borderless.action-button:hover, .i-button.danger.borderless:active, div.session-bar .borderless.i-button.protection-restricted:active, div.session-bar .borderless.protection-restricted.action-button:active, .categorynav .category-list .item .button-wrapper .danger.borderless.action-button:active, .danger.borderless.action-button:active { color: #f80707; }

.i-button.danger.text-color:not(.color-on-hover), div.session-bar .text-color.i-button.protection-restricted:not(.color-on-hover), div.session-bar .text-color.protection-restricted.action-button:not(.color-on-hover), .categorynav .category-list .item .button-wrapper .danger.text-color.action-button:not(.color-on-hover), .danger.text-color.action-button:not(.color-on-hover) { color: #f91f1f; }

.i-button.danger.text-color.color-on-hover:hover, div.session-bar .text-color.color-on-hover.i-button.protection-restricted:hover, div.session-bar .text-color.color-on-hover.protection-restricted.action-button:hover, .danger.text-color.color-on-hover.action-button:hover { color: #f91f1f; }

.i-button.danger.text-color:hover, div.session-bar .text-color.i-button.protection-restricted:hover, div.session-bar .text-color.protection-restricted.action-button:hover, .categorynav .category-list .item .button-wrapper .danger.text-color.action-button:hover, .danger.text-color.action-button:hover, .i-button.danger.text-color:active, div.session-bar .text-color.i-button.protection-restricted:active, div.session-bar .text-color.protection-restricted.action-button:active, .categorynav .category-list .item .button-wrapper .danger.text-color.action-button:active, .danger.text-color.action-button:active { color: #f80707; }

.i-button.danger.text-color.outline, div.session-bar .text-color.outline.i-button.protection-restricted, div.session-bar .text-color.outline.protection-restricted.action-button, .categorynav .category-list .item .button-wrapper .danger.text-color.outline.action-button, .danger.text-color.outline.action-button { border-color: #f91f1f; background: white; }

.i-button.danger.text-color.dashed, div.session-bar .text-color.dashed.i-button.protection-restricted, div.session-bar .text-color.dashed.protection-restricted.action-button, .categorynav .category-list .item .button-wrapper .danger.text-color.dashed.action-button, .danger.text-color.dashed.action-button { border-style: dashed; background: white; }

.i-button.danger.text-color.subtle:not(:hover):not(:active), div.session-bar .text-color.subtle.i-button.protection-restricted:not(:hover):not(:active), div.session-bar .text-color.subtle.protection-restricted.action-button:not(:hover):not(:active), .danger.text-color.subtle.action-button:not(:hover):not(:active) { box-shadow: none; background: transparent; border-color: transparent; }

.i-button.highlight:not(.label):not(.borderless):not(.text-color), .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color), .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color), .categorynav .category-list .item .button-wrapper .action-button:not(.label):not(.borderless):not(.text-color), .action-button:not(.label):not(.borderless):not(.text-color) { background: #09c; border-color: #007cac; color: #f9f9f9; }

.i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color):hover, .action-button:not(.label):not(.borderless):not(.text-color):hover, .i-button.highlight:not(.label):not(.borderless):not(.text-color):active, .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color):active, .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color):active, .action-button:not(.label):not(.borderless):not(.text-color):active { border-color: #007cac; color: white; }

.i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color):hover, .action-button:not(.label):not(.borderless):not(.text-color):hover { background: #09c; background-image: linear-gradient(to bottom, #09c, #0086b3); }

.i-button.highlight:not(.label):not(.borderless):not(.text-color):active, .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color):active, .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color):active, .action-button:not(.label):not(.borderless):not(.text-color):active, .i-button.highlight:not(.label):not(.borderless):not(.text-color).open, .i-selection input[type='checkbox']:checked + label:not(.label):not(.borderless):not(.text-color), .i-selection input[type='radio']:checked + label:not(.label):not(.borderless):not(.text-color), .action-button:not(.label):not(.borderless):not(.text-color).open { background: #0086b3; background-image: linear-gradient(to bottom, #0086b3, #09c); }

.i-button.highlight.borderless, .i-selection input[type='checkbox']:checked + label.borderless, .i-selection input[type='radio']:checked + label.borderless, .categorynav .category-list .item .button-wrapper .borderless.action-button, .borderless.action-button { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #09c; }

.i-button.highlight.borderless:hover, .i-selection input[type='checkbox']:checked + label.borderless:hover, .i-selection input[type='radio']:checked + label.borderless:hover, .categorynav .category-list .item .button-wrapper .borderless.action-button:hover, .borderless.action-button:hover, .i-button.highlight.borderless:active, .i-selection input[type='checkbox']:checked + label.borderless:active, .i-selection input[type='radio']:checked + label.borderless:active, .categorynav .category-list .item .button-wrapper .borderless.action-button:active, .borderless.action-button:active { color: #0086b3; }

.i-button.highlight.text-color:not(.color-on-hover), .i-selection input[type='checkbox']:checked + label.text-color:not(.color-on-hover), .i-selection input[type='radio']:checked + label.text-color:not(.color-on-hover), .categorynav .category-list .item .button-wrapper .text-color.action-button:not(.color-on-hover), .text-color.action-button:not(.color-on-hover) { color: #09c; }

.i-button.highlight.text-color.color-on-hover:hover, .i-selection input[type='checkbox']:checked + label.text-color.color-on-hover:hover, .i-selection input[type='radio']:checked + label.text-color.color-on-hover:hover, .categorynav .category-list .item .button-wrapper .text-color.color-on-hover.action-button:hover, .text-color.color-on-hover.action-button:hover { color: #09c; }

.i-button.highlight.text-color:hover, .i-selection input[type='checkbox']:checked + label.text-color:hover, .i-selection input[type='radio']:checked + label.text-color:hover, .categorynav .category-list .item .button-wrapper .text-color.action-button:hover, .text-color.action-button:hover, .i-button.highlight.text-color:active, .i-selection input[type='checkbox']:checked + label.text-color:active, .i-selection input[type='radio']:checked + label.text-color:active, .categorynav .category-list .item .button-wrapper .text-color.action-button:active, .text-color.action-button:active { color: #0086b3; }

.i-button.highlight.text-color.outline, .i-selection input[type='checkbox']:checked + label.text-color.outline, .i-selection input[type='radio']:checked + label.text-color.outline, .categorynav .category-list .item .button-wrapper .text-color.outline.action-button, .text-color.outline.action-button { border-color: #09c; background: white; }

.i-button.highlight.text-color.dashed, .i-selection input[type='checkbox']:checked + label.text-color.dashed, .i-selection input[type='radio']:checked + label.text-color.dashed, .categorynav .category-list .item .button-wrapper .text-color.dashed.action-button, .text-color.dashed.action-button { border-style: dashed; background: white; }

.i-button.highlight.text-color.subtle:not(:hover):not(:active), .i-selection input[type='checkbox']:checked + label.text-color.subtle:not(:hover):not(:active), .i-selection input[type='radio']:checked + label.text-color.subtle:not(:hover):not(:active), .text-color.subtle.action-button:not(:hover):not(:active) { box-shadow: none; background: transparent; border-color: transparent; }

.i-button.warning:not(.label):not(.borderless):not(.text-color), div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color), div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color), .warning.action-button:not(.label):not(.borderless):not(.text-color) { background: #e99e18; border-color: #9c793b; color: #f9f9f9; }

.i-button.warning:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color):hover, .warning.action-button:not(.label):not(.borderless):not(.text-color):hover, .i-button.warning:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color):active, .warning.action-button:not(.label):not(.borderless):not(.text-color):active { border-color: #9c793b; color: white; }

.i-button.warning:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color):hover, div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color):hover, .warning.action-button:not(.label):not(.borderless):not(.text-color):hover { background: #e99e18; background-image: linear-gradient(to bottom, #e99e18, #d38f14); }

.i-button.warning:not(.label):not(.borderless):not(.text-color):active, div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color):active, div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color):active, .warning.action-button:not(.label):not(.borderless):not(.text-color):active, .i-button.warning:not(.label):not(.borderless):not(.text-color).open, div.session-bar .i-button.protection-network:not(.label):not(.borderless):not(.text-color).open, div.session-bar .protection-network.action-button:not(.label):not(.borderless):not(.text-color).open, .warning.action-button:not(.label):not(.borderless):not(.text-color).open { background: #d38f14; background-image: linear-gradient(to bottom, #d38f14, #e99e18); }

.i-button.warning.borderless, div.session-bar .borderless.i-button.protection-network, div.session-bar .categorynav .category-list .item .button-wrapper .borderless.protection-network.action-button, .categorynav .category-list .item .button-wrapper div.session-bar .borderless.protection-network.action-button, div.session-bar .borderless.protection-network.action-button, .categorynav .category-list .item .button-wrapper .warning.borderless.action-button, .warning.borderless.action-button { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #e99e18; }

.i-button.warning.borderless:hover, div.session-bar .borderless.i-button.protection-network:hover, div.session-bar .borderless.protection-network.action-button:hover, .categorynav .category-list .item .button-wrapper .warning.borderless.action-button:hover, .warning.borderless.action-button:hover, .i-button.warning.borderless:active, div.session-bar .borderless.i-button.protection-network:active, div.session-bar .borderless.protection-network.action-button:active, .categorynav .category-list .item .button-wrapper .warning.borderless.action-button:active, .warning.borderless.action-button:active { color: #d38f14; }

.i-button.warning.text-color:not(.color-on-hover), div.session-bar .text-color.i-button.protection-network:not(.color-on-hover), div.session-bar .text-color.protection-network.action-button:not(.color-on-hover), .categorynav .category-list .item .button-wrapper .warning.text-color.action-button:not(.color-on-hover), .warning.text-color.action-button:not(.color-on-hover) { color: #e99e18; }

.i-button.warning.text-color.color-on-hover:hover, div.session-bar .text-color.color-on-hover.i-button.protection-network:hover, div.session-bar .text-color.color-on-hover.protection-network.action-button:hover, .warning.text-color.color-on-hover.action-button:hover { color: #e99e18; }

.i-button.warning.text-color:hover, div.session-bar .text-color.i-button.protection-network:hover, div.session-bar .text-color.protection-network.action-button:hover, .categorynav .category-list .item .button-wrapper .warning.text-color.action-button:hover, .warning.text-color.action-button:hover, .i-button.warning.text-color:active, div.session-bar .text-color.i-button.protection-network:active, div.session-bar .text-color.protection-network.action-button:active, .categorynav .category-list .item .button-wrapper .warning.text-color.action-button:active, .warning.text-color.action-button:active { color: #d38f14; }

.i-button.warning.text-color.outline, div.session-bar .text-color.outline.i-button.protection-network, div.session-bar .text-color.outline.protection-network.action-button, .categorynav .category-list .item .button-wrapper .warning.text-color.outline.action-button, .warning.text-color.outline.action-button { border-color: #e99e18; background: white; }

.i-button.warning.text-color.dashed, div.session-bar .text-color.dashed.i-button.protection-network, div.session-bar .text-color.dashed.protection-network.action-button, .categorynav .category-list .item .button-wrapper .warning.text-color.dashed.action-button, .warning.text-color.dashed.action-button { border-style: dashed; background: white; }

.i-button.warning.text-color.subtle:not(:hover):not(:active), div.session-bar .text-color.subtle.i-button.protection-network:not(:hover):not(:active), div.session-bar .text-color.subtle.protection-network.action-button:not(:hover):not(:active), .warning.text-color.subtle.action-button:not(:hover):not(:active) { box-shadow: none; background: transparent; border-color: transparent; }

.i-button.label, .categorynav .category-list .item .button-wrapper .label.action-button, .label.action-button, .i-button.label:hover, .categorynav .category-list .item .button-wrapper .label.action-button:hover, .label.action-button:hover, .i-button.label:active, .categorynav .category-list .item .button-wrapper .label.action-button:active, .label.action-button:active { background: white; box-shadow: none; color: #777; cursor: default; font-weight: normal; }

.i-button.label.heavy, .categorynav .category-list .item .button-wrapper .label.heavy.action-button, .label.heavy.action-button, .i-button.label:hover.heavy, .categorynav .category-list .item .button-wrapper .label.action-button:hover.heavy, .label.action-button:hover.heavy, .i-button.label:active.heavy, .categorynav .category-list .item .button-wrapper .label.action-button:active.heavy, .label.action-button:active.heavy { background: #f9f9f9; }

.i-button.label.active, .categorynav .category-list .item .button-wrapper .label.active.action-button, .label.active.action-button, .i-button.label:hover.active, .categorynav .category-list .item .button-wrapper .label.action-button:hover.active, .label.action-button:hover.active, .i-button.label:active.active, .categorynav .category-list .item .button-wrapper .label.action-button:active.active, .label.action-button:active.active { background-color: #ffe6ba; border-color: #9c793b; color: #9c793b; }

.i-button.label.clickable, .categorynav .category-list .item .button-wrapper .label.clickable.action-button, .label.clickable.action-button, .i-button.label:hover.clickable, .categorynav .category-list .item .button-wrapper .label.action-button:hover.clickable, .label.action-button:hover.clickable, .i-button.label:active.clickable, .categorynav .category-list .item .button-wrapper .label.action-button:active.clickable, .label.action-button:active.clickable { cursor: pointer; }

button.i-button, .categorynav .category-list .item .button-wrapper button.action-button, button.action-button, input.i-button[type='submit'], .categorynav .category-list .item .button-wrapper input.action-button[type='submit'], input.action-button[type='submit'] { line-height: 1em; }

button.i-button[class*='icon-']::before, .categorynav .category-list .item .button-wrapper button.action-button[class*='icon-']::before, button.action-button[class*='icon-']::before, input.i-button[type='submit'][class*='icon-']::before, .categorynav .category-list .item .button-wrapper input.action-button[type='submit'][class*='icon-']::before, input.action-button[type='submit'][class*='icon-']::before { vertical-align: -15%; }

button.i-button.arrow::after, .categorynav .category-list .item .button-wrapper button.arrow.action-button::after, button.arrow.action-button::after, input.i-button[type='submit'].arrow::after, .categorynav .category-list .item .button-wrapper input.action-button[type='submit'].arrow::after, input.action-button[type='submit'].arrow::after { vertical-align: -10%; }

a.i-big-button { background: #fff; width: 60px; height: 60px; }

a.i-big-button i { display: block; font-size: 3em; line-height: 40px; }

a.i-big-button span { font-weight: bold; line-height: 20px; overflow: hidden; white-space: nowrap; }

a.i-big-button:hover { background: #777; transition: background 0.25s ease-out; }

a.i-big-button:hover > i, a.i-big-button:hover > span { color: white; transition: color 0.25s ease-out; }

a.i-big-button.icon-only i { line-height: 60px; }

.i-button.signin, .categorynav .category-list .item .button-wrapper .signin.action-button, .signin.action-button { display: block; text-align: left; margin-top: 5px; }

.i-button.signin .auth-id, .categorynav .category-list .item .button-wrapper .signin.action-button .auth-id, .signin.action-button .auth-id { font-weight: bold; }

.i-button.signin .login-arrow, .categorynav .category-list .item .button-wrapper .signin.action-button .login-arrow, .signin.action-button .login-arrow { float: right; }

.i-button.next, .categorynav .category-list .item .button-wrapper .next.action-button, .action-button { font-weight: bold; }

.i-button.next::after, .categorynav .category-list .item .button-wrapper .next.action-button::after, .action-button::after { margin-left: 0.2em; }

button::-moz-focus-inner { border: 0; }

.fav-button.enabled:hover { color: #f5f1c5 !important; }

.fav-button.enabled { background-color: #fad74c; background-image: linear-gradient(to bottom, #fad74c, #dac34a); border-color: #b6ad6f; color: #e2e28b !important; text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 6px #e6db64; }

/* ******************** */
/* Button modifications */
/* ******************** */
.i-button.big[class*='icon-']::before, .categorynav .category-list .item .button-wrapper .big.action-button[class*='icon-']::before, .action-button[class*='icon-']::before { display: block; font-size: 2em; margin-right: 0; margin-bottom: 0.2em; text-align: center; }

.i-button.big, .categorynav .category-list .item .button-wrapper .big.action-button, .action-button { padding: 0.7em; font-weight: bold; font-size: 1.1em; }

.i-button-small { font-size: 11px; line-height: 16px; padding: 9px; }

.i-button.inline, .categorynav .category-list .item .button-wrapper .inline.action-button, .inline.action-button { padding: 0; }

.i-button.right, .categorynav .category-list .item .button-wrapper .right.action-button, .right.action-button { margin-left: 5px; margin-top: 5px; }

.i-button.bottom, .categorynav .category-list .item .button-wrapper .bottom.action-button, .bottom.action-button { margin-top: 1em; }

.i-button[class*='icon-'].icon-only::before, .categorynav .category-list .item .button-wrapper .action-button[class*='icon-'].icon-only::before, .action-button[class*='icon-'].icon-only::before { margin-right: 0; }

.i-button > [class*='icon-']::before, .categorynav .category-list .item .button-wrapper .action-button > [class*='icon-']::before, .action-button > [class*='icon-']::before { font-size: 1.2em; vertical-align: -15%; }

a.arrow::after, .i-button.arrow::after, .categorynav .category-list .item .button-wrapper .arrow.action-button::after, .arrow.action-button::after { margin-left: 0.2em; }

.i-button.color-button, .categorynav .category-list .item .button-wrapper .color-button.action-button, .color-button.action-button { padding: 1px; border-radius: 50%; vertical-align: baseline; }

.i-button.height-full, .categorynav .category-list .item .button-wrapper .height-full.action-button, .height-full.action-button { height: 100%; }

/* Remove special border added in Firefox */
button::-moz-focus-inner, input[type='button']::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner { border: 0 none !important; }

/* Basic elements */
.right { float: right; margin-left: auto; }

.left { float: left; }

.center { margin: 0 auto; text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.inline-vcentered { display: inline-block; vertical-align: middle; }

.header-aligned { margin-top: 0.35em; }

.clear { clear: both; }

.hidden { display: none !important; }

.weak-hidden { display: none; }

.hidden-if-empty:empty { display: none !important; }

.icon-medium { font-size: 3em; }

.icon-large { font-size: 5em; }

.icon-background { font-size: 10em; color: #eee; }

.area { color: #555; margin-top: 1em; padding: 1em; background: #fafafa; }

.area h2:first-of-type { margin-top: 0; }

.area h2 { color: #aaa; }

.prevent-scrolling { overflow-x: hidden; overflow-y: auto; }

.transparent-overlay, .track-list .track-content-collapsed { position: relative; }

.transparent-overlay::before, .track-list .track-content-collapsed::before { background: transparent; background-image: linear-gradient(to bottom, transparent, white); bottom: 0; content: ''; height: 3em; position: absolute; width: 100%; z-index: 1; }

.truncate-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media print { .noprint { visibility: hidden; }
  .print { visibility: visible; } }

img { border: 0; }

.i-form label, .i-form .label, .i-button.label, .categorynav .category-list .item .button-wrapper .label.action-button, .label.action-button, .i-button.label:hover, .categorynav .category-list .item .button-wrapper .label.action-button:hover, .label.action-button:hover { font-weight: bold; }

@keyframes _fadein { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes _barberpole { from { background-position: 0 0; }
  to { background-position: 50px 50px; } }

#corner-message-container { position: fixed; bottom: 60px; right: 20px; max-width: 500px; }

.corner-message { border-top: 1px solid #777; border-bottom: 1px solid #777; border-right: 1px solid #777; border-left: 1px solid #777; box-shadow: 0 3px 2px rgba(150, 150, 150, 0.2); transition: background-color 0.5s ease-out, color 0.5s ease-out, border-color 0.5s ease-out, width 0.5s ease-out; animation-name: _fadein; -webkit-animation-name: _fadein; -moz-animation-name: _fadein; animation-duration: 0.5s; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; animation-timing-function: normal forwards ease-in-out; -webkit-animation-timing-function: normal forwards ease-in-out; -moz-animation-timing-function: normal forwards ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; display: flex; flex: 1; margin-bottom: 1em; color: #777; background-color: #f9f9f9; border-radius: 2px; }

.corner-message.progress { animation-name: _barberpole; -webkit-animation-name: _barberpole; -moz-animation-name: _barberpole; animation-duration: 3s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; background-color: #eeeeee; background-image: linear-gradient(-45deg, #eeeeee 25%, #f9f9f9 25%, #f9f9f9 50%, #eeeeee 50%, #eeeeee 75%, #f9f9f9 75%, #f9f9f9); background-size: 50px 50px; }

.corner-message.success { color: #67a766; border-color: #67a766; background-color: #def2de; }

.corner-message.success.progress { animation-name: _barberpole; -webkit-animation-name: _barberpole; -moz-animation-name: _barberpole; animation-duration: 3s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; background-color: #def2de; background-image: linear-gradient(-45deg, #def2de 25%, #f9fdf9 25%, #f9fdf9 50%, #def2de 50%, #def2de 75%, #f9fdf9 75%, #f9fdf9); background-size: 50px 50px; }

.corner-message.warning { color: #9c793b; background-color: #ffe6ba; border-color: #9c793b; }

.corner-message.warning.progress { animation-name: _barberpole; -webkit-animation-name: _barberpole; -moz-animation-name: _barberpole; animation-duration: 3s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; background-color: #ffe6ba; background-image: linear-gradient(-45deg, #ffe6ba 25%, #fff4e0 25%, #fff4e0 50%, #ffe6ba 50%, #ffe6ba 75%, #fff4e0 75%, #fff4e0); background-size: 50px 50px; }

.corner-message.error { color: #c00; background-color: #f2dede; border-color: #c00; }

.corner-message.error.progress { animation-name: _barberpole; -webkit-animation-name: _barberpole; -moz-animation-name: _barberpole; animation-duration: 3s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; background-color: #f2dede; background-image: linear-gradient(-45deg, #f2dede 25%, #f6e9e9 25%, #f6e9e9 50%, #f2dede 50%, #f2dede 75%, #f6e9e9 75%, #f6e9e9); background-size: 50px 50px; }

.corner-message.highlight { color: #777; background-color: #edf3fd; border-color: #007cac; }

.corner-message.highlight.progress { animation-name: _barberpole; -webkit-animation-name: _barberpole; -moz-animation-name: _barberpole; animation-duration: 3s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; background-color: #cde1ff; background-image: linear-gradient(-45deg, #cde1ff 25%, #edf3fd 25%, #edf3fd 50%, #cde1ff 50%, #cde1ff 75%, #edf3fd 75%, #edf3fd); background-size: 50px 50px; }

.corner-message .corner-message-text, .corner-message .corner-message-action { padding: 0 1.2em; margin: 1.2em 0; }

.corner-message .corner-message-action { border-left: 1px solid #dfdfdf; display: flex; align-items: center; font-weight: bold; text-transform: uppercase; flex: none; }

.message { color: #555; background: #f8f5f4; border: 1px solid #e7e0dd; padding: 1em; }

.message.info { background: #ebf2f3; border: 1px solid #cfdee0; }

.confirmation-dialog { overflow: auto; display: inline-block; }

.confirmation-dialog .body { max-width: 600px; padding: 8px 15px 8px 15px; margin-bottom: 0.5em; background-color: #eee; border: 1px solid; border-color: #dbdbdb #dbdbdb #c0c0c0 #dbdbdb; color: #555; float: left; line-height: 1.8em; }

.confirmation-dialog .body .target { font-family: Georgia, Times, serif; padding-left: 10px; color: #777; margin: 1em 0 1em 0; font-size: 1.2em; }

.confirmation-dialog .body.element { display: block; }

.confirmation-dialog .body.bordered { border-left: 1px solid #cacaca; }

.confirmation-dialog .body h3 { width: auto; margin: 0 0 0.3em 0; font-size: 1.3em; font-weight: bold; }

.confirmation-dialog .clearer { clear: both; }

.confirmation-dialog > h3 { margin-bottom: 0.1em; font-size: 1.7em; font-weight: bold; padding-bottom: 10px; }

.confirmation-dialog > h3.warning { color: #e99e18; }

.confirmation-dialog > h3.danger { color: #af0000; }

.confirmation-dialog > h3.accept { color: #0b8d00; }

.confirmation-dialog > h3.highlight { color: #0b63a5; }

.confirmation-dialog .body ul.categ-list { padding-left: 13px; margin: 0; }

.confirmation-dialog ul.categ-list span.event-date { padding-left: 10px; color: #888; font-size: 0.9em; margin: 0; }

.confirmation-dialog ul.categ-list span.event-title { font-style: italic; }

.dialog-window.no-page-header header { display: none; }

.dialog-subtitle { background-color: #f9f9f9; border-bottom: 1px solid #dfdfdf; padding: 5px 15px; box-shadow: inset 0 15px 20px -20px #bbb; color: #555; }

.confirmation-dialog-content { font-size: 1.2em; margin-bottom: 15px; }

.confirmation-dialog-content strong { font-size: 1.2em; }

.confirmation-dialog-content ul { font-size: 0.85em; max-height: 100px; overflow: auto; }

form.confirmation-dialog { max-width: 800px; }

form.confirmation-dialog label { font-weight: bold; }

.i-dropdown { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-shadow: 1px 1px 1px #e1e1e1; background: #f9f9f9; margin-top: 0; padding: 0; position: absolute; z-index: 1; display: none; box-sizing: initial; }

.i-dropdown > li { cursor: pointer; display: block; list-style-type: none; min-width: 1em; padding: 0.1em 1em; }

.i-dropdown > li a { display: block; line-height: 1.7rem; width: 100%; }

.i-dropdown > li a[class*='icon-']::before { font-size: 1.2rem; margin-right: 0.3em; vertical-align: -10%; }

.i-dropdown > li a.disabled { color: #bbb; cursor: default; }

.i-dropdown > li:hover a:not(.disabled), .i-dropdown > li:hover a:not(.disabled)[class*='icon-']::before { color: #777; }

.dropup-menu::after { margin-left: 0.2em; }

.dropup-menu::after { transform: rotate(-180deg); }

@font-face { font-family: 'Roboto'; src: url(/fonts/roboto/roboto-regular-webfont__ved8bcd26.eot); src: url(/fonts/roboto/roboto-regular-webfont__ved8bcd26.eot?#iefix) format("embedded-opentype"), url(/fonts/roboto/roboto-regular-webfont__v1e7cc4e9.woff2) format("woff2"), url(/fonts/roboto/roboto-regular-webfont__veff2b390.woff) format("woff"), url(/fonts/roboto/roboto-regular-webfont__vd84b77aa.ttf) format("truetype"), url(/fonts/roboto/roboto-regular-webfont__vd19ef9cd.svg#Roboto) format("svg"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'Roboto'; src: url(/fonts/roboto/roboto-bold-webfont__vdccda8fb.eot); src: url(/fonts/roboto/roboto-bold-webfont__vdccda8fb.eot?#iefix) format("embedded-opentype"), url(/fonts/roboto/roboto-bold-webfont__v8a318ea0.woff2) format("woff2"), url(/fonts/roboto/roboto-bold-webfont__v24ef8f3b.woff) format("woff"), url(/fonts/roboto/roboto-bold-webfont__v093b8ab3.ttf) format("truetype"), url(/fonts/roboto/roboto-bold-webfont__v5c9f568f.svg#Roboto) format("svg"); font-style: bold; font-weight: bold; }

@font-face { font-family: 'Roboto Light'; src: url(/fonts/roboto/Roboto-Light-webfont__v9de1a798.eot); src: url(/fonts/roboto/Roboto-Light-webfont__v9de1a798.eot?#iefix) format("embedded-opentype"), url(/fonts/roboto/Roboto-Light-webfont__vb446c239.woff) format("woff"), url(/fonts/roboto/Roboto-Light-webfont__v64c5dd79.ttf) format("truetype"), url(/fonts/roboto/Roboto-Light-webfont__v916d6351.svg#Roboto) format("svg"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'Maven Pro'; src: url(/fonts/maven_pro/maven_pro_medium-webfont__vcacaf395.eot); src: url(/fonts/maven_pro/maven_pro_medium-webfont__vcacaf395.eot) format("embedded-opentype"), url(/fonts/maven_pro/maven_pro_medium-webfont__v49ba30d8.woff) format("woff"), url(/fonts/maven_pro/maven_pro_medium-webfont__v1bf1ede2.ttf) format("truetype"), url(/fonts/maven_pro/maven_pro_medium-webfont__vbc4aa1d5.svg) format("svg"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'Liberation Sans'; src: url(/fonts/liberation_sans/liberationsans-regular-webfont__vc471a10f.eot); src: url(/fonts/liberation_sans/liberationsans-regular-webfont__vc471a10f.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_sans/liberationsans-regular-webfont__vb25835ff.woff2) format("woff2"), url(/fonts/liberation_sans/liberationsans-regular-webfont__vc89c8c53.woff) format("woff"), url(/fonts/liberation_sans/liberationsans-regular-webfont__v05679c1a.ttf) format("truetype"), url(/fonts/liberation_sans/liberationsans-regular-webfont__v87545e9d.svg#liberation_sansregular) format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Liberation Sans'; src: url(/fonts/liberation_sans/liberationsans-bold-webfont__vacb1e937.eot); src: url(/fonts/liberation_sans/liberationsans-bold-webfont__vacb1e937.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_sans/liberationsans-bold-webfont__vba8788b9.woff2) format("woff2"), url(/fonts/liberation_sans/liberationsans-bold-webfont__vd2b401cc.woff) format("woff"), url(/fonts/liberation_sans/liberationsans-bold-webfont__v33bdddd9.ttf) format("truetype"), url(/fonts/liberation_sans/liberationsans-bold-webfont__v306e137e.svg#liberation_sansbold) format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Liberation Sans'; src: url(/fonts/liberation_sans/liberationsans-italic-webfont__va93afc43.eot); src: url(/fonts/liberation_sans/liberationsans-italic-webfont__va93afc43.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_sans/liberationsans-italic-webfont__va5a38c9f.woff2) format("woff2"), url(/fonts/liberation_sans/liberationsans-italic-webfont__vf11fce4f.woff) format("woff"), url(/fonts/liberation_sans/liberationsans-italic-webfont__vbae87860.ttf) format("truetype"), url(/fonts/liberation_sans/liberationsans-italic-webfont__v0d2b1b2b.svg#liberation_sansitalic) format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Liberation Sans'; src: url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__v2e42ccab.eot); src: url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__v2e42ccab.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__v1a1ac53b.woff2) format("woff2"), url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__vb5c58fac.woff) format("woff"), url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__ve702533f.ttf) format("truetype"), url(/fonts/liberation_sans/liberationsans-bolditalic-webfont__v1cccce4e.svg#liberation_sansbold_italic) format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Liberation Serif'; src: url(/fonts/liberation_serif/liberationserif-regular-webfont__v022c7536.eot); src: url(/fonts/liberation_serif/liberationserif-regular-webfont__v022c7536.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_serif/liberationserif-regular-webfont__v474f05bd.woff2) format("woff2"), url(/fonts/liberation_serif/liberationserif-regular-webfont__va450ad1e.woff) format("woff"), url(/fonts/liberation_serif/liberationserif-regular-webfont__v8dde624f.ttf) format("truetype"), url(/fonts/liberation_serif/liberationserif-regular-webfont__v53105e05.svg#liberation_serifregular) format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Liberation Serif'; src: url(/fonts/liberation_serif/liberationserif-bold-webfont__vaac2b20a.eot); src: url(/fonts/liberation_serif/liberationserif-bold-webfont__vaac2b20a.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_serif/liberationserif-bold-webfont__vbcb8274a.woff2) format("woff2"), url(/fonts/liberation_serif/liberationserif-bold-webfont__v472ac217.woff) format("woff"), url(/fonts/liberation_serif/liberationserif-bold-webfont__vdea5a644.ttf) format("truetype"), url(/fonts/liberation_serif/liberationserif-bold-webfont__vc7fa4781.svg#liberation_serifbold) format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Liberation Serif'; src: url(/fonts/liberation_serif/liberationserif-italic-webfont__vd9c03251.eot); src: url(/fonts/liberation_serif/liberationserif-italic-webfont__vd9c03251.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_serif/liberationserif-italic-webfont__vfbe3a318.woff2) format("woff2"), url(/fonts/liberation_serif/liberationserif-italic-webfont__ve295feab.woff) format("woff"), url(/fonts/liberation_serif/liberationserif-italic-webfont__v684be42f.ttf) format("truetype"), url(/fonts/liberation_serif/liberationserif-italic-webfont__vf7f38410.svg#liberation_serifitalic) format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Liberation Serif'; src: url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__v47c98eb2.eot); src: url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__v47c98eb2.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__v1baafe34.woff2) format("woff2"), url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__vbee0e548.woff) format("woff"), url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__v2cffd1ad.ttf) format("truetype"), url(/fonts/liberation_serif/liberationserif-bolditalic-webfont__v60ee13ba.svg#liberation_serifbold_italic) format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Liberation Mono'; src: url(/fonts/liberation_mono/liberationmono-regular-webfont__v94a9d878.eot); src: url(/fonts/liberation_mono/liberationmono-regular-webfont__v94a9d878.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_mono/liberationmono-regular-webfont__v945c62d1.woff2) format("woff2"), url(/fonts/liberation_mono/liberationmono-regular-webfont__v64cd8d6a.woff) format("woff"), url(/fonts/liberation_mono/liberationmono-regular-webfont__ve341b5ce.ttf) format("truetype"), url(/fonts/liberation_mono/liberationmono-regular-webfont__ve1161978.svg#liberation_monoregular) format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Liberation Mono'; src: url(/fonts/liberation_mono/liberationmono-bold-webfont__v9c1a4151.eot); src: url(/fonts/liberation_mono/liberationmono-bold-webfont__v9c1a4151.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_mono/liberationmono-bold-webfont__vcc3e9457.woff2) format("woff2"), url(/fonts/liberation_mono/liberationmono-bold-webfont__vfc2f8be4.woff) format("woff"), url(/fonts/liberation_mono/liberationmono-bold-webfont__v6e18b773.ttf) format("truetype"), url(/fonts/liberation_mono/liberationmono-bold-webfont__v9f054597.svg#liberation_monobold) format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Liberation Mono'; src: url(/fonts/liberation_mono/liberationmono-italic-webfont__vac6e8aae.eot); src: url(/fonts/liberation_mono/liberationmono-italic-webfont__vac6e8aae.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_mono/liberationmono-italic-webfont__v6a9c6992.woff2) format("woff2"), url(/fonts/liberation_mono/liberationmono-italic-webfont__v72678311.woff) format("woff"), url(/fonts/liberation_mono/liberationmono-italic-webfont__vf5d30bb3.ttf) format("truetype"), url(/fonts/liberation_mono/liberationmono-italic-webfont__v3c550b1c.svg#liberation_monoitalic) format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Liberation Mono'; src: url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__v3b19457a.eot); src: url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__v3b19457a.eot?#iefix) format("embedded-opentype"), url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__vf48039f1.woff2) format("woff2"), url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__vfeadce14.woff) format("woff"), url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__v3b454d13.ttf) format("truetype"), url(/fonts/liberation_mono/liberationmono-bolditalic-webfont__vc1b744a5.svg#liberation_monobold_italic) format("svg"); font-weight: bold; font-style: italic; }

.footer { color: #777; padding: 10px 5px 10px 10px; }

.footer.dark { color: #bbb; }

.footer img { vertical-align: middle; }

.footer .footer-logo { height: 40px; }

.footer * { line-height: 40px; }

.footer .footer-links { list-style-type: none; padding: 0; color: #bbb; }

.footer .footer-links li { display: inline-block; }

.footer .footer-links li:not(:first-child)::before { content: '|'; }

.footer .footer-extra { text-align: right; }

.footer .version { color: #bbb; }

.footer.dark .version { color: #999; }

.social-share { display: none; }

.social-button-container { display: none; border-radius: 10px; opacity: 0.5; }

.social-button-container .social-button:hover { cursor: pointer; }

.i-form .form-group .form-field input[type='date'], .i-form .form-group .form-field input[type='datetime'], .i-form .form-group .form-field input[type='datetime-local'], .i-form .form-group .form-field input[type='email'], .i-form .form-group .form-field input[type='month'], .i-form .form-group .form-field input[type='number'], .i-form .form-group .form-field input[type='password'], .i-form .form-group .form-field input[type='search'], .i-form .form-group .form-field input[type='tel'], .i-form .form-group .form-field input[type='text'], .i-form .form-group .form-field input[type='time'], .i-form .form-group .form-field input[type='url'], .i-form .form-group .form-field input[type='week'], .i-form .form-group .form-field textarea, .i-form .form-group .form-field select, .i-color-field .clickable-wrapper .color-preview, .categorynav :not(.ui) > input[type='search'] { line-height: 1.5; padding: 0.5em 1em; vertical-align: top; height: 2.5em; }

.i-form .form-group .form-field button, .i-form .form-group .form-field input[type='button'], .i-form .form-group .form-field input[type='submit'], .i-form .form-group .form-field a.i-button, .i-form .form-group .form-field .categorynav .category-list .item .button-wrapper a.action-button, .categorynav .category-list .item .button-wrapper .i-form .form-group .form-field a.action-button, .i-form .form-group .form-field a.action-button, .i-form .form-group-footer .i-button, .i-form .form-group-footer .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .i-form .form-group-footer .action-button, .i-form .form-group-footer .action-button { height: 2.5em; }

form { margin: 0; }

.i-form-field-fixed-width { width: 400px; }

.i-form-field-fluid, .i-form .form-group .form-field input[type='datetime'], .i-form .form-group .form-field input[type='datetime-local'], .i-form .form-group .form-field input[type='email'], .i-form .form-group .form-field input[type='month'], .i-form .form-group .form-field input[type='password'], .i-form .form-group .form-field input[type='search'], .i-form .form-group .form-field input[type='tel'], .i-form .form-group .form-field input[type='text'], .i-form .form-group .form-field input[type='url'], .i-form .form-group .form-field input[type='week'], .i-form .form-group .form-field > select, .i-form .form-group .form-field > textarea { width: 100%; }

.i-form { box-sizing: border-box; max-width: 800px; display: block; font-size: 1em; color: #777; margin-top: 1em; }

.i-form *, .i-form *::before, .i-form *::after { box-sizing: inherit; }

.i-form.management-area { box-shadow: 0 2px 1px -1px #dfdfdf; padding-top: 1em; border: 1px solid #dfdfdf; background-color: #f9f9f9; }

.i-form.horizontal .form-label, .i-form .form-group.horizontal .form-label { float: left; text-align: right; width: 20%; }

.i-form.horizontal .form-field, .i-form .form-group.horizontal .form-field { float: left; width: 70%; }

.i-form.vertical .form-label, .i-form .form-group.vertical .form-label { float: none; height: 1em; margin-bottom: -1em; text-align: left; }

.i-form.vertical .form-label-empty, .i-form .form-group.vertical .form-label-empty { margin-top: 0; }

.i-form.vertical .form-field, .i-form .form-group.vertical .form-field { width: 100%; margin-top: 0.4em; }

.i-form.vertical .form-group-footer .form-label, .i-form .form-group.vertical .form-group-footer .form-label { display: none; }

.i-form.no-block-padding .form-label, .i-form.no-block-padding .form-field { padding-left: 0; }

.i-form .typeahead__field { font-size: 1em; }

.i-form.no-max-width { max-width: none; }

.i-form .form-group { clear: both; display: inline-block; width: 100%; }

.i-form .form-group .form-field .form-field-description { font-style: italic; margin-top: 0.25em; margin-bottom: 0.5em; width: 90%; }

.i-form .form-group .form-field .static-text { display: block; padding: 0.5em 0.5em 0 0; line-height: 1.5; color: #555; width: 400px; }

.i-form .form-group .form-field .static-text .form-field-description { font-style: italic; color: #777; }

.i-form .form-group .form-field.fit-to-parent { width: 100%; }

.i-form .form-group.has-error .form-label, .i-form .form-group.has-error .form-field-error { color: #f91f1f; }

.i-form .form-group .form-label { display: inline-block; line-height: 1.5; margin-top: 0; margin-bottom: 0; min-height: 2.5em; position: relative; word-wrap: break-word; padding-right: 1em; }

.i-form .form-group .form-label > .required { position: absolute; right: 0.1em; color: #af0000; font-size: 1.4em; top: 0.03em; }

.i-form .form-group .form-label.form-label-empty { height: 1px; }

.i-form .form-group .form-label.form-label-middle { padding-top: 0.5em; }

.i-form .form-group .form-label.form-label-middle .required { top: 0.4em; }

.i-form .form-group .form-checkbox-label { bottom: 1px; display: inline-block; margin-left: 0.5em; position: relative; vertical-align: middle; }

.i-form .form-group .form-field { padding-left: 1em; margin-bottom: 0.7em; }

.i-form .form-group .form-field textarea { height: auto; }

.i-form .form-group .form-field select { padding-left: 0.7em; }

.i-form .form-group .form-field select[multiple] { height: auto; }

.i-form .form-group .form-field input[type='number'] { min-width: 80px; }

.i-form .form-group .form-field input[type='number'], .i-form .form-group .form-field input[type='time'] { padding-right: 0 !important; }

.i-form .form-group .form-field input[type='number']::-webkit-inner-spin-button, .i-form .form-group .form-field input[type='time']::-webkit-inner-spin-button { height: 2.3em; margin-left: 1em; }

.i-form .form-group .form-field a.i-button, .i-form .form-group .form-field .categorynav .category-list .item .button-wrapper a.action-button, .categorynav .category-list .item .button-wrapper .i-form .form-group .form-field a.action-button, .i-form .form-group .form-field a.action-button { line-height: 1.8; }

.i-form .form-group .form-field .cke { width: 100% !important; }

.i-form .form-group .form-field .hasDatepicker { margin: 0; padding-right: 26px !important; }

.i-form .form-group .form-field .ui-datepicker-trigger { right: 24px; }

.i-form .form-group .form-field .multi-text-fields { max-height: none; max-width: 400px; }

.i-form .form-group .form-field .multi-text-fields .handle { height: 2.5em; line-height: 2.5em; }

.i-form .form-group .form-field .labeled.input { display: inline-flex; align-items: stretch; padding-bottom: 0.5em; width: 100%; }

.i-form .form-group .form-field .labeled.input .label { background: #e8e8e8; padding: 0.55em 1em; border-radius: 0.3rem 0 0 0.3rem; font-size: 0.95em; font-weight: normal; }

.i-form .form-group .form-field .labeled.input input { flex: 1; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: transparent; }

.i-form .form-group .form-field .labeled.input input:focus { border-left: 1px solid #09c; }

.i-form .form-group-footer .i-button, .i-form .form-group-footer .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .i-form .form-group-footer .action-button, .i-form .form-group-footer .action-button { line-height: 1 !important; }

.i-form .form-group-footer .form-field { margin-bottom: 0; }

.i-form .form-group-footer .no-padding { padding: 0; }

.i-form fieldset { border: 0; margin-bottom: 1em; padding: 0; }

.i-form fieldset legend { font-weight: bold; font-size: 1.3em; border-bottom: 1px solid #ebebeb; width: 100%; padding-left: 0; padding-bottom: 0.5em; margin-bottom: 0.3em; }

.i-form fieldset p.description { margin: 0.2em 0 0 0; font-size: 1.1em; padding-left: 2px; color: #999; }

.i-form fieldset .form-group:first-of-type { margin-top: 2em; }

.i-form fieldset + .form-group-footer { margin-top: -1em; }

.i-form fieldset.collapsible legend { cursor: pointer; }

.i-form fieldset.initially-collapsed div.fieldset-content { display: none; }

.i-form .form-field-warning { margin-top: 2px; }

.infogrid { margin: 1em 0 2em 0; }

.infogrid::after { content: ''; display: table; clear: both; }

.infogrid.condensed .infoline { margin-top: 0; }

.infoline { color: #777; float: left; overflow: auto; width: 50%; margin-top: 1em; display: flex; flex-flow: row nowrap; line-height: initial; }

.infoline, .infoline::after, .infoline::before { box-sizing: border-box; }

.infoline .icon { color: #bbb; font-size: 2rem; padding-right: 0.5em; }

.infoline .text { flex-grow: 1; }

.infoline .attachments-box { padding: 0; }

.infoline .toolbar { margin-bottom: 0; }

.infoline .label { font-weight: bold; }

.infoline .label.big { font-size: 1rem; line-height: 2rem; }

.infoline.date { font-size: 1.1em; }

.infoline.date .datetime { color: #555; }

.infoline.date .timezone { color: #bbb; }

.infoline.info { padding: 10px; clear: both; width: 100%; background: #f4f4f4; }

.infoline.location .address { margin-top: 0.5em; }

.infoline.location .place { color: #444; font-size: 1.1em; }

.infoline.material > ul { margin: 0; padding: 0 3rem 0 3rem; list-style-type: none; }

:not(.ui) > input[type='date'], :not(.ui) > input[type='datetime'], :not(.ui) > input[type='datetime-local'], :not(.ui) > input[type='email'], :not(.ui) > input[type='month'], :not(.ui) > input[type='number'], :not(.ui) > input[type='password'], :not(.ui) > input[type='search'], :not(.ui) > input[type='tel'], :not(.ui) > input[type='text'], :not(.ui) > input[type='time'], :not(.ui) > input[type='url'], :not(.ui) > input[type='week'], textarea, select, .designer-tools input[type='text'], .designer-tools input[type='number'] { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-sizing: border-box; transition: border-color 0.12s ease-out; color: #555; font-family: inherit; outline: none; padding: 0 4px; }

:not(.ui) > input:focus[type='date'], :not(.ui) > input:focus[type='datetime'], :not(.ui) > input:focus[type='datetime-local'], :not(.ui) > input:focus[type='email'], :not(.ui) > input:focus[type='month'], :not(.ui) > input:focus[type='number'], :not(.ui) > input:focus[type='password'], :not(.ui) > input:focus[type='search'], :not(.ui) > input:focus[type='tel'], :not(.ui) > input:focus[type='text'], :not(.ui) > input:focus[type='time'], :not(.ui) > input:focus[type='url'], :not(.ui) > input:focus[type='week'], textarea:focus, select:focus, .designer-tools input:focus[type='text'], .designer-tools input:focus[type='number'] { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; }

:not(.ui) > input:-moz-ui-invalid[type='date'], :not(.ui) > input:-moz-ui-invalid[type='datetime'], :not(.ui) > input:-moz-ui-invalid[type='datetime-local'], :not(.ui) > input:-moz-ui-invalid[type='email'], :not(.ui) > input:-moz-ui-invalid[type='month'], :not(.ui) > input:-moz-ui-invalid[type='number'], :not(.ui) > input:-moz-ui-invalid[type='password'], :not(.ui) > input:-moz-ui-invalid[type='search'], :not(.ui) > input:-moz-ui-invalid[type='tel'], :not(.ui) > input:-moz-ui-invalid[type='text'], :not(.ui) > input:-moz-ui-invalid[type='time'], :not(.ui) > input:-moz-ui-invalid[type='url'], :not(.ui) > input:-moz-ui-invalid[type='week'], textarea:-moz-ui-invalid, select:-moz-ui-invalid, .designer-tools input:-moz-ui-invalid[type='text'], .designer-tools input:-moz-ui-invalid[type='number'] { box-shadow: none; }

.i-form .form-group.has-error .form-field input, .i-form .form-group.has-error .form-field select, .i-form .form-group.has-error .form-field textarea, .i-form .form-group.has-error .form-field .ui.dropdown, .i-form .form-group.has-error .form-field .i-table-widget, :not(.ui) > input.hasError[type='date'], :not(.ui) > input.hasError[type='datetime'], :not(.ui) > input.hasError[type='datetime-local'], :not(.ui) > input.hasError[type='email'], :not(.ui) > input.hasError[type='month'], :not(.ui) > input.hasError[type='number'], :not(.ui) > input.hasError[type='password'], :not(.ui) > input.hasError[type='search'], :not(.ui) > input.hasError[type='tel'], :not(.ui) > input.hasError[type='text'], :not(.ui) > input.hasError[type='time'], :not(.ui) > input.hasError[type='url'], :not(.ui) > input.hasError[type='week'], textarea.hasError, select.hasError, .designer-tools input.hasError[type='text'], .designer-tools input.hasError[type='number'] { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; }

:not(.ui) > input:not([type]), :not(.ui) > select { font-family: inherit; }

input[type='file'].hasError { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; color: #f91f1f; background: #f2dede; }

input[type='checkbox'], input[type='radio'] { margin: 0; vertical-align: middle; }

input[type='time']::-webkit-inner-spin-button, input[type='time']::-webkit-outer-spin-button, input[type='time']::-webkit-clear-button { -webkit-appearance: none; padding-right: 0; }

input[type='number'], input[type='time'] { -moz-appearance: textfield; padding-right: 0; }

input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button, input[type='time']::-webkit-inner-spin-button, input[type='time']::-webkit-outer-spin-button { cursor: pointer; margin-left: 4px; padding-top: 1px; position: relative; }

textarea { resize: vertical; }

select { background: white; }

select.no-value { font-style: italic; color: #999; }

select:-moz-focusring { color: transparent !important; text-shadow: 0 0 0 #555 !important; }

select option { font-style: normal; color: #555; }

select option[value='__None'] { font-style: italic; color: #999; }

select option[disabled] { color: #999; background-color: #f9f9f9; }

select.hasError, ul.hasError { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; color: #f91f1f; }

.i-selection input[type='checkbox'], .i-selection input[type='radio'] { display: none; }

.i-selection input[type='checkbox']:first-child + label, .i-selection input[type='radio']:first-child + label { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.i-selection input[type='radio']:checked + label { cursor: default; }

.checkbox-with-text input[type='checkbox'] { float: left; margin-left: 1px; }

.checkbox-with-text div { margin-left: 21px; }

.i-linking > input:checked + label + .i-linking-dropdown, .i-linking > input:checked + label + span { visibility: visible; opacity: 1; transition: visibility 0.05s ease-out, opacity 0.05s ease-out, height 0.05s ease-out, padding 0.05s ease-out; }

.i-linking > input:not(:checked) + label + .i-linking-dropdown, .i-linking > input:not(:checked) + label + span { visibility: hidden; opacity: 0; height: 0 !important; padding: 0 !important; transition: visibility 0.05s ease-out, opacity 0.05s ease-out, height 0.05s ease-out, padding 0.05s ease-out; }

.timedelta-widget input[type='number'] { display: inline; width: 6em !important; }

.timedelta-widget select { display: inline; width: auto; }

.datetime-widget .rc-time-picker-input, .date-widget .rc-time-picker-input, .time-widget .rc-time-picker-input { width: 100% !important; font-size: 1em; }

.datetime-widget .rc-time-picker-panel-select ul, .date-widget .rc-time-picker-panel-select ul, .time-widget .rc-time-picker-panel-select ul { padding-left: 0; max-height: none; }

.datetime-widget .rc-time-picker, .date-widget .rc-time-picker, .time-widget .rc-time-picker { width: 22% !important; color: #555; vertical-align: top; font-size: 1em; }

.datetime-widget .rc-time-picker-panel-input-wrap, .date-widget .rc-time-picker-panel-input-wrap, .time-widget .rc-time-picker-panel-input-wrap { padding-left: calc(1em - 1px); padding-top: calc(0.5em + 1px); }

.datetime-widget .rc-time-picker-panel-input, .datetime-widget .rc-time-picker-panel-select, .datetime-widget .rc-time-picker-panel-inner, .date-widget .rc-time-picker-panel-input, .date-widget .rc-time-picker-panel-select, .date-widget .rc-time-picker-panel-inner, .time-widget .rc-time-picker-panel-input, .time-widget .rc-time-picker-panel-select, .time-widget .rc-time-picker-panel-inner { font-size: 1em; color: #555; }

.datetime-widget .rc-time-picker-input[disabled], .date-widget .rc-time-picker-input[disabled], .time-widget .rc-time-picker-input[disabled] { cursor: default; }

.datetime-widget .SingleDatePicker, .date-widget .SingleDatePicker, .time-widget .SingleDatePicker { width: 170px; }

.datetime-widget .DayPicker_weekHeader_ul, .date-widget .DayPicker_weekHeader_ul, .time-widget .DayPicker_weekHeader_ul { padding-left: 0 !important; line-height: 1em; }

.datetime-widget .CalendarDay, .date-widget .CalendarDay, .time-widget .CalendarDay { font-size: 1em; }

.datetime-widget .timezone, .date-widget .timezone, .time-widget .timezone { color: #777; position: relative; left: 15px; top: 2px; }

.datetime-widget .clear-pickers, .date-widget .clear-pickers, .time-widget .clear-pickers { font-size: 1.3em; position: relative; left: 20px; top: 4px; }

.datetime-widget .clear-pickers:hover, .date-widget .clear-pickers:hover, .time-widget .clear-pickers:hover { color: #f91f1f; cursor: pointer; }

.date-widget .clear-pickers { left: 0; }

.i-form .form-group .form-field .datetime-widget input[type='text'], .i-form .form-group .form-field .date-widget input[type='text'] { font-size: 1em; width: 150px; }

.has-warning { color: #e99e18; }

.i-radio, .i-checkbox { display: flex; }

.i-radio input, .i-checkbox input { flex-shrink: 0; flex-grow: 0; margin-top: 2px; }

.i-radio label, .i-checkbox label { display: inline-block; margin-left: 0.5em; }

.i-radio i.icon-padding, .i-checkbox i.icon-padding { padding-left: 5px; }

.i-radio span.checkbox-label, .i-checkbox span.checkbox-label { white-space: nowrap; }

.i-color-field .clickable-wrapper .color-preview.no-value, .i-location-field .wrapper input.i-location-input-field.disabled, .i-location-field .wrapper > textarea.disabled { background: repeating-linear-gradient(-40deg, #d6d6d6, #d6d6d6 10px, #dddddd 10px, #dddddd 20px) !important; font-style: italic; color: #777 !important; }

.i-color-field .clickable-wrapper .color-preview.no-value::-webkit-input-placeholder, .i-location-field .wrapper input.i-location-input-field.disabled::-webkit-input-placeholder, .i-location-field .wrapper > textarea.disabled::-webkit-input-placeholder { color: #777; }

.i-color-field .clickable-wrapper .color-preview.no-value::-moz-placeholder, .i-location-field .wrapper input.i-location-input-field.disabled::-moz-placeholder, .i-location-field .wrapper > textarea.disabled::-moz-placeholder { color: #777; }

.i-color-field .clickable-wrapper .color-preview.no-value:-ms-input-placeholder, .i-location-field .wrapper input.i-location-input-field.disabled:-ms-input-placeholder, .i-location-field .wrapper > textarea.disabled:-ms-input-placeholder { color: #777; }

.i-color-field .clickable-wrapper .color-preview.no-value:-moz-placeholder, .i-location-field .wrapper input.i-location-input-field.disabled:-moz-placeholder, .i-location-field .wrapper > textarea.disabled:-moz-placeholder { color: #777; }

.i-has-action { padding: 0; }

.i-has-action > input, .i-has-action > textarea { flex-grow: 1; height: 2.5em; line-height: 1.2em; margin: 0; padding: 0.5em 1em; }

.i-has-action > textarea { border-top-right-radius: 0 !important; }

.i-has-action > textarea + .i-button, .categorynav .category-list .item .button-wrapper .i-has-action > textarea + .action-button, .i-has-action > textarea + .action-button { border-left: 0; }

.i-has-action + .i-has-action-message { display: inline-block; visibility: hidden; opacity: 0; height: 1em; }

dd > .i-has-action { vertical-align: middle; }

dd > .i-has-action > .i-button, .categorynav .category-list .item .button-wrapper dd > .i-has-action > .action-button, dd > .i-has-action > .action-button, dd > .i-has-action > input { height: 2em; font-size: 90%; }

dd > .i-has-action > input { width: 18em; background-color: white; }

.qtip-content dl > dd > .i-has-action > * { line-height: 1em; }

.qtip-content dl > dd > .i-has-action > input { width: 110px; }

.advanced-placeholders { margin-top: 0.5em; }

.advanced-placeholders .toggle { margin-top: 0.5em; }

.advanced-placeholders .placeholders { padding: 0.25em 0; }

code.placeholder { font-style: normal; font-size: 0.9em; }

.clearableinput { display: flex; align-items: center; position: relative; }

.clearableinput .clearabletext { padding-right: 1.7em !important; }

.clearableinput .clearabletext::-webkit-search-cancel-button { display: none; }

.clearableinput .button-box { position: absolute; padding: 0 2px; right: 0; height: 1.1em; }

.clearableinput .button-box a.i-link { padding-left: 2px; visibility: hidden; }

.clearableinput .button-box a.i-link::before { font-size: 1.1em; }

.clearableinput .button-box a.i-link:last-child { padding-right: 2px; }

.i-color-field { max-width: 400px; }

.i-color-field .clickable-wrapper { float: left; display: inline-block; }

.i-color-field .clickable-wrapper .color-preview { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; display: inline-block; width: 3em; float: left; margin-right: 0.5em; }

.i-color-field .clickable-wrapper input[type='text'] { width: 7em !important; }

.i-color-field a.clear-color-btn { color: #bbb; font-size: 1.2em; }

.i-color-field a.clear-color-btn:hover { cursor: pointer; color: #f91f1f; }

.i-color-field a.clear-color-btn:active { color: #c00; }

.i-location-field .wrapper .typeahead__container, .i-location-field .wrapper .typeahead__field { display: inline-block; position: relative; float: left; font-size: 1em; }

.i-location-field .wrapper .typeahead__container.venue-container, .i-location-field .wrapper .typeahead__field.venue-container { width: 40%; padding-right: 10px; }

.i-location-field .wrapper .typeahead__container.room-container, .i-location-field .wrapper .typeahead__field.room-container { width: 60%; }

.i-location-field .wrapper .typeahead__container.room-container input[type='text'], .i-location-field .wrapper .typeahead__field.room-container input[type='text'] { width: 100% !important; }

.i-location-field .wrapper .typeahead__container .typeahead__result, .i-location-field .wrapper .typeahead__field .typeahead__result { position: absolute; left: 0; }

.i-location-field .wrapper .typeahead__container .typeahead__result .typeahead__list, .i-location-field .wrapper .typeahead__field .typeahead__result .typeahead__list { box-shadow: none; margin: 0; padding: 0; overflow: auto; max-height: 30em; width: 20em; position: relative; border-radius: 0; border-color: #bbb; }

.i-location-field .wrapper .typeahead__container .typeahead__result .typeahead__list > li, .i-location-field .wrapper .typeahead__field .typeahead__result .typeahead__list > li { background: white; }

.i-location-field .wrapper .typeahead__container .typeahead__result .typeahead__list.empty, .i-location-field .wrapper .typeahead__field .typeahead__result .typeahead__list.empty { border-width: 0 0 1px 0; border-style: solid; border-color: #bbb; }

.i-location-field .wrapper .typeahead__container .typeahead__result .typeahead__list.empty li:first-child, .i-location-field .wrapper .typeahead__field .typeahead__result .typeahead__list.empty li:first-child { display: none; }

.i-location-field .wrapper .typeahead__container .typeahead__result .just-use-option, .i-location-field .wrapper .typeahead__field .typeahead__result .just-use-option { display: none; background-color: white; text-align: center; border-width: 0 1px 1px 1px; border-style: solid; border-color: #bbb; font-style: italic; }

.i-location-field .wrapper .typeahead__container .typeahead__result .just-use-option:hover, .i-location-field .wrapper .typeahead__container .typeahead__result .just-use-option.active, .i-location-field .wrapper .typeahead__field .typeahead__result .just-use-option:hover, .i-location-field .wrapper .typeahead__field .typeahead__result .just-use-option.active { background-color: #ebebeb; }

.i-location-field .wrapper .typeahead__container .typeahead__result .just-use-option a, .i-location-field .wrapper .typeahead__field .typeahead__result .just-use-option a { padding: 6px 20px; display: block; color: #555; }

.i-location-field .wrapper .typeahead__container.result .i-location-input-field.typeahead__hint, .i-location-field .wrapper .typeahead__field.result .i-location-input-field.typeahead__hint { z-index: 0 !important; background-color: white !important; }

.i-location-field .wrapper .typeahead__container.result .just-use-option, .i-location-field .wrapper .typeahead__field.result .just-use-option { display: block; }

.i-location-field .wrapper input.i-location-input-field { background-color: white; padding-right: 2em !important; position: relative; z-index: 1; }

.i-location-field .wrapper input.i-location-input-field.disabled { opacity: 1; }

.i-location-field .wrapper input.i-location-input-field:focus { box-shadow: 0 0 5px #09c; border-top: 1px solid #09c !important; border-bottom: 1px solid #09c !important; border-right: 1px solid #09c !important; border-left: 1px solid #09c !important; }

.i-location-field .wrapper input.i-location-input-field::-ms-clear { display: none; }

.i-location-field .wrapper input.i-location-input-field:-ms-input-placeholder { color: #bbb; }

.i-location-field .wrapper .toggle-results-list { position: absolute; padding: 0.5em 0.6em; top: 0.3em; right: 0; line-height: 1.5; cursor: pointer; z-index: 2; }

.i-location-field .wrapper .location-inheritance-field { height: 2.5em; }

.i-location-field .wrapper .location-inheritance-field .checkbox-container { vertical-align: middle; line-height: 2.5; }

.i-location-field .wrapper .location-inheritance-field .checkbox-container input[type='checkbox'] { vertical-align: baseline; }

.i-location-field .wrapper .availability-message-container { display: none; padding-top: 50px; }

.i-location-field .wrapper .availability-message-container .availability-message { align-items: center; justify-content: flex-start; display: flex; padding: 0.6em; }

.i-location-field .wrapper .availability-message-container .availability-message.error { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; background-color: #f2dede; }

.i-location-field .wrapper .availability-message-container .availability-message.error .icon { color: #f91f1f; }

.i-location-field .wrapper .availability-message-container .availability-message.info { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; background-color: #edf3fd; }

.i-location-field .wrapper .availability-message-container .availability-message.info .icon { color: #09c; }

.i-location-field .wrapper .availability-message-container .availability-message.success { border-top: 1px solid #00c851; border-bottom: 1px solid #00c851; border-right: 1px solid #00c851; border-left: 1px solid #00c851; background-color: #def2de; }

.i-location-field .wrapper .availability-message-container .availability-message.success .icon { color: #00c851; }

.i-location-field .wrapper .availability-message-container .availability-message.warning { border-top: 1px solid #e99e18; border-bottom: 1px solid #e99e18; border-right: 1px solid #e99e18; border-left: 1px solid #e99e18; background-color: #ffe6ba; }

.i-location-field .wrapper .availability-message-container .availability-message.warning .icon { color: #e99e18; }

.i-location-field .wrapper .availability-message-container .availability-message .icon { font-size: 1.4em; margin: 0.2em 0.6em; }

.i-location-field .wrapper .availability-message-container .availability-message a, .i-location-field .wrapper .availability-message-container .availability-message .ui.checkbox.toggle { margin-left: auto; }

.i-location-field .wrapper > textarea { width: 100%; margin-top: 0.4em; }

.i-location-field .wrapper > textarea:-ms-input-placeholder { color: #bbb; }

.i-location-field.disabled { background-color: inherit; }

.i-location-field.disabled .keyword-highlighter { display: none !important; }

.i-location-field.disabled .toggle-results-list { cursor: inherit; }

.keyword-highlighter { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: none !important; background-color: #cde1ff; padding: 2px; position: absolute; top: 0.6em; left: 0.95em; max-width: 84%; color: transparent; }

.keyword-highlighter.visible { display: block !important; }

.i-label { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; border-left: 1px solid #bbb; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; display: inline-flex; color: #777; outline: none; justify-content: center; align-items: center; line-height: 1em; padding: 4px 10px; }

.i-label { background: white; margin: 0 5px; /* Handle on the left of the i-box indicating it can be moved. */ }

.i-label.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #777; }

.i-label.text-color:not(.color-on-hover) { color: #777; }

.i-label.text-color.color-on-hover:hover { color: #777; }

.i-label.text-color.outline { border-color: #777; background: white; }

.i-label.text-color.dashed { border-style: dashed; background: white; }

.i-label.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.striped, .sortable-list ul.disabled li:hover:not(.ui-sortable-helper) { background: repeating-linear-gradient(-40deg, #f2f2f2, #f2f2f2 10px, #fafafa 10px, #fafafa 20px); }

.i-label.small { padding: 3px 5px; }

.i-label.accept:not(.label):not(.borderless):not(.text-color):not(.striped) { background: #00c851; border-color: #67a766; color: #f9f9f9; }

.i-label.accept.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #00c851; }

.i-label.accept.text-color:not(.color-on-hover) { color: #00c851; }

.i-label.accept.text-color.color-on-hover:hover { color: #00c851; }

.i-label.accept.text-color.outline { border-color: #00c851; background: white; }

.i-label.accept.text-color.dashed { border-style: dashed; background: white; }

.i-label.accept.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.color-teal:not(.label):not(.borderless):not(.text-color):not(.striped) { background: #7dcfb6; border-color: #45ba97; color: #f9f9f9; }

.i-label.color-teal.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #7dcfb6; }

.i-label.color-teal.text-color:not(.color-on-hover) { color: #7dcfb6; }

.i-label.color-teal.text-color.color-on-hover:hover { color: #7dcfb6; }

.i-label.color-teal.text-color.outline { border-color: #7dcfb6; background: white; }

.i-label.color-teal.text-color.dashed { border-style: dashed; background: white; }

.i-label.color-teal.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.danger:not(.label):not(.borderless):not(.text-color):not(.striped), .i-label.color-red:not(.label):not(.borderless):not(.text-color):not(.striped) { background: #f91f1f; border-color: #c00; color: #f9f9f9; }

.i-label.danger.borderless, .i-label.color-red.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #f91f1f; }

.i-label.danger.text-color:not(.color-on-hover), .i-label.color-red.text-color:not(.color-on-hover) { color: #f91f1f; }

.i-label.danger.text-color.color-on-hover:hover, .i-label.color-red.text-color.color-on-hover:hover { color: #f91f1f; }

.i-label.danger.text-color.outline, .i-label.color-red.text-color.outline { border-color: #f91f1f; background: white; }

.i-label.danger.text-color.dashed, .i-label.color-red.text-color.dashed { border-style: dashed; background: white; }

.i-label.danger.text-color.subtle:not(:hover), .i-label.color-red.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.highlight:not(.label):not(.borderless):not(.text-color):not(.striped) { background: #09c; border-color: #007cac; color: #f9f9f9; }

.i-label.highlight.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #09c; }

.i-label.highlight.text-color:not(.color-on-hover) { color: #09c; }

.i-label.highlight.text-color.color-on-hover:hover { color: #09c; }

.i-label.highlight.text-color.outline { border-color: #09c; background: white; }

.i-label.highlight.text-color.dashed { border-style: dashed; background: white; }

.i-label.highlight.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.highlight.striped, .sortable-list ul.disabled li.highlight:hover:not(.ui-sortable-helper) { color: white; background: repeating-linear-gradient(-40deg, #09c, #09c 10px, #00aae3 10px, #00aae3 20px); }

.i-label.warning:not(.label):not(.borderless):not(.text-color):not(.striped) { background: #e99e18; border-color: #9c793b; color: #f9f9f9; }

.i-label.warning.borderless { box-shadow: none !important; background: none !important; border-color: transparent !important; color: #e99e18; }

.i-label.warning.text-color:not(.color-on-hover) { color: #e99e18; }

.i-label.warning.text-color.color-on-hover:hover { color: #e99e18; }

.i-label.warning.text-color.outline { border-color: #e99e18; background: white; }

.i-label.warning.text-color.dashed { border-style: dashed; background: white; }

.i-label.warning.text-color.subtle:not(:hover) { box-shadow: none; background: transparent; border-color: transparent; }

.i-label.disabled { border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background: #dfdfdf; color: #777; }

.i-label.disabled.striped, .sortable-list ul.disabled li.disabled:hover:not(.ui-sortable-helper) { background: repeating-linear-gradient(-40deg, #dfdfdf, #dfdfdf 10px, #d4d4d4 10px, #d4d4d4 20px); }

.i-label[class*='icon-']::before { font-size: 1.2em; }

.i-label[class*='icon-']:not(:empty)::before { margin-right: 0.5em; }

.i-label > .handle:first-child { margin-left: -10px; margin-right: 5px; }

.label-group { display: inline-block; }

.label-group .i-label { border-radius: none; margin: 0; float: left; border-right-width: 0; }

.label-group .i-label:first-child { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.label-group .i-label:last-child { border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-right-width: 1px; }

.label-group .i-label.highlight { border-right-width: 1px; }

.label-group .i-label.highlight + .i-label { border-left: none; }

.label-group .i-label.highlight > a::before { color: white; }

a, .fake-link, .ui-widget-content a { color: #09c; }

a:hover, .fake-link:hover, .ui-widget-content a:hover { color: #cb6d04; cursor: pointer; }

a:link, a:visited, .fake-link:link, .fake-link:visited, .ui-widget-content a:link, .ui-widget-content a:visited { text-decoration: none; }

.i-link { transition: color 0.25s ease-out; cursor: pointer; }

.i-link.disabled { cursor: default !important; }

a.discreet-link { color: inherit; }

a.discreet-link:hover { text-decoration: underline; }

[data-anchor]:hover .anchor-link, [data-permalink]:hover .anchor-link { opacity: 1; }

.anchor-link { transition: opacity 0.25s ease-out; opacity: 0; margin-left: 0.5em; color: #bbb !important; }

/* ************* */
/* Ordered Lists */
/* ************* */
.ordered-list { margin: 0; padding: 0; display: inline-block; min-width: 450px; }

.ordered-list > li { border-bottom: 1px solid #ddd; padding: 5px 0; list-style-type: none; }

.ordered-list > li > .list-item-title { font-size: 14px; font-weight: bold; color: #666; padding-bottom: 5px; }

.ordered-list > li > .list-item-content { color: #888; padding-top: 2px; }

.ordered-list > li > .list-item-content > .list-item-content-title { font-weight: bold; padding-right: 5px; }

.ordered-list > li > .list-item-content > .list-item-content-data { float: right; }

dl.i-data-list { max-width: 800px; color: #777; margin-top: 1em; line-height: 1.5; }

dl.i-data-list dt, dl.i-data-list dd { box-sizing: border-box; display: inline-block; margin: 0 0 0.7em 0; padding: 0.3em 1em 0.3em 1em; }

dl.i-data-list dt:last-of-type, dl.i-data-list dd:last-of-type { margin-bottom: 0; }

dl.i-data-list dt { font-weight: bold; text-align: right; width: 20%; }

dl.i-data-list dd { width: 79%; vertical-align: top; }

dl.i-data-list.dt-select-disabled dt { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.file-list { list-style: none; margin: 0; padding: 0; font-size: 1.1em; }

.file-list li { line-height: 2em; }

.file-list li a { color: #777; }

.file-list li a:hover { color: #555; }

/* Styles for the main menu */
.toolbar.global-menu { height: 3em; line-height: 3em; padding: 0 0 0 20px; background: #555; border: none; margin-bottom: 0; }

.toolbar.global-menu > a { transition: background-color 0.25s ease-out; display: inline-block; height: 3em; line-height: 3em; color: white; padding: 0 20px; }

.toolbar.global-menu > a:first-child, .toolbar.global-menu > a.arrow:last-of-type { border-radius: 0; }

.toolbar.global-menu > a:hover, .toolbar.global-menu > a.open { background: #777 !important; }

.toolbar.global-menu > a.arrow::after { margin-left: 0.2em; }

.toolbar.global-menu > a.arrow::after { vertical-align: middle; }

/* Header */
div.page-header { position: relative; background-color: #007cac; width: 100%; }

div.page-header img.header-logo { margin: 17px 0 10px 40px; border: none; height: 60px; }

div.page-header-dark { background: #424242; }

/* Announcements */
div.announcement-bar { display: flex; align-items: center; padding: 0.75em; font-size: 1.1em; text-align: center; }

div.announcement-bar .icon { margin-right: 0.25em; font-size: 1.1em; }

div.announcement-bar .close-button { display: flex; font-size: 1.5em; cursor: pointer; }

div.announcement-bar.highlight { background-color: #edf3fd; color: #333; }

div.announcement-bar.highlight .icon { color: #09c; }

div.announcement-bar.highlight .close-button { color: #007cac; }

div.announcement-bar.warning { background-color: #ffefd4; color: #333; }

div.announcement-bar.warning .icon { color: #e99e18; }

div.announcement-bar.warning .close-button { color: #9c793b; }

div.announcement-bar.error { background-color: #c00; color: #f2dede; }

div.announcement-bar.error .icon { color: #f2dede; }

div.announcement-bar.error .close-button { color: #f2dede; }

div.announcement-bar.weak-hidden { display: none; }

/* Breadcrumbs */
div.main-breadcrumb { background-color: #ececec; border-bottom: 1px solid #bbb; padding: 0.6em 0 0.6em 40px; }

div.main-breadcrumb.management { background-color: #fff; }

div.main-breadcrumb .path .sep { color: #999; padding: 0 0.5em; }

div.main-breadcrumb .path .item { color: #777; font-size: 12px; }

div.main-breadcrumb .path a.item:hover { color: #007cac; }

/* Styles for the session bar at the top right corner */
div.session-bar { margin: 0.5em 0.5em 0 0; }

div.session-bar .toolbar { padding: 0; margin: 0; }

div.session-bar .icon-shield { vertical-align: middle; }

div.session-bar .i-button, div.session-bar .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper div.session-bar .action-button, div.session-bar .action-button { font-weight: normal; }

div.session-bar.sticky-scrolling { background-color: transparent; box-shadow: none; right: 0; margin-top: 0; padding: 0 0 5px 5px; z-index: 999; }

div.tz-selector-widget .tz-mode-container > div { margin-bottom: 0.5em; }

div.tz-selector-widget .tz-update-user-container { margin: 1em 0; }

div.tz-selector-widget .tz-save-container { text-align: center; margin-top: 1em; }

/* Impersonation header */
div.impersonation-header { padding: 0.5em; background-color: #333; color: #f0bb5e; font-family: Verdana, sans-serif; font-size: 1.1em; }

div.impersonation-header .text { display: inline-block; }

div.impersonation-header .text .logged-user-name { font-weight: bold; color: #f6d9a4; margin: 0.1em; line-height: 1em; max-width: 200px; }

div.impersonation-header .text::before { margin-right: 0.4em; font-size: 1.5em; line-height: 1em; vertical-align: middle; }

div.impersonation-header .undo-login-as { color: inherit; float: right; margin-right: 2px; vertical-align: middle; font-size: 1.5em; line-height: 1em; }

.location-info-tip .location-address { color: #bbb; white-space: pre; }

.location-info-tip .map-link { float: right; margin-top: 0.5em; }

.location-info-tip h3, .location-info-tip h4 { line-height: 1.2em; margin-top: 0 !important; margin-bottom: 0; }

.location-info-tip h3:not(:last-child), .location-info-tip h4:not(:last-child) { margin-bottom: 0.4em; }

.info-message-box, .message-message-box, .highlight-message-box, .success-message-box, .warning-message-box, .error-message-box, .danger-message-box { flex-wrap: wrap; color: #777; padding: 10px; margin-bottom: 18px; line-height: normal; }

.info-message-box .message-text, .message-message-box .message-text, .highlight-message-box .message-text, .success-message-box .message-text, .warning-message-box .message-text, .error-message-box .message-text, .danger-message-box .message-text { flex-grow: 1; align-self: center; font-size: 1.2em; }

.info-message-box .message-text p:first-child, .message-message-box .message-text p:first-child, .highlight-message-box .message-text p:first-child, .success-message-box .message-text p:first-child, .warning-message-box .message-text p:first-child, .error-message-box .message-text p:first-child, .danger-message-box .message-text p:first-child { margin-top: 0; }

.info-message-box .message-text p:last-child, .message-message-box .message-text p:last-child, .highlight-message-box .message-text p:last-child, .success-message-box .message-text p:last-child, .warning-message-box .message-text p:last-child, .error-message-box .message-text p:last-child, .danger-message-box .message-text p:last-child { margin-bottom: 0; }

.info-message-box .message-text.normal-size, .message-message-box .message-text.normal-size, .highlight-message-box .message-text.normal-size, .success-message-box .message-text.normal-size, .warning-message-box .message-text.normal-size, .error-message-box .message-text.normal-size, .danger-message-box .message-text.normal-size { font-size: 1em; }

.info-message-box .icon, .message-message-box .icon, .highlight-message-box .icon, .success-message-box .icon, .warning-message-box .icon, .error-message-box .icon, .danger-message-box .icon { flex-shrink: 0; font-size: 1.5em; color: #bbb; margin-right: 0.5em; }

.info-message-box .message-box-footer, .message-message-box .message-box-footer, .highlight-message-box .message-box-footer, .success-message-box .message-box-footer, .warning-message-box .message-box-footer, .error-message-box .message-box-footer, .danger-message-box .message-box-footer { box-shadow: inset #f9f9f9 0 10px 10px -10px; flex: 1 100%; margin: 10px -10px -10px -10px; padding: 10px; }

.large-icon.info-message-box .icon, .large-icon.message-message-box .icon, .large-icon.highlight-message-box .icon, .large-icon.success-message-box .icon, .large-icon.warning-message-box .icon, .large-icon.error-message-box .icon, .large-icon.danger-message-box .icon { font-size: 2.7em; margin-bottom: 10px; }

.error-message-tag { padding: 0 4px; }

.info-message { color: #3a87ad; background-color: #d9edf7; padding: 8px 14px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #bce8f1; border-radius: 4px; text-align: center; }

.error-message { color: #a76766; background-color: #f2dede; padding: 8px 14px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #a76766; border-radius: 4px; text-align: center; }

.warning-message { color: #be9056; background-color: #fff3e2; padding: 8px 14px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #be9056; border-radius: 4px; text-align: center; }

.success-message { color: #638864; background-color: #dbeed3; padding: 8px 14px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #638864; border-radius: 4px; text-align: center; }

.info-message-box, .message-message-box { background-color: #fafafa; border: 1px solid #ddd; }

.info-message-box .message-box-footer, .message-message-box .message-box-footer { background: #ededed; }

.highlight-message-box { background-color: #edf3fd; border: 1px solid #007cac; }

.highlight-message-box .icon { color: #007cac; }

.highlight-message-box .message-box-footer { background: #d6e4fa; }

.success-message-box { background-color: #eefaee; border: 1px solid #cdc; }

.success-message-box::before { color: #cdc; }

.success-message-box .message-box-footer { background: #daf4da; }

.warning-message-box { background-color: #fff3e2; border: 1px solid #be9056; }

.warning-message-box .icon { color: #be9056; }

.warning-message-box .message-box-footer { background: #ffe8c9; }

.error-message-box { background-color: #f2dede; border: 1px solid #c00; }

.error-message-box .icon { color: #c00; }

.error-message-box .message-box-footer { background: #ebcccc; }

.danger-message-box { background-color: #f2dede; border: 1px solid #c00; }

.danger-message-box .icon { color: #c00; }

.danger-message-box .message-box-footer { background: #ebcccc; }

.error-message-tag { background-color: #f91f1f; color: #f9f9f9; margin-left: 10px; }

.error-message-underline { border-bottom: 1px solid #f91f1f; }

.list .i-table thead { font-weight: bold; border-bottom: 2px solid #dfdfdf; color: #555; }

.list .i-table thead tr { border-top: 0; }

.list .i-table th.tablesorter-header:not(.sorter-false) { cursor: pointer; }

.list .i-table th.tablesorter-header:not(.sorter-false):hover { transition: background-color 0.2s ease-out; background-color: #ececec; }

.list .i-table th::before { transition: transform 0.3s ease-out; -webkit-transform-origin: 50% 51%; display: inline-block; }

.list .i-table th.header-sort-asc::before { transform: rotate(-180deg); }

.list .i-table th > div { display: inline-block; }

.list .i-table td { vertical-align: top; padding: 12px 5px; }

.list .i-table td .vertical-aligner { display: block; padding-top: 0.27em; }

.list .entry-action-buttons > a { font-size: 1.2em; margin-left: 3px; }

.list .person-row { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.list .person-row::before { color: #bbb; margin-right: 5px; }

.list .person-row.inline { display: inline; }

.list table.i-table { margin-top: 0; }

.list .scrollable { overflow-x: auto; width: 100%; }

.list .scrollable table { width: auto; table-layout: auto; }

.list .scrollable table td.title-column { white-space: initial; }

.list-filter-dialog { max-width: 1200px; }

.list-filter .i-label.title-wrapper > .actions > .visibility:not(.enabled), .menu-entries > li > .menu-entry > .i-label > .actions > .enabled:hover, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled { color: #f91f1f !important; }

.list-filter { padding-bottom: 14em; position: relative; }

.list-filter .list-column { margin: 5px; width: 14.2em; }

.list-filter .list-column > .filter { align-items: center; cursor: pointer; padding: 0; }

.list-filter .list-column > .filter > a { color: #777; padding: 4px 10px; }

.list-filter .list-column > .filter .i-dropdown { z-index: 100; }

.list-filter .list-column > .filter:hover > a::before { color: #e99e18 !important; }

.list-filter .i-label { text-align: left; font-weight: bold; min-height: 2em; }

.list-filter .i-label.title-wrapper { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-flex; align-items: center; cursor: pointer; flex-grow: 1; }

.list-filter .i-label.title-wrapper:not(.striped) { border-color: #007cac; color: #007cac !important; }

.list-filter .i-label.title-wrapper:not(.striped) + .filter { border-color: #007cac; }

.list-filter .i-label.title-wrapper:not(.striped) > .title { color: #007cac; }

.list-filter .i-label.title-wrapper > .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-grow: 1; color: #999; margin-left: 4px; }

.list-filter .i-label.title-wrapper > .title::before { margin-right: 0.5em; }

.list-filter .i-label.title-wrapper > .actions { flex-shrink: 0; }

.list-filter .i-label.title-wrapper > .actions > .visibility.enabled { display: none; }

.list-filter .i-label.title-wrapper:hover > .actions > .visibility { display: inline; }

.list-filter ul.i-dropdown { height: auto; z-index: 1; max-height: 12em; overflow: auto; min-width: 12em; box-sizing: border-box; }

.list-filter ul.i-dropdown > li { align-items: center; }

.list-filter ul.i-dropdown > li > label { color: #555; margin-left: 0.5em; vertical-align: middle; cursor: pointer; }

.list-filter > .bottom-buttons { position: absolute; bottom: 0; right: 0; }

#filter-placeholder { display: none; font-size: 1.2em; color: #999; text-align: center; margin-top: 1em; }

.padded-box { box-sizing: border-box; border-top: 2px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; border-right: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf; background: #dfdfdf; display: table; table-layout: fixed; width: 100%; }

.padded-box::before { display: table-row; }

.padded-box .padded-box-pad { color: #777; display: table-cell; font-size: 25px; padding: 10px 0 5px; text-align: center; width: 40px; }

.padded-box .padded-box-content { color: #555; display: table-cell; padding: 10px; margin-left: 40px; background: white; vertical-align: middle; word-break: break-word; }

.padded-box .padded-box-content hr { border-bottom: 2px solid #dfdfdf; }

.i-payments-list > .i-badge.i-payment-enabled { background-color: #def2de; }

.i-payments-list > .i-badge.i-payment-enabled, .i-payments-list > .i-badge.i-payment-enabled * { color: #00c851; }

.i-payments-list > .i-badge.i-payment-enabled:hover { background-color: #ccebcc; }

.i-payments-list > .i-badge.i-payment-enabled > .i-badge-legend { border-color: #67a766; }

.i-payments-list > .i-badge.i-payment-enabled > .i-badge-legend > .i-payment-status-disabled { display: none; }

.i-payments-list > .i-badge.i-payment-disabled { background-color: #f9f9f9; }

.i-payments-list > .i-badge.i-payment-disabled, .i-payments-list > .i-badge.i-payment-disabled * { color: #555; }

.i-payments-list > .i-badge.i-payment-disabled:hover { background-color: #ececec; }

.i-payments-list > .i-badge.i-payment-disabled > .i-badge-legend { border-color: #999; }

.i-payments-list > .i-badge.i-payment-disabled > .i-badge-legend > .i-payment-status-enabled { display: none; }

.i-payments-list > .i-badge.i-payment-manual:hover { cursor: default; background-color: #def2de; }

.i-payments-list > .i-badge.i-payment-manual .i-badge-img { color: #555; font-size: 3em; }

.i-payments-list > .i-badge.i-payment-manual .i-badge-img::before { vertical-align: text-bottom; }

.i-plugins-list > h2 { margin-top: 2em; }

.i-plugins-list > .i-badges-list { display: flex; justify-content: flex-start; }

.i-plugins-list > .i-badges-list > .i-badge { transition: background-color 0.25s ease-out; width: 10em; margin-left: 0; margin-right: 1.6em; }

.i-plugins-list > .i-badges-list > .i-badge.i-badge-disabled { background: repeating-linear-gradient(-40deg, #007cac, #007cac 10px, #0085b9 10px, #0085b9 20px); }

.i-plugins-list > .i-badges-list > .i-badge:not(.i-badge-disabled):hover { background-color: #005779; }

.i-plugins-list > .i-badges-list > .i-badge > .i-badge-content { height: 4.2em; }

.i-progress { overflow: hidden; min-width: 100px; background-color: #999; }

.i-progress, .i-progress > [class^='i-progress-'] { height: 1.5em; line-height: 1.5em; width: 100%; color: #f9f9f9; text-align: center; position: relative; display: inline-block; vertical-align: middle; }

.i-progress > .i-progress-bar { float: left; width: 0%; background-color: #007cac; transition: width 0.8s linear; }

.i-progress > .i-progress-label { position: absolute; left: 0; right: 0; }

.i-progress.i-progress-small { min-width: 6em; }

.i-progress.i-progress-large { min-width: 9em; }

.qtip-default.qtip-popup, .qtip-default.add-field-qtip, .qtip-default.informational, .qtip-default.qbubble { background-color: white; color: #777; }

.qtip-default.qtip-popup a, .qtip-default.add-field-qtip a, .qtip-default.informational a, .qtip-default.qbubble a { color: #0b63a5; }

.qtip-default { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; box-shadow: 1px 0 0 1px rgba(0, 0, 0, 0.2); color: #f9f9f9; background-color: #555; font-size: 1em; }

.qtip-default .qtip-titlebar { background-color: #f0f0f0; border-bottom: solid 1px #888; }

.qtip-default .qtip-content { text-align: center; }

.qtip-default h1, .qtip-default h2, .qtip-default h3, .qtip-default h4, .qtip-default h5 { color: #edf3fd; }

.qtip-default a { color: #cde1ff; }

.qtip-default ul { list-style-type: none; padding-left: 0; margin: 0.1em 0; line-height: 1.5em; }

.qtip-default.qtip-danger { border-color: #f91f1f; background-color: #f91f1f; }

.qtip-default.qtip-warning { border-color: #e99e18; background-color: #e99e18; }

.qtip-default.qtip-success { border-color: #00c851; background-color: #00c851; }

.qtip-default.qtip-popup { border: solid 1px #e2e2e2; color: #454545; }

.qtip-default.qtip-balloon { border: solid 1px #c0c0c0; background-color: #ffed92; width: 120px; }

.qtip-default.qtip-timezone { color: #555; min-width: 320px; }

.qtip-default.qtip-allow-overflow { overflow: visible; }

.qtip-default.qtip-allow-overflow .qtip-content { overflow: visible; }

.qtip-default.add-field-qtip { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; font-size: 0.8em; }

.qtip-default.add-field-qtip .qtip-titlebar { border-bottom: 1px solid #dfdfdf; padding: 5px 0; }

.qtip-default.add-field-qtip .qtip-title { color: #777; text-align: center; font-size: 1.2em; }

.qtip-default.add-field-qtip .i-big-button { margin: 2px 0; }

.qtip-default.add-field-qtip .i-big-button .caption { font-size: 1.1em; }

.qtip-default.informational { box-shadow: rgba(153, 153, 153, 0.2) 0 0 3px 3px, white 0 1px 0 0 inset; border-top: 1px solid #add9ed; border-bottom: 1px solid #add9ed; border-right: 1px solid #add9ed; border-left: 1px solid #add9ed; background-color: #edf3fd; color: #777; }

.qtip-default.informational ul { list-style-type: none; padding-left: 2em; }

.qtip-default.informational ul li { margin: 0.3em 0 0.3em 0; line-height: 1.5em; }

.qtip-default.informational ul .mono, .qtip-default.informational ul textarea.log { padding: 0.2em; background: #fff; }

.qtip-hidden-content { display: none; }

/* Used in roombooking to show qtip on button only if the recurrent booking has some of its instances overlapping other bookings and the user has not clicked "I understand" yet. */
.qtip-disabled-wrapper { display: inline-block; position: relative; }

.qtip-disabled-wrapper .qtip-disabled-holder { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.i-requests-list > .i-badge { transition: background-color 0.25s ease-out; width: 10em; }

.i-requests-list > .i-badge.i-request-accepted { background-color: #def2de; }

.i-requests-list > .i-badge.i-request-accepted, .i-requests-list > .i-badge.i-request-accepted * { color: #00c851; }

.i-requests-list > .i-badge.i-request-accepted:hover { background-color: #ccebcc; }

.i-requests-list > .i-badge.i-request-accepted > .i-badge-legend { border-color: #67a766; }

.i-requests-list > .i-badge.i-request-rejected { background-color: #f2dede; }

.i-requests-list > .i-badge.i-request-rejected, .i-requests-list > .i-badge.i-request-rejected * { color: #f91f1f; }

.i-requests-list > .i-badge.i-request-rejected:hover { background-color: #ebcccc; }

.i-requests-list > .i-badge.i-request-rejected > .i-badge-legend { border-color: #c00; }

.i-requests-list > .i-badge.i-request-pending { background-color: #ffe6ba; }

.i-requests-list > .i-badge.i-request-pending, .i-requests-list > .i-badge.i-request-pending * { color: #e99e18; }

.i-requests-list > .i-badge.i-request-pending:hover { background-color: #ffdda1; }

.i-requests-list > .i-badge.i-request-pending > .i-badge-legend { border-color: #9c793b; }

.i-requests-list > .i-badge.i-request-withdrawn { background-color: #f9f9f9; }

.i-requests-list > .i-badge.i-request-withdrawn, .i-requests-list > .i-badge.i-request-withdrawn * { color: #bbb; }

.i-requests-list > .i-badge.i-request-withdrawn:hover { background-color: #ececec; }

.i-requests-list > .i-badge.i-request-withdrawn > .i-badge-legend { border-color: #999; }

.i-requests-list > .i-badge > .i-badge-content { height: 4.2em; }

.i-requests-list > .i-badge > .i-badge-content > .i-badge-title { font-size: 1em; }

.titled-rule { color: #bbb; font-size: 0.9em; margin: 10px 0; overflow: hidden; text-align: center; }

.titled-rule::before, .titled-rule::after { box-shadow: 1px 1px 1px #f9f9f9; background-color: #dfdfdf; content: ''; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }

.titled-rule::before { right: 0.5em; margin-left: -50%; }

.titled-rule::after { left: 0.5em; margin-right: -50%; }

.sideBar { float: right; width: 340px; }

.sideBar h1 { margin: 0; padding: 0; color: #777; font-size: 15px; }

.sideBar ul { padding: 0; list-style-type: none; }

.sideBar em { color: #777; }

.sideBar .content { background-color: #ececec; padding: 2em; }

.sideBar a.advanced { font-style: italic; }

.sideBar a.subLink { font-style: italic; font-size: 14px; }

.side-menu { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-shadow: 1px 1px 1px #e1e1e1; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; font-size: 1.1em; }

.side-menu ul.menu-items > li.section { padding: 0; }

.side-menu ul.menu-items > li.section .title-wrapper { display: flex; cursor: pointer; }

.side-menu ul.menu-items > li.section .title-wrapper::before { transition: transform 0.3s ease-out; -webkit-transform-origin: 50% 51%; display: inline-block; }

.side-menu ul.menu-items > li.section.collapsed .title-wrapper::before { transform: rotate(-90deg); }

.side-menu ul.menu-items { list-style-type: none; padding: 0; margin: 0; }

.side-menu ul.menu-items > li { border-bottom: 1px solid #dfdfdf; display: block; margin: 0; }

.side-menu ul.menu-items > li.disabled { color: #999; }

.side-menu ul.menu-items > li:last-child { border-bottom: none; }

.side-menu ul.menu-items > li .title-wrapper { display: block; min-height: 2.6em; line-height: 2.6em; padding-left: 9px; }

.side-menu ul.menu-items > li .title-wrapper .title { display: inline; padding-left: 3px; }

.side-menu ul.menu-items > li .title { display: flex; align-items: center; min-height: 2.6em; line-height: 2.6em; color: #555; padding-left: 26px; }

.side-menu ul.menu-items > li .title::before { margin-right: 0.5em; }

.side-menu ul.menu-items > li a.title { color: #007cac; }

.side-menu ul.menu-items > li > ul { list-style-type: none; font-size: 0.95em; padding: 0; }

.side-menu ul.menu-items > li > ul > li .title { display: flex; min-height: 2em; line-height: 2em; padding-left: 51px; }

.side-menu ul.menu-items > li:last-child > ul > li:last-child { margin-bottom: 0; }

.side-menu ul.menu-items > li:not(.active) a.title:hover { color: #005272; background-color: #f9f9f9; }

.side-menu ul.menu-items > li.active a.title { color: #005272; }

.side-menu ul.menu-items > li i.icon { width: 14.3px; height: auto; margin-right: 7.15px; font-size: 0.83em; }

ul.menu-items li.active { position: relative; background-color: #edf3fd; }

ul.menu-items li.active::before { border-left: 2px solid #0b63a5; height: 100%; left: 0; top: 0; }

ul.menu-items li.active > a { font-weight: normal; }

.i-spinner { position: relative; height: 1em; width: 1em; }

.i-spinner::before, .i-spinner::after { border-radius: 50%; border-top: 0.1em solid #dfdfdf; border-bottom: 0.1em solid #dfdfdf; border-right: 0.1em solid #dfdfdf; border-left: 0.1em solid #dfdfdf; box-sizing: border-box; content: ''; position: absolute; width: 100%; height: 100%; }

.i-spinner::before { border-color: #999; }

.i-spinner::after { animation: button-spin 0.5s linear; animation-iteration-count: infinite; border-color: #00a4e4 transparent transparent; }

@keyframes step-fade-in-background { 0% { background-color: #dfdfdf; }
  100% { background-color: #00a4e4; } }

@keyframes step-fade-in-border { 0% { border-color: #dfdfdf; }
  100% { border-color: #00a4e4; } }

ul.steps { list-style-type: none; padding: 0; color: #777; }

ul.steps li { flex-grow: 1; flex-basis: 0; }

ul.steps li.completed .circle::before { background-color: #00a4e4; border-color: #00a4e4; }

ul.steps li.completed .text { color: #00a4e4; }

ul.steps li.completed .horizontal-line { background-color: #00a4e4; }

ul.steps li.current .circle::before { border-color: #00a4e4; animation: step-fade-in-border 0.5s linear; }

ul.steps li.current .horizontal-line { background-color: #00a4e4; animation: step-fade-in-background 0.5s linear; }

ul.steps li.before-current .circle::before { animation: step-fade-in-background 0.5s linear; }

ul.steps li:first-child .horizontal-line { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

ul.steps li:last-child .horizontal-line { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

ul.steps .label { color: #777; font-size: 1.1em; text-align: center; }

ul.steps .label.top { margin-bottom: 20px; }

ul.steps .label.bottom { margin-top: 10px; }

ul.steps .horizontal-line { height: 3px; background-color: #dfdfdf; }

ul.steps .circle::before { border-top: 2px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; border-right: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf; border-radius: 25px; content: ''; width: 25px; height: 25px; background-color: white; margin-top: -15px; }

ul.steps .text { position: relative; font-weight: bold; margin-top: 10px; }

.switch > .switch-label::before, .switch > .switch-label::after { position: relative; z-index: 100; display: inline-block; width: 50%; height: 100%; text-align: center; text-transform: uppercase; line-height: 2; font-size: 0.8em; font-weight: normal; }

.switch > .switch-label::before, .switch input:checked + .switch-label::after { visibility: visible; opacity: 1; transition: visibility 0.05s ease-out 0.15s, opacity 0.05s ease-out 0.1s; }

.switch > .switch-label::after, .switch input:checked + .switch-label::before { visibility: hidden; opacity: 0; transition: visibility 0.05s ease-out 0.05s, opacity 0.05s ease-out 0s; }

.switch { position: relative; display: inline-block; width: 6em; height: 1.6em; background-color: #bfbfbf; box-shadow: inset 0 0 0 0.08em #999, inset 0 0 0.4em #9d9d9d; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.switch > .switch-label { position: absolute; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; }

.switch > .switch-label::before { color: #777; content: attr(data-off); }

.switch > .switch-label::after { color: #edf3fd; content: attr(data-on); }

.switch > .switch-handle { position: absolute; top: 0; bottom: 0; left: 0; z-index: 99; display: inline-block; width: 50%; height: 100%; background: #eaeaea; box-shadow: inset 0 0 0 0.08em #bbb, 0.21em 0 0.16em -0.16em #9d9d9d; transition: left 0.1s ease-out 0.05s, background 0.1s ease-out 0.05s, box-shadow 0.1s ease-out 0.05s; cursor: pointer; }

.switch input { position: absolute; top: 0; left: -1000em; display: block; opacity: 0; }

.switch input:checked + .switch-label + .switch-handle { left: 50%; background-color: #09c; box-shadow: inset 0 0 0 0.08em #007cac, -0.21em 0 0.16em -0.16em #9d9d9d; }

.switch input:disabled + .switch-label { cursor: default; }

.switch input:disabled + .switch-label::before, .switch input:disabled + .switch-label::after { color: #bbb; }

.switch input:disabled + .switch-label + .switch-handle { background-color: #eaeaea; box-shadow: inset 0 0 0 0.08em #bbb, 0.21em 0 0.16em -0.16em #9d9d9d; cursor: default; }

.switch input:disabled:checked + .switch-label + .switch-handle { box-shadow: inset 0 0 0 0.08em #bbb, -0.21em 0 0.16em -0.16em #9d9d9d; }

.switch input:not(:disabled) + .switch-label:hover + .switch-handle { background: #e2e2e2; background: #f7f7f7; background-image: linear-gradient(to bottom, #f7f7f7, #e2e2e2); }

.switch input:not(:disabled):checked + .switch-label:hover + .switch-handle { background: #006080; background: #09c; background-image: linear-gradient(to bottom, #09c, #006080); }

table.i-table, .i-table-widget { width: 100%; }

table.i-table th.thin-column, .i-table-widget th.thin-column, table.i-table td.thin-column, .i-table-widget td.thin-column { width: 2.5em; min-width: 2.5em; }

table.i-table th[class*='icon-']:not(:empty)::before, .i-table-widget th[class*='icon-']:not(:empty)::before, table.i-table td[class*='icon-']:not(:empty)::before, .i-table-widget td[class*='icon-']:not(:empty)::before { margin-right: 0.5em; }

table.i-table th, .i-table-widget th { background-color: #f9f9f9; }

table.i-table th.tablesorter-header:not(.sorter-false), .i-table-widget th.tablesorter-header:not(.sorter-false) { cursor: pointer; }

table.i-table th::before, .i-table-widget th::before { transition: transform 0.3s ease-out; -webkit-transform-origin: 50% 51%; display: inline-block; }

table.i-table th.header-sort-asc::before, .i-table-widget th.header-sort-asc::before { transform: rotate(-180deg); }

table.i-table { border-collapse: collapse; margin-top: 1.6em; table-layout: fixed; }

table.i-table.no-margin { margin-top: 0; }

table.i-table thead th { padding: 10px 5px; font-weight: bold; text-align: left; }

table.i-table thead th.centered { text-align: center; }

tr.i-table { border-top: 1px solid #dfdfdf; }

tr.i-table.selected, tr.i-table.selected + tr.details-row { background-color: #cde1ff !important; }

tr.i-table:hover { transition: background-color 0.2s ease-out; background-color: #edf3fd; }

tr.i-table:last-child, tr.details-row:last-child { border-bottom: 1px solid #dfdfdf; }

tr.details-row { background: #f9f9f9; }

td.i-table, th.i-table { box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 3px 5px 3px; vertical-align: middle; }

td.i-table.empty, th.i-table.empty { color: #999; font-style: italic; }

td.i-table.id-column, th.i-table.id-column { width: 4em; text-overflow: initial; }

h3.i-table { color: #777; font-size: 1.2em; font-weight: bold; margin-bottom: 0; margin-top: 1em; padding: 3px 3px 5px 3px; }

h3.i-table.emphasis { font-style: italic; }

h3.i-table.border { border-bottom: 1px solid #dfdfdf; }

h3.i-table + table.i-table { margin-top: 0; }

tr.i-table.interactive > td { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

tr.i-table.interactive.active { transition: background-color 0.25s ease-out; background-color: #f9f9f9; }

tr.i-table.interactive.active > td { border-left-color: white; }

tr.i-table.interactive:hover > td, tr.i-table.interactive:hover + tr.details-row > td.i-table { border-left-color: #09c; }

tr.i-table.interactive.show-details { border-bottom: none !important; }

tr.i-table.interactive:not(.show-details) + tr.details-row { display: none; }

tr.i-table.details-row { border-top: none; }

tr.i-table.details-row > td { border-left-color: white; padding: 0; }

tr.i-table.content { border: none; }

tr.i-table.content > td.i-table.caption, tr.i-table.content > td.i-table.value { padding: 3px 5px 3px 5px; }

tr.i-table.content > td.i-table.caption { border-bottom: 1px dashed #e1e1e1; border-right: 1px dashed #e1e1e1; font-weight: bold; text-align: right; vertical-align: top; }

tr.i-table.content > td.i-table.value { border-bottom: 1px solid transparent; color: #777; }

tr.i-table.content > td.i-table.value.plain-text-email { white-space: pre-line; }

tr.i-table.content:last-of-type > td.i-table.caption, tr.i-table.content:last-of-type > td.i-table.value { border-bottom: none; }

td.small-column, td.action-column, th.small-column, th.action-column { white-space: nowrap; width: 1px; }

.i-table-widget { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; max-width: 100%; border-spacing: 0; text-align: left; }

.i-table-widget tr > td, .i-table-widget tr > th { padding: 8px; line-height: 1.5; vertical-align: top; }

.i-table-widget tr > td { border-top: 1px solid #dfdfdf; vertical-align: middle; }

.i-table-widget.multi-tbody tbody:first-child tr:first-child td, .i-table-widget:not(.multi-tbody) tr:first-child td { border-top: 0; }

.i-table-widget th { border-bottom: 1px solid #dfdfdf; }

.i-table-widget .col-50 { width: 50%; }

.i-table-widget a.action-icon { margin-right: 5px; }

.i-table-widget a.action-icon:first-child { margin-left: 0; }

.i-table-widget .toolbar { margin: 0; }

.i-table-widget .toggle-details { color: #777; }

.i-table-widget .details-row { padding: 0; border: none; }

.i-table-widget dl.details-container { text-align: left; padding: 8px; overflow: hidden; display: none; }

.i-table-widget dl.details-container dt, .i-table-widget dl.details-container dd { border-top: 1px dashed #dfdfdf; display: inline-block; float: left; padding: 0.4em; box-sizing: border-box; }

.i-table-widget dl.details-container dt { border-right: 1px dashed #dfdfdf; clear: left; width: 20%; font-weight: bold; text-align: right; }

.i-table-widget dl.details-container dd { width: 80%; margin: 0; }

.i-table-widget dl.details-container dd > * { vertical-align: middle; }

.i-table-widget input { width: 100%; }

.i-table-widget + .i-button, .categorynav .category-list .item .button-wrapper .i-table-widget + .action-button, .i-table-widget + .action-button { margin-top: 0.5em; }

.i-table-widget .ui-sortable-handle { transition: background-color 0.25s ease-out, height 0.25s ease-out; color: #bbb; font-size: 1.2em; height: 10px; cursor: move; text-align: left; padding: 0; }

.i-table-widget .ui-sortable-handle:hover, .i-table-widget .ui-sortable-handle:active { border-left: 1px solid #dfdfdf; height: 20px; }

.i-table-widget .ui-sortable-handle:hover::before, .i-table-widget .ui-sortable-handle:active::before { color: #999; }

.i-table-widget .ui-sortable-handle::before { transform: rotate(180deg); transition: top 0.25s ease-out; display: inline-block; position: relative; top: 1px; }

.i-table-widget .sortable-placeholder { border-top: 1px dashed #dfdfdf; border-bottom: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; border-left: 1px dashed #dfdfdf; margin-bottom: 15px; }

.i-tag { padding: 0.3em 0.6em; font-weight: bold; box-sizing: initial; }

.i-tag.outline { background: transparent; }

.i-tag.outline.highlight { background: transparent; }

.i-tag.outline.success { background: transparent; }

.i-tag.outline.error { background: transparent; }

.i-tag.outline.warning { background: transparent; }

.i-tag.outline.visited { background: transparent; }

.i-tag.outline.strong { background: transparent; }

.i-tag.outline.editing-rejected { background: transparent; }

.i-tag.outline.editing-make-changes { background: transparent; }

.i-tag.outline.editing-request-changes { background: transparent; }

.i-tag.outline.dashed { border-style: dashed; }

.i-tag.outline.contrast { background: white; }

.i-timeline-item .i-timeline-item-box .i-box-header time, .i-timeline-item .i-timeline-item-metadata time { color: #bbb; }

.i-timeline-item .i-timeline-item-box .i-box-header time::before, .i-timeline-item .i-timeline-item-metadata time::before { content: '\00B7\00a0'; }

.i-timeline { position: relative; }

.i-timeline .i-timeline { margin-left: 51px; }

.i-timeline .with-line::before { background-color: #dfdfdf; content: ''; position: absolute; top: 0; bottom: 0; left: 19px; display: block; width: 2px; z-index: -1; }

.i-timeline .to-separator-wrapper { z-index: -1; }

.i-timeline-item { align-items: start; margin-top: 1rem; }

.i-timeline-item .i-timeline-item-label { border-top: 1px solid transparent; border-bottom: 1px solid transparent; border-right: 1px solid transparent; border-left: 1px solid transparent; box-sizing: border-box; margin-right: 12px; outline: 2px solid white; flex-shrink: 0; height: 39px; width: 39px; }

.i-timeline-item .i-timeline-item-box { flex-grow: 1; position: relative; min-width: 0; }

.i-timeline-item .i-timeline-item-box .i-box-header { min-height: 19px; }

.i-timeline-item .i-timeline-item-box .i-box-header.header-only { margin-bottom: -10px; }

.i-timeline-item .i-timeline-item-box.header-indicator-top::after, .i-timeline-item .i-timeline-item-box.header-indicator-top::before { border-color: transparent; border-style: solid outset solid; content: ''; position: absolute; top: -15px; }

.i-timeline-item .i-timeline-item-box.header-indicator-top::after { margin-top: 1px; border-width: 7px; border-bottom-color: #f9f9f9; }

.i-timeline-item .i-timeline-item-box.header-indicator-top::before { border-width: 7px; border-bottom-color: #dfdfdf; }

.i-timeline-item .i-timeline-item-box.header-indicator-top::after, .i-timeline-item .i-timeline-item-box.header-indicator-top::before { left: 10px; }

.i-timeline-item .i-timeline-item-box.header-indicator-top::after { margin-right: 2px; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::after, .i-timeline-item .i-timeline-item-box.header-indicator-left::before { border-color: transparent; content: ''; top: 10px; position: absolute; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::after { margin-top: 1px; border-width: 7px; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::before { border-width: 8px; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::after, .i-timeline-item .i-timeline-item-box.header-indicator-left::before { border-style: solid solid outset; right: 100%; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::after { border-right-color: #f9f9f9; margin-left: 2px; }

.i-timeline-item .i-timeline-item-box.header-indicator-left::before { border-right-color: #dfdfdf; }

.i-timeline-item .i-timeline-item-box.content-indicator-top::after, .i-timeline-item .i-timeline-item-box.content-indicator-top::before { border-color: transparent; border-style: solid outset solid; content: ''; position: absolute; top: -15px; }

.i-timeline-item .i-timeline-item-box.content-indicator-top::after { margin-top: 1px; border-width: 7px; border-bottom-color: white; }

.i-timeline-item .i-timeline-item-box.content-indicator-top::before { border-width: 7px; border-bottom-color: #dfdfdf; }

.i-timeline-item .i-timeline-item-box.content-indicator-top::after, .i-timeline-item .i-timeline-item-box.content-indicator-top::before { left: 10px; }

.i-timeline-item .i-timeline-item-box.content-indicator-top::after { margin-right: 2px; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::after, .i-timeline-item .i-timeline-item-box.content-indicator-left::before { border-color: transparent; content: ''; top: 10px; position: absolute; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::after { margin-top: 1px; border-width: 7px; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::before { border-width: 8px; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::after, .i-timeline-item .i-timeline-item-box.content-indicator-left::before { border-style: solid solid outset; right: 100%; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::after { border-right-color: white; margin-left: 2px; }

.i-timeline-item .i-timeline-item-box.content-indicator-left::before { border-right-color: #dfdfdf; }

.i-timeline-item .i-timeline-item-box:target { animation: highlight 0.5s linear; }

.i-timeline-item .i-timeline-item-content { flex-direction: column; flex: 1; }

.i-timeline-item .i-timeline-item-metadata { display: flex; align-items: center; color: #777; min-height: 19px; padding: 10px 0; }

.i-timeline-item-label.action { display: flex; color: white; background: #999; align-items: center; justify-content: center; }

.i-timeline-item-label.action::before { font-size: 2em; }

.ui.avatar.image.profile-picture { width: 39px; height: 39px; max-width: 39px; margin-right: 10px; }

.i-timeline-separator { border-top: 2px solid #dfdfdf; margin: 2em 0; }

.i-timeline-connect-down { border-left: 2px solid #dfdfdf; margin-left: 19px; height: 2em; }

.i-timeline-connect-down.to-separator { margin-bottom: -2em; }

.i-timeline-connect-up { border-left: 2px solid #dfdfdf; margin-left: 19px; height: 2em; }

.i-timeline-connect-up.from-separator { margin-top: -2em; }

.i-timeline-connect-up + .i-timeline-item { margin-top: 0; }

.balloon-qtip { max-width: 300px; min-width: 300px; }

.balloon-qtip .qtip-content { padding: 10px !important; }

.balloon-qtip .title-container { margin-bottom: 10px; }

.balloon-qtip .title-container .title { font-size: 1.3em; line-height: 1; display: inline-block; width: 73%; color: #cb6d04; }

.balloon-qtip .title-container .balloon-subtitle { color: #555; }

.balloon-qtip .title-container .balloon-code { font-size: 0.8em; color: #999; }

.balloon-qtip .title-container.session-block .title { width: 100%; }

.balloon-qtip .title-container.session-block .balloon-subtitle { font-size: 0.9em; }

.balloon-qtip .title-container .settings { float: right; cursor: pointer; font-size: 1.5em; line-height: 1; }

.balloon-qtip .title-container .settings:hover { color: #555; }

.balloon-qtip .title-container .settings::before { font-size: 1em; }

.balloon-qtip .section-title-container .title-header { margin-bottom: 5px; }

.balloon-qtip .section-title-container .title-caption { font-weight: bold; display: inline-block; width: 73%; }

.balloon-qtip .entry-action-buttons a { color: #999 !important; }

.balloon-qtip .entry-action-buttons a:hover { color: #777 !important; }

.balloon-qtip.no-details .description { cursor: auto; }

.balloon-qtip .description { position: relative; font-style: italic; color: #999; max-height: 10em; overflow: hidden; cursor: pointer; }

.balloon-qtip .description::before { content: ''; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: linear-gradient(transparent 0.4em, white 8.2em); pointer-events: none; }

.balloon-qtip .address { color: #999; }

.balloon-qtip .duration { display: inline-block; }

.balloon-qtip .i-data-list { max-width: 300px; margin: 10px 0; }

.balloon-qtip .i-data-list dt, .balloon-qtip .i-data-list dd { margin: 0; padding: 0; }

.balloon-qtip .i-data-list dt { text-align: left; width: 10%; }

.balloon-qtip .i-data-list dd { width: 88%; }

.balloon-qtip .i-data-list.thirty-seventy dt { width: 30%; }

.balloon-qtip .i-data-list.thirty-seventy dd { width: 68%; }

.balloon-qtip .attribute-title { display: inline-block; font-weight: bold; }

.balloon-qtip span.hr { width: 100%; display: block; margin: 10px 0; border-bottom: 1px solid #dfdfdf; }

.balloon-qtip .bottom-link { margin-top: 10px; }

.balloon-time-qtip { max-width: 410px; min-width: 410px; }

.balloon-time-qtip .i-form input { width: 7em !important; }

.balloon-time-qtip .i-form .form-field-description { width: auto !important; }

.balloon-time-qtip .qtip-content { overflow: visible; }

.push-back { z-index: 0 !important; }

.dateField { display: inline-block; position: relative; }

.dateField img { cursor: pointer; float: right; padding: 2px; position: absolute; right: 2px; }

.dateField input { width: 150px; padding-right: 20px; }

i.info-helper { cursor: default; }

.static-text-widget { word-wrap: break-word; width: 90%; }

.static-text-widget > p:first-child { margin-top: 0; }

.multiple-items-widget .sort-handle { cursor: move; }

.multiple-items-widget .ui-sortable-helper { display: table; }

.multiple-items-widget .thin-column { white-space: nowrap; }

.multiple-items-widget .multiline { white-space: pre-line; }

.multiple-items-widget textarea { width: 100%; }

.multiple-items-widget table input, .multiple-items-widget table select, .override-multiple-items-widget input, .override-multiple-items-widget select { width: 100% !important; }

.i-linking { width: 400px; min-height: 2.5em; }

.i-linking > label { width: 28%; }

.i-linking > .i-linking-dropdown, .i-linking > span.static-text { display: inline-block !important; width: 65% !important; padding: 0 !important; }

.i-linking > .i-linking-dropdown > select { width: 100%; }

.text-holder-box { border-top: 1px dashed #dfdfdf; border-bottom: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; border-left: 1px dashed #dfdfdf; color: #777; min-height: 25px; min-width: 320px; margin-bottom: 10px; padding: 5px 10px; }

.palette-picker-qtip { box-shadow: 1px 1px 1px #e1e1e1; background: #fff; background-clip: padding-box; border: thin solid #e1e1e1; box-shadow: 0 6px 12px #e1e1e1; padding: 3px; }

table.palette-picker { border-spacing: 8px; }

table.palette-picker .palette-color { cursor: pointer; padding: 2px; border-radius: 15px; }

table.palette-picker .palette-color .text-box { width: 8px; height: 8px; margin: auto; border-radius: 3px; }

table.palette-picker .palette-color .background-box { justify-content: center; align-items: center; width: 22px; height: 22px; border-radius: 15px; border: 2px solid transparent; }

table.palette-picker .palette-color.selected { background-color: black; }

table.palette-picker .palette-color.selected .background-box { border-color: white; }

a.palette-picker-trigger.icon-palette::before { margin-right: 0 !important; }

.item-picker-qbubble { box-shadow: 1px 1px 1px #e1e1e1; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; }

.item-picker-qbubble .qtip-content { width: 210px; }

.item-picker-qbubble .dropdown-container { width: 100%; }

.item-picker-qbubble .dropdown-container .dropdown-filter-wrapper .clearableinput, .item-picker-qbubble .dropdown-container .dropdown-filter-wrapper .filter-input { width: 100%; }

.item-picker-qbubble .dropdown-container .dropdown-filter-wrapper .clearableinput .clearabletext { height: 2.2em; }

.item-picker-qbubble .dropdown-container .dropdown-items-container { overflow-x: hidden; overflow-y: auto; margin: 0 -5px; max-height: 250px; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item { align-items: center; margin-top: 5px; padding: 5px 5px; cursor: pointer; font-size: 1em; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item:hover { background: #dfdfdf; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item.active { background: #bbb; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item.active .active-item-icon { visibility: visible; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item .active-item-icon { margin: 0 4px; visibility: hidden; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item .item-icon { font-size: 1.2em; }

.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item .item-title { flex-grow: 1; margin: 0 2px; white-space: normal; color: #555; overflow: hidden; }

.item-picker-qbubble .dropdown-container .divider { background: #ebebeb; height: 1px; margin: 5px -5px; }

.multi-text-fields { max-height: 150px; overflow-y: auto; overflow-x: hidden; }

.multi-text-fields .handle { border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; transition: background 0.25s ease-out; transition: color 0.25s ease-out; box-sizing: border-box; border-top-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #f9f9f9; color: #bbb; cursor: move; display: inline-block; height: 1.6em; line-height: 1.6em; text-align: center; width: 1.1em; }

.multi-text-fields .ui-sortable-placeholder { height: 1.6em; }

.multi-text-fields .ui-sortable-helper input, .multi-text-fields .ui-sortable-helper .handle { box-shadow: 2px 2px 3px #bbb; }

.multi-text-fields input { border-top-left-radius: 0; border-bottom-left-radius: 0; display: inline-block; margin: 0; vertical-align: top; max-width: 160px; }

.multi-text-fields input.width-scrolling { width: 150px; }

.multi-text-fields a.i-button-remove { box-sizing: content-box; border: none; width: 1.6em; height: 1.6em; display: inline-block; vertical-align: middle; visibility: hidden; }

.multi-text-fields a.i-button-remove i { line-height: 1.6em; font-size: 1.1em; }

.multi-text-fields a.i-button-remove:hover i { color: #515151; }

.multi-text-fields ul { list-style: none; margin: 0; padding: 0; }

.multi-text-fields li { margin-bottom: 3px; overflow: initial; width: 200px; }

.multi-text-fields li:hover a.i-button-remove { visibility: visible; }

.multi-text-fields li:last-of-type { margin-bottom: 1px; }

.multi-text-fields li:last-of-type .handle { cursor: default; background: white; color: white; }

.multi-text-fields li:last-of-type a.i-button-remove { visibility: hidden; }

.multi-text-fields li.ui-sortable-helper a.i-button-remove { visibility: hidden; }

.qtip-default.qbubble { box-shadow: 1px 1px 1px #e1e1e1; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; color: #777; }

.qtip-default.qbubble .qtip-content { padding: 5px; text-align: left; }

.qtip-default.qbubble .action-row { transition: background 0.25s ease-out; cursor: pointer; display: block; margin: 0 -5px; padding: 5px 10px; }

.qtip-default.qbubble .action-row:hover { color: #555; background-color: #f9f9f9; }

.qtip-default.qbubble .titled-rule { margin-bottom: 5px; margin-top: 5px; }

.qtip-default.qbubble.no-max-width { max-width: none; }

.i-taglist-field { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; height: auto; cursor: text; padding: 0.3rem; position: relative; background: #fff; display: flex; align-items: center; }

.i-taglist-field ul.taggle_list { padding: 0; margin: -0.3rem 0 0; float: left; width: 100%; list-style-type: none; }

.i-taglist-field ul.taggle_list li { float: left; display: inline-block; white-space: nowrap; font-weight: 500; margin-top: 0.3rem; height: 1.8rem; }

.i-taglist-field ul.taggle_list li.taggle { margin-right: 0.5rem; background: #cde1ff; padding: 0.3rem 0.7rem; border-radius: 2px; position: relative; cursor: pointer; transition: all 0.3s; }

.i-taglist-field ul.taggle_list li.taggle:hover { padding: 0.3rem 1.1rem 0.3rem 0.3rem; transition: all 0.3s; }

.i-taglist-field ul.taggle_list li.taggle:hover > .close { display: block; }

.i-taglist-field ul.taggle_list li.taggle .close { height: 0.7em; font-size: 1.1rem; position: absolute; top: 0.55em; right: 0; text-decoration: none; padding-left: 2px; line-height: 0.5; color: #ccc; color: rgba(0, 0, 0, 0.2); display: none; border: 0; background: none; cursor: pointer; }

.i-taglist-field ul.taggle_list li.taggle .taggle_text { padding: 0.3rem; }

.i-taglist-field ul.taggle_list li .taggle_input { border: none; outline: none; background: none; float: left; width: 0.7em; max-width: 100%; padding: 0.3rem 0 !important; font-weight: 500; height: auto !important; }

.i-taglist-field .taggle_placeholder { color: #ccc; position: absolute; transition: opacity, 0.25s; }

.i-taglist-field .taggle_sizer { padding: 0; margin: 0; position: absolute; top: -500px; z-index: -1; visibility: hidden; }

.categorynav-dialog-content, .categorynav { width: 800px; height: 600px; }

.categorynav :not(.ui) > input[type='search'] { width: 100%; flex-shrink: 0; padding-left: 10px; padding-right: 35px !important; }

.categorynav .clearableinput .button-box { padding-right: 10px; }

.categorynav .clearableinput .button-box a { padding-right: 0; }

.categorynav .category-list { background: #f9f9f9; flex-grow: 1; margin-top: 10px; overflow: hidden; }

.categorynav .category-list:not(.loading) .spinner-wrapper { display: none; }

.categorynav .category-list.loading { pointer-events: none; }

.categorynav .category-list a { color: #0b63a5; }

.categorynav .category-list .group-list { overflow: auto; overflow-y: auto; margin-bottom: -1px !important; }

.categorynav .category-list .group-list.with-protected .item { padding-left: 27px; }

.categorynav .category-list .spinner-wrapper { align-items: center; align-self: center; flex-grow: 1; font-size: 6em; }

.categorynav .category-list .item { align-items: center; background: white; }

.categorynav .category-list .item:last-child { border-bottom: 1px solid #e1e1e1; }

.categorynav .category-list .item:hover::before { border-left: 3px solid #00a4e4; height: 100%; left: 0; top: 0; }

.categorynav .category-list .item:hover .action-button { visibility: visible !important; }

.categorynav .category-list .item .title-wrapper { flex-grow: 1; }

.categorynav .category-list .item .title-wrapper .title { display: block; }

.categorynav .category-list .item .button-wrapper { align-items: center; flex-shrink: 0; margin-left: auto; }

.categorynav .category-list .item .button-wrapper > * { margin: 0 0.5rem; }

.categorynav .category-list .item .button-wrapper > *:first-child { margin-left: 0; }

.categorynav .category-list .item .button-wrapper > *:last-child { margin-right: 0; }

.categorynav .category-list .item .button-wrapper .action-button { visibility: hidden; }

.categorynav .category-list .item .protection { min-width: 13px; display: inline-block; }

.categorynav .category-list .item .protection::before { color: #a76766; }

.categorynav .category-list .item ul.breadcrumbs { display: inline-block; font-size: 0.9em; list-style: none; padding: 0; margin: 0; }

.categorynav .category-list .item ul.breadcrumbs li { display: inline; }

.categorynav .category-list .item ul.breadcrumbs li a { color: inherit; }

.categorynav .category-list .item ul.breadcrumbs li a:hover { text-decoration: underline; }

.categorynav .category-list .item ul.breadcrumbs li:not(:last-child)::after { content: '»'; padding: 0 0.5em; }

.categorynav .category-list .item ul.breadcrumbs li.ellipsis::before { content: '...'; }

.categorynav .category-list .item.current-category { box-shadow: 0 2px 2px 0 #f9f9f9; border-bottom: 1px solid #e1e1e1; min-height: 40px; margin-left: -10px; margin-right: -10px; padding: 10px 10px; position: relative; overflow: hidden; color: #777; }

.categorynav .category-list .item.current-category::before { border-left: 3px solid #00a4e4; height: 100%; left: 0; top: 0; }

.categorynav .category-list .item.current-category .title { font-size: 1.2em; font-weight: bold; color: #007cac; }

.categorynav .category-list .item.current-category .protection::after { content: '\00a0'; }

.categorynav .category-list .item.current-category .navigate-up { padding: 10px; }

.categorynav .category-list .item.current-category .navigate-up:hover { background-color: #dfdfdf; }

.categorynav .category-list .item.subcategory.can-access { cursor: pointer; }

.categorynav .category-list .item.subcategory .icon-wrapper i { border-radius: 50%; border: 2px solid #09c; color: #09c; font-size: 16px; margin-right: 10px; text-align: center; height: 1.5em; width: 1.5em; }

.categorynav .category-list .item.subcategory .icon-wrapper i::before { vertical-align: middle; }

.categorynav .category-list .item.subcategory .protection-wrapper .protection { margin-right: 0.5rem; }

.categorynav .category-list .item.subcategory .stats { font-size: 0.85em; line-height: 0.85; }

.categorynav .category-list .item.subcategory .stats::before { margin-right: 5px; }

.categorynav .category-list .item.subcategory .stats .events-count { color: #999; }

.categorynav .category-list .placeholder { align-items: center; align-self: center; color: #bbb; flex-grow: 1; text-align: center; }

.categorynav .category-list .placeholder:empty { display: none; }

.categorynav .category-list .placeholder .placeholder-text { font-size: 1.5em; font-weight: bold; }

.categorynav .category-list .placeholder a:hover { text-decoration: underline; }

.categorynav .category-list .search-result-info { align-items: center; border-bottom: 1px solid #e1e1e1; background-color: #f9f9f9; margin: 0 -10px; padding: 5px 10px; color: #777; }

.categorynav .category-list .search-result-info .clear { margin-left: auto; flex-shrink: 0; }

.categorynav .category-list .search-result-info .clear:hover { text-decoration: underline; }

.categorynav .category-list .search-results-list .breadcrumbs { color: #999; font-size: 0.85em; }

.occurrences-widget .occurrence + .occurrence { margin-top: 5px; }

.occurrences-widget .DateInput_input { width: 100% !important; }

.occurrences-widget .rc-time-picker { width: 22%; vertical-align: top; margin-left: 1em; color: #555; font-size: 1em; }

.occurrences-widget .rc-time-picker-input { width: 100% !important; }

.occurrences-widget .rc-time-picker-panel-input-wrap { padding-left: calc(1em - 1px); padding-top: calc(0.5em + 1px); }

.occurrences-widget .rc-time-picker-panel-input, .occurrences-widget .rc-time-picker-panel-select, .occurrences-widget .rc-time-picker-panel-inner { font-size: 1em; color: #555; }

.occurrences-widget .durationpicker { margin-left: 1em; width: 20% !important; }

.occurrences-widget .durationpicker::-webkit-inner-spin-button, .occurrences-widget .durationpicker::-webkit-outer-spin-button { display: none; }

.occurrences-widget .ui-datepicker-trigger { width: 0; }

.occurrences-widget input ~ input { margin-left: 1em; }

.occurrences-widget .timezone { color: #777; position: relative; right: 24px; top: 2px; }

.occurrences-widget .duration-info { color: #777; position: relative; right: 24px; top: 2px; }

.occurrences-widget .remove-occurrence { font-size: 1.3em; vertical-align: sub; }

.occurrences-widget .remove-occurrence:hover { color: #f91f1f; cursor: pointer; }

.occurrences-widget .add-occurrence { display: inline-block; margin-top: 0.25em; color: #09c; }

.occurrences-widget .add-occurrence:hover { color: #007cac; cursor: pointer; }

.permissions-widget { padding-bottom: 2em; }

.permissions-widget .permissions-widget-list { border-left: 3px solid #dfdfdf; padding-left: 1em; }

.permissions-widget .permissions-widget-list > li { padding: 0.25em 0; }

.permissions-widget .permissions-widget-list > li.disabled { opacity: 0.5; }

.permissions-widget .permissions-widget-list ul { padding: 0; list-style-type: none; }

.permissions-widget .permissions-widget-list .label-box { width: 30%; margin-right: 1em; }

.permissions-widget .permissions-widget-list .label-box.disabled { opacity: 50%; }

.permissions-widget .permissions-widget-list .label-box.additional { padding-top: 0.8em; align-self: baseline; }

.permissions-widget .permissions-widget-list .label-box .entry-icon, .permissions-widget .permissions-widget-list .label-box .role-code { flex-shrink: 0; text-align: center; width: 35px; }

.permissions-widget .permissions-widget-list .label-box .entry-icon { margin-right: 0.75em; }

.permissions-widget .permissions-widget-list .label-box .entry-icon::before { color: #777; font-size: 1.3em; }

.permissions-widget .permissions-widget-list .label-box .entry-icon.icon-mail::before { vertical-align: middle; }

.permissions-widget .permissions-widget-list .label-box .role-code { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; padding: 0.3em 0.1em; font-size: 0.8em; font-weight: bold; margin-right: 0.9em; }

.permissions-widget .permissions-widget-list .entry-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.permissions-widget .permissions-widget-list .entry-label-extra { font-size: 0.8em; }

.permissions-widget .permissions-widget-list .permissions-box { border-top: 1px dashed #dfdfdf; border-bottom: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; border-left: 1px dashed #dfdfdf; transition: background-color 0.25s ease-out; cursor: initial; padding: 0.3em 0.5em; width: 100%; }

.permissions-widget .permissions-widget-list .permissions-box:hover { background-color: #f9f9f9; }

.permissions-widget .permissions-widget-list .permissions-box .hidden-permissions-icon { margin-left: auto; }

.permissions-widget .permissions-widget-list .permissions-box .hidden-permissions-description { padding-left: 0.4em; }

.permissions-widget .permissions-widget-list .permissions-box .hidden-permissions-list { padding-left: 1.5em; }

.permissions-widget .permissions-widget-list .permissions-box .hidden-permissions-list li { font-size: 1em; text-transform: none; margin: 0; padding: 0; }

.permissions-widget .permissions-widget-list .permissions-box ul li { font-size: 0.8em; margin: 0.4em 0.5em; padding: 0.6em 1em; text-transform: uppercase; }

.permissions-widget .permissions-widget-list .permissions-box ul li.disabled { opacity: 0.5; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-abstracts { color: #f9f9f9; background-color: #b5cc18; border-color: #a1b515; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-submit { color: #f9f9f9; background-color: #e99e18; border-color: #d38f14; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-paper_manager { color: #f9f9f9; background-color: #6e5494; border-color: #624b84; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-registration { color: #f9f9f9; background-color: #09c; border-color: #0086b3; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-surveys { color: #f9f9f9; background-color: #fb3; border-color: #ffb31a; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-contribution-submit { color: #f9f9f9; background-color: #e99e18; border-color: #d38f14; }

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-session-coordinate { color: #f9f9f9; background-color: #09c; border-color: #0086b3; }

.permissions-widget .permissions-widget-list .permissions-box .group { margin-left: auto; }

.permissions-widget .permissions-widget-list .permissions-box .group > button { margin: 0; padding: 0.2em 0.7em; }

.permissions-widget .add-entry-decoration { border-color: #dfdfdf !important; }

.permissions-widget .i-dropdown .separator { border-bottom: 1px solid #dfdfdf; height: 0; margin: 0.3em 1em 0; }

.permissions-widget .i-dropdown .entry-item { height: auto; }

.permissions-widget .i-dropdown .entry-item .dropdown-icon { display: inline-block; font-size: 1.2em; margin-right: 0.75em; line-height: normal; text-align: center; vertical-align: middle; width: 35px; }

.permissions-widget .i-dropdown .entry-item .dropdown-icon.role-code { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; padding: 0.3em 0.1em; font-size: 0.8em; font-weight: bold; }

.permissions-widget .i-dropdown .entry-item.new-role-btn .dropdown-icon { margin-right: 0.25em; }

.protection-dialog-permissions { margin-left: 2.5em; }

.permissions-dialog .permissions { list-style-type: none; padding: 0.25em 1em; }

.permissions-dialog .permissions label { color: #777; cursor: pointer; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: normal; }

.permissions-dialog .permissions .item { padding: 0.25em 1em; }

.permissions-dialog .permissions .permissions > .item { border-left: 2px solid #f1f1f1; }

.permissions-dialog .permissions .circle-checkbox { display: none; }

.permissions-dialog .permissions .circle-checkbox + label::before { border-top: 2px solid #bbb; border-bottom: 2px solid #bbb; border-right: 2px solid #bbb; border-left: 2px solid #bbb; border-radius: 3em; content: ''; display: inline-block; margin-right: 0.25em; vertical-align: middle; height: 23px; width: 23px; }

.permissions-dialog .permissions .circle-checkbox:hover:not(:checked) + label::before { background-color: #edf3fd; }

.permissions-dialog .permissions .circle-checkbox:checked + label::before { background-color: #cde1ff; border: 2px solid #005272; }

.permissions-dialog .permissions .circle-checkbox:hover:checked:not(:disabled) + label::before { background-color: #edf3fd; border-color: #007cac; }

.permissions-dialog .permissions .circle-checkbox:checked ~ ul label { opacity: 0.5; }

.permissions-dialog .permissions .circle-checkbox:checked ~ ul label::before, .permissions-dialog .permissions .circle-checkbox:checked ~ ul .circle-checkbox:hover + label::before { background-color: #cde1ff; border: 2px solid #005272; }

.sortable-list { margin-bottom: 10px; }

.sortable-list ul { padding: 0; margin-top: 0; margin-bottom: 0; min-height: 2em; list-style-type: none; }

.sortable-list ul li { margin: 0; padding: 10px; }

.sortable-list ul li.draggable { cursor: move; }

.sortable-list ul li.i-label { text-align: left; border-color: transparent; transition: color 0s, background-color 0.4s; }

.sortable-list ul li.i-label > .title { flex-grow: 1; margin: 0 0.5em; }

.sortable-list ul li.i-label .toggle-enabled { cursor: pointer; }

.sortable-list ul li.i-label .handle:first-child { margin-left: 0; }

.sortable-list ul li .actions, .sortable-list ul li .handle { color: #c4c4c4; transition: color 0.4s; flex-shrink: 0; align-self: center; }

.sortable-list ul li:hover.i-label, .sortable-list ul li.ui-sortable-helper.i-label { background-color: #f7f7f7; transition: color 0s, background-color 0s; }

.sortable-list ul li:hover .actions, .sortable-list ul li:hover .handle, .sortable-list ul li.ui-sortable-helper .actions, .sortable-list ul li.ui-sortable-helper .handle { color: #777; transition: color 0s; }

.sortable-list ul li.placeholder { border: 1px #777 dashed; }

.sortable-list ul li .handle.invisible { visibility: hidden; }

.sortable-list ul.disabled li:hover:not(.ui-sortable-helper) { background-color: #f7f7f7; }

.sortable-list ul.disabled li .icon-settings { display: none; }

.sortable-list.two-columns > div { flex-grow: 1; }

.sortable-list.two-columns > div:first-child ul { margin-right: 0; }

.sortable-list.two-columns > div:nth-child(2) { border-left: 1px solid #bbb; }

.sortable-list.two-columns > div:nth-child(2) ul { margin-left: 0; }

.sortable-list.tiles ul { margin: 0; }

.sortable-list.tiles li.i-label:not(:last-child) { margin-bottom: 5px; }

.sortable-list.tiles li.i-label:not(.placeholder) { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; background-color: #f9f9f9; }

.dropzone { border-radius: 2px; border: 2px dashed #007cac; padding: 30px 20px; margin-bottom: 3em; width: 804px; cursor: pointer; }

.dropzone .dz-preview.dz-file-preview .dz-image, .dropzone .dz-preview .dz-image { border-radius: 5px; }

.dropzone .dz-preview.dz-file-preview .dz-image > img, .dropzone .dz-preview .dz-image > img { object-fit: cover; width: 120px; height: 120px; }

.dropzone .dz-message { font-size: 1.5em; color: #999; margin: 0 0 1em 0; }

.dropzone .dz-message .message-separator { display: block; margin-top: 1em; font-size: small; }

.dropzone .select-files-btn { text-align: center; cursor: pointer; }

.dropzone .select-files-btn .i-button, .dropzone .select-files-btn .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .dropzone .select-files-btn .action-button, .dropzone .select-files-btn .action-button { cursor: pointer; }

.dropzone .select-files-btn .dz-message { margin: 1em 0 0 0; }

.form-group .form-field.fit-to-parent .dropzone { width: 100%; }

.form-group .dropzone { padding: 0; margin-bottom: 1em; width: 400px; display: table; }

.form-group .dropzone .dropzone-inner { display: table-row; }

.form-group .dropzone .dropzone-inner .dropzone-previews { display: table-cell; text-align: center; }

.form-group .dropzone .dropzone-inner .dropzone-previews .dz-message { display: none; }

.form-group .dropzone .dropzone-inner .select-files-btn { display: table-cell; vertical-align: middle; text-align: center; }

.form-group .dropzone .dropzone-inner .select-files-btn button { margin: 16px; height: inherit; }

.form-group .dropzone.thin { min-height: inherit; }

.form-group .dropzone.thin .dropzone-inner { display: block; padding: 10px; }

.form-group .dropzone.thin .dropzone-previews { display: block; text-align: left; }

.form-group .dropzone.thin .dz-preview { display: flex; min-height: inherit; margin: 0 0 5px 0; }

.form-group .dropzone.thin .dz-preview:hover { transition: background-color 0.2s ease-out; background-color: #f9f9f9; }

.form-group .dropzone.thin .dz-details { opacity: 1; font-size: 1em; padding: 0; text-align: inherit; color: #555; min-width: inherit; position: inherit; flex-grow: 1; cursor: inherit; width: 300px; }

.form-group .dropzone.thin .select-files-btn { display: block; }

.form-group .dropzone.thin .select-files-btn button { margin: 5px 0 0 0; }

.form-group .dropzone.thin .dz-message { font-size: 1em; margin: 0; }

.form-group .dropzone.thin .message-separator { font-size: 1em; margin-top: 0; }

.form-group .dropzone.thin .dz-filename span:hover { transition: background-color 0.2s ease-out; background-color: #f9f9f9; border-color: transparent; }

.form-group .dropzone.thin .dz-filename:hover span { transition: background-color 0.2s ease-out; background-color: #f9f9f9; border-color: transparent; }

.form-group .dropzone.thin .dz-remove { margin-left: 5px; color: #0b63a5; }

.form-group .dropzone.thin .dz-remove i::before { cursor: pointer; }

.form-group .dropzone.thin .dz-remove:hover { color: #fb3; text-decoration: initial; }

.dropzone-upload-btn { text-align: right; }

.ui-widget-content { color: #555; }

.ui-corner-all .ui-dialog-content { /* For some reason the dialogs don't get their bottom corners rounded without this. */ border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

.ui-dialog { box-shadow: 0 0 24px rgba(0, 0, 0, 0.3); }

.ui-dialog .dropdown .menu { max-width: 20.5em; }

.ui-dialog .dropdown .menu .item { overflow: hidden; text-overflow: ellipsis; }

.ui-slider { border-top: 1px solid lightgray; border-bottom: 1px solid lightgray; border-right: 1px solid lightgray; border-left: 1px solid lightgray; background: #f9f9f9 !important; }

.ui-slider .ui-slider-handle { box-shadow: 1px 1px 1px #e1e1e1; outline: none; cursor: move; z-index: 1; }

.ui-slider .ui-slider-handle.ui-state-default { background: #edf3fd; }

.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle.ui-state-focus { background: white; }

.ui-slider .ui-slider-range { background: #09c !important; }

ul.ui-sortable { /* Never scroll a sortable list. If you want it to scroll, make the parent scroll. */ overflow: hidden; }

/* This file is part of Indico. Copyright (C) 2002 - 2023 CERN Indico is free software; you can redistribute it and/or modify it under the terms of the MIT License; see the LICENSE file for more details. */
.ui-button { background: #ddd !important; }

/* make "today" less prominent */
.ui-datepicker-today .ui-state-highlight { background: none; }

.ui-dialog { width: auto !important; padding: 0; }

.ui-dialog .ui-dialog-buttonpane { border-top: 1px solid #ccc; margin: 0; padding: 0.3em 1em 0.5em 0.4em !important; background: #fcfcfc; }

.ui-dialog .ui-dialog-title { max-width: 800px; }

.ui-dialog-content { padding: 0 !important; }

.ui-state-active a { color: #555 !important; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555; }

.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 #999; background: #dadada; font-weight: normal; color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaa; background: #fff; font-weight: normal; color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #555; text-decoration: none; font-weight: bold; }

.ui-widget-header { border: none; background: none !important; color: inherit !important; }

.ui-dialog-titlebar { border-bottom: 1px solid #ccc !important; font-weight: normal; font-size: 17px; background-color: #fcfcfc !important; }

.ui-dialog-titlebar-close:not(.ui-state-hover) { border: none !important; background: none !important; }

.ui-tabs a { outline: none; }

.ui-tabs .ui-tabs-nav li { padding: 0; outline: none; }

.ui-tabs .ui-tabs-nav .ui-state-disabled { display: none; }

.ui-tabs .ui-tabs-hide { position: absolute; top: -10000px; left: -10000px; }

.ui-tabs-nav { border-bottom: 1px solid #aaa; }

.ui-tabs li.ui-state-default { background: #fff !important; }

.ui-tabs li.ui-corner-top, .ui-tabs li.ui-corner-all { border-radius: 0; }

.ui-tabs .tab-scroll-button .ui-icon { background-image: url(/dist/mod_assets/_/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240.208a2901.png); }

.ui-tabs { position: relative; border: none !important; padding: 0; zoom: 1; }

.ui-tabs .ui-tabs-nav { margin: 0; }

.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor { float: left; padding: 6px 8px 3px 8px; text-decoration: none; }

.ui-tabs .ui-tabs-nav li a.pendingTab { background-color: #ffb; font-weight: bold; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.pendingTab { background-color: #fff; }

.ui-widget-content { background: #fff; border: none; }

.ui-widget-overlay { background: #444 url(/dist/mod_assets/_/_/_/node_modules/jquery-ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.9cab5930.png) 50% 50% repeat; opacity: 0.5; }

.ui-datepicker { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-shadow: 1px 1px 1px #e1e1e1; background: white; z-index: 2; }

.ui-datepicker .ui-datepicker-header { border-bottom: 1px solid #dfdfdf; border-radius: 0; background-color: #f9f9f9 !important; color: #007cac !important; margin: -0.2em -0.2em 0; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-year { width: 48%; margin: 0 1px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { transition: background; transition: color; border: none !important; color: #bbb; margin-top: 0.1em; text-align: center; top: 1px !important; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before { vertical-align: -30%; }

.ui-datepicker .ui-datepicker-header.ui-state-disabled .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header.ui-state-disabled .ui-datepicker-next { background: none !important; cursor: default; }

.ui-datepicker .ui-datepicker-header:not(.ui-state-disabled) .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header:not(.ui-state-disabled) .ui-datepicker-next:hover { color: white; background: #09c; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 3px !important; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 3px !important; }

.ui-datepicker .ui-datepicker-header .ui-icon { display: none; }

.ui-datepicker .ui-datepicker-calendar { background: white; padding: 0 0.2em; table-layout: fixed; }

.ui-datepicker .ui-datepicker-calendar th { cursor: default; }

.ui-datepicker .ui-datepicker-calendar td { padding: 0; }

.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span { transition: background 0.25s ease-out; border: 1px solid white; text-align: center; }

.ui-datepicker .ui-datepicker-calendar.ui-state-disabled .ui-datepicker-current-day a { cursor: default; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default { background: #edf3fd; }

.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: #09c; color: white !important; font-weight: bold; }

.ui-datepicker .ui-datepicker-calendar .ui-state-hover { background: #09c; color: white !important; }

.ui-datepicker .ui-datepicker-buttonpane { margin: 0; padding: 0; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { transition: background 0.25s ease-out, color 0.25s ease-out; background: #edf3fd; border: none !important; float: right; margin-bottom: 0.2em; margin-right: 1px; margin-top: 0.2em; opacity: 1; outline: none; }

.ui-datepicker .ui-datepicker-buttonpane:not(.ui-state-disabled) button.ui-datepicker-current:hover { background: #09c; color: white; }

.ui-datepicker .ui-datepicker-buttonpane.ui-state-disabled button.ui-datepicker-current { cursor: default; }

.ui-datepicker-trigger { background: transparent; border: none; color: #777; cursor: pointer; outline: none; padding: 0; position: relative; right: 20px; top: 2px; }

.ui-datepicker-trigger:hover::before { color: #09c; }

.ui-datepicker-trigger:active::before { color: #007cac; }

input.hasDatepicker { margin: 0 2px; padding-right: 22px !important; }

input.hasDatepicker:disabled + button { pointer-events: none; }

.ui-multiselect-widget { background: none repeat scroll 0 0 #fafafa; border: 1px solid #dadada; }

.ui-multiselect-checkboxes { position: relative; overflow-y: scroll; }

.ui.dropdown > .menu > .message { white-space: unset; }

.submitter-column { text-align: center; }

.actions-column { width: 4em; }

.actions-column .group { display: inline; }

.accepted-on-other-track td, .accepted-on-other-track a { color: #777; }

.state-badge { display: inline-block; }

.num-reviews-tooltip { padding: 0.1em 0.25em; }

.num-reviews-tooltip .title { padding-bottom: 0.3em; }

.num-reviews-tooltip .semantic-text { padding: 0.15em 0; }

.num-reviews-tooltip .contrib-types { font-size: 0.9em; color: #999; }

.abstract-contribution-type { border-bottom: 1px dashed #dfdfdf; }

.abstract-content { padding: 10px 10em; }

.abstract-content .abstract-authorship-block { margin-top: 0.5em; }

.abstract-content .abstract-authorship-block:first-child { margin-top: 1em; }

.abstract-content .abstract-authorship-block .abstract-authorship-label { font-weight: bold; text-align: right; white-space: nowrap; }

.abstract-content .abstract-authorship-block .abstract-authorship-list { font-style: italic; margin-left: 0.5em; text-indent: 0; }

.call-for-abstracts .cfa-announcement { color: #777; padding: 20px 0 10px; }

.call-for-abstracts .actions { margin-top: 20px; }

.call-for-abstracts .info-message-box { align-items: center; }

.call-for-abstracts .message-text { line-height: 1.3em; padding-left: 5px; }

.call-for-abstracts .submit-abstract-btn { font-weight: bold; }

.call-for-abstracts .cfa-infoline-section .infoline { float: none; }

.rule-list { list-style-type: none; padding-left: 0; }

.rule-list .rule { margin-top: 1em; }

.rule-list .rule .rule-condition { margin-right: 1em; }

.rule-list .rule .rule-condition label { line-height: 2.5em; margin-right: 0.2em; display: block; white-space: nowrap; vertical-align: middle; }

.rule-list .rule .rule-condition select:invalid { color: gray; }

.rule-list .rule .rule-remove-button { align-self: center; }

#email-template-manager { max-width: 800px; }

#email-template-manager .email-template-wrapper { padding: 0 0 1em 1em; }

#email-template-manager .email-template-wrapper .explanation { color: #777; }

#email-template-manager .email-template-wrapper .email-templates { width: 800px; max-height: 800px; overflow: auto; }

#email-template-manager .email-template-wrapper .email-templates > ul { list-style-type: none; padding-left: 0; padding-right: 20px; }

#email-template-manager .email-template-wrapper .email-templates > ul > li { width: 775px; }

#email-template-manager .email-template-wrapper .email-preview { display: none; }

#email-template-manager .email-template-wrapper .email-preview .email-subject { padding-bottom: 10px; }

#email-template-manager .email-template-wrapper .email-preview .email-body { color: #777; }

#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder { border-top: 1px dashed #dfdfdf; border-bottom: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; border-left: 1px dashed #dfdfdf; box-shadow: none; background-color: #f9f9f9; }

#email-template-manager .email-template-wrapper .email-preview-btn { padding-right: 5px; color: #0b63a5; }

#email-template-manager .email-template-wrapper .email-preview-btn:hover { color: #fb3; }

#email-template-manager .email-template-wrapper .stop-processing-enabled { color: #f91f1f !important; }

#email-template-manager .email-template-wrapper .stop-processing-enabled.disabled { cursor: default; }

#form-group-rules { margin-top: 0; }

#form-group-rules .form-field, #form-group-rules .rule-condition[data-condition='track'] select { width: 100%; }

#form-group-rules .rule-list { width: 700px; }

#abstract-notification-log { width: 800px; min-height: 400px; max-height: 400px; overflow-y: auto; }

#abstract-notification-log .log-entry { border-top: 1px solid #dfdfdf; padding: 0.25rem; }

#abstract-notification-log .log-entry:last-child { border-bottom: 1px solid #dfdfdf; }

#abstract-notification-log .log-entry > .metadata { margin: -0.25rem; padding: 0.25rem; padding-left: 0.5rem; }

#abstract-notification-log .log-entry > .metadata .subject { font-weight: bold; }

#abstract-notification-log .log-entry > .metadata .template { border-bottom: 1px dashed #dfdfdf; font-weight: normal; }

#abstract-notification-log .log-entry > .metadata time { color: #999; }

#abstract-notification-log .log-entry > .metadata:not(.legacy) { cursor: pointer; }

#abstract-notification-log .log-entry > .metadata:not(.legacy):hover, #abstract-notification-log .log-entry > .metadata:not(.legacy).open { background-color: #f9f9f9; background-origin: border-box; }

#abstract-notification-log .log-entry > .metadata:not(.legacy):hover::before, #abstract-notification-log .log-entry > .metadata:not(.legacy).open::before { border-left: 2px solid #bbb; height: 100%; left: 0; top: 0; }

#abstract-notification-log .log-entry .content { display: none; margin-left: -0.25rem; margin-top: 0.5rem; padding-left: 0.5rem; }

#abstract-notification-log .log-entry .content::before { border-left: 2px solid #bbb; height: 100%; left: 0; top: 0; }

#abstract-notification-log .log-entry .content .metadata { color: #999; font-size: 0.9em; }

#abstract-notification-log .log-entry .content .recipients { margin-left: 0.5em; align-self: center; }

#abstract-notification-log .log-entry .content .template { border-bottom: 1px dashed #dfdfdf; align-self: center; margin-left: 0.5em; word-break: break-word; }

#abstract-notification-log .log-entry .content .body { margin-top: 0.25rem; word-break: break-word; }

#form-group-roles .form-field { width: inherit; }

#reviewing-role-form { margin-top: 0; }

.abstract-role-widget { padding-right: 20px; max-height: 700px; width: 800px; overflow-y: auto; }

.abstract-role-list { margin: 0; padding-left: 0; }

.abstract-role-list li.i-box, .abstract-role-list .i-timeline-item li.i-timeline-item-box, .i-timeline-item .abstract-role-list li.i-timeline-item-box, .abstract-role-list .categorynav li.category-list, .categorynav .abstract-role-list li.category-list, .abstract-role-list #email-template-manager .email-template-wrapper li.regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .abstract-role-list li.regform-section-sortable-placeholder, .abstract-role-list li.regform-section, .abstract-role-list li.regform-done, .abstract-role-list li.regform-section-sortable-placeholder, .abstract-role-list li.review-item-content { margin: 20px 0; display: block; }

.abstract-role-list li.i-box:first-child, .abstract-role-list .i-timeline-item li.i-timeline-item-box:first-child, .i-timeline-item .abstract-role-list li.i-timeline-item-box:first-child, .abstract-role-list .categorynav li.category-list:first-child, .categorynav .abstract-role-list li.category-list:first-child, .abstract-role-list #email-template-manager .email-template-wrapper li.regform-section-sortable-placeholder:first-child, #email-template-manager .email-template-wrapper .abstract-role-list li.regform-section-sortable-placeholder:first-child, .abstract-role-list li.regform-section:first-child, .abstract-role-list li.regform-done:first-child, .abstract-role-list li.regform-section-sortable-placeholder:first-child, .abstract-role-list li.review-item-content:first-child { margin-top: 0; }

.abstract-role-list li.i-box:last-child, .abstract-role-list .i-timeline-item li.i-timeline-item-box:last-child, .i-timeline-item .abstract-role-list li.i-timeline-item-box:last-child, .abstract-role-list .categorynav li.category-list:last-child, .categorynav .abstract-role-list li.category-list:last-child, .abstract-role-list #email-template-manager .email-template-wrapper li.regform-section-sortable-placeholder:last-child, #email-template-manager .email-template-wrapper .abstract-role-list li.regform-section-sortable-placeholder:last-child, .abstract-role-list li.regform-section:last-child, .abstract-role-list li.regform-done:last-child, .abstract-role-list li.regform-section-sortable-placeholder:last-child, .abstract-role-list li.review-item-content:last-child { margin-bottom: 0; }

.abstract-role-list .user-role-list { padding-left: 0; }

.abstract-role-list .user-role-list .event-user { margin-top: 0.1em; }

.abstract-role-list .user-role-list .event-user .icon-cross, .abstract-role-list .user-role-list .event-user .datetime-widget .clear-pickers, .datetime-widget .abstract-role-list .user-role-list .event-user .clear-pickers, .abstract-role-list .user-role-list .event-user .date-widget .clear-pickers, .date-widget .abstract-role-list .user-role-list .event-user .clear-pickers, .abstract-role-list .user-role-list .event-user .time-widget .clear-pickers, .time-widget .abstract-role-list .user-role-list .event-user .clear-pickers, .abstract-role-list .user-role-list .event-user .timeTableLegend .legendCloseButton, .timeTableLegend .abstract-role-list .user-role-list .event-user .legendCloseButton { vertical-align: middle; font-size: 0.8em; margin-left: 0.5em; }

.abstract-role-list .actions { overflow: auto; }

.abstract-role-list .role-description { margin: 1em 0 0.5em 0; overflow: auto; }

.abstract-role-list .role-description .title { font-size: 1.2em; }

.abstract-role-list .role-description .add-user { padding: 0; height: 1.8em !important; }

.abstract-role-list .reviewer-container { margin: 0 -10px; padding-left: 10px; padding-right: 10px; }

.abstract-role-list .reviewer-container:not(:first-child) { border-top: 1px solid #dfdfdf; }

.abstract-role-list .reviewer-container:not(:last-child) { padding-bottom: 1em; }

.event-roles .list-filter { padding: 0; }

.event-roles .list-filter li { padding: 0.1em 0.7em; -moz-padding-end: 2rem; }

.event-roles .list-filter li > ::before { cursor: pointer; }

.event-roles .list-filter li.separator { cursor: default; }

.event-roles .list-filter li:not(.enabled):not(.separator) { background-color: inherit !important; }

.event-roles .list-filter li input[type='checkbox'] { display: none; }

.event-roles .list-filter li input[type='checkbox']:not(:checked) + .icon-checkmark, .event-roles .list-filter li .success-message-box input[type='checkbox']:not(:checked) + .icon, .success-message-box .event-roles .list-filter li input[type='checkbox']:not(:checked) + .icon { visibility: hidden; }

.event-roles .list-filter li .icon-checkmark, .event-roles .list-filter li .success-message-box .icon, .success-message-box .event-roles .list-filter li .icon { color: #555; padding-right: 0.5em; }

.event-roles .list-filter li .icon-stop.no-account { color: #e99e18; }

.event-roles .list-filter li .icon-stop.no-registration { color: #f80; }

.event-roles .list-filter li .icon-stop.no-builtin-roles { color: #f91f1f; }

.event-roles .list-filter li span.titled-rule { width: 100%; }

.event-roles #event-participants-list .registration-column { padding-top: 0.9em; }

.event-roles #event-participants-list .registration-column .icon-ticket, .event-roles #event-participants-list .registration-column .user-list li .actions .event-person, .user-list li .actions .event-roles #event-participants-list .registration-column .event-person { color: #dfdfdf; }

.event-roles #event-participants-list .registration-column .icon-ticket.exists, .event-roles #event-participants-list .registration-column .user-list li .actions .exists.event-person, .user-list li .actions .event-roles #event-participants-list .registration-column .exists.event-person { color: #09c; }

.event-roles #event-participants-list .roles-column > span { color: #f9f9f9; margin: 0.4em; }

.event-roles #event-participants-list .roles-column > span .badge { background-color: #f9f9f9; }

.event-roles #event-participants-list .roles-column > span:not(.custom) { border-color: #dfdfdf !important; }

.event-roles #event-participants-list .edit-column .i-link.disabled { color: #dfdfdf; }

.code { border: 1px solid #bbb; background: #f9f9f9; padding: 1em 1.5em; }

.merge-info { padding: 0; margin: 0; float: right; list-style-type: none; }

.merge-info span.caption { font-weight: bold; }

.tasks .i-label { width: 100%; }

table.ip-network-group .actions { text-align: right; }

#event-labels .event-label { text-transform: uppercase; }

.agreement-form-sections { color: #555; margin-bottom: 1em; }

.agreement-form-sections .i-box.info-body, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box, .agreement-form-sections .categorynav .info-body.category-list, .categorynav .agreement-form-sections .info-body.category-list, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder, .agreement-form-sections .info-body.regform-section, .agreement-form-sections .info-body.regform-done, .agreement-form-sections .info-body.regform-section-sortable-placeholder, .agreement-form-sections .info-body.review-item-content { padding: 20px 10px; }

.agreement-form-sections .i-box.info-body .info-section, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-section, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-section, .agreement-form-sections .categorynav .info-body.category-list .info-section, .categorynav .agreement-form-sections .info-body.category-list .info-section, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-section, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-section, .agreement-form-sections .info-body.regform-section .info-section, .agreement-form-sections .info-body.regform-done .info-section, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-section, .agreement-form-sections .info-body.review-item-content .info-section { padding: 0 20px; }

.agreement-form-sections .i-box.info-body .info-person > div, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-person > div, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-person > div, .agreement-form-sections .categorynav .info-body.category-list .info-person > div, .categorynav .agreement-form-sections .info-body.category-list .info-person > div, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-person > div, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person > div, .agreement-form-sections .info-body.regform-section .info-person > div, .agreement-form-sections .info-body.regform-done .info-person > div, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person > div, .agreement-form-sections .info-body.review-item-content .info-person > div { display: inline-block; vertical-align: top; }

.agreement-form-sections .i-box.info-body .info-person i, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-person i, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-person i, .agreement-form-sections .categorynav .info-body.category-list .info-person i, .categorynav .agreement-form-sections .info-body.category-list .info-person i, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-person i, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person i, .agreement-form-sections .info-body.regform-section .info-person i, .agreement-form-sections .info-body.regform-done .info-person i, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person i, .agreement-form-sections .info-body.review-item-content .info-person i { color: #bbb; font-size: 2rem; line-height: 0; padding-right: 0.25em; }

.agreement-form-sections .i-box.info-body .info-person .info-person-text .info-person-name, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-person .info-person-text .info-person-name, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-person .info-person-text .info-person-name, .agreement-form-sections .categorynav .info-body.category-list .info-person .info-person-text .info-person-name, .categorynav .agreement-form-sections .info-body.category-list .info-person .info-person-text .info-person-name, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-name, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-name, .agreement-form-sections .info-body.regform-section .info-person .info-person-text .info-person-name, .agreement-form-sections .info-body.regform-done .info-person .info-person-text .info-person-name, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-name, .agreement-form-sections .info-body.review-item-content .info-person .info-person-text .info-person-name { font-size: 1.1em; font-weight: bold; padding-bottom: 0.05em; }

.agreement-form-sections .i-box.info-body .info-person .info-person-text .info-person-email, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-person .info-person-text .info-person-email, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-person .info-person-text .info-person-email, .agreement-form-sections .categorynav .info-body.category-list .info-person .info-person-text .info-person-email, .categorynav .agreement-form-sections .info-body.category-list .info-person .info-person-text .info-person-email, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-email, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-email, .agreement-form-sections .info-body.regform-section .info-person .info-person-text .info-person-email, .agreement-form-sections .info-body.regform-done .info-person .info-person-text .info-person-email, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-person .info-person-text .info-person-email, .agreement-form-sections .info-body.review-item-content .info-person .info-person-text .info-person-email { color: #999; }

.agreement-form-sections .i-box.info-body .info-event .info-event-title, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-event .info-event-title, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-event .info-event-title, .agreement-form-sections .categorynav .info-body.category-list .info-event .info-event-title, .categorynav .agreement-form-sections .info-body.category-list .info-event .info-event-title, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-event .info-event-title, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event .info-event-title, .agreement-form-sections .info-body.regform-section .info-event .info-event-title, .agreement-form-sections .info-body.regform-done .info-event .info-event-title, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event .info-event-title, .agreement-form-sections .info-body.review-item-content .info-event .info-event-title { font-size: 1.1em; font-weight: bold; margin-bottom: 1em; text-align: justify; }

.agreement-form-sections .i-box.info-body .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-event .info-event-details:not(:last-of-type), .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .categorynav .info-body.category-list .info-event .info-event-details:not(:last-of-type), .categorynav .agreement-form-sections .info-body.category-list .info-event .info-event-details:not(:last-of-type), .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-event .info-event-details:not(:last-of-type), #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .info-body.regform-section .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .info-body.regform-done .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event .info-event-details:not(:last-of-type), .agreement-form-sections .info-body.review-item-content .info-event .info-event-details:not(:last-of-type) { margin-bottom: 0.1em; }

.agreement-form-sections .i-box.info-body .info-event i, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-event i, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-event i, .agreement-form-sections .categorynav .info-body.category-list .info-event i, .categorynav .agreement-form-sections .info-body.category-list .info-event i, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-event i, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event i, .agreement-form-sections .info-body.regform-section .info-event i, .agreement-form-sections .info-body.regform-done .info-event i, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-event i, .agreement-form-sections .info-body.review-item-content .info-event i { padding-right: 0.2em; }

.agreement-form-sections .i-box.info-body .info-tabular, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-tabular, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-tabular, .agreement-form-sections .categorynav .info-body.category-list .info-tabular, .categorynav .agreement-form-sections .info-body.category-list .info-tabular, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-tabular, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular, .agreement-form-sections .info-body.regform-section .info-tabular, .agreement-form-sections .info-body.regform-done .info-tabular, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular, .agreement-form-sections .info-body.review-item-content .info-tabular { border-spacing: 0; width: 100%; }

.agreement-form-sections .i-box.info-body .info-tabular td, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-tabular td, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-tabular td, .agreement-form-sections .categorynav .info-body.category-list .info-tabular td, .categorynav .agreement-form-sections .info-body.category-list .info-tabular td, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-tabular td, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular td, .agreement-form-sections .info-body.regform-section .info-tabular td, .agreement-form-sections .info-body.regform-done .info-tabular td, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular td, .agreement-form-sections .info-body.review-item-content .info-tabular td { padding-top: 0.25em; padding-bottom: 0.25em; vertical-align: middle; }

.agreement-form-sections .i-box.info-body .info-tabular td:first-child, .agreement-form-sections .i-timeline-item .info-body.i-timeline-item-box .info-tabular td:first-child, .i-timeline-item .agreement-form-sections .info-body.i-timeline-item-box .info-tabular td:first-child, .agreement-form-sections .categorynav .info-body.category-list .info-tabular td:first-child, .categorynav .agreement-form-sections .info-body.category-list .info-tabular td:first-child, .agreement-form-sections #email-template-manager .email-template-wrapper .info-body.regform-section-sortable-placeholder .info-tabular td:first-child, #email-template-manager .email-template-wrapper .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular td:first-child, .agreement-form-sections .info-body.regform-section .info-tabular td:first-child, .agreement-form-sections .info-body.regform-done .info-tabular td:first-child, .agreement-form-sections .info-body.regform-section-sortable-placeholder .info-tabular td:first-child, .agreement-form-sections .info-body.review-item-content .info-tabular td:first-child { font-weight: bold; padding-right: 0.5em; width: 1%; white-space: nowrap; }

.agreement-form-sections .i-box.no-actions-notice, .agreement-form-sections .i-timeline-item .no-actions-notice.i-timeline-item-box, .i-timeline-item .agreement-form-sections .no-actions-notice.i-timeline-item-box, .agreement-form-sections .categorynav .no-actions-notice.category-list, .categorynav .agreement-form-sections .no-actions-notice.category-list, .agreement-form-sections #email-template-manager .email-template-wrapper .no-actions-notice.regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .agreement-form-sections .no-actions-notice.regform-section-sortable-placeholder, .agreement-form-sections .no-actions-notice.regform-section, .agreement-form-sections .no-actions-notice.regform-done, .agreement-form-sections .no-actions-notice.regform-section-sortable-placeholder, .agreement-form-sections .no-actions-notice.review-item-content { background: #e1e1e1; font-size: 0.9em; font-style: italic; padding-left: 8.8rem; padding-right: 8.8rem; text-align: justify; }

.agreement-form-sections .legal-body { padding: 10px 10em; }

.agreement-form-sections .legal-confirmation { padding: 0 10em; }

.agreement-form-sections .legal-confirmation textarea { width: 100%; }

.agreement-form-sections .legal-confirmation .section + .section { margin-top: 1.5em; }

.agreement-form-sections .legal-confirmation .question { font-weight: bold; margin-bottom: 1em; }

.agreement-form-sections .legal-confirmation .i-radio label { font-weight: normal; }

.agreement-dashboard .agreement-definition { vertical-align: top; }

.agreement-dashboard .agreement-definition .i-badge { margin: 0; padding: 0.3em; font-weight: bold; font-size: 1.2em; }

.agreement-dashboard .action-box .i-button, .agreement-dashboard .action-box .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .agreement-dashboard .action-box .action-button, .agreement-dashboard .action-box .action-button { width: 10em; }

.agreement-list .agreement-table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.agreement-list .agreement-table td { padding: 0.35rem 5px 0.35rem 0; }

.agreement-list .agreement-table td:first-child { padding-left: 5px; }

.agreement-list .agreement-table td.agreement-checkbox, .agreement-list .agreement-table td.agreement-answer { width: 1%; }

.agreement-list .agreement-table td.agreement-checkbox i, .agreement-list .agreement-table td.agreement-answer i { margin: 4px; }

.agreement-list .agreement-table td.agreement-checkbox i.icon-disable, .agreement-list .agreement-table td.agreement-checkbox .error-message-box i.icon, .error-message-box .agreement-list .agreement-table td.agreement-checkbox i.icon, .agreement-list .agreement-table td.agreement-answer i.icon-disable, .agreement-list .agreement-table td.agreement-answer .error-message-box i.icon, .error-message-box .agreement-list .agreement-table td.agreement-answer i.icon { color: #f91f1f; }

.agreement-list .agreement-table td.agreement-checkbox i.icon-checkmark, .agreement-list .agreement-table td.agreement-checkbox .success-message-box i.icon, .success-message-box .agreement-list .agreement-table td.agreement-checkbox i.icon, .agreement-list .agreement-table td.agreement-answer i.icon-checkmark, .agreement-list .agreement-table td.agreement-answer .success-message-box i.icon, .success-message-box .agreement-list .agreement-table td.agreement-answer i.icon { color: #00c851; }

.agreement-list .agreement-table td.person-name { font-weight: bold; width: 25%; }

.agreement-list .agreement-table td.person-email { width: 32%; }

.agreement-list .agreement-table td.agreement-actions { font-size: 1.2em; padding: 0 5px; width: 7%; white-space: nowrap; }

.agreement-list .agreement-table td.agreement-actions a { color: #999; vertical-align: sub; visibility: hidden; }

.agreement-list .agreement-table td.agreement-actions a:hover { color: #09c; }

.agreement-list .agreement-table td.agreement-actions .i-button, .agreement-list .agreement-table td.agreement-actions .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .agreement-list .agreement-table td.agreement-actions .action-button, .agreement-list .agreement-table td.agreement-actions .action-button { padding-top: 0; padding-bottom: 0; }

.agreement-list .agreement-table tr:nth-child(odd) > td { background: #f9f9f9; }

.agreement-list .agreement-table tr:hover > td { background: #edf3fd !important; }

.agreement-list .agreement-table tr:hover > td.agreement-actions a { visibility: visible; }

.agreement-list .agreement-table:not(:last-child) { margin-bottom: 2em; }

.agreement-list .titled-rule { margin-top: 0; }

.tree tr > td:first-child > .custom-protection::before, .tree tr:not(.sub-tree) > td.actions, .tree tr:not(.sub-tree) > td.actions > *, .tree tr:not(.sub-tree) > td.date, .tree tr > td > * { line-height: 1rem; vertical-align: middle; }

.tree tr > td:first-child > .custom-protection::before, .tree tr:not(.sub-tree) > td.actions, .tree tr:not(.sub-tree) > td.actions > *, .tree tr:not(.sub-tree) > td.date { font-size: 0.8rem; width: 1px; white-space: nowrap; }

.attachment-editor { width: 800px; }

.dialog-window .attachments-container { max-height: 50vh; overflow-y: auto; }

.tree { width: 100%; border-collapse: collapse; }

.tree tr > td { font-size: 0.9rem; padding: 0.2rem 0.3rem; }

.tree tr > td:first-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 1px; }

.tree tr > td:first-child::before { display: inline-block; }

.tree tr > td:first-child > .custom-protection::before { color: #a76766; }

.tree tr > td:first-child > a.icon-file-pdf::before { color: #f91f1f; }

.tree tr > td:first-child > a.icon-file-pdf:hover:not(.disabled):not(:disabled)::before { color: #fa3838 !important; }

.tree tr > td:first-child > a.icon-file-excel::before { color: #00c851; }

.tree tr > td:first-child > a.icon-file-excel:hover:not(.disabled):not(:disabled)::before { color: #00e25b !important; }

.tree tr > td:first-child > a.icon-file-word::before { color: #007cac; }

.tree tr > td:first-child > a.icon-file-word:hover:not(.disabled):not(:disabled)::before { color: #008ec6 !important; }

.tree tr > td:first-child > a.icon-file-image::before, .tree tr > td:first-child > a.designer-template-type-icon.template-icon-poster::before { color: #09c; }

.tree tr > td:first-child > a.icon-file-image:hover:not(.disabled):not(:disabled)::before, .tree tr > td:first-child > a.designer-template-type-icon.template-icon-poster:hover:not(.disabled):not(:disabled)::before { color: #00ace6 !important; }

.tree tr > td:first-child > a.icon-calendar::before, .tree tr > td:first-child > a.ui-datepicker-trigger::before { color: #9c793b; }

.tree tr > td:first-child > a.icon-calendar:hover:not(.disabled):not(:disabled)::before, .tree tr > td:first-child > a.ui-datepicker-trigger:hover:not(.disabled):not(:disabled)::before { color: #af8742 !important; }

.tree tr > td:first-child > a.icon-file-presentation::before { color: #e99e18; }

.tree tr > td:first-child > a.icon-file-presentation:hover:not(.disabled):not(:disabled)::before { color: #eba82f !important; }

.tree tr > td i { float: none; display: inline-block; }

.tree tr:not(.sub-tree) > td:first-child::before, .tree tr:not(.sub-tree) > td > a, .tree tr:not(.sub-tree) > td > span { color: #777; }

.tree tr:not(.sub-tree) > td > a:hover { color: #555; }

.tree tr:not(.sub-tree) > td > a::before { margin-right: 0.5em; }

.tree tr:not(.sub-tree) > td.actions, .tree tr:not(.sub-tree) > td.actions > *, .tree tr:not(.sub-tree) > td.date { color: #bbb; }

.tree tr:not(.sub-tree) > td.actions { width: 2.2rem; text-align: right; }

.tree tr:not(.sub-tree) > td.actions > * { visibility: hidden; cursor: pointer; opacity: 0; }

.tree tr:not(.sub-tree) > td.actions > *.icon-remove:hover::before, .tree .menu-entries > li > .menu-entry > tr.i-label:not(.sub-tree) > td.actions > *.delete-entry:hover::before { color: #f91f1f; }

.tree tr:not(.sub-tree) > td.actions > *.icon-edit:hover::before, .tree .menu-entries > li > .menu-entry > tr.i-label:not(.sub-tree) > td.actions > *.edit-entry:hover::before, .tree tr:not(.sub-tree) > td.actions > *.icon-file-download:hover::before { color: #09c; }

.tree tr:not(.sub-tree):hover:not(.empty) > td { background-color: #cde1ff; }

.tree tr:not(.sub-tree):hover:not(.empty) > td:first-child { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.tree tr:not(.sub-tree):hover:not(.empty) > td:last-child { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.tree tr:not(.sub-tree):hover:not(.empty) > td.actions > *, .tree tr:not(.sub-tree):hover:not(.empty) > td.date { color: #999; }

.tree tr:not(.sub-tree):hover:not(.empty) > td.actions > * { visibility: visible; opacity: 1; }

.tree tr.expandable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.tree tr.expandable > td:first-child { border-top-left-radius: 2px; border-bottom-left-radius: 2px; font-weight: bold; }

.tree tr.expandable > td:first-child::before { transition: transform 0.15s ease-out; -webkit-transform-origin: 50% 51%; }

.tree tr.expandable > td:first-child > span::before { margin-right: 0.25em; }

.tree tr.expandable > td:last-child { border-top-right-radius: 2px; }

.tree tr.sub-tree > td { padding: 0 0 0 1.4em; }

.tree tr.sub-tree > td:first-child::before { display: none; }

.tree tr.sub-tree > td > div > .tree { border-radius: 2px; background-color: #f9f9f9; }

.tree tr.sub-tree > td > div > .tree tr > td:first-child::before { display: none; }

.tree tr.empty > td { font-style: italic; color: #999; }

.material-list .folder .i-button.attachment.is-protected, .material-list .folder .attachment.is-protected.action-button, .material-list .folder .attachments.is-protected, .material-list .folder.is-protected .i-button.label, .material-list .folder.is-protected .label.action-button { border-bottom: 2px solid #f91f1f; }

.material-list .folder .i-button.attachment.is-protected:hover::before, .material-list .folder .attachment.is-protected.action-button:hover::before, .material-list .folder .attachments.is-protected:hover::before, .material-list .folder.is-protected .i-button.label:hover::before, .material-list .folder.is-protected .label.action-button:hover::before { color: #f91f1f !important; }

.material-list .folder .i-button.attachment.is-protected:hover, .material-list .folder .attachment.is-protected.action-button:hover, .material-list .folder .attachments.is-protected:hover, .material-list .folder.is-protected .i-button.label:hover, .material-list .folder.is-protected .label.action-button:hover { border-bottom-color: #f91f1f !important; }

.attachment.icon-file-pdf::before { color: #f91f1f; }

.attachment.icon-file-pdf:hover:not(.disabled):not(:disabled)::before { color: #fa3838 !important; }

.attachment.icon-file-excel::before { color: #00c851; }

.attachment.icon-file-excel:hover:not(.disabled):not(:disabled)::before { color: #00e25b !important; }

.attachment.icon-file-word::before { color: #007cac; }

.attachment.icon-file-word:hover:not(.disabled):not(:disabled)::before { color: #008ec6 !important; }

.attachment.icon-file-image::before, .attachment.designer-template-type-icon.template-icon-poster::before { color: #09c; }

.attachment.icon-file-image:hover:not(.disabled):not(:disabled)::before, .attachment.designer-template-type-icon.template-icon-poster:hover:not(.disabled):not(:disabled)::before { color: #00ace6 !important; }

.attachment.icon-calendar::before, .attachment.ui-datepicker-trigger::before, input.attachment.hasDatepicker::before { color: #9c793b; }

.attachment.icon-calendar:hover:not(.disabled):not(:disabled)::before, .attachment.ui-datepicker-trigger:hover:not(.disabled):not(:disabled)::before, input.attachment.hasDatepicker:hover:not(.disabled):not(:disabled)::before { color: #af8742 !important; }

.attachment.icon-file-presentation::before { color: #e99e18; }

.attachment.icon-file-presentation:hover:not(.disabled):not(:disabled)::before { color: #eba82f !important; }

.attachments-box { padding: 5px; }

.attachments-box > .attachments-box-header { margin-bottom: 0.5em; }

.attachments-box > .attachments-box-header > * { color: #999; display: inline-block; vertical-align: middle; }

.attachments-box > .attachments-box-header > h2 { margin: 0 0 0.25em 0; }

.attachments-box > .attachments-box-header > h2::before { margin-right: 0.2em; }

.attachments-box > .attachments-box-header > .i-button.right, .categorynav .category-list .item .button-wrapper .attachments-box > .attachments-box-header > .right.action-button, .attachments-box > .attachments-box-header > .right.action-button { margin-top: 0; }

.attachments-box .tree tr.sub-tree > td > div > .tree { background-color: white; }

.category-sidebar > .attachments-box > .attachments-box-header { margin-top: 20px; padding-bottom: 0.2em; border-bottom: 1px solid #ebebeb; box-shadow: 0 1px 0 #fafafa; }

.category-sidebar > .attachments-box > .attachments-box-header > h2 { padding-bottom: 0; border-bottom: 0; box-shadow: none; }

.contribution-display .row.files .column .attachments-box > .attachments-box-header { padding-bottom: 0.5em; border-bottom: 1px solid #e0e0e0; }

.contribution-display .row.files .column .attachments-box > .attachments-box-header > h2 { margin-top: 0; padding-bottom: 0; border-bottom: 0; }

.contribution-display .row.files .column .attachments-box > .attachments-box-header > .i-button.right, .contribution-display .row.files .column .categorynav .category-list .item .button-wrapper .attachments-box > .attachments-box-header > .right.action-button, .contribution-display .row.files .column .attachments-box > .attachments-box-header > .right.action-button { margin: 0 !important; }

.inline-attachments-icon { vertical-align: middle !important; line-height: 1.7em; }

.inline-attachments-icon::before { vertical-align: middle !important; display: inline-block; margin-top: 0.3em; font-size: 1.4em; color: #999; }

.material-list .folder .attachment { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px; padding-left: 0.2em !important; }

.material-list .folder .attachment .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #777; font-size: 0.9em; }

.material-list .folder .i-button.attachment, .material-list .folder .categorynav .category-list .item .button-wrapper .attachment.action-button, .categorynav .category-list .item .button-wrapper .material-list .folder .attachment.action-button, .material-list .folder .attachment.action-button, .material-list .folder .attachments { font-family: Roboto, sans-serif; font-weight: normal; white-space: nowrap; margin-top: 0.2em; }

.material-list .folder .i-button.attachment.has-label, .material-list .folder .attachment.has-label.action-button, .material-list .folder .attachments.has-label { margin: 0; padding-left: 0.7em !important; }

.material-list .folder { display: inline-flex; margin-left: 0.2em; }

.material-list .folder.is-protected .i-button.label, .material-list .folder.is-protected .label.action-button { border-bottom-color: #f91f1f !important; }

.material-list .folder .i-dropdown > li { padding: 0.1em 0.2em !important; }

.material-list .folder .i-dropdown > li .attachment { max-width: 250px; }

.material-list .folder .i-dropdown > li .attachment.is-protected { color: #f91f1f; }

.folder-main, div.main > .attachments-package { max-width: 1024px; margin: auto; margin-top: 2em; padding: 2em; background-color: #f9f9f9; }

.attachment-preview-top-bar { position: fixed; top: 0; left: 0; width: 100%; background-color: #555; color: white; padding: 10px; z-index: 10; box-sizing: border-box; align-items: center; }

.attachment-preview-top-bar .attachment-title > span { font-size: 1.1em; }

.attachment-preview-top-bar .attachment-title > span::before { margin-right: 0.5em; }

.attachment-preview-top-bar .attachment-preview-close > a { font-size: 1.5em; color: #ececec; }

.attachment-preview-top-bar .attachment-actions { margin-right: 0.5em; }

.attachment-preview-top-bar .attachment-actions > a { font-size: 1.3em; }

.attachment-preview-dialog .exclusivePopup { padding: 0; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: transparent; }

.attachment-preview-dialog .exclusivePopup .attachment-preview-content-wrapper { height: auto; width: 100%; position: absolute; top: 50px; bottom: 0; }

.attachment-preview-dialog .exclusivePopup .attachment-preview-content-wrapper .attachment-preview-content > img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-width: 90%; max-height: 80%; }

.attachment-preview-dialog .exclusivePopup .attachment-preview-content-wrapper .attachment-preview-content > iframe, .attachment-preview-dialog .exclusivePopup .attachment-preview-content-wrapper .attachment-preview-content .text-preview-content { position: absolute; margin: auto; left: 0; right: 0; height: 100%; width: 900px; }

.attachment-preview-dialog .exclusivePopup .attachment-preview-content-wrapper .attachment-preview-content > .text-preview-content { padding: 2vw; background-color: white; overflow: auto; box-sizing: border-box; }

.attachment-preview-overlay { opacity: 0.9; }

.attachments-tooltip-button { cursor: pointer; color: #bbb; }

.attachments-tooltip-button:hover, .attachments-tooltip-button.open { color: #999; }

form#attachment-upload-form.full-width .dropzone { width: 770px; }

form#attachment-upload-form.full-width .dropzone .select-files-btn, form#attachment-upload-form.full-width .dropzone .dropzone-previews { display: block; }

.login-page { font-family: Helvetica, Verdana, sans-serif; background-color: #f9f9f9; background-position: center; background-size: cover; margin: 0; padding: 0; text-align: center; display: table; position: absolute; height: 100%; width: 100%; }

.login-page .middle { display: table-cell; vertical-align: middle; }

.login-page .middle .centered-column-wrapper { margin: auto; width: 800px; }

@media (max-width: 800px) { .login-page .middle .centered-column-wrapper { width: 400px; } }

.login-page .middle .centered-column-wrapper .centered-column { width: 300px; margin: 100px auto; }

.login-page .middle .centered-column-wrapper .centered-column.wide { width: 500px; }

.login-page .middle .centered-column-wrapper .header-logo { margin-bottom: 20px; height: 100px; }

.login-page .middle .centered-column-wrapper .footer { margin-top: 0; position: absolute; bottom: 0; text-align: left; }

.login-page form { margin-bottom: 10px; }

.login-page .login-form-button, .login-page .provider-with-form { width: 100%; height: 2.5em; padding: 0.5em 1em; line-height: 1.5; margin-bottom: 10px; position: relative; }

.login-page .login-form-button:last-of-type, .login-page .provider-with-form:last-of-type { margin-bottom: 0; }

.login-page form input:not([type='submit']) { height: 2.5em; padding: 0.5em 1em; line-height: 1.5; width: 100%; color: #555; border: 1px solid #bbb; margin-top: -1px; }

.login-page form input:not([type='submit']):first-of-type { border-top-right-radius: 0.2em; border-top-left-radius: 0.2em; margin-top: 0; }

.login-page form input:not([type='submit']):last-of-type { border-bottom-right-radius: 0.2em; border-bottom-left-radius: 0.2em; }

.login-page .login-providers { margin-top: 20px; }

.login-page .login-providers .i-button, .login-page .login-providers .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .action-button, .login-page .login-providers .action-button { width: 100%; height: 2.5em; padding: 0.5em 1em; line-height: 1.5; margin-bottom: 10px; position: relative; }

.login-page .login-providers .i-button:last-of-type, .login-page .login-providers .categorynav .category-list .item .button-wrapper .action-button:last-of-type, .categorynav .category-list .item .button-wrapper .login-page .login-providers .action-button:last-of-type, .login-page .login-providers .action-button:last-of-type { margin-bottom: 0; }

.login-page .login-providers .i-button.external-provider-facebook, .login-page .login-providers .categorynav .category-list .item .button-wrapper .external-provider-facebook.action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-facebook.action-button, .login-page .login-providers .external-provider-facebook.action-button { color: white !important; background-color: #3b579d; border-color: #3b579d; }

.login-page .login-providers .i-button.external-provider-facebook:hover, .login-page .login-providers .external-provider-facebook.action-button:hover { background: #3f5da8; border-color: #3f5da8; }

.login-page .login-providers .i-button.external-provider-twitter, .login-page .login-providers .categorynav .category-list .item .button-wrapper .external-provider-twitter.action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-twitter.action-button, .login-page .login-providers .external-provider-twitter.action-button { color: white !important; background-color: #4092cc; border-color: #4092cc; }

.login-page .login-providers .i-button.external-provider-twitter:hover, .login-page .login-providers .external-provider-twitter.action-button:hover { background: #55acee; border-color: #55acee; }

.login-page .login-providers .i-button.external-provider-github, .login-page .login-providers .categorynav .category-list .item .button-wrapper .external-provider-github.action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-github.action-button, .login-page .login-providers .external-provider-github.action-button { color: white !important; background-color: #666; border-color: #666; }

.login-page .login-providers .i-button.external-provider-github:hover, .login-page .login-providers .external-provider-github.action-button:hover { background: #999; border-color: #999; }

.login-page .login-providers .i-button ~ .i-button, .login-page .login-providers .categorynav .category-list .item .button-wrapper .action-button ~ .i-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .action-button ~ .i-button, .login-page .login-providers .action-button ~ .i-button, .login-page .login-providers .categorynav .category-list .item .button-wrapper .i-button ~ .action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .i-button ~ .action-button, .login-page .login-providers .i-button ~ .action-button, .login-page .login-providers .categorynav .category-list .item .button-wrapper .action-button ~ .action-button, .categorynav .category-list .item .button-wrapper .login-page .login-providers .action-button ~ .action-button, .login-page .login-providers .action-button ~ .action-button { margin-left: 0; }

.login-page .titled-rule { color: #bbb; font-size: 1em; margin: 20px 0; }

.login-page .titled-rule::before, .login-page .titled-rule::after { background: #bbb; }

.login-page .link { text-align: left; margin-top: 20px; }

.login-page .forgot-my-password { text-align: right; margin-top: 10px; }

.login-page .register { color: #555; }

.login-page .footer-links { display: none; }

.login-reason-box { background: #00a4e4; color: white; font-weight: bold; margin: 1em 0; padding: 1em; }

/* OAuth application authentication page */
.app-auth-box { font-size: 1.1em; }

.app-auth-box .row { padding: 20px; }

.app-auth-box .row + .row { padding-top: 0; }

.auth-stakeholder-info { width: 120px; }

.auth-stakeholder-info i { font-size: 4em; }

.auth-stakeholder-info div { font-weight: bold; }

.auth-scopes { display: inline-block; font-size: 1.1em; }

.auth-scopes ul { list-style-type: none; margin-bottom: 0; margin-top: 0.5em; padding-left: 1em; text-align: left; }

.auth-scopes li::before { padding-right: 0.5em; }

.bootstrap-header { line-height: initial; font-weight: bolder; z-index: 1; display: block; width: 100%; height: 350px; padding-top: 20px; text-align: center; border-bottom: 5px solid white; background-color: #005272; background-repeat: no-repeat; background-position: 20px 20px; }

.bootstrap-header .header-logo { height: 50%; color: white; }

.bootstrap-header .header-title { font-size: 54px; color: #cde1ff; }

.bootstrap-header .header-subtitle { font-size: 26px; color: white; }

.bootstrap-header.mini { position: fixed; top: 0; height: 120px; text-align: left; }

.bootstrap-header.mini .header-logo { float: left; height: 75%; margin-left: 50px; padding-right: 30px; }

.bootstrap-header .language-selector { position: fixed; z-index: 1; top: 10px; right: 10px; padding: 0; }

.bootstrap-header .language-selector .i-button.arrow, .bootstrap-header .language-selector .categorynav .category-list .item .button-wrapper .arrow.action-button, .categorynav .category-list .item .button-wrapper .bootstrap-header .language-selector .arrow.action-button, .bootstrap-header .language-selector .arrow.action-button { width: 102px; color: #e6e6e6 !important; border: 0; }

.bootstrap-header .language-selector .i-button.arrow:hover:not(.disabled):not(:disabled), .bootstrap-header .language-selector .arrow.action-button:hover:not(.disabled):not(:disabled) { color: white !important; }

.bootstrap-header .language-selector .i-dropdown { width: 200px; text-align: left; }

.bootstrap-body::before, .bootstrap-body::after { line-height: 0; display: table; content: ''; }

.bootstrap-body { width: 100%; min-width: 800px; max-width: 1140px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 50px; border-left: 3px #005272 solid; background: white; }

@media only screen and (min-width: 481px) and (max-width: 768px) { .bootstrap-body { min-width: 480px; max-width: 492px; } }

@media only screen and (min-width: 769px) and (max-width: 1024px) { .bootstrap-body { min-width: 600px; max-width: 680px; } }

@media only screen and (min-width: 1025px) and (max-width: 1230px) { .bootstrap-body { max-width: 937px; } }

.bootstrap-body.mini { margin-top: 120px; }

.bootstrap-body #flashed-messages { width: 85%; margin: 0 auto; }

.bootstrap-body .bootstrap-form { width: 100%; max-width: none; height: 100%; }

.bootstrap-body .bootstrap-form .step-wrapper { width: 100%; padding-top: 75px; color: #555; }

.bootstrap-body .bootstrap-form .step-wrapper div { overflow: hidden; }

.bootstrap-body .bootstrap-form .step-wrapper .step-icon { box-sizing: border-box; float: left; width: 100px; height: 100px; margin-top: 1em; margin-left: -50px; padding: 0; border: 5px solid white; border-radius: 50%; background-color: #005272; }

.bootstrap-body .bootstrap-form .step-wrapper .step-icon i { font-size: 50px; position: relative; z-index: 0; top: 20px; left: 20px; color: white; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container { width: 85%; text-align: left; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .step-title { font-size: 4em; font-weight: bold; padding-bottom: 0.6em; padding-left: 2%; color: #005272; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .step-description { font-size: 1.4em; float: left; width: 40%; padding-left: 2%; text-align: justify; color: #555; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .step-description div { padding-bottom: 1em; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .step-description .additional-information { color: #bbb; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .fields-container { float: right; width: 50%; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .fields-container > .form-group > .form-label > .required { display: none; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container .fields-container > .warning-message-box { margin-left: 1.2em; width: 400px; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container > div { width: 100%; }

.bootstrap-body .bootstrap-form .step-wrapper .step-container input, .bootstrap-body .bootstrap-form .step-wrapper .step-container select, .bootstrap-body .bootstrap-form .step-wrapper .step-container label { font-size: 1.2em; }

.bootstrap-body .form-group-footer { float: right; margin-bottom: 2em; text-align: center; width: 100%; }

.bootstrap-body .form-group-footer .i-button.big, .bootstrap-body .form-group-footer .categorynav .category-list .item .button-wrapper .big.action-button, .categorynav .category-list .item .button-wrapper .bootstrap-body .form-group-footer .big.action-button, .bootstrap-body .form-group-footer .action-button { font-size: 2em; width: 40%; padding: 0.5em; }

.transparent-button { border-color: transparent; background-color: transparent !important; }

.transparent-button:hover:not(.disabled):not(:disabled) { background: transparent; background-image: linear-gradient(to bottom, transparent, transparent); border-color: transparent; box-shadow: none; }

.transparent-button:active:not(.disabled):not(:disabled) { background: transparent; background-image: linear-gradient(to bottom, transparent, transparent); border-color: transparent; }

#step1 .form-group .form-field, #step2 .form-group:nth-last-child(2) .form-field, #step3 .form-group:nth-child(n + 2) .form-field { margin-bottom: 1.6em; }

#step1 .form-group .form-label, #step2 .form-group:last-child .form-label, #step3 .form-group:nth-child(n + 2) .form-label { display: none; }

.confirmation-dialog .body ul.categ-list { padding-left: 13px; margin: 0; }

.confirmation-dialog .body ul.categ-list span.event-date { padding-left: 10px; color: #888; font-size: 0.9em; margin: 0; }

.confirmation-dialog .body ul.categ-list span.event-title { font-style: italic; }

.category-container { font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; background: #fff; margin-bottom: 10px; overflow: hidden; }

.category-header { background-image: linear-gradient(to bottom, #fcfcfc, #f2f2f2); border-bottom: 1px solid #e6e6e6; border-top: 1px solid #fff; padding: 20px; line-height: initial; }

.category-header .back-button { margin-top: 0.4em; }

.category-title { font-size: 2em; color: #cb6d04; font-weight: normal; margin: auto; max-width: 850px; margin-left: 0; text-align: left; }

.category-title .subtitle { font-style: italic; font-size: 0.8em; }

.category-content-wrapper { overflow: hidden; padding: 2em; }

.category-stats-container { padding-top: 40px; }

.category-stats-container .ui.segments > .segment { width: 50%; }

.category-stats-container .ui.statistic > .value { font-size: 3rem !important; }

.category-content { width: 100%; max-width: 850px; padding: 0 1em 0 0; margin: auto; }

.category-info { color: #888; font-size: 1.2em; min-height: 0.3em; margin: 0 0 2em 0; }

.category-info .category-logo { margin-right: 1em; }

.category-statistics { max-width: 1600px; }

.category-statistics .i-box, .category-statistics .i-timeline-item .i-timeline-item-box, .i-timeline-item .category-statistics .i-timeline-item-box, .category-statistics .categorynav .category-list, .categorynav .category-statistics .category-list, .category-statistics #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper .category-statistics .regform-section-sortable-placeholder, .category-statistics .regform-section, .category-statistics .regform-done, .category-statistics .regform-section-sortable-placeholder, .category-statistics .review-item-content { margin-left: 0.8em; margin-right: 0.8em !important; width: 45%; }

.category-statistics .i-box:first-child, .category-statistics .i-timeline-item .i-timeline-item-box:first-child, .i-timeline-item .category-statistics .i-timeline-item-box:first-child, .category-statistics .categorynav .category-list:first-child, .categorynav .category-statistics .category-list:first-child, .category-statistics #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder:first-child, #email-template-manager .email-template-wrapper .category-statistics .regform-section-sortable-placeholder:first-child, .category-statistics .regform-section:first-child, .category-statistics .regform-done:first-child, .category-statistics .regform-section-sortable-placeholder:first-child, .category-statistics .review-item-content:first-child { margin-left: 0; }

.category-statistics .i-box .i-box-header, .category-statistics .i-timeline-item .i-timeline-item-box .i-box-header, .i-timeline-item .category-statistics .i-timeline-item-box .i-box-header, .category-statistics .categorynav .category-list .i-box-header, .categorynav .category-statistics .category-list .i-box-header, .category-statistics #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header, #email-template-manager .email-template-wrapper .category-statistics .regform-section-sortable-placeholder .i-box-header, .category-statistics .regform-section .i-box-header, .category-statistics .regform-done .i-box-header, .category-statistics .regform-section-sortable-placeholder .i-box-header, .category-statistics .review-item-content .i-box-header { text-align: left; }

.category-statistics .i-box .i-box-content, .category-statistics .i-timeline-item .i-timeline-item-box .i-box-content, .i-timeline-item .category-statistics .i-timeline-item-box .i-box-content, .category-statistics .categorynav .category-list .i-box-content, .categorynav .category-statistics .category-list .i-box-content, .category-statistics #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-content, #email-template-manager .email-template-wrapper .category-statistics .regform-section-sortable-placeholder .i-box-content, .category-statistics .regform-section .i-box-content, .category-statistics .regform-done .i-box-content, .category-statistics .regform-section-sortable-placeholder .i-box-content, .category-statistics .review-item-content .i-box-content { display: inline-block; width: 96%; height: 350px; padding: 2% 2% 0 2%; }

.category-statistics .i-badges-list > .i-badge { width: 45%; }

.category-sidebar { box-sizing: border-box; background: #fafafa; background-image: linear-gradient(to bottom, #fafafa 95%, #fff 100%); border-left: 1px solid #f2f2f2; color: #666; float: right; height: 100%; padding: 1em; width: 340px; }

.category-sidebar:empty { padding: 0; }

.category-sidebar > .title { border-bottom: 1px solid #ebebeb; box-shadow: 0 1px 0 #fafafa; margin-top: 20px; margin-bottom: 10px; padding-bottom: 0.2em; display: flex; align-items: center; justify-content: space-between; }

.category-sidebar > .title h2 { margin: 0; color: #999; font-weight: normal; }

.category-sidebar > .title h2::before { margin-right: 0.5em; vertical-align: -10%; }

.category-sidebar > .title .actions { float: right; }

.category-sidebar > .title .more-icon { margin: 0.8em 1em 0 0; }

.category-sidebar ul { list-style-type: none; padding: 0; font-size: 1.1em; }

.category-sidebar .material-show { transition: color 0.25s ease-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; color: #999; margin: 0.2em 0.5em 0 0; }

.category-sidebar .material-show:hover { color: #bbb; }

.category-sidebar .material-show .material-title-icon { font-size: 0.8em; padding-top: 0.2em; }

.category-sidebar li h3 { font-family: Helvetica Neue, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; font-size: 1em; margin-top: 0; margin-bottom: 0.5em; margin-left: 0.2em; display: inline-block; line-height: 1em; color: #999; }

.category-sidebar li h3:hover { color: #bbb; }

.main-page-list a { color: #007cac; }

.main-page-list li { margin-bottom: 0.5em; list-style-type: none; }

.main-page-list li .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1em; display: block; max-width: 100%; }

.main-page-list li .timing { font-size: 0.8em; display: block; margin-top: 0.2em; color: #777; text-shadow: 1px 1px 0 #fefefe; }

#manager-list li { margin-bottom: 0.2em; }

#manager-list li::before { margin-right: 0.5em; }

ul.category-list { font-size: 1.2em; list-style-type: none; padding: 0; border-left: 1px solid #fafafa; border-right: 1px solid #e6e6e6; }

ul.category-list li { transition: color 0.25s ease-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #f2f2f2; display: block; line-height: 2.5em; color: #b3b3b3; cursor: pointer; border-top: 1px solid #fafafa; border-bottom: 1px solid #e6e6e6; }

ul.category-list li .number-events { float: right; margin-right: 1em; }

ul.category-list li .protection { float: right; color: #a36264; height: 1em; width: 1em; }

ul.category-list li a { transition: color 0.25s ease-out; display: block; color: #0092cb; padding: 0 0 0 1em; }

ul.category-list li a.invisible-block { color: inherit !important; text-decoration: inherit !important; display: block; padding: 0 !important; }

ul.category-list li:hover { color: #777; }

ul.category-list li:hover a { color: #00668d; }

ul.category-list li:hover::before { color: #777; }

ul.category-list li::before { transition: color 0.25s ease-out; color: #ccc; float: right; content: '\46'; font-family: 'icomoon-ultimate'; margin-right: 1em; margin-left: 1em; }

ul.category-resource-qtip { list-style: none; padding-left: 0; margin: 0; color: #888; font-size: 11px; line-height: 15px; }

#eventCreationForm .form-group .form-field { padding: 0; }

.event-list h3 { font-size: 26px; color: #999; margin: 20px 10px; padding: 0; }

.event-list h4 { color: #555; font-weight: normal; font-size: 18px; margin-top: 20px; margin-left: 40px; padding: 0; border-bottom: 1px solid #ebebeb; }

.event-list h4.current-month { border-bottom: 1px solid #aaa; }

.event-list h4.current-month span { padding: 5px 5px 0 5px; color: #2f2506; background-color: #f6e8bd; border-radius: 5px 5px 0 0; border-bottom: 1px solid #aaa; }

.event-list ul { margin: 0; padding: 0; list-style-type: none; display: block; }

.event-list li { margin: 0 0 10px 60px; padding: 0; display: flex; align-items: baseline; }

.event-list li .list-name { display: flex; align-items: baseline; }

.event-list li .date { padding: 5px; margin-right: 10px; font-size: 13px; color: #444; flex-shrink: 0; }

.event-list li .event-icons { padding: 0 15px; font-size: 1.2em; white-space: nowrap; color: #999; max-width: 56px; min-width: 56px; }

.event-list li .event-icons a, .event-list li .event-icons a:hover { color: #999; }

.event-list li .list-name a { font-size: 17px; }

.event-list li .today { font-size: 13px; color: #444; background-color: #f6e8bd; border-radius: 5px; }

.event-list li .protected { font-weight: normal; color: #999; }

.event-list li .ui.label { text-transform: uppercase; }

.category-overview { width: calc(100vw - 300px); }

.category-overview > .title { height: 30px; }

.category-overview > .title .text { font-size: 1.2em; font-style: italic; margin-left: 5px; margin-right: 5px; }

.category-overview > .title .navigation a { padding: 5px; }

.category-overview .category-table { display: block; overflow-x: auto; }

.category-overview .category-table > table:not(.day) { border: 1px solid #aaa; border-collapse: separate; border-spacing: 1px; }

.category-overview .category-table > table:not(.day) tr { background-color: #eee; }

.category-overview .category-table table { width: 100%; border-collapse: collapse; }

.category-overview .category-table table th { background-color: #444; color: #fff; text-align: center; font-weight: normal; white-space: nowrap; padding: 1px 15px; }

.category-overview .category-table td { padding: 0; vertical-align: top; }

.category-overview .category-table td.day { vertical-align: top; padding: 5px; }

.category-overview .category-table td.day:not(:empty) { min-width: 180px; }

.category-overview .category-table td.day > .calendar-date { font-size: 1.5em; font-weight: bold; text-align: center; }

.category-overview .category-table td.day > .calendar-date a { color: #aaa; }

.category-overview .category-table td.day table tr { background-color: white; }

.category-overview .category-table td.day table tr td { font-size: inherit; }

.category-overview .category-table td.day table tr td.content-info { padding-left: 10px; }

.category-overview .category-table td.day table tr td .location-info, .category-overview .category-table td.day table tr td .persons { font-size: 0.8em; }

.category-overview .category-table td.other-month { background-color: white; }

.category-overview .category-table tr.event > td { padding: 8px 3px; font-size: 1.1em; }

.category-overview .category-table tr.event:not(:first-of-type) td { border-top: 1px dotted #aaa; }

.category-overview .category-table tr.event .title .ui.label { text-transform: uppercase; }

.category-overview .category-table tr.event .category-icon { float: right; margin-left: 3px; }

.category-overview .category-table td.time { font-style: italic; white-space: nowrap; width: 40px; }

.category-overview .category-table td.content-info { padding-left: 20px; }

.category-overview .category-table td.content-info table.timetable-entries tr.contribution { background-color: #deebf8; }

.category-overview .category-table td.content-info table.timetable-entries tr.session { background-color: #fff1d5; }

.category-overview .category-table td.content-info table.timetable-entries tr.break { background-color: #e0ecd2; }

.category-overview .category-table td.content-info table.timetable-entries tr:not(:first-of-type) td { border-top: 1px dashed #aaa; }

.category-overview .category-table td.content-info table.timetable-entries tr td { padding: 3px 2px; }

.category-overview .category-table .location-info { max-width: 220px; text-overflow: ellipsis; overflow: hidden; color: darkblue; }

.category-overview .category-table .persons { color: darkgreen; }

.category-overview-side-menu .ui-datepicker { width: 192px; }

.category-overview-side-menu #display-options .form-group { margin-bottom: 1em; }

.category-overview-side-menu #display-options .form-group > div { padding: 0; margin: 0; }

.category-overview-side-menu #display-options .form-label { min-height: 2em; }

.category-overview-side-menu #display-options select { width: 100%; }

.category-calendar-side-menu .ui-datepicker { width: 192px; }

.category-calendar-page .category-calendar-view { font-family: 'Roboto', sans-serif; }

.category-calendar-page .category-calendar-view .fc-right .fc-button { margin-left: 5px; }

.category-calendar-page .category-calendar-view .fc-right .ongoing-events-info { font-style: italic; line-height: 2.1em; margin-right: 5px; }

.ongoing-events-dialog, .all-events-dialog { max-height: 600px !important; overflow-y: scroll; }

.ongoing-events-dialog ul, .all-events-dialog ul { list-style-type: none; padding: 0 10px; margin-top: 0; }

table.category-management, table.event-management { margin-top: 0; margin-bottom: 25px; }

table.category-management th.sortable-column a, table.event-management th.sortable-column a { display: block; width: 100%; }

table.category-management th.sortable-column a:hover, table.event-management th.sortable-column a:hover { cursor: pointer; }

table.category-management th.sortable-column a.asc::before, table.event-management th.sortable-column a.asc::before { display: inline-block; transform: rotate(-180deg); }

table.category-management .actions, table.event-management .actions { width: 6em; text-align: right; }

table.category-management .column-icon, table.event-management .column-icon { width: 1.6em; text-align: center; }

table.category-management .handle .icon-handle, table.category-management .handle .i-box .ui-i-box-sortable-handle, .i-box table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle, .i-timeline-item .i-timeline-item-box table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .categorynav .category-list .ui-i-box-sortable-handle, .categorynav .category-list table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .regform-section .ui-i-box-sortable-handle, .regform-section table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .regform-done .ui-i-box-sortable-handle, .regform-done table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .review-item-content .ui-i-box-sortable-handle, .review-item-content table.category-management .handle .ui-i-box-sortable-handle, table.category-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .i-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .i-timeline-item .i-timeline-item-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .categorynav .category-list table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-section table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-done table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .review-item-content table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.category-management .handle .i-label > .handle:first-child, table.category-management .handle .i-table-widget .ui-sortable-handle, .i-table-widget table.category-management .handle .ui-sortable-handle, table.category-management .handle .multiple-items-widget .sort-handle, .multiple-items-widget table.category-management .handle .sort-handle, table.category-management .handle .multi-text-fields .handle, .multi-text-fields table.category-management .handle .handle, table.event-management .handle .icon-handle, table.event-management .handle .i-box .ui-i-box-sortable-handle, .i-box table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle, .i-timeline-item .i-timeline-item-box table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .categorynav .category-list .ui-i-box-sortable-handle, .categorynav .category-list table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .regform-section .ui-i-box-sortable-handle, .regform-section table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .regform-done .ui-i-box-sortable-handle, .regform-done table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle, .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .review-item-content .ui-i-box-sortable-handle, .review-item-content table.event-management .handle .ui-i-box-sortable-handle, table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .i-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .i-timeline-item .i-timeline-item-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .categorynav .category-list table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-section table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-done table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, .review-item-content table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle, table.event-management .handle .i-label > .handle:first-child, table.event-management .handle .i-table-widget .ui-sortable-handle, .i-table-widget table.event-management .handle .ui-sortable-handle, table.event-management .handle .multiple-items-widget .sort-handle, .multiple-items-widget table.event-management .handle .sort-handle, table.event-management .handle .multi-text-fields .handle, .multi-text-fields table.event-management .handle .handle { cursor: move; }

table.category-management .handle .icon-handle:hover, table.category-management .handle .i-box .ui-i-box-sortable-handle:hover, .i-box table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover, .i-timeline-item .i-timeline-item-box table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .categorynav .category-list .ui-i-box-sortable-handle:hover, .categorynav .category-list table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .regform-section .ui-i-box-sortable-handle:hover, .regform-section table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .regform-done .ui-i-box-sortable-handle:hover, .regform-done table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .review-item-content .ui-i-box-sortable-handle:hover, .review-item-content table.category-management .handle .ui-i-box-sortable-handle:hover, table.category-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .i-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .i-timeline-item .i-timeline-item-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .categorynav .category-list table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-section table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-done table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .review-item-content table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.category-management .handle .i-label > .handle:hover:first-child, table.category-management .handle .i-table-widget .ui-sortable-handle:hover, .i-table-widget table.category-management .handle .ui-sortable-handle:hover, table.category-management .handle .multiple-items-widget .sort-handle:hover, .multiple-items-widget table.category-management .handle .sort-handle:hover, table.category-management .handle .multi-text-fields .handle:hover, .multi-text-fields table.category-management .handle .handle:hover, table.category-management .handle .icon-handle:active, table.category-management .handle .i-box .ui-i-box-sortable-handle:active, .i-box table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active, .i-timeline-item .i-timeline-item-box table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .categorynav .category-list .ui-i-box-sortable-handle:active, .categorynav .category-list table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .regform-section .ui-i-box-sortable-handle:active, .regform-section table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .regform-done .ui-i-box-sortable-handle:active, .regform-done table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .regform-section-sortable-placeholder table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .review-item-content .ui-i-box-sortable-handle:active, .review-item-content table.category-management .handle .ui-i-box-sortable-handle:active, table.category-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .i-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .i-timeline-item .i-timeline-item-box table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .categorynav .category-list table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-section table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-done table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-section-sortable-placeholder table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .review-item-content table.category-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.category-management .handle .i-label > .handle:active:first-child, table.category-management .handle .i-table-widget .ui-sortable-handle:active, .i-table-widget table.category-management .handle .ui-sortable-handle:active, table.category-management .handle .multiple-items-widget .sort-handle:active, .multiple-items-widget table.category-management .handle .sort-handle:active, table.category-management .handle .multi-text-fields .handle:active, .multi-text-fields table.category-management .handle .handle:active, table.event-management .handle .icon-handle:hover, table.event-management .handle .i-box .ui-i-box-sortable-handle:hover, .i-box table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover, .i-timeline-item .i-timeline-item-box table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .categorynav .category-list .ui-i-box-sortable-handle:hover, .categorynav .category-list table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .regform-section .ui-i-box-sortable-handle:hover, .regform-section table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .regform-done .ui-i-box-sortable-handle:hover, .regform-done table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover, .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .review-item-content .ui-i-box-sortable-handle:hover, .review-item-content table.event-management .handle .ui-i-box-sortable-handle:hover, table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .i-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .i-timeline-item .i-timeline-item-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .categorynav .category-list table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-section table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-done table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, .review-item-content table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:hover, table.event-management .handle .i-label > .handle:hover:first-child, table.event-management .handle .i-table-widget .ui-sortable-handle:hover, .i-table-widget table.event-management .handle .ui-sortable-handle:hover, table.event-management .handle .multiple-items-widget .sort-handle:hover, .multiple-items-widget table.event-management .handle .sort-handle:hover, table.event-management .handle .multi-text-fields .handle:hover, .multi-text-fields table.event-management .handle .handle:hover, table.event-management .handle .icon-handle:active, table.event-management .handle .i-box .ui-i-box-sortable-handle:active, .i-box table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active, .i-timeline-item .i-timeline-item-box table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .categorynav .category-list .ui-i-box-sortable-handle:active, .categorynav .category-list table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .regform-section .ui-i-box-sortable-handle:active, .regform-section table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .regform-done .ui-i-box-sortable-handle:active, .regform-done table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .regform-section-sortable-placeholder .ui-i-box-sortable-handle:active, .regform-section-sortable-placeholder table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .review-item-content .ui-i-box-sortable-handle:active, .review-item-content table.event-management .handle .ui-i-box-sortable-handle:active, table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .i-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .i-timeline-item .i-timeline-item-box table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .categorynav .category-list table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-section table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-done table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .regform-section-sortable-placeholder table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, .review-item-content table.event-management .handle ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:active, table.event-management .handle .i-label > .handle:active:first-child, table.event-management .handle .i-table-widget .ui-sortable-handle:active, .i-table-widget table.event-management .handle .ui-sortable-handle:active, table.event-management .handle .multiple-items-widget .sort-handle:active, .multiple-items-widget table.event-management .handle .sort-handle:active, table.event-management .handle .multi-text-fields .handle:active, .multi-text-fields table.event-management .handle .handle:active { color: #999; }

table.category-management + .pagination, table.event-management + .pagination { margin-top: 8px; float: right; }

#selection-message { display: none; margin: 0; font-weight: bold; }

.md-preview-wrapper.display { padding: 1em 1em 1em 0; transition: height 0.25s ease-out, background-color 1s ease-in, color 1s ease-in; background-color: white; font-size: 1.1em; color: #555; max-height: none; overflow-y: auto; }

.md-preview-wrapper.display h1 { font-size: 1.5em; }

.md-preview-wrapper.display h2 { font-size: 1.3em; }

.md-preview-wrapper.display h3 { font-size: 1.2em; }

.md-preview-wrapper.display h4 { font-size: 1.1em; }

.md-preview-wrapper.display pre { color: #999999; font-size: 1em; padding: 1em; background-color: white; }

.md-preview-wrapper.display blockquote { font-style: italic; border-left: 2px solid #e6e6e6; padding: 0.2em 0.2em 0.2em 1em; margin-left: 0; background-color: #f2f2f2; overflow: auto; }

.md-preview-wrapper.display.empty { background-color: white; color: #bbb; min-height: 2em; text-align: center; overflow-y: hidden; font-size: 1em; }

.md-preview-wrapper.display.empty .instructions { padding: 10px; display: block; }

.md-preview-wrapper.display.empty .wmd-preview { display: none; }

.md-preview-wrapper.display .instructions { display: none; }

.md-preview-wrapper.display .wmd-preview { padding: 10px; }

.wmd-input { transition: height 0.25s ease-out; height: 100px; width: 100%; max-width: 800px; padding: 1em; font-size: 0.9em; }

.wmd-input:focus { height: 300px; }

.wmd-panel { max-width: 800px; }

.wmd-button-row { max-width: 800px; position: relative; padding: 0.5em; height: 2em; margin: 0; background-color: #f9f9f9; }

.wmd-spacer { width: 1px; height: 1em; margin: 0 1em 0 1em; display: inline-block; background-color: #999; list-style: none; }

.wmd-button-bar { position: relative; }

.wmd-button-bar .save-button { transition: opacity 0.25s ease-out; transition: background-color 0.25s ease-out; box-shadow: 0 0 1px 1px #fff; position: absolute; right: 50px; display: inline-block; color: white; z-index: 1; top: 8px; opacity: 0; visibility: hidden; }

.wmd-button-bar .save-button.waiting-save { visibility: visible; opacity: 1; }

.wmd-button-bar .save-button.saving { background-color: #e4e4b0; visibility: visible; opacity: 1; color: #999 !important; }

.wmd-button-bar .save-button.saved { background-color: #e2f0e2; visibility: visible; opacity: 0.8; }

.wmd-button { transition: color 0.25s ease-out; width: 2em; height: 2em; line-height: 2em; display: inline-block; color: #555; text-align: center; cursor: pointer; }

.wmd-button:hover { color: #bbb; }

.wmd-button > span { font-family: 'icomoon-ultimate'; vertical-align: middle; }

[id^='wmd-bold-button'] span::before { content: '\e454'; }

[id^='wmd-italic-button'] span::before { content: '\e456'; }

[id^='wmd-link-button'] span::before { content: '\e2cd'; }

[id^='wmd-quote-button'] span::before { content: '\e16d'; }

[id^='wmd-code-button'] span::before { content: '\e480'; }

[id^='wmd-image-button'] span::before { content: '\31'; }

[id^='wmd-olist-button'] span::before { content: '\e29c'; }

[id^='wmd-ulist-button'] span::before { content: '\e299'; }

[id^='wmd-heading-button'] span::before { content: '\2a'; }

[id^='wmd-hr-button'] span::before { content: '\e463'; }

[id^='wmd-undo-button'] span::before { content: '\27'; }

[id^='wmd-redo-button'] span::before { content: '\e14c'; }

.wmd-prompt-background { background-color: black; }

.wmd-prompt-dialog { border: 1px solid #999; background-color: #f5f5f5; }

.wmd-prompt-dialog > div { font-size: 0.8em; font-family: arial, helvetica, sans-serif; }

.wmd-prompt-dialog > form > input[type='text'] { border: 1px solid #999; color: black; }

.wmd-prompt-dialog > form > input[type='button'] { border: 1px solid #888; font-family: trebuchet MS, helvetica, sans-serif; font-size: 0.8em; font-weight: bold; }

.md-preview-wrapper.edit { max-width: 800px; transition: height 0.25s ease-out, background-color 1s ease-in, color 1s ease-in; background-color: #f9f9f9; font-size: 1.1em; color: #555; max-height: 500px; overflow-y: auto; }

.md-preview-wrapper.edit h1 { font-size: 1.5em; }

.md-preview-wrapper.edit h2 { font-size: 1.3em; }

.md-preview-wrapper.edit h3 { font-size: 1.2em; }

.md-preview-wrapper.edit h4 { font-size: 1.1em; }

.md-preview-wrapper.edit pre { color: #939393; font-size: 1em; padding: 1em; background-color: white; }

.md-preview-wrapper.edit blockquote { font-style: italic; border-left: 2px solid #e0e0e0; padding: 0.2em 0.2em 0.2em 1em; margin-left: 0; background-color: #ececec; overflow: auto; }

.md-preview-wrapper.edit.empty { background-color: #fefefe; color: #bbb; min-height: 2em; text-align: center; overflow-y: hidden; font-size: 1em; }

.md-preview-wrapper.edit.empty .instructions { padding: 10px; display: block; }

.md-preview-wrapper.edit.empty .wmd-preview { display: none; }

.md-preview-wrapper.edit .instructions { display: none; }

.md-preview-wrapper.edit .wmd-preview { padding: 10px; }

.manage-types { max-width: 600px; }

.manage-types table.i-table { table-layout: auto; min-width: 360px; margin-bottom: 1.5em; }

.manage-types table.i-table th, .manage-types table.i-table td { white-space: normal; }

.manage-types table.i-table .action-column { white-space: nowrap; width: 1px; }

#pub-switch { display: inline-block; position: absolute; right: 0; }

.session-item-picker { width: 100%; line-height: 0.9em; white-space: nowrap; }

.session-item-picker .label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-grow: 1; flex-basis: 0%; display: inline-block; line-height: 1.2em; text-align: left; }

.track-item-picker { width: 100%; }

.track-item-picker .label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-grow: 1; flex-basis: 0%; display: inline-block; line-height: 1.2em; text-align: left; }

.revision-file-row { border-left: 3px solid #dfdfdf; }

.revision-file-row:hover { border-color: #09c; }

.conference-page .page-content .file-type-header { color: #777; }

#contribution-list .subcontribution-count { display: inline-flex; align-items: center; }

#contribution-list .subcontribution-count .label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 15px; vertical-align: middle; }

#contribution-list .subcontribution-count .badge { display: inline-block; }

#contribution-list .icon-user, #contribution-list .event-user { color: #dfdfdf; }

#contribution-list .icon-user.exists, #contribution-list .exists.event-user { color: #777; }

#contribution-list .tablesorter .material-column { width: 5em; }

#contribution-list .tablesorter .id-column { width: 4em; }

#contribution-list .tablesorter .time-column { width: 11em; }

#contribution-list .tablesorter .duration-column { width: 6em; }

#contribution-list .tablesorter .code-column { width: 6em; }

#contribution-list .tablesorter .type-column { width: 6em; }

#contribution-list .tablesorter .actions-column { width: 6em; box-sizing: initial; }

#contribution-list .tablesorter .title-column { min-width: 10em; }

#subcontribution-list { width: 600px; }

#subcontribution-list table td.subcontribution-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px; }

.qbubble-contrib-start-date { max-width: 450px !important; }

.qbubble-contrib-start-date .datetime-widget { width: 100% !important; }

.qbubble-contrib-start-date .timepicker { width: 35% !important; }

.qbubble-contrib-duration { max-width: 420px !important; }

.qbubble-contrib-duration .qtip-content { overflow: visible; }

#contributions-fixed-fields { margin-bottom: 5px; }

#display-contribution-list .contrib-id { color: #777; }

.banner.user-dashboard, .user-dashboard { margin-left: auto; margin-right: auto; max-width: 90%; display: flex; }

@media (max-width: 1200px) { .banner.user-dashboard, .user-dashboard { max-width: 100%; } }

.banner.user-dashboard > .page-content, .user-dashboard > .page-content { width: 100%; }

.banner.user-dashboard { justify-content: space-between; }

.dashboard-tab { margin-top: 2em; }

@media (min-width: 992px) { .quick-access-pane { display: flex; } }

.dashboard-col { vertical-align: top; }

@media (min-width: 992px) { .dashboard-col { width: 50%; } }

@media (min-width: 992px) { .dashboard-col:last-child { padding-left: 10px; } }

@media (min-width: 992px) { .dashboard-col:first-child { padding-right: 10px; padding-left: 0; } }

.dashboard-box { border: 1px solid #ddd; border-radius: 0.3em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 44px; }

.dashboard-box h3 { background: #f7f7f7; border-bottom: 1px solid #ddd; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em; font-size: 14px; line-height: 100%; margin: 0; padding: 10px; }

.dashboard-box.suggestions h3 { background: #dcebf5; }

.dashboard-box ul { list-style: none; margin: 0; padding: 0; border: none; }

.dashboard-box ul li { border-bottom: 1px solid #e5e5e5; padding: 10px 10px 5px 10px; }

.dashboard-box ul li a, .dashboard-box ul li.no-event span { font-size: 1.2em; line-height: 18px; position: relative; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.dashboard-box.suggestions ul li > a { margin-right: 15px; }

.dashboard-box ul li .actions { font-size: 10px; padding: 0 0 5px 10px; }

.dashboard-box ul li .actions a:hover span { text-decoration: underline; }

.dashboard-box.suggestions ul .item-legend { display: none; }

.dashboard-box ul li:last-child > a, .dashboard-box ul li.no-event:last-child span { border-bottom: none; }

.dashboard-box ul li > a:hover .event-title { text-decoration: underline; }

.dashboard-box ul .event-title { vertical-align: middle; }

.dashboard-box ul .event-date, .dashboard-box ul .event-category { color: #999; display: inline-block; font-weight: normal; vertical-align: middle; }

.dashboard-box ul .event-date { display: inline-block; font-size: 12px; width: 95px; }

.dashboard-box ul .event-category { display: block; font-size: 0.8em; }

.dashboard-box ul .item-legend { max-width: 150px; position: relative; float: right; }

.dashboard-box ul li .close-box { display: none; font-size: 18px; position: absolute; right: 0; top: 0; margin: 10px 10px 0 0; }

.dashboard-box ul li:hover .close-box { display: inline-block; }

.item-legend [class*='icon-'] { color: #ddd; font-size: 18px; }

.item-legend [class*='icon-'].active { color: #777; }

.your-details { display: flex; flex-flow: row nowrap; margin-bottom: 15px; }

.your-details .avatar-image { display: none; }

@media (min-width: 768px) { .your-details .avatar-image { display: block; } }

.your-details .avatar-image .ui.label { color: #f9f9f9; margin-right: 34px; }

.your-details .avatar-image .ui.label.default-avatar { font-size: 70px; }

.your-details .avatar-image .ui.label:not(.default-avatar) { height: 140px; }

.your-details .your-details-wrapper { color: #555; font-size: 1.2em; line-height: 1.5; max-width: 300px; margin-right: 5px; }

.your-details .your-details-wrapper h3 { margin-top: 0; margin-bottom: 10px; }

.your-details .your-details-wrapper i { color: #999; margin-right: 10px; }

.your-details .your-details-wrapper .your-labels { display: flex; flex-flow: row wrap; margin-bottom: 1rem; }

.your-details .your-details-wrapper .your-labels .label { margin: 0 7px 7px 0; }

.your-details .actions { flex-shrink: 0; margin-left: auto; }

.designer-canvas-wrapper { margin-top: 2em; }

.designer-canvas-wrapper .controls .template-side-controls, .designer-canvas-wrapper .controls .insert-element-controls { margin-bottom: 1em; }

.designer-canvas-wrapper .controls .insert-element-controls { transition: opacity 0.2s ease-out; }

.designer-canvas-wrapper .controls .insert-element-controls label { font-weight: normal; margin-right: 0.5em; color: #777; }

.designer-canvas-wrapper .controls .insert-element-btn { margin-left: 1em; }

.designer-canvas-wrapper .ruler { position: relative; }

.designer-canvas-wrapper .ruler#horizontal-ruler { top: -16px; left: 16px; }

.designer-canvas-wrapper .ruler#vertical-ruler { width: 10px; left: -6px; }

.designer-canvas-wrapper .ruler .marking { box-sizing: border-box; position: absolute; border: 1px solid #aaa; color: #aaa; background: #eee; vertical-align: middle; font-size: 0.7em; }

.designer-canvas-wrapper .ruler#vertical-ruler .marking { border-width: 1px 0 0 0; text-align: center; width: 15px; }

.designer-canvas-wrapper .ruler#horizontal-ruler .marking { border-width: 0 0 0 1px; padding-left: 5px; line-height: 15px; height: 15px; }

.designer-canvas-wrapper .designer-item { border: 1px dashed #007cac; line-height: initial; }

.designer-canvas-wrapper .designer-item.selected { border-width: 3px; background-color: #cde1ff; }

.designer-canvas-wrapper .designer-item.selected[data-type='fixed_image'] img { padding: 3px; }

.designer-canvas-wrapper .designer-item.selected[data-type='fixed'] { background-color: #cca7a7; }

.designer-canvas-wrapper .designer-item[data-type='fixed'] { border-color: #cb6d04; }

.designer-canvas-wrapper .template-container { border: 1px solid #bbb; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 425px; height: 270px; position: relative; left: 0; top: 0; perspective: 1000px; }

.designer-canvas-wrapper .template-container .template-content { width: 100%; height: 100%; position: absolute; }

.designer-canvas-wrapper .template-container .template-content .template-side { margin: 0; position: absolute; width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d; -ms-transform-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -ms-backface-visibility: hidden; }

.designer-canvas-wrapper .template-container .template-content .template-side.back { transform: rotateY(-180deg); }

.designer-canvas-wrapper .template-container .template-content.flipped .front { transform: rotateY(180deg); }

.designer-canvas-wrapper .template-container .template-content.flipped .back { transform: rotateY(0deg); }

.disappear { visibility: hidden; }

#badge-settings-form .form-group-footer { margin-top: 10px; }

.margin-editor .form-group { max-width: 120px; }

.margin-editor .form-group .form-label { width: inherit; }

.margin-editor .form-group .form-field input { max-width: 90px; }

.margin-editor .margins-between .form-group .form-label { width: 200px; }

.margin-editor .margins-between .form-group#form-group-margin_columns .form-label { color: #f91f1f; }

.margin-editor .margins-between .form-group#form-group-margin_rows .form-label { color: #007cac; }

.designer-template-type-icon { font-size: 1.2em; color: #999; }

.designer-template-type-icon.template-icon-poster { color: #cb6d04; }

.designer-template-type-icon.template-icon-badge { color: #09c; }

.custom-template-list { margin-top: 20px; }

.designer-tools { min-height: 120px; }

.designer-tools .designer-tools-row { display: flex; flex-wrap: wrap; background-color: #f9f9f9; color: #777; }

.designer-tools .designer-tools-row:not(:first-child) { transition: opacity 0.2s ease-out; border-top: 1px dashed #dfdfdf; }

.designer-tools input[type='number'] { width: 5em; }

.designer-tools input[type='file'] { display: none; }

.designer-tools label { font-weight: normal; }

.designer-tools .tool { display: flex; align-items: center; margin: 1em 0; min-height: 37px; }

.designer-tools .tool:not(:first-child) { padding-left: 1em; border-left: 1px solid #bbb; }

.designer-tools .tool:first-child { margin-left: 1em; }

.designer-tools .tool:not(:last-child) { padding-right: 1em; }

.designer-tools .tool:last-child { margin-right: 1em; }

.designer-tools .tool i { margin-right: 0.5em; font-size: 1.5em; color: #bbb; }

.designer-tools .tool label { margin-right: 0.3em; }

.designer-tools .tool .scale { margin-left: 0.2em; color: #999; }

.designer-tools .tool .background-label { max-width: 10em; }

.designer-tools .tool.font-tools .subtool { margin-right: 0.5em; }

.designer-tools .tool .selection-text { margin-right: 1em; font-weight: bold; }

.designer-tools .subtool { display: flex; align-items: center; }

.designer-tools .subtool:not(:last-child) { margin-right: 1em; }

.designer-tools .subtool.background-position { flex-direction: column; align-items: flex-start; }

.designer-tools .backside-tools, .designer-tools .element-tools { display: flex; }

.backside-placeholder { display: flex; align-items: center; justify-content: center; background-color: #f9f9f9; width: 100%; height: 100%; }

.backside-placeholder .placeholder-content { padding: 40px; display: flex; flex-direction: column; text-align: center; }

.backside-placeholder .placeholder-content > div { color: #bbb; }

.backside-placeholder .placeholder-content > div:first-child { font-size: 2em; }

.to-be-removed { position: absolute; z-index: 1000; opacity: 0.9; }

.backside-template-title { font-weight: bold; margin-left: 0.5em; margin-right: 1em; }

.badge-backside-list li { padding: 0 !important; }

.badge-backside-list li a { display: flex; align-items: center; padding: 10px; }

.badge-backside-list li .template-icon-badge { margin-right: 1em; }

.badge-backside-list li.not-selectable-backside { background-color: #f9f9f9; }

.badge-backside-list li.not-selectable-backside * { cursor: not-allowed; color: #999; }

.template-side.back:not(.empty) { pointer-events: none; }

.toggle-default { opacity: 0.3; }

.toggle-default.default-on-category { opacity: 1; color: #09c; }

.toggle-default.default-on-category.inherited { opacity: 0.6; cursor: default; }

.toggle-default.default-on-category.inherited:hover { color: #09c; }

.toggle-default.default-on-category.global-default { cursor: default; }

.toggle-default.default-on-category.global-default:hover { color: #09c; }

.not-deletable, .not-clonable { opacity: 0.2; cursor: default; }

#text-color-preview, #bg-color-preview { width: 1em; height: 1.6em; margin-right: -2px; border: 1px solid #dfdfdf; }

#text-color-selector, #bg-color-selector { height: 1.6em; width: 9em !important; border-top-left-radius: 0; border-bottom-left-radius: 0; }

#flashed-messages:empty { display: none; }

.speaker-list .speaker-item .affiliation, .speaker-list .speaker-item-inline .affiliation, .session-conveners .affiliation { color: #999; font-size: 0.8em; }

.speaker-list .speaker-item .affiliation .text, .speaker-list .speaker-item-inline .affiliation .text, .session-conveners .affiliation .text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; max-width: 10em; vertical-align: bottom; }

.speaker-list { color: #555; }

.speaker-list .speaker-item, .speaker-list .speaker-item-inline { display: block; }

.speaker-list .speaker-item::before, .speaker-list .speaker-item-inline::before { color: #007cac; margin-right: 0.2em; }

.speaker-list .speaker-item-inline { display: inline-block; }

.event-message { margin: 20px auto 5px auto; width: 1000px !important; box-sizing: border-box; line-height: initial; }

.search-box { width: 250px; }

.event-page-header .session-bar { margin-top: 0; margin-right: 0.8em; }

.event-page-header .main-action-bar { height: 50px; min-height: 50px; }

.event-page-header .button-bar { align-self: stretch; }

.event-page-header .button-bar .i-button, .event-page-header .button-bar .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .event-page-header .button-bar .action-button, .event-page-header .button-bar .action-button { border-radius: 0; padding: 0 0.8em; font-size: 1.1em; margin: 0; border: none; }

.event-page-header .button-bar .i-button:not(.label), .event-page-header .button-bar .categorynav .category-list .item .button-wrapper .action-button:not(.label), .categorynav .category-list .item .button-wrapper .event-page-header .button-bar .action-button:not(.label), .event-page-header .button-bar .action-button:not(.label) { background: #555; border-color: transparent; color: #bbb; }

.event-page-header .button-bar .i-button:not(.label):hover, .event-page-header .button-bar .action-button:not(.label):hover, .event-page-header .button-bar .i-button:not(.label):active, .event-page-header .button-bar .action-button:not(.label):active { border-color: transparent; color: white; }

.event-page-header .button-bar .i-button:not(.label):hover, .event-page-header .button-bar .action-button:not(.label):hover { background: #555; background-image: linear-gradient(to bottom, #555, #484848); }

.event-page-header .button-bar .i-button:not(.label):active, .event-page-header .button-bar .action-button:not(.label):active, .event-page-header .button-bar .i-button:not(.label).open, .event-page-header .button-bar .action-button:not(.label).open { background: #484848; background-image: linear-gradient(to bottom, #484848, #555); }

.event-page-header .button-bar .separator { margin: 10px 5px; width: 1px; border-right: 1px dotted #777; }

.event-page-header .button-bar .i-dropdown { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; box-shadow: 1px 1px 1px #555; background: #333; }

.event-page-header .button-bar .i-dropdown li a { color: #999; }

.event-page-header .button-bar .i-dropdown li:hover a:not(.disabled) { color: #f9f9f9; }

.event-page-header .button-bar .filter-link.active, .event-page-header .button-bar .filter-link.active:hover { color: #fb3; font-weight: bold; }

.event-page-header .button-bar .themes-separator { border-bottom: 1px solid #555; height: auto; margin: 0 1em; }

.event-page-header .event-filters { margin-top: 5px; padding: 10px 10px 10px 75px; border-top: 1px solid black; border-bottom: 1px solid black; background-color: #777; display: none; }

.event-page-header .event-filters strong { color: white; }

.reference-list { list-style-type: none; margin: 0; padding: 0; display: block; }

.reference-list li { display: inline-block; margin: 0.2em 0.2em; border-radius: 2px; }

.reference-list li .type-name { color: #777; }

.reference-list-meeting li { padding: 0.2em 0.5em; background-color: #ffefd4; }

.reference-list-meeting li::before { color: #e99e18; }

.reference-list-meeting li:first-child { margin-left: 0; }

.reference-list-conference li { padding: 0.2em 1em 0.2em 0; background-color: #fff; }

.author-info { table-layout: auto; }

.author-info td.caption { width: 150px; }

.generic-data { line-height: 1.6em; font-size: 1.2em; color: #777; }

.generic-data .header-data::before { color: #cb6d04; vertical-align: middle; margin-right: 0.2em; }

.conference-page .item-text { clear: both; color: #555; margin-bottom: 2em; }

.conference-page .page-content h3 { margin: 1em 0 0.5em 0; color: #cb6d04; }

.conference-page .page-content h3:first-child { margin-top: 0; }

.conference-page .page-content h3[class^='icon-']::before, .conference-page .page-content h3[class*=' icon-']::before { margin-right: 5px; }

.conference-page .other-fields { margin-left: 2em; }

.conference-page .other-fields th { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #cb6d04; text-align: right; vertical-align: top; max-width: 220px; }

.conference-page .description, .conference-page .infogrid { margin-bottom: 1em; }

.conference-page .description li p, .conference-page .infogrid li p { margin-bottom: 0; }

.conference-page .description ul, .conference-page .infogrid ul { margin-bottom: 0.8em; }

.conference-page .item-attachments .i-button, .conference-page .item-attachments .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .conference-page .item-attachments .action-button, .conference-page .item-attachments .action-button { margin-top: 0; }

.conference-page .item-subitems { margin-bottom: 1em; margin-top: 2em; }

.conference-page .session-conveners { color: #777; }

.conference-page .session-conveners .header { margin-bottom: 0; }

.conference-page .session-conveners .header-row h4 { margin-top: 1.25em; }

.conference-page .session-conveners ul { padding: 0; margin: 0.5em 1em 0 1em; list-style-type: none; }

.conference-page .session-conveners ul li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0.5em 0; }

.conference-page section { margin-top: 2.5em; }

.conference-page section:first-child { margin-top: 0; }

.conference-page section .header { margin-bottom: 1.5em; }

.conference-page section .header .toolbar { margin-bottom: 0; padding: 0; min-height: 0; }

.conference-page section .header .group { margin-bottom: 0; }

.conference-page section .header > *:first-child { margin-top: 0; margin-bottom: 0; }

.conference-page section .header-row > * { margin: 0; }

.conference-page section .header-row.centered { align-self: center; }

.conference-page section .header-row h2 { color: #cb6d04; font-size: 2em; font-weight: normal; }

.conference-page section .header-row h3 { flex-grow: 1; color: #cb6d04; font-size: 1.5em; font-weight: normal; }

.conference-page section .header-row h3[class^='icon-']::before, .conference-page section .header-row h3[class*=' icon-']::before { margin-right: 5px; }

.conference-page section .header-row h4 { color: #777; font-size: 1.1em; margin-top: 0.5em; }

.contribution-list .contribution-row, .contribution-list .track-review-row, .track-review-list .contribution-row, .track-review-list .track-review-row { padding: 0 10px; border-left: 3px solid #dfdfdf; margin-bottom: 1em; }

.contribution-list .contribution-row .contrib-title, .contribution-list .track-review-row .contrib-title, .track-review-list .contribution-row .contrib-title, .track-review-list .track-review-row .contrib-title { font-size: 1.2em; }

.contribution-list .contribution-row .contrib-code, .contribution-list .track-review-row .contrib-code, .track-review-list .contribution-row .contrib-code, .track-review-list .track-review-row .contrib-code { color: #999; font-size: 0.8em; }

.contribution-list .contribution-row .description, .contribution-list .track-review-row .description, .track-review-list .contribution-row .description, .track-review-list .track-review-row .description { position: relative; color: #999; max-height: 4.2em; overflow: hidden; }

.contribution-list .contribution-row .description::before, .contribution-list .track-review-row .description::before, .track-review-list .contribution-row .description::before, .track-review-list .track-review-row .description::before { content: ''; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: linear-gradient(transparent 0.4em, white 4.2em); }

.contribution-list .contribution-row:hover, .contribution-list .track-review-row:hover, .track-review-list .contribution-row:hover, .track-review-list .track-review-row:hover { border-color: #09c; }

.contrib-session, .contrib-track, .contrib-type, .contrib-state { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; margin-left: 5px; padding: 0.5em; max-width: 12em; }

.contrib-session.small, .contrib-track.small, .contrib-type.small, .contrib-state.small { padding: 0.2em; font-size: 0.9em; margin-left: 0; }

.contrib-type { margin: 6px 3px 0 0; padding: 0.5em; color: #f9f9f9; background-color: #007cac; }

.contrib-track { background: #999; color: #edf3fd; }

.contrib-session a { line-height: 1em; }

.contrib-time { color: #555; }

ul.author-list { list-style-type: none; padding: 0; }

ul.author-list .speaker-item, ul.author-list .speaker-list .speaker-item-inline, .speaker-list ul.author-list .speaker-item-inline { border-bottom: 1px solid #dfdfdf; margin-bottom: 0.5em; }

ul.author-list .speaker-item .affiliation, ul.author-list .speaker-list .speaker-item-inline .affiliation, .speaker-list ul.author-list .speaker-item-inline .affiliation { font-size: 1em; }

ul.author-list .speaker-item .affiliation .text, ul.author-list .speaker-list .speaker-item-inline .affiliation .text, .speaker-list ul.author-list .speaker-item-inline .affiliation .text { max-width: 30em; }

ul.author-list .speaker-item .name, ul.author-list .speaker-list .speaker-item-inline .name, .speaker-list ul.author-list .speaker-item-inline .name { font-size: 1.5em; }

ul.author-list > .speaker-list-item { margin-bottom: 1.5em; }

ul.author-list ul.author-links { list-style-type: none; padding-left: 0; }

ul.author-list ul.author-links > li { margin-bottom: 0.5em; }

ul.author-list ul.author-links > li .contrib-role { color: #777; }

#event-note-section { border-bottom: 1px solid #bbb; background: white; padding: 10px 50px; }

.timetable-title { color: #555; }

.timetable-title.top-level { font-size: 1.2em; }

.i-selection.note-visibility-toggle input[type='checkbox'] + label { border-style: dashed !important; }

.i-selection.note-visibility-toggle input[type='checkbox']:not(:checked) + label, .i-selection.note-visibility-toggle input[type='checkbox']:not(:checked) + label:hover { background: transparent; }

.i-selection.note-visibility-toggle input[type='checkbox']:checked + label { background: #ffffa5 !important; color: #777 !important; }

.i-selection.note-visibility-toggle input[type='checkbox']:checked + label:hover { color: #555 !important; }

li > table + .note-area-wrapper { margin-top: 0.9em; }

.padded-box-content .note-actions { float: right; }

.padded-box-content .note-actions a { transition: opacity 0.25s ease-out; color: #81b3ff; }

.padded-box-content .note-actions a:hover { color: #09c; }

.padded-box-content .note-text h2, .padded-box-content .note-text h1 { color: #555; }

.padded-box-content .note-text li p { margin-bottom: 0; }

.padded-box-content .note-text ul { margin-bottom: 0.8em; }

.padded-box-content .note-text img { max-width: 100%; }

.padded-box-content .note-text > :first-child { margin-top: 0; }

.padded-box-content .note-text > :last-child { margin-bottom: 0; }

.padded-box-content .no-note-text { color: #999; font-style: italic; font-size: 1.1em; }

.padded-box-content .note-metadata { float: right; clear: both; opacity: 0.6; margin-top: 0.5em; font-size: 0.9em; }

.padded-box-content .note-metadata .modification-date { color: #999; }

.padded-box-content .note-metadata .name { color: #999; margin-left: 0.4em; }

.participant-list-wrapper { position: relative; }

.participant-list-wrapper.collapsible.transparent-overlay, .track-list .participant-list-wrapper.collapsible.track-content-collapsed { cursor: pointer; }

.participant-list-wrapper.collapsible.collapsed { max-height: 4.3em; overflow: hidden; }

.participant-list-wrapper.collapsible:hover > .trigger { color: #777; }

.participant-list-wrapper.collapsible > .trigger { display: inline-block; position: absolute; cursor: pointer; right: 0.6em; top: 0; color: #999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.participant-list-wrapper.collapsible > ul.participant-list { width: 95%; }

.participant-list-wrapper .trigger { display: none; }

.participant-list-wrapper ul.participant-list { padding: 0; margin: 0 0 0 -0.2em; list-style-type: none; }

.ui.image.label.meeting-participant { font-weight: normal; font-size: 0.95em; display: inline-block; margin-bottom: 4px; margin-left: 0.2em; }

.ui.image.label.meeting-participant.checked-in { background: #c7dfc7; color: #3e6a3d; }

.session-block-form { width: 840px !important; }

.action-menu { flex-shrink: 0; }

.action-menu .toolbar { margin-bottom: 0; padding-bottom: 0; }

.action-menu .toolbar .group { margin-bottom: 0; }

.action-menu .clones a::after { margin-left: 0.2em; }

.action-menu .clones a::after { vertical-align: -10%; }

.action-menu #event-action-menu-clones, .action-menu #event-action-menu-actions { display: none; }

.action-menu-buttons .i-button, .action-menu-buttons .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .action-menu-buttons .action-button, .action-menu-buttons .action-button { text-align: left; margin: 0; display: inline-block; }

#event-action-menu-clones ul { list-style-type: disc; padding-left: 1.5em; }

.static-sites { width: 650px; }

.static-sites .i-table-widget th:nth-child(2), .static-sites .i-table-widget td:nth-child(2), .static-sites .i-table-widget th:nth-child(4), .static-sites .i-table-widget td:nth-child(4) { text-align: center; }

.static-sites .i-table-widget td:nth-child(2) { color: #999; }

.static-sites .i-table-widget th:nth-child(3), .static-sites .i-table-widget td:nth-child(3) { text-align: center; }

.static-sites .i-table-widget th:nth-child(3) .i-label, .static-sites .i-table-widget td:nth-child(3) .i-label { width: 100%; }

.reminders { width: 650px; }

.list-filter .i-label.title-wrapper > .actions > .visibility:not(.enabled), .menu-entries > li > .menu-entry > .i-label > .actions > .enabled:hover, .menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled { color: #f91f1f !important; }

#menu-entries > .menu-entries { padding-top: 0; }

.menu-entries { padding: 5px 10px; margin-top: 0; list-style: none; }

.menu-entries > li { margin-top: 5px; }

.menu-entries > li:first-child { margin-top: 0; }

.menu-entries > li > .menu-entry > .i-label { margin: 0; width: 100%; text-align: left; font-weight: bold; justify-content: flex-start; /* menu title */ }

.menu-entries > li > .menu-entry > .i-label.drag-handle { cursor: move; }

.menu-entries > li > .menu-entry > .i-label > * { line-height: 1.2em; height: 1.2em; vertical-align: middle; }

.menu-entries > li > .menu-entry > .i-label > .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1; }

.menu-entries > li > .menu-entry > .i-label > .title .position { margin-left: 0.2em; margin-right: 0.2em; color: #bbb; }

.menu-entries > li > .menu-entry > .i-label > .actions { max-width: 33%; margin-right: -5px; }

.menu-entries > li > .menu-entry > .i-label > .actions a, .menu-entries > li > .menu-entry > .i-label > .actions a:active, .menu-entries > li > .menu-entry > .i-label > .actions a:focus { outline: none; }

.menu-entries > li > .menu-entry > .i-label > .actions > * { padding: 0 2px; color: #999; opacity: 0.6; }

.menu-entries > li > .menu-entry > .i-label > .actions > *:hover { color: #09c; }

.menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled { opacity: 1; }

.menu-entries > li > .menu-entry > .i-label > .actions > .default { color: #46f936 !important; opacity: 1; }

.menu-entries > li > .menu-entry > .i-label > .actions > .delete-entry:hover { color: #f91f1f !important; }

.menu-entries > li > .menu-entry > .i-label.disabled .position { color: #777; }

.menu-entries > li > .menu-entry > .i-label.disabled > .actions > * { color: #777; }

.menu-entries > li > .menu-entry > .i-label.highlight .position { color: white; }

.menu-entries > li > .menu-entry > .i-label.highlight > .actions > * { color: white; }

.menu-entries > li > .menu-entry > .i-label.highlight > .actions > *:hover { color: #0b63a5; }

.menu-entries > li > .menu-entry > .i-label:hover > .actions > * { opacity: 1; }

.menu-entries > li > .menu-entry > .i-label:hover > .actions > .not-default { display: inline !important; }

.menu-entries > li.menu-entry-placeholder { background: #f9f9f9; border: 1px dashed #bbb; margin: 4px -5px -1px 5px; }

.menu-entries > .ui-sortable-helper:first-child + .menu-entry-placeholder, .menu-entries > .menu-entry-placeholder:first-child { margin-top: 0; margin-bottom: -2px; }

.menu-entries.empty, .menu-entries.hide-placeholder > li.menu-entry-placeholder { display: none; }

.menu-entries.empty { display: none; height: 2.8em; }

.menu-entries.empty.expand { display: block; }

.menu-entries.empty::before { content: attr(data-empty-text); color: #999; font-style: italic; line-height: 2.8em; position: absolute; padding-left: 20px; }

.menu-entry > .menu-entries { margin-left: 20px; padding-right: 0; padding-left: 10px; }

.menu-entry > .menu-entries > li > .menu-entry > .i-label { font-weight: normal; margin: 0; }

.menu-entry > .menu-entries .menu-entry-placeholder { margin-left: 0; margin-right: 0; }

.info-message-box > .message-text > i.icon-grid2 { font-size: 0.7em; }

.image-list { list-style-type: none; padding: 0; }

.image-list li { border-radius: 2px; position: relative; display: inline-block; margin: 5px; width: 200px; height: 200px; box-shadow: 0 0 1px 2px rgba(187, 187, 187, 0.4); }

.image-list li img { border-radius: 2px; object-fit: cover; width: 200px; height: 200px; }

.image-list li .menu { color: white; text-align: right; background-image: linear-gradient(to top, #555, rgba(85, 85, 85, 0)); border-radius: 0 0 2px 2px; box-sizing: border-box; padding: 0.5em 1em; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; }

.image-list li .menu a:not(:hover) { color: inherit; }

form#upload-images.full-width .dropzone { width: 770px; }

form#upload-images.full-width .dropzone .select-files-btn, form#upload-images.full-width .dropzone .dropzone-previews { display: block; }

.clipboard-dialog input[type='text'] { font-size: 1.2em; border-radius: 0.2em; width: 100%; border: 1px solid #bbb; padding: 0.2em; }

.clipboard-dialog .dialog-message { margin-bottom: 1em; }

.logo-form .form-label, .css-form .form-label { display: none !important; }

.confirm-delete-block > * { vertical-align: middle; font-size: 1.1em; }

.confirm-delete-block input[type='checkbox'] { font-size: 2em; }

.confirm-delete-block label { font-weight: normal; margin-left: 0.5em; }

th.i-table.protection-column { width: 1.5em; }

#eventModificationForm .form-field { padding-left: 0; }

#event-location dl.i-data-list { margin-top: 0; margin-bottom: 0.2em; }

#event-location dl.i-data-list dd { padding: 0; margin-bottom: 0.1em; }

#event-location dl.i-data-list dt { margin-bottom: 0.1em; padding: 0; text-align: left; }

.event-person-list .name-column, .event-person-list .affiliation-column, .event-person-list .email-column, .event-roles .name-column, .event-roles .affiliation-column, .event-roles .email-column { max-width: 20em; min-width: 20em; }

.event-person-list .untrusted, .event-person-list .no-roles, .event-roles .untrusted, .event-roles .no-roles { background-color: #f9f9f9; }

.event-person-list .untrusted td, .event-person-list .no-roles td, .event-roles .untrusted td, .event-roles .no-roles td { color: #999; }

.event-person-list thead { border-bottom: 1px solid #dfdfdf; display: block; position: relative; background-color: #f9f9f9; }

.event-person-list tbody { display: block; }

.event-person-list tbody.scroll { max-height: 50em; overflow: auto; }

.event-person-list .author-type-column { width: 11em; }

.event-person-list .roles-column { width: 5em; }

.event-person-list .roles-column .icon { padding-right: 0.75em; }

.event-person-list .registration-column .icon-ticket, .event-person-list .registration-column .user-list li .actions .event-person, .user-list li .actions .event-person-list .registration-column .event-person { color: #dfdfdf; }

.event-person-list .registration-column .icon-ticket.exists, .event-person-list .registration-column .user-list li .actions .exists.event-person, .user-list li .actions .event-person-list .registration-column .exists.event-person { color: #777; }

.event-person-list .form-group-mail { display: block; }

.event-person-list tbody > tr:not(.hidden) td { border-top-width: 0; }

.event-person-list tbody > tr:not(.hidden) ~ tr td { border-top-width: 1px; }

.qbubble-item-list li { padding: 0.15em 0; }

.qbubble-item-list li:not(:last-child) { border-bottom: 1px solid #dfdfdf; }

#contribution-field-list .contribution-field { margin-bottom: 5px; }

#contribution-field-list .contribution-field .field-type { font-weight: bold; }

#form-group-recipients { position: relative; }

#form-group-recipients .recipients-box { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; display: inline-block; padding-left: 5px; width: 100%; }

#form-group-recipients .recipients-box button { position: absolute; right: 15px; top: 0; background: none; border: none; padding: 0 5px; }

#form-group-recipients .text p { word-wrap: break-word; width: 90%; margin-top: 7px; margin-bottom: 5px; }

#form-group-recipients .recipients-smaller { justify-content: space-between; width: 85%; margin-right: 15px; max-height: 200px; overflow-y: auto; white-space: normal; }

#form-group-recipients .recipients-smaller a { height: 30px; }

#form-group-recipients .recipients-smaller button { right: 110px; }

#form-group-recipients .scroll button { right: 120px; }

#form-group-recipients .truncate .text p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-height: 30px; }

#form-group-recipients .truncate button { right: 110px; }

.event-settings { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; border-left: 1px solid #bbb; background: rgba(237, 243, 253, 0.2); }

.event-settings > .section { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; overflow: visible; }

.event-settings > .section > .icon { align-self: flex-start; color: #999 !important; }

.event-settings > .section .text { width: 80%; }

.event-settings > .section .text, .event-settings > .section .toolbar { align-self: flex-start; }

.event-settings > .section:not(:first-child) { margin-top: 10px; padding-top: 10px; }

.event-settings dl.i-data-list { color: #777; margin: 0; }

.event-settings dl.i-data-list dt, .event-settings dl.i-data-list dd { padding: 0; }

.event-settings dl.i-data-list dt:not(:last-of-type), .event-settings dl.i-data-list dd:not(:last-of-type) { margin-bottom: 0.3em; }

.event-settings dl.i-data-list .break-word { word-wrap: break-word; }

.event-settings dl.i-data-list dd { padding-left: 0.5em; }

.event-settings dl.i-data-list dd .no-value { color: #bbb; font-style: italic; }

.event-settings dl.i-data-list dd .event-label { text-transform: uppercase; }

.clone-event-dialog-content { width: 600px; min-height: 500px; }

.qtip.cloned-event-list-qtip ul { list-style-type: none; }

.qtip.cloned-event-list-qtip ul li { display: inline-block; background: #777; padding: 0.3em; margin: 0.2em; }

form.horizontal .clone-event-dialog-content .i-checkbox, form.horizontal .clone-event-dialog-content .form-checkbox-label > label { font-size: 1.1em; }

form.horizontal .clone-event-dialog-content .i-checkbox.checkbox-disabled, form.horizontal .clone-event-dialog-content .form-checkbox-label > label.checkbox-disabled { color: #dfdfdf; }

.clone-event-dialog-content ul.steps { margin-bottom: 30px; }

form.horizontal .clone-event-dialog-footer .form-field { margin-top: 10px; width: 100%; }

form.horizontal .clone-event-dialog-footer .form-field .clone-action-button { margin-left: auto; }

.event-locked .hide-if-locked { display: none !important; }

.program-code-assignment-form .scroll-container { max-height: 50em; overflow: auto; }

.program-code-assignment-form .title-column { max-width: 30em; min-width: 30em; }

.program-code-assignment-form .date-column { max-width: 10em; }

.program-code-assignment-form .actions { display: flex; justify-content: flex-end; margin-top: 1em; }

.program-code-assignment-form .speaker-list { color: #999; list-style-type: none; padding: 0; margin: 0; }

.program-code-assignment-form .speaker-list li { display: inline; float: left; }

.program-code-assignment-form .speaker-list li::after { content: ', '; white-space: pre; }

.program-code-assignment-form .speaker-list li:last-child::after { content: ''; }

.import-event-title { margin-top: 0.6em; font-weight: bold; color: #007cac; }

.import-event-dates { color: #007cac; }

div.event-service-association-title { margin-bottom: 0.3em; margin-top: 1em; }

div.event-service-association-title span.event-service-association-subtitle { color: #bbb; font-size: 17px; margin-left: 0.5em; }

.text.conference { align-self: center; }

.text.conference .event-service-row { border-radius: 2px; border: 1px solid #cde1ff; background-color: #f9f9f9; }

.conference > .event-service-toolbar.vc-toolbar.toolbar { margin-right: 0; }

div.event-service-row { border: 1px solid #dfdfdf; background-color: #f9f9f9; box-shadow: 0 2px 1px -1px #dfdfdf; padding: 0.3em 0.6em; margin-bottom: 0.5em; position: relative; }

div.event-service-row.info { background-color: #edf3fd; border-color: #cde1ff; box-shadow: 0 2px 1px -1px #cde1ff; }

div.event-service-row > .event-service-row-collapsed { position: relative; }

div.event-service-row > .event-service-row-collapsed > .event-service-toolbar { margin-bottom: 0; padding: 0; margin-right: 2em; }

div.event-service-row > .event-service-row-collapsed > .event-service-toolbar .join-button { min-width: 5em; }

div.event-service-row > .event-service-row-collapsed .event-service-row-toggle { cursor: pointer; }

div.event-service-row > .event-service-row-collapsed .event-service-toolbar.toolbar { min-height: 0; }

div.event-service-row > .event-service-row-collapsed > .event-service-info > .event-service-title { margin-left: 0.5em; vertical-align: top; line-height: 2; font-size: 1em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

div.event-service-row > .event-service-row-collapsed > .event-service-info > i::before { font-size: 1.2em; color: #555; line-height: calc(2 / 1.2); }

div.event-service-row > .event-service-row-collapsed > .event-service-info > img { margin-top: 0.3em; }

div.event-service-row div.event-service-details { display: none; }

div.event-service-row div.event-service-details > dl { clear: left; font-size: 90%; margin: 0.3em 0 0 2.2em; vertical-align: middle; }

div.event-service-row div.event-service-details > dl > dt { float: left; color: #777; }

div.event-service-row div.event-service-details > dl > dd { margin-left: 100px; display: block; }

div.event-service-row div.event-service-details > dl > dt.large-row { line-height: 2.3em; vertical-align: middle; margin-bottom: 0; }

div.event-service-row div.event-service-details > dl > dd.large-row { margin-bottom: 0.3em; }

div.event-service-row div.event-service-details > dl > dd.large-row > .i-has-action { vertical-align: middle; line-height: 2em; }

div.event-service-row div.event-service-details > dl > dd.large-row > .i-has-action-message { height: 2em; line-height: 2.3em; }

div.event-service-row:hover > .trigger { color: #777; }

div.event-service-row > .trigger { position: absolute; cursor: pointer; right: 0.6em; top: 0.8em; color: #999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.vc-room-info-qtip dl { clear: left; font-size: 100%; }

.vc-room-info-qtip dl > dt { float: left; color: #777; }

.vc-room-info-qtip dl > dd { margin-left: 100px; display: block; }

.vc-room-info-qtip dl > dt.large-row { line-height: 2.3em; vertical-align: middle; margin-bottom: -0.6em; }

.vc-room-info-qtip dl > dd.large-row { margin-bottom: 0.3em; }

.vc-room-info-qtip dl > dd.large-row > .i-has-action { vertical-align: middle; line-height: 1em; }

.vc-toolbar { margin-right: 1em; }

.md-preview-wrapper.display { padding: 1em 1em 1em 0; transition: height 0.25s ease-out, background-color 1s ease-in, color 1s ease-in; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border-top: 0 solid #dfdfdf; background-color: white; font-size: 1.1em; color: #555; max-height: none; overflow-y: auto; }

.md-preview-wrapper.display h1 { font-size: 1.5em; }

.md-preview-wrapper.display h2 { font-size: 1.3em; }

.md-preview-wrapper.display h3 { font-size: 1.2em; }

.md-preview-wrapper.display h4 { font-size: 1.1em; }

.md-preview-wrapper.display pre { color: #999999; font-size: 1em; padding: 1em; background-color: white; }

.md-preview-wrapper.display blockquote { font-style: italic; border-left: 2px solid #e6e6e6; padding: 0.2em 0.2em 0.2em 1em; margin-left: 0; background-color: #f2f2f2; overflow: auto; }

.md-preview-wrapper.display.empty { background-color: white; color: #bbb; min-height: 2em; text-align: center; overflow-y: hidden; font-size: 1em; }

.md-preview-wrapper.display.empty .instructions { padding: 10px; display: block; }

.md-preview-wrapper.display.empty .wmd-preview { display: none; }

.md-preview-wrapper.display .instructions { display: none; }

.md-preview-wrapper.display .wmd-preview { padding: 10px; }

.md-preview-wrapper.display .wmd-preview p { white-space: pre-line; }

.wmd-input, .wmd-input:focus { transition: height 0.25s ease-out; box-shadow: none; border-top: 0 solid #dfdfdf; border-bottom: 0 solid #dfdfdf; border-right: 0 solid #dfdfdf; border-left: 0 solid #dfdfdf; min-height: 200px; width: 100%; max-width: 800px; padding: 1em; font-size: 0.9em; }

.wmd-input.has-length-info, .wmd-input:focus.has-length-info { border-bottom: 2em solid white; }

.wmd-panel { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-top-right-radius: 2px; border-top-left-radius: 2px; box-shadow: none; position: relative; max-width: 800px; }

.wmd-panel.focused { transition: border 0.25s ease-out; border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; }

.wmd-button-row { max-width: 800px; position: relative; padding: 0.5em; height: 2em; margin: 0; background-color: #f9f9f9; display: flex; align-items: center; justify-content: flex-end; }

.wmd-spacer { width: 1px; height: 1em; margin: 0 1em 0 1em; display: inline-block; background-color: #999; list-style: none; }

.wmd-button-bar { box-sizing: content-box; position: relative; }

.wmd-button-bar .save-button { transition: opacity 0.25s ease-out; transition: background-color 0.25s ease-out; box-shadow: 0 0 1px 1px #fff; position: absolute; right: 50px; display: inline-block; color: white; z-index: 1; top: 8px; opacity: 0; visibility: hidden; }

.wmd-button-bar .save-button.waiting-save { visibility: visible; opacity: 1; }

.wmd-button-bar .save-button.saving { background-color: #e4e4b0; visibility: visible; opacity: 1; color: #999 !important; }

.wmd-button-bar .save-button.saved { background-color: #e2f0e2; visibility: visible; opacity: 0.8; }

.wmd-button { transition: color 0.25s ease-out; width: 2em; height: 2em; line-height: 2em; display: inline-block; color: #555; text-align: center; cursor: pointer; }

.wmd-button:hover { color: #bbb; }

.wmd-button > span { font-family: 'icomoon-ultimate'; vertical-align: middle; }

.wmd-help-button { margin-left: auto; }

.wmd-prompt-background { background-color: black; }

.wmd-prompt-dialog { border: 1px solid #999; background-color: #f5f5f5; }

.wmd-prompt-dialog > div { font-size: 0.8em; font-family: arial, helvetica, sans-serif; }

.wmd-prompt-dialog > form > input[type='text'] { border: 1px solid #999; color: black; }

.wmd-prompt-dialog > form > input[type='button'] { border: 1px solid #888; font-family: trebuchet MS, helvetica, sans-serif; font-size: 0.8em; font-weight: bold; }

.md-preview-wrapper.edit { max-width: 800px; transition: height 0.25s ease-out, background-color 1s ease-in, color 1s ease-in; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border-top: 0 solid #dfdfdf; background-color: #f9f9f9; font-size: 1.1em; color: #555; max-height: 500px; overflow-y: auto; }

.md-preview-wrapper.edit h1 { font-size: 1.5em; }

.md-preview-wrapper.edit h2 { font-size: 1.3em; }

.md-preview-wrapper.edit h3 { font-size: 1.2em; }

.md-preview-wrapper.edit h4 { font-size: 1.1em; }

.md-preview-wrapper.edit pre { color: #939393; font-size: 1em; padding: 1em; background-color: white; }

.md-preview-wrapper.edit blockquote { font-style: italic; border-left: 2px solid #e0e0e0; padding: 0.2em 0.2em 0.2em 1em; margin-left: 0; background-color: #ececec; overflow: auto; }

.md-preview-wrapper.edit.empty { background-color: #fefefe; color: #bbb; min-height: 2em; text-align: center; overflow-y: hidden; font-size: 1em; }

.md-preview-wrapper.edit.empty .instructions { padding: 10px; display: block; }

.md-preview-wrapper.edit.empty .wmd-preview { display: none; }

.md-preview-wrapper.edit .instructions { display: none; }

.md-preview-wrapper.edit .wmd-preview { padding: 10px; }

.md-preview-wrapper.edit .wmd-preview p { white-space: pre-line; }

.markdown-help-qtip { max-width: 500px; }

.max-length-info { padding: 0.5em; height: 2em; margin: 0; position: absolute; bottom: 0; right: 0; pointer-events: none; }

.max-length-info span { color: #bbb; }

.max-length-info span.limit-close { color: #e99e18; }

.max-length-info span.limit-exceeded { color: #f91f1f; }

.max-length-info span + span::before { content: ' | '; color: #bbb; }

.news-toolbar { padding: 1em; }

.news-item { background-color: #fcfcfc; overflow: hidden; border: 1px #bbb solid; box-shadow: 0 2px 1px -1px #dfdfdf; padding: 1em; }

.news-item:not(:last-child) { margin-bottom: 3em; }

.news-item .news-item-info { color: #bbb; }

.news-item .new-label { font-size: 1.2em; vertical-align: middle; color: #e99e18; margin-left: 0.2em; }

.news-item > h2 { font-size: 1.8em; margin-top: 0; margin-bottom: 1.5em; }

.news-item .content { color: #777; padding-left: 1em; }

.news-item .content img { max-width: 100%; }

.overview-results table td.entry-time, .overview-results table td.entry-type, .overview-results table td.entry-location { width: 1%; }

.overview-results table tr.no-results-title td, .overview-results table tr.result-group-title td { color: #777; font-size: 1.5em; font-weight: bold; padding-bottom: 1rem; padding-top: 1rem; }

.overview-results table tr.result-group-header td, .overview-results table tr.result-group-entry td { padding-bottom: 0.5rem; padding-top: 0.5rem; }

.overview-results table tr.result-group-header td:first-child, .overview-results table tr.result-group-entry td:first-child { padding-left: calc(1rem + 1em); }

.overview-results { padding: 0; }

.overview-results table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.overview-results table td { padding-right: 1rem; }

.overview-results table td:first-child { padding-left: 1rem; }

.overview-results table tr.no-results-title td { color: #bbb; font-style: italic; }

.overview-results table tr.result-group-title td { padding-bottom: 0.5rem; }

.overview-results table tr.result-group-title:not(:first-child) td { border-top: #bbb; }

.overview-results table tr.result-group-header td .title { border-bottom: 1px dotted #bbb; color: #999; margin-bottom: -0.55rem; padding-bottom: 0.55rem; }

.overview-results table tr.result-group-entry:hover { background: #edf3fd; }

.overview-results table td.entry-time { font-weight: bold; }

.overview-results table td.entry-type img { max-height: 2em; }

.overview-results table td.entry-location .location { color: #999; }

.overview-results table td.entry-location .room { font-weight: bold; }

.overview-results table td.entry-location .no-location { color: #bbb; font-style: italic; }

#competences-dialog { width: 100%; }

#competences-dialog .form-group-footer .form-field { margin-top: 1rem; }

#competences-dialog .i-taglist-field { width: auto; }

#competences-dialog .name-column { width: 15rem; }

#competences-dialog .competences-user { color: #777; }

#competences-dialog .competences-user::before { margin-right: 5px; color: #999; }

#assign-role-table { min-width: 500px; margin-bottom: 15px; }

#assign-role-table .i-tag { display: inline-block; background-color: #cde1ff; margin-right: 5px; font-weight: normal; color: #777; border-width: 0; }

#assign-role-table label { font-weight: normal; }

#assign-role-table .affiliation { font-size: 0.8em; }

#assign-role-table .affiliation .warning-text { color: #e99e18; }

#assignment-list .revision-column { width: 4rem; }

#assignment-list .vertical-aligner { overflow: hidden; text-overflow: ellipsis; }

#assignment-list table > tbody > tr > td { vertical-align: baseline; }

.paper-contribution-list .contribution-row { border-left: 3px solid #dfdfdf; padding-left: 10px; margin-bottom: 1em; }

.paper-contribution-list .contribution-row:hover { border-color: #09c; }

.paper-contribution-list .contribution-row .row-title { border-bottom: 1px solid #dfdfdf; font-size: 14pt; }

.paper-contribution-list .contribution-row .submitter { color: #777; margin-top: 7px; }

.paper-contribution-list .contribution-row .submission-link { color: inherit; margin-left: -3px; }

.paper-contribution-list .contribution-row .align-icon::before { display: inline-block; width: 1.33rem; text-align: center; }

.paper-contribution-list ul { list-style-type: none; padding-left: 0; }

.call-for-papers .cfp-infoline-section .infoline { float: none; }

.call-for-papers .cfp-announcement { color: #777; padding: 20px 0 10px; }

.call-for-papers .template-list { font-size: 1.3em; list-style-type: none; padding-left: 0; }

.call-for-papers .template-list .info { color: #bbb; }

#select-contribution-dialog { min-width: 500px; padding: 0 20px; }

#select-contribution-dialog ul { list-style-type: none; padding-left: 0; }

#select-contribution-dialog ul li { border-bottom: 1px solid #f9f9f9; padding-bottom: 3px; margin-bottom: 10px; font-size: 1.1em; }

#select-contribution-dialog .contrib-list { max-height: 600px; overflow-y: auto; margin-bottom: 15px; }

.deadline-info { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; background: #edf3fd; padding: 10px; }

.deadline-info .label { font-size: 11pt; font-weight: bold; color: #09c; margin-bottom: 5px; }

.deadline-info .text { color: #777; position: relative; }

.deadline-info .icon { color: #09c; float: left; font-size: 2rem; padding-right: 0.5em; }

.deadline-info span { margin-right: 5px; }

.paper-content .paper-file { background-color: #f9f9f9 !important; border-bottom: 1px solid #dfdfdf !important; }

.paper-content .spotlight-file { max-width: 50%; justify-content: flex-start; }

.paper-content .spotlight-file-name { font-size: 1.2em; color: #777; }

.paper-content .spotlight-file-name:hover { color: #555; }

.paper-content .spotlight-file-name::before { font-size: 2em; margin-right: 5px; }

.paper-content .paper-files-list-label { color: #777; }

.paper-content .paper-files { margin: 0 0 0 10px; padding: 0; list-style-type: none; margin-bottom: -5px; }

.paper-content .paper-files li { margin-right: 5px; }

.paper-content .paper-files li a { max-width: 150px; margin-bottom: 5px; }

.paper-content .spotlight-file.full-width, .paper-content .paper-files.full-width { width: 100%; max-width: 100%; }

.paper-metadata { align-self: flex-end; color: #bbb; margin-top: 10px; }

.paper-metadata .paper-metadata-dt { border-bottom: 1px dotted #bbb; color: #bbb; margin: 0 3px; }

.paper-metadata .paper-metadata-dt:hover { color: #777; }

.paper-timeline { min-height: 500px; }

.payment-conditions-text { color: #555; font-size: 1.1em; line-height: 1.5em; max-width: 400px; text-align: justify; }

.regform-section, .regform-done, .regform-section-sortable-placeholder { margin-top: 25px; }

.regform-section .i-box-header table td { vertical-align: top; }

.regform-section .i-box-header .clearableinput + .clearableinput { margin-top: 3px; }

.regform-section .section-field-divisor > span { color: #bbb; font-size: 1.2em; margin-left: 4px; vertical-align: -8%; }

.regform-done { margin-bottom: 15px; }

.regform-done table.registration-info { border-collapse: collapse; width: 100%; }

.regform-done table.registration-info.payment-info td { padding: 3px; }

.regform-done tr.regform-done-title td { border-bottom: 1px solid #e1e1e1; padding: 15px 0 5px 0; font-size: 1.3em; }

.regform-done tr.regform-done-title:first-child td { padding: 0; }

.regform-done tr:first-child .regform-done-title { margin-top: 0; }

.regform-done .regform-done-caption { border-bottom: 1px dashed #e1e1e1; border-right: 1px dashed #e1e1e1; color: #999; font-weight: normal; text-align: right; padding: 0 8px 0 0; width: 120px; }

.regform-done .regform-done-data { padding: 0 0 0 5px; vertical-align: top; }

.regform-done .regform-done-data .regform-participant-visibility { display: flex; align-items: center; gap: 0.5em; margin: 2px 0; }

.regform-done .regform-done-data .regform-participant-visibility .old-visibility { color: #777; text-decoration: line-through; }

.regform-done .regform-done-data .regform-participant-visibility .i-button, .regform-done .regform-done-data .regform-participant-visibility .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .regform-done .regform-done-data .regform-participant-visibility .action-button, .regform-done .regform-done-data .regform-participant-visibility .action-button { margin-left: auto; }

.regform-done .regform-done-table-title { border-bottom: 1px solid #e1e1e1; font-weight: bold; }

.regform-done .regform-done-table-title:not(:first-child) { padding: 0 0 0 15px; }

.regform-done .regform-done-table-item td { vertical-align: top; }

.regform-done .regform-done-table-item td:not(:first-child) { padding: 0 0 0 15px; }

.regform-done .regform-done-table-item td span.section-name { color: #999; }

.regform-done .regform-done-table-item:nth-child(odd) { background: #f9f9f9; }

.regform-done .regform-done-table-total { border-top: 1px solid #e1e1e1; font-weight: bold; padding-top: 5px; }

.regform-done .regform-done-table-total strong { padding-right: 1em; }

.regform-done .regform-done-footer { margin-top: 20px; }

.regform-done .regform-done-footer input[type='checkbox'] { float: left; margin-left: 1px; }

.regform-done .regform-done-footer label { font-weight: normal; }

.regform-done .regform-done-footer td:first-child { width: 100%; }

.regform-done .regform-done-footer td.regform-done-footer-button .i-button, .regform-done .regform-done-footer td.regform-done-footer-button .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .regform-done .regform-done-footer td.regform-done-footer-button .action-button, .regform-done .regform-done-footer td.regform-done-footer-button .action-button { white-space: nowrap; }

.regform-done .regform-done-checkout { font-size: 1.1em; margin-top: 10px; }

.regform-done .not-selected { color: #bbb; font-style: italic; }

.regform-done .payment-status { font-weight: bold; }

.regform-done .payment-status.payment-done { color: #00c851; }

.regform-done .payment-status.payment-pending { color: #e99e18; }

.regform-done .payment-status.payment-not-paid { color: #f91f1f; }

.regform-done .payment-status i { font-size: 1.5em; }

.regform-done .payment-status i::before { vertical-align: -15%; }

.regform-done .payment-conditions-agreement { color: #777; }

.action-button { font-weight: bold; margin-left: 2em; margin-right: 0; white-space: nowrap; }

.permalink-text { color: #777; margin-top: 2em; text-align: center; }

.permalink-text .permalink { color: #777; font-size: 0.8em; margin-top: 0.5em; text-align: center; width: 100%; }

.management-page .permalink-text { margin-bottom: 1em; }

.regform-section-sortable-placeholder { background-color: #f9f9f9; }

.regform-section-sortable-placeholder { border-top: 1px dashed #bbb; border-bottom: 1px dashed #bbb; border-right: 1px dashed #bbb; border-left: 1px dashed #bbb; box-shadow: none; }

.regform-section .i-box-header { transition: background 0.25s ease-out, 1s 0.25s ease-out, ease-out 0.25s ease-out; }

.registrant-stats > .i-box > .i-box-content > table, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table, .categorynav .registrant-stats > .category-list > .i-box-content > table, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table, .registrant-stats > .regform-section > .i-box-content > table, .registrant-stats > .regform-done > .i-box-content > table, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table, .registrant-stats > .review-item-content > .i-box-content > table { border-collapse: collapse; width: 100%; }

.registrant-stats > .i-box > .i-box-content > table thead tr:last-child th, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table thead tr:last-child th, .categorynav .registrant-stats > .category-list > .i-box-content > table thead tr:last-child th, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table thead tr:last-child th, .registrant-stats > .regform-section > .i-box-content > table thead tr:last-child th, .registrant-stats > .regform-done > .i-box-content > table thead tr:last-child th, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table thead tr:last-child th, .registrant-stats > .review-item-content > .i-box-content > table thead tr:last-child th { font-weight: bold; border-bottom: 2px solid #bbb; padding-right: 5px; }

.registrant-stats > .i-box > .i-box-content > table thead th, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table thead th, .categorynav .registrant-stats > .category-list > .i-box-content > table thead th, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table thead th, .registrant-stats > .regform-section > .i-box-content > table thead th, .registrant-stats > .regform-done > .i-box-content > table thead th, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table thead th, .registrant-stats > .review-item-content > .i-box-content > table thead th { padding-right: 10px; text-align: center; }

.registrant-stats > .i-box > .i-box-content > table tbody tr:nth-child(even), .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody tr:nth-child(even), .categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:nth-child(even), #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:nth-child(even), .registrant-stats > .regform-section > .i-box-content > table tbody tr:nth-child(even), .registrant-stats > .regform-done > .i-box-content > table tbody tr:nth-child(even), .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:nth-child(even), .registrant-stats > .review-item-content > .i-box-content > table tbody tr:nth-child(even) { background-color: #f9f9f9; }

.registrant-stats > .i-box > .i-box-content > table tbody tr:nth-child(odd), .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody tr:nth-child(odd), .categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:nth-child(odd), #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:nth-child(odd), .registrant-stats > .regform-section > .i-box-content > table tbody tr:nth-child(odd), .registrant-stats > .regform-done > .i-box-content > table tbody tr:nth-child(odd), .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:nth-child(odd), .registrant-stats > .review-item-content > .i-box-content > table tbody tr:nth-child(odd) { background-color: white; }

.registrant-stats > .i-box > .i-box-content > table tbody tr:first-child td, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody tr:first-child td, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:first-child td, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:first-child td, .registrant-stats > .regform-section > .i-box-content > table tbody tr:first-child td, .registrant-stats > .regform-done > .i-box-content > table tbody tr:first-child td, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:first-child td, .registrant-stats > .review-item-content > .i-box-content > table tbody tr:first-child td { border-top: 0; }

.registrant-stats > .i-box > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .registrant-stats > .regform-section > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .registrant-stats > .regform-done > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child, .registrant-stats > .review-item-content > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child { position: relative; }

.registrant-stats > .i-box > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .registrant-stats > .regform-section > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .registrant-stats > .regform-done > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after, .registrant-stats > .review-item-content > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child::after { border-bottom: 2px solid #777; content: ''; left: 1%; position: absolute; right: 1%; top: 48%; width: 98%; }

.registrant-stats > .i-box > .i-box-content > table tbody td, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td, .registrant-stats > .regform-section > .i-box-content > table tbody td, .registrant-stats > .regform-done > .i-box-content > table tbody td, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td, .registrant-stats > .review-item-content > .i-box-content > table tbody td { border-top: 1px solid #bbb; }

.registrant-stats > .i-box > .i-box-content > table tbody td:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td:first-child, .registrant-stats > .regform-section > .i-box-content > table tbody td:first-child, .registrant-stats > .regform-done > .i-box-content > table tbody td:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td:first-child, .registrant-stats > .review-item-content > .i-box-content > table tbody td:first-child, .registrant-stats > .i-box > .i-box-content > table tbody td:last-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td:last-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td:last-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td:last-child, .registrant-stats > .regform-section > .i-box-content > table tbody td:last-child, .registrant-stats > .regform-done > .i-box-content > table tbody td:last-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td:last-child, .registrant-stats > .review-item-content > .i-box-content > table tbody td:last-child { font-weight: bold; }

.registrant-stats > .i-box > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .registrant-stats > .regform-section > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .registrant-stats > .regform-done > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child, .registrant-stats > .review-item-content > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child { background: #67a766; }

.registrant-stats > .i-box > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .registrant-stats > .regform-section > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .registrant-stats > .regform-done > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2), .registrant-stats > .review-item-content > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2) { background: #a76766; }

.registrant-stats > .i-box > .i-box-content > table tbody td.no-stats-data, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.no-stats-data, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.no-stats-data, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.no-stats-data, .registrant-stats > .regform-section > .i-box-content > table tbody td.no-stats-data, .registrant-stats > .regform-done > .i-box-content > table tbody td.no-stats-data, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.no-stats-data, .registrant-stats > .review-item-content > .i-box-content > table tbody td.no-stats-data { color: #999; }

.registrant-stats > .i-box > .i-box-content > table tbody td.paid-amount span, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.paid-amount span, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.paid-amount span, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-amount span, .registrant-stats > .regform-section > .i-box-content > table tbody td.paid-amount span, .registrant-stats > .regform-done > .i-box-content > table tbody td.paid-amount span, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.paid-amount span, .registrant-stats > .review-item-content > .i-box-content > table tbody td.paid-amount span { color: #00c851; }

.registrant-stats > .i-box > .i-box-content > table tbody td.unpaid-amount::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.unpaid-amount::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount::before, .registrant-stats > .regform-section > .i-box-content > table tbody td.unpaid-amount::before, .registrant-stats > .regform-done > .i-box-content > table tbody td.unpaid-amount::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount::before, .registrant-stats > .review-item-content > .i-box-content > table tbody td.unpaid-amount::before { content: '('; }

.registrant-stats > .i-box > .i-box-content > table tbody td.unpaid-amount::after, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.unpaid-amount::after, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount::after, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount::after, .registrant-stats > .regform-section > .i-box-content > table tbody td.unpaid-amount::after, .registrant-stats > .regform-done > .i-box-content > table tbody td.unpaid-amount::after, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount::after, .registrant-stats > .review-item-content > .i-box-content > table tbody td.unpaid-amount::after { content: ')'; }

.registrant-stats > .i-box > .i-box-content > table tbody td.unpaid-amount span, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.unpaid-amount span, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount span, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount span, .registrant-stats > .regform-section > .i-box-content > table tbody td.unpaid-amount span, .registrant-stats > .regform-done > .i-box-content > table tbody td.unpaid-amount span, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.unpaid-amount span, .registrant-stats > .review-item-content > .i-box-content > table tbody td.unpaid-amount span { color: #f91f1f; }

.registrant-stats > .i-box > .i-box-content > table tbody td.stick-left, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.stick-left, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.stick-left, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.stick-left, .registrant-stats > .regform-section > .i-box-content > table tbody td.stick-left, .registrant-stats > .regform-done > .i-box-content > table tbody td.stick-left, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.stick-left, .registrant-stats > .review-item-content > .i-box-content > table tbody td.stick-left { padding-right: 1px; }

.registrant-stats > .i-box > .i-box-content > table tbody td.stick-right, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td.stick-right, .categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.stick-right, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.stick-right, .registrant-stats > .regform-section > .i-box-content > table tbody td.stick-right, .registrant-stats > .regform-done > .i-box-content > table tbody td.stick-right, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tbody td.stick-right, .registrant-stats > .review-item-content > .i-box-content > table tbody td.stick-right { padding-left: 1px; }

.registrant-stats > .i-box > .i-box-content > table tr td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr td:first-child::before { display: inline-block; line-height: 1em; font-size: 1.2em; vertical-align: middle; font-weight: bold; }

.registrant-stats > .i-box > .i-box-content > table tr.header-row, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row, .registrant-stats > .regform-section > .i-box-content > table tr.header-row, .registrant-stats > .regform-done > .i-box-content > table tr.header-row, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row td:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row td:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child, .registrant-stats > .regform-section > .i-box-content > table tr.header-row td:first-child, .registrant-stats > .regform-done > .i-box-content > table tr.header-row td:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row td:first-child { border-bottom: 0; }

.registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row td:first-child::before { transition: transform 0.15s ease-out; -webkit-transform-origin: 50% 51%; }

.registrant-stats > .i-box > .i-box-content > table tr.header-row.collapsed td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row.collapsed td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row.collapsed td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row.collapsed td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr.header-row.collapsed td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr.header-row.collapsed td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.header-row.collapsed td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr.header-row.collapsed td:first-child::before { transform: rotate(-90deg); }

.registrant-stats > .i-box > .i-box-content > table tr.single-row td:first-child::before, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.single-row td:first-child::before, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.single-row td:first-child::before, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.single-row td:first-child::before, .registrant-stats > .regform-section > .i-box-content > table tr.single-row td:first-child::before, .registrant-stats > .regform-done > .i-box-content > table tr.single-row td:first-child::before, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.single-row td:first-child::before, .registrant-stats > .review-item-content > .i-box-content > table tr.single-row td:first-child::before { content: '\2001'; }

.registrant-stats > .i-box > .i-box-content > table tr.sub-row td:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.sub-row td:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table tr.sub-row td:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.sub-row td:first-child, .registrant-stats > .regform-section > .i-box-content > table tr.sub-row td:first-child, .registrant-stats > .regform-done > .i-box-content > table tr.sub-row td:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table tr.sub-row td:first-child, .registrant-stats > .review-item-content > .i-box-content > table tr.sub-row td:first-child { border-top: 0; }

.registrant-stats > .i-box > .i-box-content > table th, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table th, .categorynav .registrant-stats > .category-list > .i-box-content > table th, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th, .registrant-stats > .regform-section > .i-box-content > table th, .registrant-stats > .regform-done > .i-box-content > table th, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th, .registrant-stats > .review-item-content > .i-box-content > table th, .registrant-stats > .i-box > .i-box-content > table td, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table td, .categorynav .registrant-stats > .category-list > .i-box-content > table td, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td, .registrant-stats > .regform-section > .i-box-content > table td, .registrant-stats > .regform-done > .i-box-content > table td, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td, .registrant-stats > .review-item-content > .i-box-content > table td { padding: 5px; text-align: right; }

.registrant-stats > .i-box > .i-box-content > table th:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table th:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table th:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th:first-child, .registrant-stats > .regform-section > .i-box-content > table th:first-child, .registrant-stats > .regform-done > .i-box-content > table th:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th:first-child, .registrant-stats > .review-item-content > .i-box-content > table th:first-child, .registrant-stats > .i-box > .i-box-content > table td:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table td:first-child, .categorynav .registrant-stats > .category-list > .i-box-content > table td:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td:first-child, .registrant-stats > .regform-section > .i-box-content > table td:first-child, .registrant-stats > .regform-done > .i-box-content > table td:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td:first-child, .registrant-stats > .review-item-content > .i-box-content > table td:first-child { text-align: left; }

.registrant-stats > .i-box > .i-box-content > table th i[class^='icon-'], .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table th i[class^='icon-'], .categorynav .registrant-stats > .category-list > .i-box-content > table th i[class^='icon-'], #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th i[class^='icon-'], .registrant-stats > .regform-section > .i-box-content > table th i[class^='icon-'], .registrant-stats > .regform-done > .i-box-content > table th i[class^='icon-'], .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th i[class^='icon-'], .registrant-stats > .review-item-content > .i-box-content > table th i[class^='icon-'], .registrant-stats > .i-box > .i-box-content > table td i[class^='icon-'], .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table td i[class^='icon-'], .categorynav .registrant-stats > .category-list > .i-box-content > table td i[class^='icon-'], #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td i[class^='icon-'], .registrant-stats > .regform-section > .i-box-content > table td i[class^='icon-'], .registrant-stats > .regform-done > .i-box-content > table td i[class^='icon-'], .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td i[class^='icon-'], .registrant-stats > .review-item-content > .i-box-content > table td i[class^='icon-'] { vertical-align: middle; }

.registrant-stats > .i-box > .i-box-content .stats-overview, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview, .categorynav .registrant-stats > .category-list > .i-box-content .stats-overview, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview, .registrant-stats > .regform-section > .i-box-content .stats-overview, .registrant-stats > .regform-done > .i-box-content .stats-overview, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview, .registrant-stats > .review-item-content > .i-box-content .stats-overview { font-size: 2em; font-weight: bold; color: #777; display: block; }

.registrant-stats > .i-box > .i-box-content .stats-overview > *.no-info, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview > *.no-info, .categorynav .registrant-stats > .category-list > .i-box-content .stats-overview > *.no-info, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview > *.no-info, .registrant-stats > .regform-section > .i-box-content .stats-overview > *.no-info, .registrant-stats > .regform-done > .i-box-content .stats-overview > *.no-info, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview > *.no-info, .registrant-stats > .review-item-content > .i-box-content .stats-overview > *.no-info { font-size: 1em; color: #999; font-style: italic; font-weight: lighter; }

.registrant-stats > .i-box > .i-box-content .stats-overview > *:last-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview > *:last-child, .categorynav .registrant-stats > .category-list > .i-box-content .stats-overview > *:last-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview > *:last-child, .registrant-stats > .regform-section > .i-box-content .stats-overview > *:last-child, .registrant-stats > .regform-done > .i-box-content .stats-overview > *:last-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-overview > *:last-child, .registrant-stats > .review-item-content > .i-box-content .stats-overview > *:last-child { float: right; clear: both; }

.registrant-stats > .i-box > .i-box-content .stats-item, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item, .categorynav .registrant-stats > .category-list > .i-box-content .stats-item, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item, .registrant-stats > .regform-section > .i-box-content .stats-item, .registrant-stats > .regform-done > .i-box-content .stats-item, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item, .registrant-stats > .review-item-content > .i-box-content .stats-item { display: block; width: 100%; position: relative; margin: 0.6em 0; font-size: 1.2em; height: 1.5em; vertical-align: middle; color: #555; }

.registrant-stats > .i-box > .i-box-content .stats-item > *:first-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:first-child, .categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:first-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:first-child, .registrant-stats > .regform-section > .i-box-content .stats-item > *:first-child, .registrant-stats > .regform-done > .i-box-content .stats-item > *:first-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:first-child, .registrant-stats > .review-item-content > .i-box-content .stats-item > *:first-child { position: relative; line-height: 1.5em; float: left; margin-right: 0.4em; }

.registrant-stats > .i-box > .i-box-content .stats-item > *:last-child, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:last-child, .categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:last-child, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child, .registrant-stats > .regform-section > .i-box-content .stats-item > *:last-child, .registrant-stats > .regform-done > .i-box-content .stats-item > *:last-child, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child, .registrant-stats > .review-item-content > .i-box-content .stats-item > *:last-child { display: block; overflow: auto; }

.registrant-stats > .i-box > .i-box-content .stats-item > *:last-child > .i-progress, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:last-child > .i-progress, .categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:last-child > .i-progress, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child > .i-progress, .registrant-stats > .regform-section > .i-box-content .stats-item > *:last-child > .i-progress, .registrant-stats > .regform-done > .i-box-content .stats-item > *:last-child > .i-progress, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child > .i-progress, .registrant-stats > .review-item-content > .i-box-content .stats-item > *:last-child > .i-progress { background-color: #67a766; }

.registrant-stats > .i-box > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .registrant-stats > .regform-section > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .registrant-stats > .regform-done > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar, .registrant-stats > .review-item-content > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar { background-color: #a76766; }

.registrant-stats > .i-box > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .categorynav .registrant-stats > .category-list > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .registrant-stats > .regform-section > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .registrant-stats > .regform-done > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > .i-badges-list > .i-badge > .i-badge-content, .registrant-stats > .review-item-content > .i-box-content > .i-badges-list > .i-badge > .i-badge-content { height: 6.5em; }

.registrant-stats > .i-box > .i-box-content .jqplot-point-label, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-point-label, .categorynav .registrant-stats > .category-list > .i-box-content .jqplot-point-label, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-point-label, .registrant-stats > .regform-section > .i-box-content .jqplot-point-label, .registrant-stats > .regform-done > .i-box-content .jqplot-point-label, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-point-label, .registrant-stats > .review-item-content > .i-box-content .jqplot-point-label { color: white; z-index: 100; }

.registrant-stats > .i-box > .i-box-content .jqplot-yaxis-tick, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-yaxis-tick, .categorynav .registrant-stats > .category-list > .i-box-content .jqplot-yaxis-tick, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-yaxis-tick, .registrant-stats > .regform-section > .i-box-content .jqplot-yaxis-tick, .registrant-stats > .regform-done > .i-box-content .jqplot-yaxis-tick, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-yaxis-tick, .registrant-stats > .review-item-content > .i-box-content .jqplot-yaxis-tick { right: 0; margin-right: 0.5em; }

.registrant-stats > .i-box > .i-box-content .jqplot-xaxis-tick, .i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-xaxis-tick, .categorynav .registrant-stats > .category-list > .i-box-content .jqplot-xaxis-tick, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-xaxis-tick, .registrant-stats > .regform-section > .i-box-content .jqplot-xaxis-tick, .registrant-stats > .regform-done > .i-box-content .jqplot-xaxis-tick, .registrant-stats > .regform-section-sortable-placeholder > .i-box-content .jqplot-xaxis-tick, .registrant-stats > .review-item-content > .i-box-content .jqplot-xaxis-tick { margin-top: 0.2em; }

.registrant-stats > .i-box #countriesPlot, .i-timeline-item .registrant-stats > .i-timeline-item-box #countriesPlot, .categorynav .registrant-stats > .category-list #countriesPlot, #email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder #countriesPlot, .registrant-stats > .regform-section #countriesPlot, .registrant-stats > .regform-done #countriesPlot, .registrant-stats > .regform-section-sortable-placeholder #countriesPlot, .registrant-stats > .review-item-content #countriesPlot { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: -1.2em; }

.invitation-list { border-top: 0; }

.invitation-list .invitation-table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.invitation-list .invitation-table td { padding: 0.35rem 5px 0.35rem 0; }

.invitation-list .invitation-table td:first-child { padding-left: 5px; }

.invitation-list .invitation-table td.name { font-weight: bold; width: 34%; }

.invitation-list .invitation-table td.email { width: 34%; }

.invitation-list .invitation-table td.affiliation { width: 30%; }

.invitation-list .invitation-table td.actions { font-size: 1.2em; padding: 0 5px; width: 2%; white-space: nowrap; }

.invitation-list .invitation-table td.actions a { color: #999; vertical-align: sub; visibility: hidden; }

.invitation-list .invitation-table td.actions a:hover { color: #09c; }

.invitation-list .invitation-table tr:nth-child(odd) > td { background: #f9f9f9; }

.invitation-list .invitation-table tr:hover > td { background: #edf3fd !important; }

.invitation-list .invitation-table tr:hover > td.actions a { visibility: visible; }

.invitation-list .invitation-table:not(:last-child) { margin-bottom: 2em; }

.invitation-list .titled-rule { margin-top: 0; }

.registration-info tr.deleted-field { background-color: #ffe6ba; }

.registration-info tr.deleted-field td { padding: 0.5em; }

.registration-info tr.deleted-field td .deleted-field-warning { color: #e99e18; }

.registration-info tr td .purged-field-warning { color: #e99e18; }

#registration-details .registration-unpaid { color: #e99e18; }

#registration-details .registration-complete, #registration-details .registration-checked-in { color: #00c851; }

#registration-details .registration-rejected, #registration-details .registration-withdrawn { color: #f91f1f; }

.regform-list h3 { margin-top: 2em; }

.disabled-sections { display: none; }

.disabled-caption { color: #999; margin: 30px 0 0 0; }

.disabled-caption a { padding: 0 10px; box-sizing: border-box; color: #999; }

.registration-tags-assign-form { width: 600px; }

.reviewing-page { position: relative; }

.reviewing-page .i-form { margin-top: 0; }

.reviewing-page .form-group:first-of-type .form-field { margin-top: 0; }

.reviewing-page .form-field { padding-left: 0 !important; padding-right: 0 !important; }

.reviewing-page .markdown-text p:first-child { margin-top: 0; }

.reviewing-page .markdown-text p:last-child { margin-bottom: 0; }

.reviewing-page textarea.grow { width: 100% !important; }

.reviewing-page .open-review-notification-log { margin-top: 5px; margin-right: 10px; position: absolute; right: 0; z-index: 1; }

.review-group { border-bottom: 1px dashed #dfdfdf; max-width: 15em; display: inline-block; vertical-align: text-top; }

.submission-title h3 { color: #09c !important; font-size: 1.4em; margin: 0; }

.submission-title .submission-id { color: #bbb; }

.submission-title .submission-code { font-size: 0.8em; border: 1px solid #999; border-radius: 3px; padding: 0 0.2em; background-color: #999; color: #f9f9f9; margin-left: 5px; }

.submission-title .toolbar { padding: 0; margin: 0; margin-left: 0.5rem; }

.submission-title .toolbar .group { display: inline-flex; margin-bottom: 0; }

.review-summary { margin-top: 0.5rem; }

.review-summary .review-summary-badge { margin-right: 1rem; }

.review-summary .review-summary-badge .i-tag { font-size: 1.1em; }

.review-summary .review-summary-content { color: #555; }

.submission-info .info-line:not(:first-child) { margin-top: 1em; }

.submission-info .info-line label { display: block; }

.submission-info .info-line .author-list { font-size: 0.95em; list-style-type: none; margin: 0.2em 0 0 1em; padding: 0; display: inline-block; }

.submission-info .info-line .author-list li { background-color: #f9f9f9; display: inline-flex; align-items: center; }

.submission-info .custom-field-values { margin: 0; }

.submission-info .custom-field-values .field-value:not(:first-child) { margin-top: 0.5em; }

.submission-info .custom-field-values .field-value > * { display: block; }

.submission-info .custom-field-values .field-value.single-choice > * { display: inline-block; }

.submission-info .custom-field-values .field-value.single-choice .value { background-color: #f9f9f9; padding: 0.1em; }

.submission-info .custom-field-values .field-value .value { padding-left: 1em; }

.review-comment-edited { cursor: default; color: #bbb; }

.review-comment-edited:hover { color: #999; }

.review-timeline-input .empty-input-title { color: #09c; font-weight: bold; }

.review-timeline-input .empty-input-description { color: #999; }

.review-timeline-input .comment-or-review { align-self: center; color: #bbb; font-size: 1.1em; font-weight: bold; padding-left: 1em; padding-right: 1em; }

.review-timeline-input .review-trigger { white-space: nowrap; align-items: center; }

.review-timeline-input .review-trigger .judgment-btn, .review-timeline-input .review-trigger .judgment-btn.active { align-self: center; display: flex; background-color: #2185d0; color: white; }

.review-timeline-input .review-trigger .i-button, .review-timeline-input .review-trigger .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .review-timeline-input .review-trigger .action-button, .review-timeline-input .review-trigger .action-button { height: 2.1rem; display: flex; }

.review-timeline-input .review-trigger .i-button::after, .review-timeline-input .review-trigger .categorynav .category-list .item .button-wrapper .action-button::after, .categorynav .category-list .item .button-wrapper .review-timeline-input .review-trigger .action-button::after, .review-timeline-input .review-trigger .action-button::after { vertical-align: bottom; }

.review-timeline-input .new-comment { margin-top: 0; }

.review-timeline-input .new-comment .form-field { margin-top: 0; }

.review-timeline-input .new-comment .form-field textarea { transition: height 0.2s ease-out; height: 5em; }

.review-timeline-input .new-comment.unfocused > .form-group .form-field { transition: margin-bottom 0.2s ease-out; margin-bottom: 0; }

.review-timeline-input .new-comment.unfocused > .form-group .form-field textarea { resize: none; height: 2.6em; }

.review-timeline-input .new-comment.unfocused > .form-group ~ .form-group { display: none; }

.review-timeline-input .new-comment.unfocused > .form-group ~ .form-group .form-field { margin-bottom: 0.7em; }

.review-comment-visibility.judges, .review-comment-visibility.internal { color: #f91f1f; }

.review-comment-visibility.conveners { color: #e99e18; }

.review-comment-visibility.reviewers { color: #999; }

.review-badges { flex-grow: 1; color: #bbb; }

.review-comment-actions { margin-left: 0.5em; }

.review-summary-box .global-state-icon { align-self: flex-start; margin-right: 10px; border-radius: 50%; width: 2em; height: 2em; }

.review-summary-box .group-state-icon { border: none !important; margin-right: 10px; width: calc(2em + 2px); }

.review-summary-box .group-state-icon > span { display: flex; }

.review-summary-box .group-state-icon > span::before { line-height: normal; }

.review-summary-box .global-review-summary { margin-bottom: 10px; color: #777; }

.review-summary-box .global-review-summary .summary-title { font-size: 1.3em; font-weight: bold; }

.review-summary-box .global-review-summary .summary-description { color: #777; }

.review-summary-box .group-review-summary { border-top: 1px solid #dfdfdf; padding: 0; }

.review-summary-box .group-review-summary__summary { padding: 5px 10px; min-height: 2em; min-width: 0; }

.review-summary-box .group-review-summary__details { background-color: #f9f9f9; }

.review-summary-box .group-review-summary__details .details-content-row { color: #999; padding: 5px 10px 5px calc(22px + 2em); }

.review-summary-box .group-review-summary__details .details-content-row:not(:first-child) { border-top: 1px dashed #dfdfdf; }

.review-summary-box .group-review-summary__link { font-size: small; margin-right: 10px; flex-shrink: 0; }

.review-summary-box .group-review-summary__track { margin-right: 10px; }

.review-summary-box .i-box-footer { margin-top: 0; }

.review-summary-box .details-content-inner { box-shadow: inset 0 15px 20px -20px #bbb; }

.review-summary-box .details-content-inner .i-tag { border-color: transparent; }

.review-summary-box .i-timeline-item-box { padding-bottom: 0; }

.review-questions .form-preface, .review-form .form-preface { font-weight: bold; }

.review-questions .question-index, .review-form .question-index { font-weight: bold; background: #dfdfdf; color: #777; padding: 0 6px; }

.review-questions .question-text, .review-form .question-text { color: #999; font-style: italic; padding: 0 1em; word-wrap: break-word; white-space: pre-line; }

.review-questions .question-required, .review-form .question-required { color: #f91f1f; }

.review-questions .review-instructions, .review-form .review-instructions { margin: 0 0 1em 0; }

.review-questions .review-instructions .message-box-content, .review-form .review-instructions .message-box-content { font-size: 0.85em; }

.review-questions { list-style-type: none; padding-left: 0; margin: 0; }

.review-questions li .rating-scale .bullet.full::after, .review-questions .form-group .rating-scale .bullet.full::after, .review-questions .form-group .rating-scale input:checked ~ label.bullet::after { background-color: #09c; }

.review-questions li .form-field, .review-questions .form-group .form-field { margin: 0; }

.review-questions li .rating-scale .score, .review-questions .form-group .rating-scale .score { margin-left: 0.25em; color: #777; width: 1em; text-align: right; }

.review-questions li .rating-scale .bullet, .review-questions .form-group .rating-scale .bullet { display: inline-block; vertical-align: middle; padding-right: 0.2em; }

.review-questions li .rating-scale .bullet::after, .review-questions .form-group .rating-scale .bullet::after { background-color: #dfdfdf; content: ''; display: block; width: 0.8em; height: 1.2em; border-radius: 1em; }

.review-questions li:not(:first-child), .review-questions .form-group:not(:first-child) .form-field { margin-top: 1em; }

.review-questions .question-row:not(:first-child) { margin-top: 1em; align-items: center; }

.review-questions .form-group .rating-scale { flex-direction: row-reverse; }

.review-questions .form-group .rating-scale input[type='radio'] { display: none; }

.review-questions .form-group .rating-scale input:checked ~ label.bullet::after { border: none; }

.review-questions .form-group .rating-scale:not(:checked) > label.bullet:hover::after, .review-questions .form-group .rating-scale:not(:checked) > label.bullet:hover ~ label.bullet::after { background-image: linear-gradient(300deg, #09c, #09c 45%, #dfdfdf 55%); background-repeat: no-repeat; border: none; }

.review-questions .form-group .rating-scale input:checked + label.bullet:hover::after, .review-questions .form-group .rating-scale input:checked ~ label.bullet:hover::after, .review-questions .form-group .rating-scale label.bullet:hover ~ input:checked ~ label.bullet::after, .review-questions .form-group .rating-scale input:checked ~ label.bullet:hover ~ label.bullet::after { background-image: linear-gradient(300deg, #09c, #09c 45%, #cde1ff 55%); background-repeat: no-repeat; }

.review-questions .form-group .rating-scale .bullet { cursor: pointer; }

.review-questions .form-group .rating-scale .bullet::after { border-top: 2px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; border-right: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf; background: transparent; }

.review-item-content { margin-top: 1rem; }

.toggle-link { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.profile-picture { width: 39px; height: 39px; max-width: 39px !important; margin-right: 10px; }

#sessions .show-session-blocks { cursor: pointer; }

#survey-results .text-answer, #survey-results .chart-option-details { background: #f9f9f9; color: #777; margin: 1em 0; padding: 1em; }

#survey-list .survey-actions { text-align: right; }

#survey-questionnaire .form-group + .form-group, #survey-questionnaire .form-group + fieldset, #survey-questionnaire fieldset + fieldset { margin-top: 1.5em; }

#survey-questionnaire .radio-item-0:not(.inline-vcentered) input:not([required]) + label { color: #bbb; font-style: italic; }

#survey-questionnaire-preview .i-box .standalone-section-title, #survey-questionnaire-preview .i-timeline-item .i-timeline-item-box .standalone-section-title, .i-timeline-item #survey-questionnaire-preview .i-timeline-item-box .standalone-section-title, #survey-questionnaire-preview .categorynav .category-list .standalone-section-title, .categorynav #survey-questionnaire-preview .category-list .standalone-section-title, #survey-questionnaire-preview .regform-section .standalone-section-title, #survey-questionnaire-preview .regform-done .standalone-section-title, #survey-questionnaire-preview .regform-section-sortable-placeholder .standalone-section-title, #survey-questionnaire-preview .review-item-content .standalone-section-title { color: #999; font-style: italic; padding-right: 0.5rem; }

#survey-questionnaire-preview .i-box .item-action-buttons, #survey-questionnaire-preview .i-timeline-item .i-timeline-item-box .item-action-buttons, .i-timeline-item #survey-questionnaire-preview .i-timeline-item-box .item-action-buttons, #survey-questionnaire-preview .categorynav .category-list .item-action-buttons, .categorynav #survey-questionnaire-preview .category-list .item-action-buttons, #survey-questionnaire-preview .regform-section .item-action-buttons, #survey-questionnaire-preview .regform-done .item-action-buttons, #survey-questionnaire-preview .regform-section-sortable-placeholder .item-action-buttons, #survey-questionnaire-preview .review-item-content .item-action-buttons { visibility: hidden; }

#survey-questionnaire-preview .i-box li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .i-timeline-item .i-timeline-item-box li.survey-item:hover .item-action-buttons, .i-timeline-item #survey-questionnaire-preview .i-timeline-item-box li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .categorynav .category-list li.survey-item:hover .item-action-buttons, .categorynav #survey-questionnaire-preview .category-list li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .regform-section li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .regform-done li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .regform-section-sortable-placeholder li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .review-item-content li.survey-item:hover .item-action-buttons, #survey-questionnaire-preview .i-box li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .i-timeline-item .i-timeline-item-box li.survey-item:hover .item-sortable-handle, .i-timeline-item #survey-questionnaire-preview .i-timeline-item-box li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .categorynav .category-list li.survey-item:hover .item-sortable-handle, .categorynav #survey-questionnaire-preview .category-list li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .regform-section li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .regform-done li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .regform-section-sortable-placeholder li.survey-item:hover .item-sortable-handle, #survey-questionnaire-preview .review-item-content li.survey-item:hover .item-sortable-handle { visibility: visible; }

#survey-questionnaire-preview .i-box-content > ul > li.survey-item { background-color: white; }

#survey-questionnaire-preview .i-box-content > ul > li.survey-item .item-row { margin-top: 10px; margin-bottom: 10px; }

#survey-questionnaire-preview .i-box-content > ul > li.survey-item .item-row > .i-form { flex-grow: 1; margin-top: 0; }

#survey-questionnaire-preview .i-box-content > ul > li.survey-item .item-row > .item-action-buttons { flex-grow: 0; flex-shrink: 0; margin-right: 10px; }

#survey-questionnaire-preview .empty-msg { display: none; }

#survey-questionnaire-preview .empty > .empty-msg { display: block; }

#survey-results h4 { font-size: 1.5em; margin-bottom: 0.5em; }

#survey-results .chart-answer { display: inline-block; vertical-align: top; width: 49%; position: relative; }

#survey-results .chart-answer .axis-x-label { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; color: #bbb; }

#survey-results .chart-answer .axis-y-label { position: absolute; bottom: 50%; left: 0; text-align: center; transform: rotate(-90deg); color: #bbb; }

#survey-results .number-answer { text-align: center; }

#survey-results .text-answer { font-style: italic; }

#survey-results .text-answer:last-of-type { margin-bottom: 0; }

#survey-results .chart-option-details:first-child { margin-top: 0; }

#survey-results .chart-option-details:last-child { margin-bottom: 0; }

#survey-results .survey-pie-chart .ct-label, #survey-results .survey-bar-chart .ct-label { font-weight: bold; }

#survey-results .survey-summary { margin-bottom: 1em; color: #bbb; font-style: italic; }

#survey-submission .answer-data { list-style-type: none; padding: 0; margin: 0; }

#survey-submission .i-box, #survey-submission .i-timeline-item .i-timeline-item-box, .i-timeline-item #survey-submission .i-timeline-item-box, #survey-submission .categorynav .category-list, .categorynav #survey-submission .category-list, #survey-submission #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder, #email-template-manager .email-template-wrapper #survey-submission .regform-section-sortable-placeholder, #survey-submission .regform-section, #survey-submission .regform-done, #survey-submission .regform-section-sortable-placeholder, #survey-submission .review-item-content { margin-bottom: 1em; }

.survey-active { color: #09c !important; }

.survey-finished { color: #00c851 !important; }

.survey-limit-reached { color: #6e5494 !important; }

#wholeLegend { margin: 60px 0 0 0; }

#legendMainToggle { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-top-width: 0; background: #bbb; color: #555; cursor: pointer; font-size: 11px; padding: 4px 5px 3px 5px; position: absolute; text-align: center; width: 116px; }

#legendMainToggle:hover { color: white; background: #999; }

#legendMainToggle.active { background: #dfc87b; }

#legendMainToggle.active:hover { background: #9f883b; }

.timeTableLegend { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; background: #f9f9f9; font-size: 11px; overflow: hidden; padding: 5px; z-index: 1; box-sizing: initial; }

.timeTableLegend.sticky-scrolling { box-shadow: 1px 1px 1px #e1e1e1; position: fixed; top: 1px; }

.timeTableLegend #legendItemContainer { overflow: auto; }

.timeTableLegend .legendItem { background: #dfdfdf; color: #555; float: left; height: 15px; margin: 2px; padding: 5px; overflow: hidden; max-width: 200px; }

.timeTableLegend .timeTableItemColour { border-radius: 50%; border-top: 2px solid white; border-bottom: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; float: left; margin-right: 3px; margin-top: -2px; height: 15px; width: 15px; }

.timeTableLegend .legendCloseButton { color: #999; cursor: pointer; float: right; font-size: 1.2em; margin: 1px 2px 0 2px; }

.timeTableLegend .legendCloseButton:hover { color: #bbb; }

.timeTableLegend .showMoreLink { color: #999; display: block; float: right; text-align: right; }

.timeTableLegend .showMoreLink:hover { color: #bbb; }

#move-timetable-entry-dialog { width: 800px; height: 440px; }

#move-timetable-entry-dialog .section-title { font-size: 1.2em; color: #555; margin-bottom: 5px; margin-top: 10px; }

#move-timetable-entry-dialog .days.scrollable-container { height: 70px; }

#move-timetable-entry-dialog .days .scroll-btn { font-size: 1.2em; color: #777; cursor: pointer; }

#move-timetable-entry-dialog .days .scroll-btn:hover { color: #555; }

#move-timetable-entry-dialog .days .scroll-btn.scroll-left { transform: rotate(180deg); margin-right: 10px; }

#move-timetable-entry-dialog .days .scroll-btn.scroll-right { margin-left: 10px; }

#move-timetable-entry-dialog .days-container { overflow-x: auto; overflow: hidden; white-space: nowrap; position: relative; }

#move-timetable-entry-dialog .days-container.scrollable { padding: 5px; }

#move-timetable-entry-dialog .days-container .day:not(:last-child) { margin-right: 0.5em; }

#move-timetable-entry-dialog .days-container-wrapper { max-width: 730px; position: relative; }

#move-timetable-entry-dialog .fader { position: absolute; width: 6%; top: 0; bottom: 0; pointer-events: none; display: none; }

#move-timetable-entry-dialog .fader.fader-right { background: linear-gradient(to left, white 0%, rgba(251, 251, 251, 0.5) 40%, rgba(251, 251, 251, 0) 100%); right: 0; }

#move-timetable-entry-dialog .fader.fader-left { background: linear-gradient(to right, white 0%, rgba(251, 251, 251, 0.5) 40%, rgba(251, 251, 251, 0) 100%); left: 0; }

#move-timetable-entry-dialog .fader.visible { display: block; }

#move-timetable-entry-dialog .blocks { max-height: 300px; overflow: auto; overflow-y: auto; }

#move-timetable-entry-dialog .item:not(.selected) { cursor: pointer; }

#move-timetable-entry-dialog .item.selected { border-left: 4px solid #09c; }

#move-timetable-entry-dialog .item .icon { font-size: 22px; }

#move-timetable-entry-dialog .item .icon::before { margin-right: 10px; }

#move-timetable-entry-dialog .item .item-icon { flex-shrink: 0; width: 22px; height: 22px; border-radius: 15px; margin-right: 10px; }

#move-timetable-entry-dialog .item .start-dt { flex-shrink: 0; margin-left: auto; color: #999; }

#move-timetable-entry-dialog .item .move-btn { position: relative; padding-left: 10px; max-height: 22px; }

#move-timetable-entry-dialog .item .move-btn:not(.active) { display: none; }

#move-timetable-entry-dialog .item .move-btn button { white-space: nowrap; }

.bottomTip { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; background: #f9f9f9; color: #777; display: none; padding: 10px; position: fixed; bottom: 15px; right: 20px; text-align: center; }

.bottomTip .circle { float: left; background: transparent url(/images/circle__va4e09f9d.png) scroll no-repeat; width: 20px; height: 14px; }

.entry-arrows, .entry-attachments { background: white; height: 19px; padding: 2px; }

.entry-arrows { border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; cursor: default; position: absolute; right: 0; right: 18px; visibility: hidden; }

.entry-arrows a { background: transparent !important; }

.entry-arrows a:first-child { margin-right: 2px; }

.timetableBlock:hover .entry-arrows { visibility: visible; }

.entry-attachments { border-bottom-left-radius: 2px; border-top-right-radius: 2px; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; position: absolute; right: 0; top: 0; }

.track-list { list-style-type: none; padding-left: 0; }

.track-list .track-row { padding: 10px 10px 0 10px; }

.track-list .track-row:last-child { margin-bottom: 150px; }

.track-list .track-row .i-box-header { margin-bottom: 0; }

.track-list .track-row .i-box-content { word-wrap: break-word; padding: 10px 0; }

.track-list .track-row .default-session::before { font-size: 0.9em; }

.track-list .track-row .i-label.default-session { border-color: transparent; }

.track-list .track-content-collapsible { cursor: pointer; }

.track-list .track-content-collapsed { max-height: 50px; overflow: hidden; }

ul.sub-tracks { list-style-type: none; padding-left: 30px; }

ul.sub-tracks li h3 { font-size: 14px !important; }

.embedded-track-list { padding: 30px 20px; border: 1px solid #dfdfdf; background-color: #f9f9f9; margin: 10px 0; }

.track-group-handle { background-color: #999 !important; }

.no-tracks-message { color: #999; }

.no-tracks-message:not(:only-child) { display: none; }

.track-placeholder { background: #f9f9f9; border: 1px dashed #bbb; margin-bottom: 15px; }

.track-review-list ul { padding-left: 10px; }

.track-review-row { list-style-type: none; }

.track-review-row .title { font-size: 14pt; }

.track-review-row .label { background-color: #bbb; border: none; cursor: default; display: inline-block; margin: 10px 5px 10px 0; padding: 3px; }

.track-review-row .label.no-unreviewed { background-color: #00c851; }

ul.tracks { list-style-type: none; padding-left: 0; }

ul.tracks li { color: #555; margin-top: 2em; }

ul.tracks li .track-title { border-bottom: 1px solid #ebebeb; margin-bottom: 1em; }

ul.tracks li .track-title .track-code { color: #9c793b; }

ul.tracks li .track-title .track-link { margin-left: 0.5em; font-size: 1.5em; }

ul.tracks li .track-title h3 { margin: 0; }

ul.tracks li .description { color: #777; }

.user-list li .actions .remove-user, .user-list li .actions .edit-user, .user-list li .actions .user-menu, .user-list li .actions .favorite-user:not(.active), .user-list li .actions .favorite-user.active, .user-list li .actions .event-person { transition: color 0.25s ease-out, opacity 0.25s ease-out, 0.25s 0.25s ease-out; display: inline; height: 1.3em; font-size: 1.3em; line-height: 1.3em; margin-left: 0.3em; cursor: pointer; vertical-align: baseline; }

.suggested-users { max-width: 250px; max-height: 450px; overflow-y: scroll; }

.suggested-users .user-list li .info { max-width: 200px; }

.suggested-users, .user-search-results { overflow: auto; }

.suggested-users .user-list li, .user-search-results .user-list li { cursor: pointer; }

.suggested-users .user-list .listMessage, .user-search-results .user-list .listMessage { color: #999; border: 0; font-style: italic; text-align: center; cursor: auto; }

.event-user { display: inline-block; font-size: 0.95em; padding: 0.2em 0.5em; margin-bottom: 0.1em; color: #555; background: #dfdfdf; }

.event-user::before { color: #bbb; margin-right: 0.4em; }

.event-user:not(:first-child) { margin-left: 0.1em; }

.event-user .affiliation { color: #999; font-size: 0.9em; }

.user-search-results { height: 300px; border: 1px solid #bbb; width: 450px; overflow: auto; }

.user-list { list-style-type: none; padding-left: 0; margin: 0; max-width: 500px; }

.user-list li { display: table; box-sizing: border-box; width: 100%; height: 3em; padding: 0.4em; background-color: transparent; transition: background-color 0.25s ease-out; }

.user-list li::before { display: table-cell; width: 2em; vertical-align: middle; font-size: 1.5em; color: #bbb; font-family: 'icomoon-ultimate'; }

.user-list li.item-user::before { content: '\48'; }

.user-list li.item-group::before { content: '\47'; }

.user-list li.selected { background-color: #cde1ff; }

.user-list li.selected:hover:not(.listMessage) { background-color: rgba(205, 225, 255, 0.9); }

.user-list li:hover:not(.listMessage) { background-color: #f9f9f9; }

.user-list li:not(:last-child) { border-bottom: 1px solid #eeeeee; }

.user-list li .info { display: table-cell; overflow: hidden; max-width: 500px; vertical-align: middle; }

.user-list li .info > * { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: table-cell; }

.user-list li .info > *:not(:last-child) { padding-right: 0.5em; }

.user-list li .info .name { display: block; }

.user-list li .info .name:not(:last-child) { margin-bottom: 0.2em; }

.user-list li .info .affiliation { color: #bbb; font-size: 0.8em; }

.user-list li .info .email { color: #999; font-size: 0.8em; }

.user-list li .info .role { font-size: 0.8em; margin: 0.2em 0.2em 0 0; padding: 0.2em; border-radius: 0.3em; background-color: rgba(0, 153, 204, 0.8); color: #f9f9f9; }

.user-list li .info .email + .affiliation { width: 99%; max-width: 0; }

.user-list li .info .name + .affiliation:last-child { max-width: 400px; }

.user-list li .actions { display: table-cell; text-align: right; vertical-align: middle; width: 0; }

.user-list li .actions .remove-user { color: #999; opacity: 0.7; }

.user-list li .actions .remove-user:hover { opacity: 1; }

.user-list li .actions .edit-user { color: #777; opacity: 0.7; }

.user-list li .actions .edit-user:hover { opacity: 1; }

.user-list li .actions .user-menu { color: #777; opacity: 0.7; }

.user-list li .actions .user-menu:hover { opacity: 1; }

.user-list li .actions .favorite-user:not(.active) { color: #cde1ff; opacity: 0.7; }

.user-list li .actions .favorite-user:not(.active):hover { opacity: 1; }

.user-list li .actions .favorite-user.active { color: #09c; opacity: 0.7; }

.user-list li .actions .favorite-user.active:hover { opacity: 1; }

.user-list li .actions .event-person { color: #bbb; }

.account-no-identities { color: #999; font-style: italic; }

.category-box { position: relative; box-sizing: border-box; padding: 0.5rem !important; }

.category-box > div { position: relative; display: table; overflow: hidden; width: 100%; table-layout: fixed; }

.category-box .category-box-info, .category-box .category-action { position: relative; display: table-cell; float: none; padding: 0; vertical-align: middle; }

.category-box .category-box-info .category-box-title, .category-box .category-box-info .category-path { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

.category-box .category-box-info .category-path { line-height: 1; margin-top: 0.4em; }

.category-box .category-box-info .category-path ul { font-weight: normal; overflow: hidden; max-width: 92%; padding: 0; list-style: none; text-align: left; color: #999; }

.category-box .category-box-info .category-path ul li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; padding: 0; border-bottom: 0; }

.category-box .category-box-info .category-path ul li:last-child { max-width: 100%; }

.category-box .category-box-info .category-path ul li + li::before { padding: 0 0.2em; content: '»'; }

.category-box .category-action { width: 1.2em; font-size: 1.2em; }

.category-box .category-action-extra { font-size: 0.8em; font-weight: normal; margin-top: 0.2rem; }

.unlisted-events-action { font-size: 1.05em; }

.vc-management .add-room-options { margin-top: 1em; }

.vc-management .add-room-options > * { display: inline-block; vertical-align: middle; }

.vc-management .add-room-options .i-button, .vc-management .add-room-options .categorynav .category-list .item .button-wrapper .action-button, .categorynav .category-list .item .button-wrapper .vc-management .add-room-options .action-button, .vc-management .add-room-options .action-button { line-height: 2em; }

.vc-management .add-room-options .i-button img, .vc-management .add-room-options .categorynav .category-list .item .button-wrapper .action-button img, .categorynav .category-list .item .button-wrapper .vc-management .add-room-options .action-button img, .vc-management .add-room-options .action-button img { vertical-align: middle; width: 1.8em; }

.vc-management .i-table-widget > tbody > tr.deleted { background: #f9f9f9; }

.vc-management .i-table-widget > tbody > tr.deleted > td { color: #bbb !important; }

.vc-management .i-table-widget > tbody img.plugin-logo { height: 2em; }

@keyframes text-changed { from { color: #007cac; }
  to { color: #555; } }

input[type='radio']:disabled + label { color: #bbb; }

input[type='text']#vc-name.highlight { animation: text-changed 0.75s linear; }

.role-list-row { background: #eee; }

.role-list-row td { padding: 0 !important; }

.role-list-row td .content-area { background: #fff; margin: 0 0 0 58px !important; }

.role-list-row td .content-area .empty { padding: 10px; font-style: italic; color: #999; }

.role-list-row td .content-area .toolbar { padding: 10px; }

.role-list-row .i-tag { display: inline-flex; justify-content: center; align-items: baseline; }

.role-list { padding: 10px; box-sizing: border-box; list-style-type: none; }

.role-list li { font-size: 11px !important; display: inline-block; margin-right: 0.3em; margin-bottom: 0.7em; }

.role-list li::before { margin-right: 0.3em; }

.badge-column { width: 20px; }

.role-badge { display: inline-block; width: 25px; text-align: center; }

.role-members-summary { text-align: right; }

.toggle-members { cursor: pointer; }

.i-button[class*='icon-cross']::before, .categorynav .category-list .item .button-wrapper .action-button[class*='icon-cross']::before, .action-button[class*='icon-cross']::before { font-size: 1em !important; vertical-align: -5% !important; }

/* This file is part of Indico. Copyright (C) 2002 - 2023 CERN Indico is free software; you can redistribute it and/or modify it under the terms of the MIT License; see the LICENSE file for more details. */
/* For the multi-tab control */
.tab { border: gray solid; background-color: gray; }

.subtitle { font-weight: normal; font-size: 16px; color: #777; padding: 3px; margin-top: 2px; margin-bottom: 2px; }

/* ListWidget, list of users styles */
.selectedListItem { background-color: #cdeb8b; }

.unselectedListItem { background-color: #fff; }

li.unselectable { cursor: default; color: #888; }

a.active { font-weight: bold; }

.clearfix::after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

/* Tabs */
div.tabListContainer { position: relative; margin-top: 10px; padding-top: 10px; }

ul.tabList { display: block; list-style-type: none; margin: 0; padding: 0; padding-bottom: 1px; border-bottom: 1px solid #777; }

ul.tabList li { display: inline; position: relative; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; font-weight: bold; }

.tabSelected { border-top: gray solid; border-left: gray solid; border-right: gray solid; border-bottom: 2px solid #f2f2f2; color: #e25300; background: #f2f2f2; border: 1px solid #777; padding-top: 8px; margin-left: 2px; margin-right: 1px; }

.tabSelected a, .tabSelected span { padding-top: 3px; color: #555; font-size: 12px; }

div.tabScrollArrowBg { padding: 0; margin: 0; position: absolute; top: 6px; left: 2px; width: 15px; height: 15px; display: none; background: white url(/images/tab_scroll_arrows__v6f97c035.png) no-repeat scroll 0 -60px; }

div.tabScrollArrow { border: 1px solid #999; width: 13px; height: 13px; background: transparent url(/images/tab_scroll_arrows__v6f97c035.png) no-repeat scroll 0 0; }

div.tabGradient { background: white url(/images/tab_bg__ve7cd36ca.png) repeat-x scroll 0 -60px; height: 20px; }

div.tabBorderGradient { background: white url(/images/tab_bg__ve7cd36ca.png) repeat-x scroll 0 -80px; height: 20px; width: 1px; display: inline; }

.tabUnselected { border-style: solid; border-width: 1px; border-color: #999; border-bottom: 0; background: white url(/images/tab_bg__ve7cd36ca.png) repeat-x scroll 0 -30px; padding-top: 3px; margin-left: 1px; cursor: pointer; }

.tabUnselected a, .tabUnselected span { color: #4c6a83; font-weight: normal; font-size: 12px; }

.tabExtraButtons { background-color: #888; position: absolute; right: 0; top: 30px; border-radius: 3px; margin: 10px 10px 0 0; box-shadow: 1px 1px 1px #000; -moz-box-shadow: 1px 1px 1px #000; z-index: 1; }

.tabExtraButtons .buttonContainer { float: left; padding: 0 10px; border-left: 1px solid #aaa; cursor: pointer; }

.tabExtraButtons .buttonContainerLeft { border-left: none; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; }

.tabExtraButtons .buttonContainerRight { -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; }

.tabExtraButtons .buttonContainer:hover { background: #555; }

.tooltip { background-color: #fff; border: 1px solid #000; color: #000; }

.invalid { -moz-appearance: none; background-color: #ffb9b9 !important; }

.invalidLabel { color: #f12; }

.warningText { color: #812; }

.tooltipError { max-width: 300px; padding: 5px; border: 1px solid #777; color: #ad1f1f; background: white; box-shadow: 2px 2px 2px #444; }

ul.errorList { padding: 0; margin: 0; margin-left: 20px; }

.errorList { width: 400px; }

span.errorTitle { font-size: medium; font-weight: bold; }

div.exclusivePopup { background-color: white; display: block; min-width: 250px; padding: 15px; overflow: hidden; }

div.ui-dialog-titlebar { padding: 0.4em 15px !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

div.exclusivePopup .printLink { font-size: 13px; position: absolute; bottom: 0; right: 45px; border: 1px solid #aaa; border-bottom-color: white; background: white; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }

/* Timetable drag n drop, droppable styles ends here. */
div.timetableBlockMaterial { cursor: pointer; padding: 2px; margin: 2px; float: right; width: 12px; height: 12px; background: transparent url(/images/material_folder__v0fb4a44f.png) scroll no-repeat 3px 3px; }

div.balloonPopupCloseButton { position: absolute; cursor: pointer; top: 10px; right: 10px; background-image: url(/images/popup_close_button__v195d3e79.png); width: 15px; height: 15px; }

.loadingPopup { background: transparent url(/images/load_lightblue__vbc6fda2b.gif) scroll no-repeat center center; min-width: 130px; height: 70px; }

.loadingPopup .text { color: #ddd; text-align: center; font-family: Verdana, sans-serif; padding-top: 80px; }

ul.popupList { background: #fff; padding: 0; border: 1px solid #9ab; font-size: 13px; margin: 0; max-width: 500px; min-width: 80px; box-shadow: 2px 2px 2px #444; }

/* When it's in a popuplist chain then make the box shadow more descreet. */
ul.popupListChained { box-shadow: 0 0 1px #444; }

ul.popupList li { list-style-type: none; }

ul.popupList input { vertical-align: middle; }

ul.popupList li a { vertical-align: bottom; padding: 4px; display: block; list-style-type: none; }

ul.popupList li a.selected { background: #9ab; }

ul.popupList li span { min-width: 200px; display: block; }

ul.popupList li a:hover { padding: 4px; display: block; list-style-type: none; color: white; background: #5fa5d4; }

ul.sectionPopupList { padding: 5px; max-width: 300px; overflow: hidden; }

ul.sectionPopupList ul.subPopupList { padding: 0; margin: 0 5px; }

ul.sectionPopupList li a { font-size: 13px; }

ul.sectionPopupList li a:hover { background: #ececec; color: #0b63a5; }

ul.sectionPopupList li.section { height: 25px; display: block; cursor: pointer; }

ul.sectionPopupList li.section .line { height: 12px; border-bottom: 1px dotted #777; position: relative; min-width: 200px; }

ul.sectionPopupList li.section .name { position: absolute; top: 0; right: 0; font-family: Verdana, sans-serif; font-size: 12px; color: #666; padding: 5px 10px; background: white; }

ul.popupListCheckboxes { min-width: 200px; }

ul.popupListCheckboxes li { cursor: pointer; }

ul.popupListCheckboxes li:hover { opacity: 0.8; }

ul.popupListCheckboxes li span { display: inline; cursor: pointer; margin: 1px 0; padding: 3px; }

ul.popupListCheckboxes li input { margin: 2px; padding: 0; }

.ui-resizable-handle { z-index: 0 !important; }

div.cssTplSelection { padding: 10px; padding-left: 75px; border-top: 1px solid #d9d9d9; background-color: #f2f2f2; color: #444; }

div.cssPreview { float: right; }

div.posterEntry { border: 1px solid #aaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px; margin-bottom: 5px; overflow: auto; width: 100%; }

div.posterEntry:hover { background-color: #ececec; }

div.invalid { background: white; }

.headerRoomLayoutTimeTable { text-align: center; float: left; margin-top: 10px; color: black; font-weight: bold; border-left: 1px solid #e8e8e8; }

.inputDescription { font-size: 11px; color: #888; margin-left: 0; }

.regFormSubtotal { margin-left: 10px; font-size: 13px; font-family: Verdana, Arial, sans-serif; color: #3b4145; font-weight: bold; }

/* Used to display scroll bar in CKEditor properly. */
body.cke_show_borders { height: auto; }

.link { cursor: pointer; color: #045fb4; }

.social_share_tooltip { max-width: 420px; color: #fff; }

.social_share_tooltip.qtip-dark h3 { color: #aaa; font-size: 15px; }

.social_share_tooltip.qtip-blue h3 { color: #1f8dd1; font-size: 15px; }

.social_share_tooltip.qtip-dark h4 { margin-bottom: 5px; color: #aaa; }

.social_share_tooltip.qtip-blue h4 { margin-bottom: 5px; color: #1f8dd1; }

.social_share_tooltip .note { font-style: italic; font-size: 11px; float: right; }

.social_share_tooltip.qtip-dark .note { color: #555; }

.social_share_tooltip.qtip-blue .note { color: #999; }

.social_share_tooltip.qtip-dark .qtip-content { background: rgba(40, 40, 40, 0.96); border-color: #303030; }

.social_share_tooltip.qtip-blue .qtip-content { background: #e5f6fe; border-color: #add9ed; color: #5e99bd; }

.social_share_tooltip .social_site img { display: inline-block; vertical-align: middle; }

#fb-like { height: 25px; overflow: hidden; visibility: hidden; }

.social_share_tooltip .social_site { padding: 5px; border-radius: 8px; margin-bottom: 5px; overflow: visible; vertical-align: middle; height: 25px; }

.social_share_tooltip.qtip-dark .social_site { background: rgba(0, 0, 0, 0.15); }

.social_share_tooltip.qtip-blue .social_site { background: rgba(255, 255, 255, 0.6); }

.social_share_tooltip .social_site * { vertical-align: middle !important; }

.sticky-scrolling { background-color: #fff; box-shadow: 0 12px 6px -6px rgba(0, 0, 0, 0.2); position: fixed; top: 0; z-index: 1; }

.ui-list-menu-level { position: absolute; background: #fff; padding: 0; z-index: 1; box-shadow: inset 0 0 25px #e8e8e8, 0 0 2px rgba(220, 220, 200, 0.4); }

.ui-list-menu-level > li:hover { background: #f0f0f0; }

.ui-list-menu-level > li { min-width: 1em; border-bottom: 1px solid #eee; text-align: center; list-style-type: none; float: left; height: 30px; text-decoration: none; display: inline-block; text-shadow: 0 1px 0 #fff; cursor: pointer; }

.ui-list-menu { margin-right: 10px; }

.ui-list-menu li > a { display: block; padding: 7px 12px; text-align: left; }

.ui-list-menu li.selected { background: #eee; }

.ui-list-menu > a { min-width: 45px; }

.ui-list-menu-level-0 { background: none; box-shadow: none; position: relative; margin: 0; padding: 0; display: block; list-style-type: none; padding-left: 0; clear: both; border-spacing: 0; }

.ui-list-menu-level-0 > li { background: #ececec; background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#f5f5f5), to(#f1f1f1)); border: solid 1px #dcdcdc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; transition: border-color 0.218s; }

.ui-list-menu-level-0 > li > a { font-weight: bold; }

.ui-list-menu-level-0 > li:last-child { border-right: none; }

.ui-list-menu-level-1 { border: solid 1px #dcdcdc; z-index: 0; min-width: 150px; }

.ui-list-menu-level-1 > li { font-weight: normal; float: none; display: block; overflow: auto; }

.ui-list-menu-level-1 > li:hover { padding-left: -1px; border: 1px solid #ddd !important; border-width: 0 0 1px 0 !important; }

.ui-list-menu-level-2 { width: 100px; }

.ui-list-menu li:hover { color: #333; border-color: #999; }

.ui-list-menu li.left { border-top-right-radius: 0; border-bottom-right-radius: 0; margin: 0; }

.ui-list-menu li.middle { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin: 0; border-left: solid 1px rgba(255, 255, 255, 0); }

.ui-list-menu li.middle:hover, .ui-list-menu li.right:hover { border-left: solid 1px #999; }

.ui-list-menu li.right { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: solid 1px #f3f3f3; border-left: solid 1px rgba(255, 255, 255, 0); margin: 0; }

#dragTip { position: absolute; background: #f0f0f0; border: 1px solid #aaa; border-radius: 4px; font-size: 10px; padding: 4px; opacity: 0.7; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }

#dragTip .pointer { position: absolute; background: url(/images/pointer_tip__vd488c927.png); height: 7px; width: 5px; top: 6px; right: -5px; }

.ui-resizable-resizing { opacity: 0.9; z-index: 1000; }

.settingsWidget { padding: 0 5px 5px; min-width: 250px; }

.settingsWidget a, .protectionWidget a { font-size: 12px !important; }

.settingsWidget .settingsWidgetSection, .protectionWidget .protectionWidgetSection { padding: 10px 0 0; text-align: justify; }

.settingsWidget .settingsWidgetHeader { font-weight: bold; font-size: 14px; }

.settingsWidget .settingsSeparator { border-bottom: 1px solid #ddd; margin-bottom: 5px; }

.protectionWidget { font-size: 12px; padding: 0 5px 5px; line-height: 17px; }

.sessionTitle { font-size: 18px; font-weight: bold; line-height: 24px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px; padding-bottom: 3px; margin-top: 0; }

.material_tip { border-color: #ddd !important; box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2); }

.material_tip .qtip-content { background: #f8f8f8; max-height: 50vh; overflow-y: auto; }

ul.material_list { min-width: 150px; max-width: 250px; overflow: hidden; margin: 0; padding-left: 0; }

ul.material_list a { color: #0b63a5; }

ul.material_list h3 { margin-top: 0; text-align: right; color: #999; padding-bottom: 5px; border-bottom: 1px dotted #bbb; font-weight: normal; text-shadow: 1px 1px #fff; }

ul.material_list ul { padding-left: 0; margin: 2px 0 10px 0; }

ul.material_list ul li { margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.user_list_icon_shield { cursor: pointer; margin-left: 5px; vertical-align: -12%; font-size: 15px; }

/* This file is part of Indico. Copyright (C) 2002 - 2023 CERN Indico is free software; you can redistribute it and/or modify it under the terms of the MIT License; see the LICENSE file for more details. */
div.timetableHeader { padding: 20px 5px 10px 5px; margin-top: 20px; border-bottom: 2px solid #777; font-size: 20px; color: #444444; background: white; }

div.timetableFullScreenHeader { padding: 5px 5px 5px 5px; margin-top: 20px; border-bottom: 1px solid black; font-size: 20px; color: #444444; text-align: center; background: white; }

.timetableInfoBox { margin: 17px 10px; color: #444; font-family: Verdana, sans-serif; border-radius: 5px; }

.timetableBlock { cursor: pointer; border: 1px solid #bbb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #202020; box-shadow: 0 0 5px #ddd; min-height: 26px; }

.timetableBlockPileEffect { border-bottom: none; margin: 1px -1px; box-shadow: none !important; height: 3px; min-height: 0 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

div.timetableContribution { background-color: #f8f2e8; }

/* Timetable drag n drop */
#tt_hour_tip { cursor: pointer; overflow: auto; background: white; position: absolute; z-index: 1; }

#tt_hour_tip:hover { opacity: 0.7; }

.hourLine { position: absolute; border-top: 1px solid #e8e8e8; font-size: 11px; }

.ui-state-disabled.hourLine { opacity: 1 !important; }

.ui-droppable-disabled { opacity: 0.7 !important; }

.key { display: inline; min-width: 1em; padding: 0.2em 0.3em; text-align: center; border-radius: 0.3em; border: none; cursor: default; background: #fafafa; color: #323232; text-shadow: 0 0 2px white; box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9); }

div.ui-draggable.timetableBlock:hover { cursor: move; }

div.ui-draggable-dragging.timetableBlock { z-index: 9000; opacity: 0.5; }

div.entry-content { display: flex; flex-direction: column; flex-wrap: wrap; overflow: hidden; line-height: normal; padding: 4px; }

div.timetableBlockWrapper { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-right: 4px; width: 100%; }

div.timetableBlockWrapper > * { overflow: hidden; text-overflow: ellipsis; }

div.timetableBlockTitle { font-weight: bold; font-size: 11px; order: 1; }

a.entry-attachments + div.timetableBlockPresenters { margin-right: 24px; }

div.timetableBlockPresenters { float: right; margin-right: 7px; font-size: 11px; font-style: italic; max-width: 50%; order: 2; }

div.timetableBlockTime { margin-right: 7px; padding-top: 4px; font-size: 11px; order: 3; }

div.timetableBlockTimeDiscreet { float: left; margin: 4px 7px; font-size: 11px; }

div.timetableBlockLocation { bottom: 4px; left: 4px; font-style: italic; padding-top: 4px; font-size: 11px; order: 2; }

div.timetableBlockConvener { font-style: italic; font-size: 11px; order: 2; }

div.timetablePreLoading { background: transparent url(/images/load_big__vcd98a674.gif) scroll no-repeat center center; }

div.timetablePreLoading .text { color: #777; text-align: center; font-family: Verdana, sans-serif; letter-spacing: 2px; }

div.timetableLoading { position: absolute; top: 40px; left: 0; padding: 10px 0 6px 35px; background: transparent url(/images/loading__v7b977607.gif) scroll no-repeat 10px center; color: #444; }

.timetableFilter { width: 100%; position: fixed; bottom: 0; left: 0; }

.timetableFilter .content { width: 900px; margin: 0 auto; background: #ececec; border: 1px solid #777; border-bottom: none; position: relative; }

.timetableFilter .content table { background: white; width: 100%; }

.timetableFilter .content td { padding: 13px 30px; white-space: nowrap; background-color: #ececec; vertical-align: middle; width: 1px; }

.timetableFilter .closeButton { position: absolute; top: 15px; right: 15px; width: 16px; height: 16px; cursor: pointer; background: transparent url(/images/close_button__veb185010.png) scroll no-repeat 0 0; }

.timetableFilter .closeButton:hover { background-position: 0 -16px; }

ul.timetableSectionPopupList ul.subPopupList { max-height: 250px; overflow-y: auto; }

div.timetableManagementInfoArea { width: 50%; background: #ffd; border: 1px solid #aaa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 2px 2px 2px #888; margin-left: auto; margin-right: auto; padding: 5px; font-size: 11px; position: relative; }

div.timetableManagementInfoArea div { padding: 5px; }

div.timetableManagementInfoArea ul { top: 2px; padding-left: 10px; margin-top: 5px; margin-bottom: 10px; list-style: none; margin-left: 5px; }

div.timetableManagementInfoArea ul li { padding-left: 0; overflow: auto; margin-bottom: 5px; }

.printButton, .printButtonWhite, .buttonWhite { padding: 4px 6px; margin-left: 6px; cursor: pointer; }

.printButtonWhite, .buttonWhite { color: white; }

.printButton { padding-left: 20px; background: transparent url(/images/printer_blue__vd76a73ac.png) scroll no-repeat center left; }

.printButtonWhite { padding-left: 20px; background: transparent url(/images/printer_white__v50d150ff.png) scroll no-repeat center left; }

.linkButtonWhite { padding-left: 20px; background: transparent url(/images/link_white__ve0ae351b.png) scroll no-repeat center left; }

#tt_menu .go_back .arrow_up { color: #aaa; margin-right: 5px; }

div.UnscheduledContribListDiv { margin-bottom: 10px; height: 300px; width: 400px; border: 1px solid #ccc; overflow: auto; margin-top: 10px; margin-right: 35px; }

div.UnscheduledContribListDiv .toolbar { border-bottom: 1px solid #ccc; text-align: right; color: #999; padding: 2px; }

ul.UnscheduledContribList { border: none; display: block; list-style-type: none; padding-left: 0; margin: 0; }

ul.UnscheduledContribList li { cursor: pointer; padding: 5px; border-bottom: 1px solid #eee; }

ul.UnscheduledContribList li.selected { background-color: #cdeb8b; }

div.rescheduleSection { padding-bottom: 20px; }

div.rescheduleTitle { font-size: 18px; padding-bottom: 5px; }

tr.selectedAction { background-color: #cdeb8b; }

td.rescheduleAction { vertical-align: top; padding-bottom: 5px; padding-top: 5px; }

div.rescheduleLabelTitle { font-size: 16px; cursor: default; }

label.rescheduleLabelTitle { font-weight: normal; font-size: 16px; color: #444; }

div.rescheduleLabelDetails { font-size: 12px; font-style: italic; cursor: default; color: #888; }

.rescheduleWarning { font-weight: bold; color: #812; }

div.fitInnerTimetableDialog { width: 350px; }

.ck { height: auto; width: auto; }

.ck-source-editing-area { height: 100%; }

.ck-source-editing-area textarea { height: 100% !important; /* overrides i-form auto height */ }

.editor-output { display: flow-root; }

.editor-output img { max-width: 100%; }

.editor-output figure { margin: 1.5em auto; }

.editor-output .image-style-align-left, .editor-output .image-style-align-right, .editor-output .image-style-side { margin-top: 1.5em; margin-bottom: 1.5em; }

.editor-output .image-style-align-left { float: left; margin-right: 1.5em; }

.editor-output .image-style-align-right, .editor-output .image-style-side { float: right; margin-left: 1.5em; }

.editor-output .image-style-side { max-width: 50%; }

.editor-output.weak-hidden { display: none; }

.editor-output blockquote { padding: 5px 8px 5px 30px; background-color: rgba(102, 128, 153, 0.05); border-left: 10px solid #d6dbdf; }

.editor-output pre, .editor-output code { background-color: #f5f5f5; }

.rc-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}
.rc-time-picker * {
  box-sizing: border-box;
}
.rc-time-picker-clear {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 3px;
  margin: 0;
}
.rc-time-picker-clear-icon:after {
  content: "x";
  font-size: 12px;
  font-style: normal;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  height: 20px;
  width: 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.rc-time-picker-clear-icon:hover:after {
  color: #666;
}
.rc-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rc-time-picker-input[disabled] {
  color: #ccc;
  background: #f7f7f7;
  cursor: not-allowed;
}
.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box;
}
.rc-time-picker-panel * {
  box-sizing: border-box;
}
.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.rc-time-picker-panel-narrow {
  max-width: 113px;
}
.rc-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent;
}
.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.rc-time-picker-panel-input-invalid {
  border-color: red;
}
.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  max-height: 144px;
  overflow-y: auto;
  position: relative;
}
.rc-time-picker-panel-select-active {
  overflow-y: auto;
}
.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.rc-time-picker-panel-select:last-child {
  border-right: 0;
}
.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.rc-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rc-time-picker-panel-select li:hover {
  background: #edfaff;
}
li.rc-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.rc-time-picker-panel-select-option-disabled {
  color: #ccc;
}
li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}


/*# sourceMappingURL=main.1bce9d1b.css.map*/