body,
.anchor-link,
.ui-widget,
.ui-widget textarea,
.ui-widget button,
.reviewing-page {
    font-family: verdana, arial, serif
}

.mono,
code,
textarea.log,
.wmd-input,
.clipboard-dialog input[type="text"],
.wmd-input:focus,
.permalink-text .permalink {
    font-family: "Inconsolata", "Monaco", "Droid Sans Mono", "Profont", courier, monospace
}

.text-paper,
.abstract-content,
.agreement-form-sections .legal-body,
.md-preview-wrapper.display,
.md-preview-wrapper.display h1,
.md-preview-wrapper.display h2,
.md-preview-wrapper.display h3,
.md-preview-wrapper.display h4,
.md-preview-wrapper.edit,
.md-preview-wrapper.edit h1,
.md-preview-wrapper.edit h2,
.md-preview-wrapper.edit h3,
.md-preview-wrapper.edit h4 {
    font-family: "Georgia", "Garamond", "Droid serif", "Linux Libertine", "Palatino", serif
}

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

body {
    font-size: 13px
}

@keyframes highlight {
    0% {
        background-color: #5d95ea
    }

    100% {
        background-color: inherit
    }
}

.open {
    overflow: hidden;
    opacity: 1;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease-out
}

.close {
    overflow: hidden;
    max-height: 0 !important;
    opacity: 0;
    transition-property: all;
    transition-duration: .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:not(.legacy).open,
#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:not(.legacy):hover:before,
#abstract-notification-log .log-entry > .metadata:not(.legacy).open:before,
#abstract-notification-log .log-entry .content:before {
    content: ".";
    color: transparent;
    font-size: 0;
    position: absolute
}

.flexrow,
.flexcol,
body,
.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,
.info-message-box .message-box-content,
.message-message-box .message-box-content,
.highlight-message-box,
.highlight-message-box .message-box-content,
.success-message-box,
.success-message-box .message-box-content,
.warning-message-box,
.warning-message-box .message-box-content,
.error-message-box,
.error-message-box .message-box-content,
.danger-message-box,
.danger-message-box .message-box-content,
.list-filter .list-column,
.list-filter .list-column > .filter,
.list-filter ul.dropdown > li,
.i-timeline-item,
table.palette-picker .palette-color .background-box,
.item-picker-qbubble .dropdown-container .dropdown-items-container .dropdown-item,
.categorynav,
.categorynav .category-list,
.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,
.person-link-list .person-row,
.sortable-list ul li,
.sortable-list.two-columns,
.rule-list .rule,
.rule-list .rule .rule-condition,
.conference-page section .header,
.conference-page section .header-row,
.action-menu-buttons,
#form-group-recipients .recipients-smaller,
#move-timetable-entry-dialog .item {
    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,
.info-message-box .message-box-content,
.message-message-box .message-box-content,
.highlight-message-box,
.highlight-message-box .message-box-content,
.success-message-box,
.success-message-box .message-box-content,
.warning-message-box,
.warning-message-box .message-box-content,
.error-message-box,
.error-message-box .message-box-content,
.danger-message-box,
.danger-message-box .message-box-content,
.list-filter .list-column,
.list-filter .list-column > .filter,
.list-filter ul.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,
.person-link-list .person-row,
.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,
.person-link-list .person-row {
    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
}

body > .main {
    flex-grow: 1
}

body > * {
    flex-shrink: 0
}

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

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

.layout-wrapper .row .column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 5px
}

.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 > .content-column {
    flex-grow: 1;
    width: 0
}

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

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

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

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

.dialog-page header .back-button,
.management-page header .back-button,
.fixed-width-standalone-page header .back-button,
.fixed-width-standalone-text-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
}

.dialog-page header .back-button:hover,
.management-page header .back-button:hover,
.fixed-width-standalone-page header .back-button:hover,
.fixed-width-standalone-text-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
}

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

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

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

.dialog-page header .title > .text > .title-with-actions .actions,
.management-page header .title > .text > .title-with-actions .actions,
.fixed-width-standalone-page header .title > .text > .title-with-actions .actions,
.fixed-width-standalone-text-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
}

.dialog-page header .title > .actions,
.management-page header .title > .actions,
.fixed-width-standalone-page header .title > .actions,
.fixed-width-standalone-text-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
}

.dialog-page header .page-description,
.management-page header .page-description,
.fixed-width-standalone-page header .page-description,
.fixed-width-standalone-text-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: .42rem
}

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

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

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

.banner.full-width {
    max-width: none
}

.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: #108457
}

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

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

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

.banner .title .date {
    color: #000;
    font-size: .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: #108457;
    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
}

button,
input,
textarea,
select,
isindex,
datagrid {
    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 #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea;
    background: #5d95ea
}

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

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

.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
}

.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 #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea;
    color: #5d95ea
}

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

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

.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
}

.i-link {
    color: #bbb
}

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

:not(.disabled):hover.highlight.i-link,
:not(.disabled):active.highlight.i-link,
:not(.disabled).active.highlight.i-link {
    color: #5d95ea
}

:not(.disabled):hover.accept.i-link,
:not(.disabled):active.accept.i-link,
:not(.disabled).active.accept.i-link {
    color: #6cc644
}

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

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

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

.semantic-text {
    color: #999
}

.semantic-text.highlight {
    color: #5d95ea
}

.semantic-text.success {
    color: #6cc644
}

.semantic-text.error {
    color: #af0000
}

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

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

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

.semantic-text.disabled {
    color: #bbb
}

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,
.paper-contribution-list {
    font-family: "Roboto", sans-serif
}

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

.dialog-page header .page-description,
.management-page header .page-description,
.fixed-width-standalone-page header .page-description,
.fixed-width-standalone-text-page header .page-description,
.conference-page header .page-description,
.meeting-page header .page-description,
h2,
h3,
h4,
.i-box .i-box-header .i-box-title,
.toolbar.global-menu,
ul.steps .label,
.i-timeline-item .i-timeline-item-box .i-box-header .i-box-title,
.categorynav .category-list .i-box-header .i-box-title,
.categorynav .category-list .item .title-wrapper .title,
.person-link-list .i-box-header .i-box-title,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-title,
.category-calendar-page header .page-description,
.regform-section-title,
.regform-section .i-box-header .i-box-title,
.regform-done .i-box-header .i-box-title,
.regFormSectionNewSection,
input.regFormTitleInputMgmt,
.regform-section-sortable-placeholder .i-box-header .i-box-title,
.review-item-content .i-box-header .i-box-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,
.person-link-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,
textarea.regFormDescriptionInputMgmt,
.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,
code,
textarea.log,
.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,
.md-preview-wrapper.display h1,
.md-preview-wrapper.display h2,
.md-preview-wrapper.display h3,
.md-preview-wrapper.display h4,
.md-preview-wrapper.edit,
.md-preview-wrapper.edit h1,
.md-preview-wrapper.edit h2,
.md-preview-wrapper.edit h3,
.md-preview-wrapper.edit h4 {
    font-family: "Liberation Serif", 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"
}

/* Styling on text */

body {
    font-size: 13px
}

html,
body {
    height: 100%
}

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

p,
h5,
h6,
td,
dl,
ol,
blockquote {
    color: #555
}

h1 {
    font-size: 1.8em;
    color:#108457
}

h2 {
    font-size: 1.8em;
    color:#108457
}

h3 {
    font-size: 1.6em;
    color:#108457
}

h4 {
    font-size: 1.2em;
    color:#108457;
    font-weight: bold;
    font-family: arial, sans-serif
}

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

sub {
    top: .4em
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0
}

.page-title {
    margin-top: 0;
    font-size: 2em;
    font-weight: normal;
    color: #108457
        
}

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

.group-title > i {
    font-size: 1.2em;
    padding-right: .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-"],
.groupSubTitle > [class*="icon-"] {
    color: #CCC;
    font-size: 1.2em;
    vertical-align: middle
}

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

.groupTitleNoBorder {
    border-bottom: 0
}

.groupSubTitle {
    font-size: 20px
}

.groupTitleSmall,
.groupTitleSmallNoBackground {
    font-weight: bold;
    font-size: 14px;
    color: #777;
    background: #ebebeb;
    padding: 3px
}

.groupTitleSmallNoBackground {
    background: 0
}

.greyGroupTitle {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background: #777;
    letter-spacing: 6px;
    padding: 3px;
    background: #ebebeb none repeat scroll 0 0;
    color: gray;
    text-align: left
}

.subgroupTitle,
.subgroupTitleNoBorder {
    font-weight: bold;
    font-size: 18px;
    color: #888;
    padding: 3px;
    border-bottom: 2px solid #777;
    vertical-align: bottom
}

.subgroupTitleNoBorder {
    border-bottom: 0
}

.displayTitle {
    font-size: 18px;
    color: #5294cc;
    padding: 3px;
    vertical-align: bottom
}

.formTitle {
    font-weight: bold;
    font-size: 18px;
    color: #888;
    padding: 3px;
    border-bottom: 2px solid #777;
    vertical-align: bottom
}

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

.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: #555
}

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

.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: .7em
}

.preformatted {
    white-space: pre-wrap
}

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

.underline {
    text-decoration: underline
}

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

[data-icon]:before {
    font-family: 'icomoon-ultimate';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'icomoon-ultimate';
    speak: none;
    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: .15
}

.icon-agreement:before {
    content: ""
}

.icon-alarm:before {
    content: "t"
}

.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,
table.i-table th.header-sort-asc:before,
.i-table-widget th.header-sort-desc: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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: "$"
}

.icon-arrow-left:before {
    content: ""
}

.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: "F"
}

.icon-arrow-up:before {
    content: "4"
}

.icon-arrows-vert:before,
.menu-entries > li > .menu-entry > .i-label > .entry-separator:before {
    content: ""
}

.icon-attachment:before,
.entry-attachments:before {
    content: ""
}

.icon-bold:before,
[id^="wmd-bold-button"] span:before {
    content: ""
}

.icon-book:before {
    content: ""
}

.icon-bookmark:before {
    content: "E"
}

.icon-broadcast:before {
    content: ""
}

.icon-bubble-quote:before,
[id^="wmd-quote-button"] span:before {
    content: ""
}

.icon-bullhorn:before {
    content: "I"
}

.icon-calendar:before,
.ui-datepicker-trigger:before,
input.hasDatepicker:before {
    content: ""
}

.icon-camera:before {
    content: ""
}

.icon-chart:before {
    content: ""
}

.icon-checkbox-checked:before,
.auth-scopes li:before {
    content: ""
}

.icon-checkbox-unchecked:before {
    content: ""
}

.icon-checkmark:before,
.success-message-box .icon:before,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .checkbox:before {
    content: ""
}

.icon-circle-small:before {
    content: ""
}

.icon-clipboard:before {
    content: "<"
}

.icon-close:before,
.regform-field .remove-file:before {
    content: ";"
}

.icon-code:before,
[id^="wmd-code-button"] span:before {
    content: ""
}

.icon-coins:before {
    content: ""
}

.icon-collapse:before {
    content: ""
}

.icon-copy:before {
    content: "0"
}

.icon-cross:before,
.timeTableLegend .legendCloseButton:before {
    content: ""
}

.icon-disable:before,
.error-message-box .icon:before {
    content: ""
}

.icon-dropmenu:before {
    content: ""
}

.icon-earth:before,
.datetime-widget .timezone:before,
.occurrences-widget .timezone:before {
    content: ""
}

.icon-edit:before,
.menu-entries > li > .menu-entry > .i-label > .actions > .edit-entry:before {
    content: "."
}

.icon-enlarge:before,
.list .change-columns-width:not(.active):before {
    content: ""
}

.icon-enter:before {
    content: ""
}

.icon-exit:before {
    content: ""
}

.icon-expand:before {
    content: ""
}

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

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

.icon-file:before,
.menu-entries > li > .menu-entry > .i-label > .entry-page:before,
.regform-field .file-link:before {
    content: ""
}

.icon-file-check:before {
    content: ""
}

.icon-file-content:before {
    content: ""
}

.icon-file-css:before {
    content: ""
}

.icon-file-download:before {
    content: "2"
}

.icon-file-excel:before {
    content: "%"
}

.icon-file-filled:before {
    content: ""
}

.icon-file-image:before,
.designer-template-type-icon.template-icon-poster:before {
    content: ""
}

.icon-file-music:before {
    content: ""
}

.icon-file-openoffice:before {
    content: ""
}

.icon-file-pdf:before {
    content: "a"
}

.icon-file-play:before {
    content: ""
}

.icon-file-presentation:before {
    content: ""
}

.icon-file-spreadsheet:before {
    content: ""
}

.icon-file-text:before {
    content: ""
}

.icon-file-video:before {
    content: ""
}

.icon-file-word:before {
    content: ""
}

.icon-file-xml:before {
    content: ""
}

.icon-file-zip:before {
    content: ""
}

.icon-filter:before {
    content: "J"
}

.icon-first:before {
    content: ""
}

.icon-floppy:before {
    content: ""
}

.icon-folder:before,
.tree tr.expandable.collapsed > td:first-child > span:before,
.attachments-tooltip-button:before {
    content: ""
}

.icon-folder-open:before,
.tree tr.expandable > td:first-child > span:before,
.attachments-tooltip-button.open:before {
    content: ""
}

.icon-folder-plus:before {
    content: ""
}

.icon-font-size:before {
    content: "/"
}

.icon-grid:before {
    content: "5"
}

.icon-grid2:before {
    content: ""
}

.icon-hammer:before {
    content: ""
}

.icon-handle:before,
.i-box .ui-i-box-sortable-handle:before,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.i-label > .handle:first-child:before,
.i-table-widget .ui-sortable-handle:before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:before,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.multiple-items-widget .sort-handle:before,
.multi-text-fields .handle:before,
.categorynav .category-list .ui-i-box-sortable-handle:before,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.person-link-list .ui-i-box-sortable-handle:before,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.person-link-list .person-row .sort-handle:before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-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 .ui-i-box-sortable-handle:before,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.regform-section .section-sortable-handle:before,
.regform-done .ui-i-box-sortable-handle:before,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:before,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.regform-field.editable:not(.disabled):hover .field-sortable-handle:before,
.regform-field.editable:not(.disabled):active .field-sortable-handle:before,
.regform-table tr:hover .table-sortable-handle:before,
.regform-table td:active .table-sortable-handle:before,
.review-item-content .ui-i-box-sortable-handle:before,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before {
    content: ""
}

.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: ""
}

.icon-image:before,
[id^="wmd-image-button"] span:before {
    content: "1"
}

.icon-info:before,
.info-message-box .icon:before,
.message-message-box .icon:before,
.wmd-help-button:before {
    content: "i"
}

.icon-italic:before,
[id^="wmd-italic-button"] span:before {
    content: ""
}

.icon-key:before {
    content: ""
}

.icon-key-A:before {
    content: "8"
}

.icon-lamp:before,
.highlight-message-box .icon:before {
    content: ""
}

.icon-lan:before {
    content: ""
}

.icon-last:before {
    content: ""
}

.icon-layout:before {
    content: ""
}

.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: ""
}

.icon-list:before,
[id^="wmd-ulist-button"] span:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-lock:before,
.icon-protection-self:before {
    content: ""
}

.icon-lock-center:before {
    content: ""
}

.icon-loop:before {
    content: ","
}

.icon-mail:before,
.log-table.i-table tr.log-realm-emails td.log-icon i.log-realm:before {
    content: "m"
}

.icon-medal:before,
.log-table.i-table tr.log-realm-management td.log-icon i.log-realm:before {
    content: "@"
}

.icon-mic:before {
    content: ""
}

.icon-mobile:before {
    content: ">"
}

.icon-new:before {
    content: ""
}

.icon-next:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
#move-timetable-entry-dialog .days .scroll-btn:before {
    content: "L"
}

.icon-no-camera:before {
    content: ""
}

.icon-numbered-list:before,
[id^="wmd-olist-button"] span:before {
    content: ""
}

.icon-package-download:before {
    content: "d"
}

.icon-pagebreak:before,
[id^="wmd-hr-button"] span:before {
    content: ""
}

.icon-palette:before {
    content: ""
}

.icon-phone:before {
    content: "p"
}

.icon-play:before {
    content: ""
}

.icon-plus:before {
    content: "-"
}

.icon-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    content: "K"
}

.icon-price-tag:before {
    content: ""
}

.icon-printer:before {
    content: ""
}

.icon-print:before {
    content: ""
}

.icon-projector:before {
    content: ""
}

.icon-puzzle:before {
    content: ""
}

.icon-qrcode:before {
    content: ""
}

.icon-question:before,
i.info-helper:before {
    content: ""
}

.icon-quill:before {
    content: ""
}

.icon-redo:before,
[id^="wmd-redo-button"] span:before {
    content: ""
}

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

.icon-rulers:before {
    content: "&"
}

.icon-search:before {
    content: "7"
}

.icon-settings:before {
    content: "3"
}

.icon-seven-segment9:before {
    content: ""
}

.icon-shield:before {
    content: "+"
}

.icon-shrink:before,
.list .change-columns-width.active:before {
    content: ""
}

.icon-sort:before {
    content: ""
}

.icon-sort-alpha-asc:before {
    content: ""
}

.icon-sort-alpha-desc:before {
    content: ""
}

.icon-split:before {
    content: ""
}

.icon-stack:before {
    content: ""
}

.icon-stack-minus:before {
    content: ":"
}

.icon-stack-plus:before {
    content: "9"
}

.icon-stack-text:before {
    content: ""
}

.icon-star:before {
    content: "A"
}

.icon-stop:before {
    content: ""
}

.icon-switchoff:before {
    content: ""
}

.icon-switchon:before {
    content: ""
}

.icon-tag:before {
    content: ""
}

.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: ""
}

.icon-textarea:before {
    content: ""
}

.icon-textfield:before {
    content: ""
}

.icon-ticket:before,
.user-list li .actions .event-person:before {
    content: "B"
}

.icon-tilde:before {
    content: ""
}

.icon-time:before,
.occurrences-widget .duration-info:before,
.log-table.i-table tr.log-realm-event td.log-icon i.log-realm:before {
    content: ""
}

.icon-transmission:before {
    content: ""
}

.icon-type:before,
[id^="wmd-heading-button"] span:before {
    content: "*"
}

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

.icon-unlocked:before,
.icon-protection-public:before {
    content: ""
}

.icon-upload:before {
    content: ")"
}

.icon-user:before,
.event-user:before {
    content: "H"
}

.icon-user-block:before {
    content: ""
}

.icon-user-chairperson:before {
    content: "c"
}

.icon-user-check:before {
    content: ""
}

.icon-user-reading:before,
.log-table.i-table tr.log-realm-reviewing td.log-icon i.log-realm:before,
.regform-section.manager-only .i-box-title:before {
    content: "?"
}

.icon-users:before,
.log-table.i-table tr.log-realm-participants td.log-icon i.log-realm:before {
    content: "G"
}

.icon-warning:before,
.warning-message-box .icon:before,
.danger-message-box .icon:before,
.regform-field .email-info.warning:before,
.regform-field .email-info.error:before {
    content: ""
}

.icon-wrench:before {
    content: "w"
}

.icon-id-badge:before,
.designer-template-type-icon.template-icon-badge:before {
    content: ""
}

.icon-spinner:before {
    content: "";
    display: inline-block;
    min-width: 1.2em;
    min-height: 1.2em;
    height: 100%;
    background-image: url('/images/loading.gif');
    background-repeat: no-repeat;
    background-size: 1.2em 1.2em;
    vertical-align: middle !important;
    opacity: .6
}

.icon-none:before {
    content: " "
}

.disabled .icon-spinner:before {
    opacity: .4
}

.icon-arrow-down-after:after,
a.arrow:after,
.i-button.arrow:after,
.dropup-menu:after,
.toolbar.global-menu > a.arrow:after,
.categorynav .category-list .item .button-wrapper .arrow.action-button:after,
.action-menu .clones a:after,
.arrow.action-button:after {
    content: "$"
}

.icon-location-after:after {
    content: ""
}

.icon-next-after:after,
.i-button.next:after,
.categorynav .category-list .item .button-wrapper .next.action-button:after,
.next.action-button:after,
.action-button:after {
    content: "L"
}

.icon-time-after:after {
    content: ""
}

.icon-protection-public {
    color: #6cc644
}

.icon-protection-self {
    color: #af0000
}

.i-box .ui-i-box-sortable-handle:before,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.i-button.signin .login-arrow:before,
.i-button.next:after,
a.arrow:after,
.i-button.arrow:after,
.i-button.color-button:before,
.dropup-menu:after,
.datetime-widget .timezone: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,
.list-filter .i-label.title-wrapper > .actions > .visibility:not(.enabled):before,
.side-menu ul.menu-items > li.section .title-wrapper:before,
table.i-table th.header-sort-desc:before,
table.i-table th.header-sort-asc:before,
.i-table-widget th.header-sort-desc:before,
.i-table-widget th.header-sort-asc:before,
.i-table-widget .ui-sortable-handle:before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:before,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
i.info-helper:before,
.multiple-items-widget .sort-handle:before,
.multi-text-fields .handle:before,
.categorynav .category-list .ui-i-box-sortable-handle:before,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.categorynav .category-list .item .button-wrapper .signin.action-button .login-arrow:before,
.categorynav .category-list .item .button-wrapper .next.action-button:after,
.categorynav .category-list .item .button-wrapper .arrow.action-button:after,
.categorynav .category-list .item .button-wrapper .color-button.action-button:before,
.occurrences-widget .timezone:before,
.occurrences-widget .duration-info:before,
.person-link-list .ui-i-box-sortable-handle:before,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.person-link-list .person-row .sort-handle: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,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle: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,
.log-table.i-table tr.log-realm-emails td.log-icon i.log-realm:before,
.log-table.i-table tr.log-realm-event td.log-icon i.log-realm:before,
.log-table.i-table tr.log-realm-reviewing td.log-icon i.log-realm:before,
.log-table.i-table tr.log-realm-participants td.log-icon i.log-realm:before,
.log-table.i-table tr.log-realm-management td.log-icon i.log-realm: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,
.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 > .enabled:before,
.menu-entries > li > .menu-entry > .i-label > .actions > .enabled:hover:before,
.menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled:before,
.menu-entries > li > .menu-entry > .i-label > .actions > .not-enabled:hover: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,
.regform-section .ui-i-box-sortable-handle:before,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.regform-section .section-sortable-handle:before,
.regform-section.manager-only .i-box-title:before,
.regform-field .email-info.warning:before,
.regform-field .email-info.error:before,
.regform-done .ui-i-box-sortable-handle:before,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.signin.action-button .login-arrow:before,
.next.action-button:after,
.arrow.action-button:after,
.color-button.action-button:before,
.action-button:after,
.regform-field .file-link:before,
.regform-field .remove-file:before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:before,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.regform-field.editable:not(.disabled):hover .field-sortable-handle:before,
.regform-field.editable:not(.disabled):active .field-sortable-handle:before,
.regform-table tr:hover .table-sortable-handle:before,
.regform-table td:active .table-sortable-handle:before,
.registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child:before,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.review-item-content .ui-i-box-sortable-handle:before,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle:before,
.registrant-stats > .review-item-content > .i-box-content > table tr.header-row td:first-child:before,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .checkbox: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';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.action-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 1rem;
    padding: 10px;
    width: 100%
}

.action-box > .section {
    overflow: hidden;
    *zoom: 1;
    align-items: center
}

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

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

.action-box > .section > .toolbar a:not(.i-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: .5rem;
    flex-shrink: 0;
    align-self: flex-start
}

.for-form.action-box {
    width: 400px
}

.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.highlight {
    border-top: 1px solid #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea;
    background: #edf3fd;
    color: #777
}

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

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

.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.danger {
    border-top: 1px solid #af0000;
    border-bottom: 1px solid #af0000;
    border-right: 1px solid #af0000;
    border-left: 1px solid #af0000;
    background: #f2dede;
    color: #777
}

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

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

.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.accept {
    border-top: 1px solid #6cc644;
    border-bottom: 1px solid #6cc644;
    border-right: 1px solid #6cc644;
    border-left: 1px solid #6cc644;
    background: #def2de;
    color: #777
}

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

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

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

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

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

.i-badges-list,
.i-badges-list.left,
.i-badges-list.center,
.i-badges-list-hover {
    flex-wrap: wrap;
    margin-top: -.8em;
    margin-bottom: .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: -.8em 0 .8em 0;
    text-align: center;
    justify-content: center
}

.i-badges-list-hover > .i-badge {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    min-width: 10em;
    margin: .8em;
    padding: 0;
    vertical-align: top;
    text-align: center;
    box-shadow: 0 2px 1px 0 #bbb;
    background-color: #007cac
}

.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: .4em 10% .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: .2em;
    margin-bottom: .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 .5em;
    padding: .4em .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
}

span.badge {
    border-radius: 5px;
    padding: .1em .4em;
    font-size: .8em;
    margin-left: .5em;
    color: #fff;
    background: #5d95ea;
    white-space: nowrap
}

.scrolling .toolbar {
    margin: .5em 0 .5em 0
}

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

.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.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 [class*="icon-"].action-button:before,
.categorynav .category-list .item .button-wrapper .toolbar.thinner [class*="icon-"].action-button:before,
.toolbar.thinner [class*="icon-"].action-button: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: .2em .7em .1em .7em !important
}

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

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

.toolbar input[type=text] {
    color: #555;
    display: inline-block;
    float: left;
    height: 2.2em;
    margin: 0;
    padding: .2em .7em .1em .7em
}

.toolbar .dropdown {
    z-index: 1
}

.toolbar .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
}

.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: .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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: table-cell;
    float: none
}

.toolbar .group ~ .i-button,
.toolbar .group ~ .group,
.i-has-action ~ .i-button,
.i-has-action ~ .group,
.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 {
    margin-left: .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 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    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 :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.toolbar .group :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.i-has-action :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .i-button,
.toolbar .group .categorynav .category-list .item .button-wrapper :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .action-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .action-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.label):not(.accept):not(.danger):not(.highlight):not(.warning):not(.disabled):not(:disabled):hover.action-button + .action-button {
    border-left-color: #bbb
}

.toolbar .group .i-button.arrow:last-of-type,
.i-has-action .i-button.arrow:last-of-type,
.toolbar .group .categorynav .category-list .item .button-wrapper .arrow:last-of-type.action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group .arrow:last-of-type.action-button,
.i-has-action .categorynav .category-list .item .button-wrapper .arrow:last-of-type.action-button,
.categorynav .category-list .item .button-wrapper .i-has-action .arrow:last-of-type.action-button,
.toolbar .group .arrow:last-of-type.action-button,
.i-has-action .arrow:last-of-type.action-button {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-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 .group .categorynav .category-list .item .button-wrapper :not(.hidden):first-child.action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden):first-child.action-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden):first-child.action-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden):first-child.action-button,
.toolbar .group :not(.hidden):first-child.action-button,
.i-has-action :not(.hidden):first-child.action-button {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-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 .group .categorynav .category-list .item .button-wrapper :not(.hidden):last-child.action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden):last-child.action-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden):last-child.action-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden):last-child.action-button,
.toolbar .group :not(.hidden):last-child.action-button,
.i-has-action :not(.hidden):last-child.action-button {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-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 .group .categorynav .category-list .item .button-wrapper :not(.hidden).label:not(:last-child).action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden).label:not(:last-child).action-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden).label:not(:last-child).action-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden).label:not(:last-child).action-button,
.toolbar .group :not(.hidden).label:not(:last-child).action-button,
.i-has-action :not(.hidden).label:not(:last-child).action-button {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-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 .group .categorynav .category-list .item .button-wrapper :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.toolbar .group :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.i-has-action :not(.hidden).label.action-button ~ .i-button:not(.hidden):first-child,
.toolbar .group .categorynav .category-list .item .button-wrapper :not(.hidden).label.action-button ~ :not(.hidden):first-child.action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden).label.action-button ~ :not(.hidden):first-child.action-button,
.i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden).label.action-button ~ :not(.hidden):first-child.action-button,
.categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden).label.action-button ~ :not(.hidden):first-child.action-button {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0
}

.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:not(.label):hover.action-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .toolbar .group label:not(.label):hover.action-button ~ .i-button,
.i-has-action .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .i-has-action label:not(.label):hover.action-button ~ .i-button,
.toolbar .group label:not(.label):hover.action-button ~ .i-button,
.i-has-action label:not(.label):hover.action-button ~ .i-button,
.toolbar .group .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .action-button,
.categorynav .category-list .item .button-wrapper .toolbar .group label:not(.label):hover.action-button ~ .action-button,
.i-has-action .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .action-button,
.categorynav .category-list .item .button-wrapper .i-has-action label:not(.label):hover.action-button ~ .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:not(.label):hover.action-button ~ .i-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .toolbar .group label:not(.label):hover.action-button ~ .i-button ~ .i-button,
.i-has-action .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .i-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .i-has-action label:not(.label):hover.action-button ~ .i-button ~ .i-button,
.toolbar .group label:not(.label):hover.action-button ~ .i-button ~ .i-button,
.i-has-action label:not(.label):hover.action-button ~ .i-button ~ .i-button,
.toolbar .group .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .action-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .toolbar .group label:not(.label):hover.action-button ~ .action-button ~ .i-button,
.i-has-action .categorynav .category-list .item .button-wrapper label:not(.label):hover.action-button ~ .action-button ~ .i-button,
.categorynav .category-list .item .button-wrapper .i-has-action label:not(.label):hover.action-button ~ .action-button ~ .i-button {
    border-left-color: #dfdfdf
}

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

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

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

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

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

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

.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] {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-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,
.person-link-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-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,
.person-link-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,
.padded-box .padded-box-content hr,
.i-timeline-item .i-timeline-item-box hr,
.categorynav .category-list hr,
.person-link-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 {
    border-bottom: 1px solid #dfdfdf;
    height: 0;
    overflow: hidden;
    background: transparent;
    border: 0;
    margin-left: -10px;
    margin-right: -10px
}

.i-box hr.inline,
.padded-box .padded-box-content hr.inline,
.i-timeline-item .i-timeline-item-box hr.inline,
.categorynav .category-list hr.inline,
.person-link-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 {
    margin-left: 0;
    margin-right: 0
}

.i-box > .empty,
.i-timeline-item .i-timeline-item-box > .empty,
.categorynav .category-list > .empty,
.person-link-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-box ul.group-list > li.ui-sortable > .ui-sortable-handle,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle,
.categorynav .category-list .ui-i-box-sortable-handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle,
.person-link-list .ui-i-box-sortable-handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-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 ul.group-list > li.ui-sortable > .ui-sortable-handle,
.regform-section .ui-i-box-sortable-handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle,
.regform-done .ui-i-box-sortable-handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle,
.review-item-content .ui-i-box-sortable-handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    background-color: #bfbfbf;
    cursor: move
}

.i-box .ui-i-box-sortable-handle::before,
.i-box .ui-i-box-sortable-handle > .handle::before,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle::before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle > .handle::before,
.i-timeline-item .i-timeline-item-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 > .handle::before,
.categorynav .category-list .ui-i-box-sortable-handle::before,
.categorynav .category-list .ui-i-box-sortable-handle > .handle::before,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
.person-link-list .ui-i-box-sortable-handle::before,
.person-link-list .ui-i-box-sortable-handle > .handle::before,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle::before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle > .handle::before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder 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 > .handle::before,
.regform-section .ui-i-box-sortable-handle::before,
.regform-section .ui-i-box-sortable-handle > .handle::before,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
.regform-done .ui-i-box-sortable-handle::before,
.regform-done .ui-i-box-sortable-handle > .handle::before,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle::before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle > .handle::before,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before,
.review-item-content .ui-i-box-sortable-handle::before,
.review-item-content .ui-i-box-sortable-handle > .handle::before,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle::before,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle::before {
    color: #f9f9f9
}

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

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

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

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

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

.i-box .i-box-footer,
.i-box .i-box-header,
.i-box .i-box-table-widget,
.i-timeline-item .i-timeline-item-box .i-box-footer,
.i-timeline-item .i-timeline-item-box .i-box-header,
.i-timeline-item .i-timeline-item-box .i-box-table-widget,
.categorynav .category-list .i-box-footer,
.categorynav .category-list .i-box-header,
.categorynav .category-list .i-box-table-widget,
.person-link-list .i-box-footer,
.person-link-list .i-box-header,
.person-link-list .i-box-table-widget,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-footer,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-table-widget,
.regform-section .i-box-footer,
.regform-section .i-box-header,
.regform-section .i-box-table-widget,
.regform-done .i-box-footer,
.regform-done .i-box-header,
.regform-done .i-box-table-widget,
.regform-section-sortable-placeholder .i-box-footer,
.regform-section-sortable-placeholder .i-box-header,
.regform-section-sortable-placeholder .i-box-table-widget,
.review-item-content .i-box-footer,
.review-item-content .i-box-header,
.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-box > *:first-child > .titled-rule:first-child,
.i-timeline-item .i-timeline-item-box > .titled-rule:first-child,
.i-timeline-item .i-timeline-item-box > *:first-child > .titled-rule:first-child,
.categorynav .category-list > .titled-rule:first-child,
.categorynav .category-list > *:first-child > .titled-rule:first-child,
.person-link-list > .titled-rule:first-child,
.person-link-list > *:first-child > .titled-rule:first-child,
.sortable-list.two-columns > div > .titled-rule,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > .titled-rule:first-child,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child,
.regform-section > .titled-rule:first-child,
.regform-section > *:first-child > .titled-rule:first-child,
.regform-done > .titled-rule:first-child,
.regform-done > *:first-child > .titled-rule:first-child,
.regform-section-sortable-placeholder > .titled-rule:first-child,
.regform-section-sortable-placeholder > *:first-child > .titled-rule:first-child,
.review-item-content > .titled-rule:first-child,
.review-item-content > *:first-child > .titled-rule:first-child {
    margin-top: -18px
}

.i-box,
.i-timeline-item .i-timeline-item-box,
.categorynav .category-list,
.person-link-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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition: padding-bottom .25s ease-out;
    -moz-transition: padding-bottom .25s ease-out;
    -o-transition: padding-bottom .25s ease-out;
    transition: padding-bottom .25s ease-out;
    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,
.person-link-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 {
    -webkit-transition: background-color .25s ease-out height .25s ease-out;
    -moz-transition: background-color .25s ease-out height .25s ease-out;
    -o-transition: background-color .25s ease-out height .25s ease-out;
    transition: background-color .25s ease-out, height .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-box .ui-i-box-sortable-handle:active,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active,
.categorynav .category-list .ui-i-box-sortable-handle:hover,
.categorynav .category-list .ui-i-box-sortable-handle:active,
.person-link-list .ui-i-box-sortable-handle:hover,
.person-link-list .ui-i-box-sortable-handle:active,
#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 .ui-i-box-sortable-handle:active,
.regform-section .ui-i-box-sortable-handle:hover,
.regform-section .ui-i-box-sortable-handle:active,
.regform-done .ui-i-box-sortable-handle:hover,
.regform-done .ui-i-box-sortable-handle:active,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:active,
.review-item-content .ui-i-box-sortable-handle:hover,
.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-box .ui-i-box-sortable-handle:active::before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:hover::before,
.i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle:active::before,
.categorynav .category-list .ui-i-box-sortable-handle:hover::before,
.categorynav .category-list .ui-i-box-sortable-handle:active::before,
.person-link-list .ui-i-box-sortable-handle:hover::before,
.person-link-list .ui-i-box-sortable-handle:active::before,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::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:hover::before,
.regform-section .ui-i-box-sortable-handle:active::before,
.regform-done .ui-i-box-sortable-handle:hover::before,
.regform-done .ui-i-box-sortable-handle:active::before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:hover::before,
.regform-section-sortable-placeholder .ui-i-box-sortable-handle:active::before,
.review-item-content .ui-i-box-sortable-handle:hover::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,
.person-link-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 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: top .25s ease-out;
    -moz-transition: top .25s ease-out;
    -o-transition: top .25s ease-out;
    transition: top .25s ease-out;
    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,
.person-link-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,
.titled.person-link-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: 0
}

.i-box .i-box-footer,
.i-timeline-item .i-timeline-item-box .i-box-footer,
.categorynav .category-list .i-box-footer,
.person-link-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,
.person-link-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;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition: margin-bottom .25s ease-out;
    -moz-transition: margin-bottom .25s ease-out;
    -o-transition: margin-bottom .25s ease-out;
    transition: margin-bottom .25s ease-out;
    background-color: #f9f9f9;
    overflow: hidden;
    margin-bottom: 10px;
    word-break: break-word
}

.i-box .i-box-header .i-box-header-text,
.i-timeline-item .i-timeline-item-box .i-box-header .i-box-header-text,
.categorynav .category-list .i-box-header .i-box-header-text,
.person-link-list .i-box-header .i-box-header-text,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-header-text,
.regform-section .i-box-header .i-box-header-text,
.regform-done .i-box-header .i-box-header-text,
.regform-section-sortable-placeholder .i-box-header .i-box-header-text,
.review-item-content .i-box-header .i-box-header-text {
    float: left
}

.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,
.person-link-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 {
    float: right;
    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,
.person-link-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,
.person-link-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),
.person-link-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: .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,
.person-link-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,
.person-link-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,
.person-link-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: 0
}

.i-box.header-only,
.i-timeline-item .header-only.i-timeline-item-box,
.categorynav .header-only.category-list,
.header-only.person-link-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,
.header-only.person-link-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,
.header-only.person-link-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: 0
}

.i-box.header-only-transition,
.i-timeline-item .header-only-transition.i-timeline-item-box,
.categorynav .header-only-transition.category-list,
.header-only-transition.person-link-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,
.header-only-transition.person-link-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 .no-shadow.i-timeline-item-box,
.i-timeline-item .i-timeline-item-box,
.categorynav .no-shadow.category-list,
.categorynav .category-list,
.no-shadow.person-link-list,
.person-link-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,
.no-shadow.review-item-content,
.review-item-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.i-box.highlight,
.i-timeline-item .highlight.i-timeline-item-box,
.categorynav .highlight.category-list,
.highlight.person-link-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,
.highlight.person-link-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,
.footer-only.person-link-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,
.footer-only.person-link-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 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

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

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

.i-box-group.horz .i-box,
.i-box-group.horz .i-timeline-item .i-timeline-item-box,
.i-timeline-item .i-box-group.horz .i-timeline-item-box,
.i-box-group.horz .categorynav .category-list,
.categorynav .i-box-group.horz .category-list,
.i-box-group.horz .person-link-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 .i-box,
.horz.agreement-form-sections .i-timeline-item .i-timeline-item-box,
.i-timeline-item .horz.agreement-form-sections .i-timeline-item-box,
.horz.agreement-form-sections .categorynav .category-list,
.categorynav .horz.agreement-form-sections .category-list,
.horz.agreement-form-sections .person-link-list,
.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,
.i-box-group.horz .i-timeline-item :last-child.i-timeline-item-box,
.i-timeline-item .i-box-group.horz :last-child.i-timeline-item-box,
.i-box-group.horz .categorynav :last-child.category-list,
.categorynav .i-box-group.horz :last-child.category-list,
.i-box-group.horz :last-child.person-link-list,
.i-box-group.horz #email-template-manager .email-template-wrapper :last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .i-box-group.horz :last-child.regform-section-sortable-placeholder,
.horz.agreement-form-sections .i-box:last-child,
.horz.agreement-form-sections .i-timeline-item :last-child.i-timeline-item-box,
.i-timeline-item .horz.agreement-form-sections :last-child.i-timeline-item-box,
.horz.agreement-form-sections .categorynav :last-child.category-list,
.categorynav .horz.agreement-form-sections :last-child.category-list,
.horz.agreement-form-sections :last-child.person-link-list,
.horz.agreement-form-sections #email-template-manager .email-template-wrapper :last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .horz.agreement-form-sections :last-child.regform-section-sortable-placeholder,
.i-box-group.horz :last-child.regform-section,
.horz.agreement-form-sections :last-child.regform-section,
.i-box-group.horz :last-child.regform-done,
.horz.agreement-form-sections :last-child.regform-done,
.i-box-group.horz :last-child.regform-section-sortable-placeholder,
.horz.agreement-form-sections :last-child.regform-section-sortable-placeholder,
.i-box-group.horz :last-child.review-item-content,
.horz.agreement-form-sections :last-child.review-item-content {
    margin-right: 0
}

.i-box-group.vert .i-box,
.i-box-group.vert .i-timeline-item .i-timeline-item-box,
.i-timeline-item .i-box-group.vert .i-timeline-item-box,
.i-box-group.vert .categorynav .category-list,
.categorynav .i-box-group.vert .category-list,
.i-box-group.vert .person-link-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,
.vert.agreement-form-sections .i-box,
.vert.agreement-form-sections .i-timeline-item .i-timeline-item-box,
.i-timeline-item .vert.agreement-form-sections .i-timeline-item-box,
.vert.agreement-form-sections .categorynav .category-list,
.categorynav .vert.agreement-form-sections .category-list,
.vert.agreement-form-sections .person-link-list,
.vert.agreement-form-sections #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .vert.agreement-form-sections .regform-section-sortable-placeholder,
.agreement-form-sections .i-box,
.agreement-form-sections .i-timeline-item .i-timeline-item-box,
.i-timeline-item .agreement-form-sections .i-timeline-item-box,
.agreement-form-sections .categorynav .category-list,
.categorynav .agreement-form-sections .category-list,
.agreement-form-sections .person-link-list,
.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,
.vert.agreement-form-sections .regform-section,
.agreement-form-sections .regform-section,
.i-box-group.vert .regform-done,
.vert.agreement-form-sections .regform-done,
.agreement-form-sections .regform-done,
.i-box-group.vert .regform-section-sortable-placeholder,
.vert.agreement-form-sections .regform-section-sortable-placeholder,
.agreement-form-sections .regform-section-sortable-placeholder,
.i-box-group.vert .review-item-content,
.vert.agreement-form-sections .review-item-content,
.agreement-form-sections .review-item-content {
    margin-bottom: 15px
}

.i-box-group.vert .i-box:last-child,
.i-box-group.vert .i-timeline-item :last-child.i-timeline-item-box,
.i-timeline-item .i-box-group.vert :last-child.i-timeline-item-box,
.i-box-group.vert .categorynav :last-child.category-list,
.categorynav .i-box-group.vert :last-child.category-list,
.i-box-group.vert :last-child.person-link-list,
.i-box-group.vert #email-template-manager .email-template-wrapper :last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .i-box-group.vert :last-child.regform-section-sortable-placeholder,
.vert.agreement-form-sections .i-box:last-child,
.vert.agreement-form-sections .i-timeline-item :last-child.i-timeline-item-box,
.i-timeline-item .vert.agreement-form-sections :last-child.i-timeline-item-box,
.vert.agreement-form-sections .categorynav :last-child.category-list,
.categorynav .vert.agreement-form-sections :last-child.category-list,
.vert.agreement-form-sections :last-child.person-link-list,
.vert.agreement-form-sections #email-template-manager .email-template-wrapper :last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .vert.agreement-form-sections :last-child.regform-section-sortable-placeholder,
.agreement-form-sections .i-box:last-child,
.agreement-form-sections .i-timeline-item :last-child.i-timeline-item-box,
.i-timeline-item .agreement-form-sections :last-child.i-timeline-item-box,
.agreement-form-sections .categorynav :last-child.category-list,
.categorynav .agreement-form-sections :last-child.category-list,
.agreement-form-sections :last-child.person-link-list,
.agreement-form-sections #email-template-manager .email-template-wrapper :last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .agreement-form-sections :last-child.regform-section-sortable-placeholder,
.i-box-group.vert :last-child.regform-section,
.vert.agreement-form-sections :last-child.regform-section,
.agreement-form-sections :last-child.regform-section,
.i-box-group.vert :last-child.regform-done,
.vert.agreement-form-sections :last-child.regform-done,
.agreement-form-sections :last-child.regform-done,
.i-box-group.vert :last-child.regform-section-sortable-placeholder,
.vert.agreement-form-sections :last-child.regform-section-sortable-placeholder,
.agreement-form-sections :last-child.regform-section-sortable-placeholder,
.i-box-group.vert :last-child.review-item-content,
.vert.agreement-form-sections :last-child.review-item-content,
.agreement-form-sections :last-child.review-item-content {
    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 .just-group-list.category-list,
.categorynav .category-list,
.just-group-list.person-link-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 .just-group-list.category-list .i-box-header,
.categorynav .category-list .i-box-header,
.just-group-list.person-link-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 .just-group-list.category-list ul.group-list > li:first-child,
.categorynav .category-list ul.group-list > li:first-child,
.just-group-list.person-link-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: 0
}

.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 .just-group-list.category-list ul.group-list > li[class*='icon-']:not(:empty)::before,
.categorynav .category-list ul.group-list > li[class*='icon-']:not(:empty)::before,
.just-group-list.person-link-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: .5em
}

.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 .just-group-list.with-hover-effect.category-list ul.group-list > li:hover,
.categorynav .with-hover-effect.category-list ul.group-list > li:hover,
.categorynav .category-list ul.group-list > li:hover,
.just-group-list.with-hover-effect.person-link-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,
.person-link-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,
.person-link-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;
    position: relative;
    overflow: hidden
}

.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,
.person-link-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,
.person-link-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,
.person-link-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,
.person-link-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,
.person-link-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,
.person-link-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,
.person-link-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: 0
}

.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,
.person-link-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,
.person-link-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,
.person-link-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,
.i-box ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .i-box ul.group-list.with-buttons .action-button,
.i-timeline-item .i-timeline-item-box ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .i-timeline-item .i-timeline-item-box ul.group-list.with-buttons .action-button,
.categorynav .category-list ul.group-list.with-buttons .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper ul.group-list.with-buttons .action-button,
.person-link-list ul.group-list.with-buttons .i-button,
.person-link-list ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .person-link-list ul.group-list.with-buttons .action-button,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .i-button,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .action-button,
#email-template-manager .email-template-wrapper .categorynav .category-list .item .button-wrapper .regform-section-sortable-placeholder ul.group-list.with-buttons .action-button,
.regform-section ul.group-list.with-buttons .i-button,
.regform-section ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .regform-section ul.group-list.with-buttons .action-button,
.regform-done ul.group-list.with-buttons .i-button,
.regform-done ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .regform-done ul.group-list.with-buttons .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,
.person-link-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 .i-button,
.regform-section-sortable-placeholder ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .regform-section-sortable-placeholder 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 .i-button,
.review-item-content ul.group-list.with-buttons .categorynav .category-list .item .button-wrapper .action-button,
.categorynav .category-list .item .button-wrapper .review-item-content 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 .list-item-title,
.i-timeline-item .i-timeline-item-box ul.group-list .list-item-title,
.categorynav .category-list ul.group-list .list-item-title,
.person-link-list ul.group-list .list-item-title,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list .list-item-title,
.regform-section ul.group-list .list-item-title,
.regform-done ul.group-list .list-item-title,
.regform-section-sortable-placeholder ul.group-list .list-item-title,
.review-item-content ul.group-list .list-item-title {
    font-weight: bold
}

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

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

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

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

.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: .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: .8em
}

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

.i-button:disabled,
.i-button.disabled,
.i-selection input[type=checkbox]:disabled + label.i-button,
.i-selection input[type=radio]:disabled + label.i-button,
.categorynav .category-list .item .button-wrapper :disabled.action-button,
.categorynav .category-list .item .button-wrapper .disabled.action-button,
.i-selection input[type=checkbox]:disabled .categorynav .category-list .item .button-wrapper + label.action-button,
.categorynav .category-list .item .button-wrapper .i-selection input[type=checkbox]:disabled + label.action-button,
.i-selection input[type=radio]:disabled .categorynav .category-list .item .button-wrapper + label.action-button,
.categorynav .category-list .item .button-wrapper .i-selection input[type=radio]:disabled + label.action-button,
:disabled.action-button,
.disabled.action-button,
.i-selection input[type=checkbox]: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 {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    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 :not(.label).action-button,
:not(.label).action-button {
    background: #ececec;
    border-color: #dfdfdf;
    color: #777
}

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

.i-button:not(.label):hover,
.categorynav .category-list .item .button-wrapper :not(.label):hover.action-button,
:not(.label):hover.action-button {
    background: #ececec;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ececec), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ececec, #dfdfdf);
    background-image: -moz-linear-gradient(top, #ececec, #dfdfdf);
    background-image: -o-linear-gradient(top, #ececec, #dfdfdf);
    background-image: linear-gradient(top, #ececec, #dfdfdf)
}

.i-button:not(.label):active,
.i-button:not(.label).open,
.categorynav .category-list .item .button-wrapper :not(.label):active.action-button,
.categorynav .category-list .item .button-wrapper :not(.label).open.action-button,
:not(.label):active.action-button,
:not(.label).open.action-button {
    background: #dfdfdf;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #dfdfdf), color-stop(100%, #ececec));
    background-image: -webkit-linear-gradient(top, #dfdfdf, #ececec);
    background-image: -moz-linear-gradient(top, #dfdfdf, #ececec);
    background-image: -o-linear-gradient(top, #dfdfdf, #ececec);
    background-image: linear-gradient(top, #dfdfdf, #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,
.i-button.borderless:active,
.categorynav .category-list .item .button-wrapper .borderless:hover.action-button,
.categorynav .category-list .item .button-wrapper .borderless:active.action-button,
.borderless:hover.action-button,
.borderless:active.action-button {
    color: #555
}

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

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

.i-button.text-color:hover,
.i-button.text-color:active,
.categorynav .category-list .item .button-wrapper .text-color:hover.action-button,
.categorynav .category-list .item .button-wrapper .text-color:active.action-button,
.text-color:hover.action-button,
.text-color:active.action-button {
    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),
.categorynav .category-list .item .button-wrapper .text-color.subtle:not(:hover):not(:active).action-button,
.text-color.subtle:not(:hover):not(:active).action-button {
    box-shadow: none;
    background: transparent;
    border-color: transparent
}

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

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

.i-button:active,
.i-button.open,
.categorynav .category-list .item .button-wrapper :active.action-button,
.categorynav .category-list .item .button-wrapper .open.action-button,
:active.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 [class*="icon-"].action-button::before,
[class*="icon-"].action-button::before {
    font-size: 1.2em
}

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

.i-button.accept:not(.label):not(.borderless):not(.text-color),
div.session-bar :not(.label):not(.borderless):not(.text-color).i-button.protection-public,
.categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color).action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).protection-public.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button,
.accept:not(.label):not(.borderless):not(.text-color).action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button {
    background: #6cc644;
    border-color: #67a766;
    color: #f9f9f9
}

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

.i-button.accept:not(.label):not(.borderless):not(.text-color):hover,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.i-button.protection-public,
.categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):hover.protection-public.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-public.action-button,
.accept:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-public.action-button {
    background: #6cc644;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #6cc644), color-stop(100%, #60b838));
    background-image: -webkit-linear-gradient(top, #6cc644, #60b838);
    background-image: -moz-linear-gradient(top, #6cc644, #60b838);
    background-image: -o-linear-gradient(top, #6cc644, #60b838);
    background-image: linear-gradient(top, #6cc644, #60b838)
}

.i-button.accept:not(.label):not(.borderless):not(.text-color):active,
.i-button.accept:not(.label):not(.borderless):not(.text-color).open,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.i-button.protection-public,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.i-button.protection-public,
.categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):active.protection-public.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-public.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).open.protection-public.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-public.action-button,
.accept:not(.label):not(.borderless):not(.text-color):active.action-button,
.accept:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-public.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-public.action-button {
    background: #60b838;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #60b838), color-stop(100%, #6cc644));
    background-image: -webkit-linear-gradient(top, #60b838, #6cc644);
    background-image: -moz-linear-gradient(top, #60b838, #6cc644);
    background-image: -o-linear-gradient(top, #60b838, #6cc644);
    background-image: linear-gradient(top, #60b838, #6cc644)
}

.i-button.accept.borderless,
div.session-bar .borderless.i-button.protection-public,
.categorynav .category-list .item .button-wrapper .accept.borderless.action-button,
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,
.accept.borderless.action-button,
div.session-bar .borderless.protection-public.action-button {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #6cc644
}

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

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

.i-button.accept.text-color.color-on-hover:hover,
div.session-bar .text-color.color-on-hover:hover.i-button.protection-public,
.categorynav .category-list .item .button-wrapper .accept.text-color.color-on-hover:hover.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper .text-color.color-on-hover:hover.protection-public.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar .text-color.color-on-hover:hover.protection-public.action-button,
.accept.text-color.color-on-hover:hover.action-button,
div.session-bar .text-color.color-on-hover:hover.protection-public.action-button {
    color: #6cc644
}

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

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

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

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

.i-button.danger:not(.label):not(.borderless):not(.text-color),
div.session-bar :not(.label):not(.borderless):not(.text-color).i-button.protection-restricted,
.categorynav .category-list .item .button-wrapper .danger:not(.label):not(.borderless):not(.text-color).action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).protection-restricted.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).protection-restricted.action-button,
.danger:not(.label):not(.borderless):not(.text-color).action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color).protection-restricted.action-button {
    background: #af0000;
    border-color: #a76766;
    color: #f9f9f9
}

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

.i-button.danger:not(.label):not(.borderless):not(.text-color):hover,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.i-button.protection-restricted,
.categorynav .category-list .item .button-wrapper .danger:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):hover.protection-restricted.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-restricted.action-button,
.danger:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-restricted.action-button {
    background: #af0000;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #af0000), color-stop(100%, #960000));
    background-image: -webkit-linear-gradient(top, #af0000, #960000);
    background-image: -moz-linear-gradient(top, #af0000, #960000);
    background-image: -o-linear-gradient(top, #af0000, #960000);
    background-image: linear-gradient(top, #af0000, #960000)
}

.i-button.danger:not(.label):not(.borderless):not(.text-color):active,
.i-button.danger:not(.label):not(.borderless):not(.text-color).open,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.i-button.protection-restricted,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.i-button.protection-restricted,
.categorynav .category-list .item .button-wrapper .danger:not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper .danger:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):active.protection-restricted.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-restricted.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).open.protection-restricted.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-restricted.action-button,
.danger:not(.label):not(.borderless):not(.text-color):active.action-button,
.danger:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-restricted.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-restricted.action-button {
    background: #960000;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #960000), color-stop(100%, #af0000));
    background-image: -webkit-linear-gradient(top, #960000, #af0000);
    background-image: -moz-linear-gradient(top, #960000, #af0000);
    background-image: -o-linear-gradient(top, #960000, #af0000);
    background-image: linear-gradient(top, #960000, #af0000)
}

.i-button.danger.borderless,
div.session-bar .borderless.i-button.protection-restricted,
.categorynav .category-list .item .button-wrapper .danger.borderless.action-button,
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,
.danger.borderless.action-button,
div.session-bar .borderless.protection-restricted.action-button {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #af0000
}

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

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

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

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

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

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

.i-button.danger.text-color.subtle:not(:hover):not(:active),
div.session-bar .text-color.subtle:not(:hover):not(:active).i-button.protection-restricted,
.categorynav .category-list .item .button-wrapper .danger.text-color.subtle:not(:hover):not(:active).action-button,
div.session-bar .categorynav .category-list .item .button-wrapper .text-color.subtle:not(:hover):not(:active).protection-restricted.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar .text-color.subtle:not(:hover):not(:active).protection-restricted.action-button,
.danger.text-color.subtle:not(:hover):not(:active).action-button,
div.session-bar .text-color.subtle:not(:hover):not(:active).protection-restricted.action-button {
    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 .highlight:not(.label):not(.borderless):not(.text-color).action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).action-button,
.highlight:not(.label):not(.borderless):not(.text-color).action-button,
:not(.label):not(.borderless):not(.text-color).action-button {
    background: #5d95ea;
    border-color: #007cac;
    color: #f9f9f9
}

.i-button.highlight: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):hover,
.i-selection input[type=radio]:checked + label:not(.label):not(.borderless):not(.text-color):hover,
.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,
.categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color):hover.action-button,
.categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):hover.action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):active.action-button,
.highlight:not(.label):not(.borderless):not(.text-color):hover.action-button,
.highlight:not(.label):not(.borderless):not(.text-color):active.action-button,
:not(.label):not(.borderless):not(.text-color):hover.action-button,
:not(.label):not(.borderless):not(.text-color):active.action-button {
    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,
.categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color):hover.action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):hover.action-button,
.highlight:not(.label):not(.borderless):not(.text-color):hover.action-button,
:not(.label):not(.borderless):not(.text-color):hover.action-button {
    background: #5d95ea;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #5d95ea), color-stop(100%, #4686e7));
    background-image: -webkit-linear-gradient(top, #5d95ea, #4686e7);
    background-image: -moz-linear-gradient(top, #5d95ea, #4686e7);
    background-image: -o-linear-gradient(top, #5d95ea, #4686e7);
    background-image: linear-gradient(top, #5d95ea, #4686e7)
}

.i-button.highlight: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):active,
.i-selection input[type=radio]:checked + label:not(.label):not(.borderless):not(.text-color):active,
.i-selection input[type=checkbox]:checked + label:not(.label):not(.borderless):not(.text-color).open,
.i-selection input[type=radio]:checked + label: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),
.i-selection input[type=radio]:checked + label:not(.label):not(.borderless):not(.text-color):hover,
.categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color).open.action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).open.action-button,
.highlight:not(.label):not(.borderless):not(.text-color):active.action-button,
.highlight:not(.label):not(.borderless):not(.text-color).open.action-button,
:not(.label):not(.borderless):not(.text-color):active.action-button,
:not(.label):not(.borderless):not(.text-color).open.action-button {
    background: #4686e7;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #4686e7), color-stop(100%, #5d95ea));
    background-image: -webkit-linear-gradient(top, #4686e7, #5d95ea);
    background-image: -moz-linear-gradient(top, #4686e7, #5d95ea);
    background-image: -o-linear-gradient(top, #4686e7, #5d95ea);
    background-image: linear-gradient(top, #4686e7, #5d95ea)
}

.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 .highlight.borderless.action-button,
.categorynav .category-list .item .button-wrapper .borderless.action-button,
.highlight.borderless.action-button,
.borderless.action-button {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #5d95ea
}

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

.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 .highlight.text-color:not(.color-on-hover).action-button,
.categorynav .category-list .item .button-wrapper .text-color:not(.color-on-hover).action-button,
.highlight.text-color:not(.color-on-hover).action-button,
.text-color:not(.color-on-hover).action-button {
    color: #5d95ea
}

.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 .highlight.text-color.color-on-hover:hover.action-button,
.categorynav .category-list .item .button-wrapper .text-color.color-on-hover:hover.action-button,
.highlight.text-color.color-on-hover:hover.action-button,
.text-color.color-on-hover:hover.action-button {
    color: #5d95ea
}

.i-button.highlight.text-color:hover,
.i-button.highlight.text-color:active,
.i-selection input[type=checkbox]:checked + label.text-color:hover,
.i-selection input[type=radio]:checked + label.text-color:hover,
.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 .highlight.text-color:hover.action-button,
.categorynav .category-list .item .button-wrapper .highlight.text-color:active.action-button,
.categorynav .category-list .item .button-wrapper .text-color:hover.action-button,
.categorynav .category-list .item .button-wrapper .text-color:active.action-button,
.highlight.text-color:hover.action-button,
.highlight.text-color:active.action-button,
.text-color:hover.action-button,
.text-color:active.action-button {
    color: #4686e7
}

.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 .highlight.text-color.outline.action-button,
.categorynav .category-list .item .button-wrapper .text-color.outline.action-button,
.highlight.text-color.outline.action-button,
.text-color.outline.action-button {
    border-color: #5d95ea;
    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 .highlight.text-color.dashed.action-button,
.categorynav .category-list .item .button-wrapper .text-color.dashed.action-button,
.highlight.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),
.categorynav .category-list .item .button-wrapper .highlight.text-color.subtle:not(:hover):not(:active).action-button,
.categorynav .category-list .item .button-wrapper .text-color.subtle:not(:hover):not(:active).action-button,
.highlight.text-color.subtle:not(:hover):not(:active).action-button,
.text-color.subtle:not(:hover):not(:active).action-button {
    box-shadow: none;
    background: transparent;
    border-color: transparent
}

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

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

.i-button.warning:not(.label):not(.borderless):not(.text-color):hover,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.i-button.protection-network,
.categorynav .category-list .item .button-wrapper .warning:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):hover.protection-network.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-network.action-button,
.warning:not(.label):not(.borderless):not(.text-color):hover.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):hover.protection-network.action-button {
    background: #e99e18;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e99e18), color-stop(100%, #d38f14));
    background-image: -webkit-linear-gradient(top, #e99e18, #d38f14);
    background-image: -moz-linear-gradient(top, #e99e18, #d38f14);
    background-image: -o-linear-gradient(top, #e99e18, #d38f14);
    background-image: linear-gradient(top, #e99e18, #d38f14)
}

.i-button.warning:not(.label):not(.borderless):not(.text-color):active,
.i-button.warning:not(.label):not(.borderless):not(.text-color).open,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.i-button.protection-network,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.i-button.protection-network,
.categorynav .category-list .item .button-wrapper .warning:not(.label):not(.borderless):not(.text-color):active.action-button,
.categorynav .category-list .item .button-wrapper .warning:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color):active.protection-network.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-network.action-button,
div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).open.protection-network.action-button,
.categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-network.action-button,
.warning:not(.label):not(.borderless):not(.text-color):active.action-button,
.warning:not(.label):not(.borderless):not(.text-color).open.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color):active.protection-network.action-button,
div.session-bar :not(.label):not(.borderless):not(.text-color).open.protection-network.action-button {
    background: #d38f14;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d38f14), color-stop(100%, #e99e18));
    background-image: -webkit-linear-gradient(top, #d38f14, #e99e18);
    background-image: -moz-linear-gradient(top, #d38f14, #e99e18);
    background-image: -o-linear-gradient(top, #d38f14, #e99e18);
    background-image: linear-gradient(top, #d38f14, #e99e18)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button.i-button.arrow:after,
input.i-button[type="submit"].arrow:after,
.categorynav .category-list .item .button-wrapper button.arrow.action-button:after,
.categorynav .category-list .item .button-wrapper input[type="submit"].arrow.action-button:after,
button.arrow.action-button:after,
input[type="submit"].arrow.action-button: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 .25s ease-out
}

a.i-big-button:hover > i,
a.i-big-button:hover > span {
    color: white;
    transition: color .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,
.next.action-button,
.action-button {
    font-weight: bold
}

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

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

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

.fav-button.enabled {
    background-color: #fad74c;
    background-image: -ms-linear-gradient(top, #fad74c, #dac34a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fad74c), to(#dac34a));
    background-image: -webkit-linear-gradient(top, #fad74c, #dac34a);
    background-image: -o-linear-gradient(top, #fad74c, #dac34a);
    background-image: -moz-linear-gradient(top, #fad74c, #dac34a);
    background-image: linear-gradient(top, #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
}

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

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

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

.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 [class*="icon-"].icon-only.action-button:before,
[class*="icon-"].icon-only.action-button: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: .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
}

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
}

.right {
    float: right
}

.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: .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: -webkit-gradient(linear, top, bottom, color-stop(0, transparent), color-stop(100%, white));
    background-image: -webkit-linear-gradient(top, transparent, white);
    background-image: -moz-linear-gradient(top, transparent, white);
    background-image: -o-linear-gradient(top, transparent, white);
    background-image: linear-gradient(top, transparent, white);
    bottom: 0;
    content: '';
    height: 3em;
    position: absolute;
    width: 100%
}

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

@media print {
    .noprint {
        visibility: hidden
    }

    .print {
        visibility: visible
    }
}

img {
    border: 0
}

label,
.label {
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    border-left: 1px solid #777;
    -webkit-box-shadow: 0 3px 2px rgba(150, 150, 150, 0.2);
    -moz-box-shadow: 0 3px 2px rgba(150, 150, 150, 0.2);
    box-shadow: 0 3px 2px rgba(150, 150, 150, 0.2);
    -webkit-transition: background-color .5s color .5s border-color .5s width .5s;
    -moz-transition: background-color .5s color .5s border-color .5s width .5s;
    -o-transition: background-color .5s color .5s border-color .5s width .5s;
    transition: background-color .5s, color .5s, border-color .5s, width .5s;
    animation-name: _fadein;
    -webkit-animation-name: _fadein;
    -moz-animation-name: _fadein;
    animation-duration: .5s;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .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
}

.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: #eee;
    background-image: linear-gradient(-45deg, #eee 25%, #f9f9f9 25%, #f9f9f9 50%, #eee 50%, #eee 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: #a76766;
    background-color: #f2dede;
    border-color: #a76766
}

.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: .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 .3em 0;
    font-size: 1.3em;
    font-weight: bold
}

.confirmation-dialog .clearer {
    clear: both
}

.confirmation-dialog > h3 {
    margin-bottom: .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: .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: .85em;
    max-height: 100px;
    overflow: auto
}

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

.error-dialog {
    width: 450px
}

.error-dialog .message-text {
    overflow: hidden;
    word-wrap: break-word
}

.error-dialog p {
    margin-top: 0;
    font-size: 1.2em
}

.error-dialog .actions {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end
}

.dropdown {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    background: #f9f9f9;
    margin-top: 1px;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: none
}

.dropdown > li {
    cursor: pointer;
    display: block;
    list-style-type: none;
    height: 1.7rem;
    min-width: 1em;
    padding: .1em 1em !important
}

.dropdown > li a {
    display: block;
    line-height: 1.7rem;
    padding-top: .1em;
    width: 100%
}

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

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

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

.dropup-menu:after {
    margin-left: .2em
}

.dropup-menu:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'Liberation Mono';
    src: url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.eot');
    src: url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.woff2') format('woff2'), url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.woff') format('woff'), url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.ttf') format('truetype'), url('/static/fonts/liberation_mono/liberationmono-bolditalic-webfont.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: 20px
}

.footer * {
    line-height: 40px
}

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

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

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

.social-share {
    display: none
}

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

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

.i-form .form-group .form-label,
.i-form .form-group .form-field {
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: .7em
}

.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 input[type='search'] {
    line-height: 1.5;
    padding: .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 .i-has-action.i-synced-input.i-form-field-fixed-width > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=datetime] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=datetime-local] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=email] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=month] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=password] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=search] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=tel] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=text] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=url] > label.i-synced-label,
.i-form .form-group .form-field input.i-has-action.i-synced-input[type=week] > label.i-synced-label,
.i-form .form-group .form-field > select.i-has-action.i-synced-input > label.i-synced-label,
.i-form .form-group .form-field > textarea.i-has-action.i-synced-input > label.i-synced-label,
.i-form .form-group-footer .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-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 .form-field a.action-button,
.i-form .form-group-footer .action-button {
    height: 2.5em
}

form {
    margin: 0
}

.i-form-field-fixed-width,
.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: 400px
}

.i-form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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 {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

.i-form.management-area {
    -webkit-box-shadow: 0 2px 1px -1px #dfdfdf;
    -moz-box-shadow: 0 2px 1px -1px #dfdfdf;
    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: 80%
}

.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: .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: .25em;
    margin-bottom: .5em;
    width: 400px
}

.i-form .form-group .form-field .static-text {
    display: block;
    padding: .5em .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: #af0000
}

.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
}

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

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

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

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

.i-form .form-group .form-field .selectize-control input[type=text] {
    height: auto
}

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

.i-form .form-group .form-field select {
    padding-left: .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-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: .5em;
    margin-bottom: .3em
}

.i-form fieldset p.description {
    margin: .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
}

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

.infoline i,
.infoline .icon {
    color: #bbb;
    font-size: 2rem;
    padding-right: .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: 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: .5em
}

.infoline.location .place {
    color: #555;
    font-size: 1em
}

.infoline.material > ul {
    margin: 0;
    padding: 0 3rem 0 3rem;
    list-style-type: none
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-duration: .12s;
    -moz-transition-duration: .12s;
    -o-transition-duration: .12s;
    transition-duration: .12s;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    color: #555;
    font-family: inherit;
    outline: 0;
    padding: 0 4px
}

input:focus[type=date],
input:focus[type=datetime],
input:focus[type=datetime-local],
input:focus[type=email],
input:focus[type=month],
input:focus[type=number],
input:focus[type=password],
input:focus[type=search],
input:focus[type=tel],
input:focus[type=text],
input:focus[type=time],
input:focus[type=url],
input:focus[type=week],
textarea:focus,
select:focus,
.designer-tools input:focus[type=text],
.designer-tools input:focus[type=number] {
    border-top: 1px solid #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea
}

input:-moz-ui-invalid[type=date],
input:-moz-ui-invalid[type=datetime],
input:-moz-ui-invalid[type=datetime-local],
input:-moz-ui-invalid[type=email],
input:-moz-ui-invalid[type=month],
input:-moz-ui-invalid[type=number],
input:-moz-ui-invalid[type=password],
input:-moz-ui-invalid[type=search],
input:-moz-ui-invalid[type=tel],
input:-moz-ui-invalid[type=text],
input:-moz-ui-invalid[type=time],
input:-moz-ui-invalid[type=url],
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
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
.designer-tools input[type=text],
.designer-tools input[type=number] {
    height: 1.6em;
    -webkit-appearance: textfield
}

.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 .i-table-widget,
input.hasError[type=date],
input.hasError[type=datetime],
input.hasError[type=datetime-local],
input.hasError[type=email],
input.hasError[type=month],
input.hasError[type=number],
input.hasError[type=password],
input.hasError[type=search],
input.hasError[type=tel],
input.hasError[type=text],
input.hasError[type=time],
input.hasError[type=url],
input.hasError[type=week],
textarea.hasError,
select.hasError,
.designer-tools input.hasError[type=text],
.designer-tools input.hasError[type=number] {
    border-top: 1px solid #af0000;
    border-bottom: 1px solid #af0000;
    border-right: 1px solid #af0000;
    border-left: 1px solid #af0000
}

input[type=file].hasError {
    border-top: 1px solid #af0000;
    border-bottom: 1px solid #af0000;
    border-right: 1px solid #af0000;
    border-left: 1px solid #af0000;
    color: #af0000;
    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 #af0000;
    border-bottom: 1px solid #af0000;
    border-right: 1px solid #af0000;
    border-left: 1px solid #af0000;
    color: #af0000
}

div[contenteditable] p,
span[contenteditable] p {
    margin: 0
}

div[contenteditable]:hover,
span[contenteditable]:hover {
    outline: 1px dashed #dfdfdf
}

div[contenteditable]:focus,
div[contenteditable].focus,
span[contenteditable]:focus,
span[contenteditable].focus {
    background: white;
    box-shadow: 1px 1px 4px rgba(20, 20, 20, 0.1) inset;
    outline: 1px solid #5d95ea
}

div[contenteditable].empty,
span[contenteditable].empty {
    color: #bbb;
    font-style: italic
}

.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 {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-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;
    -webkit-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    -moz-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    -o-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    transition: visibility .05s ease-out, opacity .05s ease-out, height .05s ease-out, padding .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;
    -webkit-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    -moz-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    -o-transition: visibility .05s ease-out opacity .05s ease-out height .05s ease-out padding .05s ease-out;
    transition: visibility .05s ease-out, opacity .05s ease-out, height .05s ease-out, padding .05s ease-out
}

.selectize-control:before {
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    content: ' ';
    z-index: 2;
    position: absolute;
    display: block;
    top: 1.2em;
    right: 2.4em;
    width: 1.2em;
    height: 1.2em;
    background: url(/images/loading.gif);
    background-size: 1.2em 1.2em;
    opacity: 0;
    visibility: hidden
}

.selectize-control.loading:before {
    opacity: .4;
    visibility: visible
}

.timedelta-widget input[type=number] {
    display: inline;
    width: 6em !important
}

.timedelta-widget select {
    display: inline;
    width: auto
}

.datetime-widget .datepicker {
    width: 40% !important
}

.datetime-widget .timezone {
    color: #777;
    position: relative;
    left: 15px;
    top: 2px
}

.datetime-widget .clear-pickers {
    font-size: 1.3em;
    vertical-align: sub
}

.datetime-widget .clear-pickers:hover {
    color: #af0000;
    cursor: pointer
}

.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;
    flex-grow: 1;
    margin-left: .5em
}

.required {
    position: absolute;
    right: .1em;
    color: #af0000;
    font-size: 1.4em;
    top: .03em
}

.i-has-action.i-synced-input > input[type=text][readonly],
.i-has-action.i-synced-input textarea[readonly],
.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-color: #c8c8c8;
    background: repeating-linear-gradient(-40deg, #d6d6d6, #d6d6d6 10px, #ddd 10px, #ddd 20px) !important;
    font-style: italic;
    color: #777 !important
}

.i-has-action.i-synced-input > input[type=text][readonly]::-webkit-input-placeholder,
.i-has-action.i-synced-input textarea[readonly]::-webkit-input-placeholder,
.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-has-action.i-synced-input > input[type=text][readonly]::-moz-placeholder,
.i-has-action.i-synced-input textarea[readonly]::-moz-placeholder,
.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.i-synced-input > input:-ms-input-placeholder[type=text][readonly],
.i-has-action.i-synced-input textarea:-ms-input-placeholder[readonly],
.i-color-field .clickable-wrapper :-ms-input-placeholder.color-preview.no-value,
.i-location-field .wrapper input:-ms-input-placeholder.i-location-input-field.disabled,
.i-location-field .wrapper > textarea:-ms-input-placeholder.disabled {
    color: #777
}

.i-has-action.i-synced-input > input:-moz-placeholder[type=text][readonly],
.i-has-action.i-synced-input textarea:-moz-placeholder[readonly],
.i-color-field .clickable-wrapper :-moz-placeholder.color-preview.no-value,
.i-location-field .wrapper input:-moz-placeholder.i-location-input-field.disabled,
.i-location-field .wrapper > textarea:-moz-placeholder.disabled {
    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: .5em 1em
}

.i-has-action > textarea {
    -moz-border-radius-topright: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.i-has-action > textarea + .i-button,
.i-has-action > textarea .categorynav .category-list .item .button-wrapper + .action-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
}

.i-has-action.i-synced-input > input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    opacity: 0
}

.i-has-action.i-synced-input > label.i-synced-label:before {
    line-height: 1.4
}

.i-has-action.i-synced-input > input[type=checkbox]:not(:checked) ~ .i-synced-label:before {
    color: #777
}

.i-has-action.i-synced-input > input[type=checkbox]:checked ~ .i-synced-label:before {
    color: #5d95ea
}

.i-has-action.i-synced-input > input[type=text][readonly],
.i-has-action.i-synced-input textarea[readonly] {
    border-color: #dfdfdf
}

dd > .i-has-action {
    vertical-align: middle
}

dd > .i-has-action > .i-button,
dd > .i-has-action > input,
dd > .i-has-action .categorynav .category-list .item .button-wrapper > .action-button,
.categorynav .category-list .item .button-wrapper dd > .i-has-action > .action-button,
dd > .i-has-action > .action-button {
    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
}

.PluginOptionPeopleListDiv {
    min-width: 400px !important
}

.PluginOptionPeopleListDiv.disabled {
    background-color: #ececec;
    background: repeating-linear-gradient(-40deg, #f2f2f2, #f2f2f2 10px, #fafafa 10px, #fafafa 20px);
    color: #999 !important;
    pointer-events: none
}

.PluginOptionPeopleListDiv.disabled span.info {
    font-style: italic
}

.PluginOptionPeopleListDiv.disabled .actions {
    display: none
}

.advanced-placeholders {
    margin-top: .5em
}

.advanced-placeholders .toggle {
    margin-top: .5em
}

.advanced-placeholders .placeholders {
    padding: .25em 0
}

.clearableinput {
    display: flex;
    align-items: center;
    position: relative
}

.clearableinput .clearabletext {
    padding-right: 1.7em !important
}

.clearableinput .clearabletext.actionabletext {
    padding-right: 3.1em !important;
    word-break: break-all
}

.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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    width: 3em;
    float: left;
    margin-right: .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
}

.i-color-field a.clear-color-btn:hover {
    color: #af0000
}

.i-color-field a.clear-color-btn:active {
    color: #a76766
}

.i-location-field {
    max-width: 400px
}

.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 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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 {
    width: 11.5em !important;
    background-color: transparent;
    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 {
    -webkit-box-shadow: #5d95ea 0 0 5px;
    -moz-box-shadow: #5d95ea 0 0 5px;
    box-shadow: #5d95ea 0 0 5px;
    border-top: 1px solid #5d95ea !important;
    border-bottom: 1px solid #5d95ea !important;
    border-right: 1px solid #5d95ea !important;
    border-left: 1px solid #5d95ea !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: .5em .6em;
    top: 0;
    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 > textarea {
    width: 100%;
    margin-top: .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: none !important;
    background-color: #cde1ff;
    padding: 2px;
    position: absolute;
    top: .5em;
    left: .95em;
    max-width: 84%;
    color: transparent
}

.keyword-highlighter.visible {
    display: block !important
}

.i-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-flex;
    color: #777;
    outline: 0;
    justify-content: center;
    align-items: center;
    line-height: 1em;
    padding: 4px 10px
}

.i-label {
    background: white;
    margin: 0 5px
}

.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-color: #ececec;
    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: #6cc644;
    border-color: #67a766;
    color: #f9f9f9
}

.i-label.accept.borderless {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #6cc644
}

.i-label.accept.text-color:not(.color-on-hover) {
    color: #6cc644
}

.i-label.accept.text-color.color-on-hover:hover {
    color: #6cc644
}

.i-label.accept.text-color.outline {
    border-color: #6cc644;
    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.danger:not(.label):not(.borderless):not(.text-color):not(.striped) {
    background: #af0000;
    border-color: #a76766;
    color: #f9f9f9
}

.i-label.danger.borderless {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #af0000
}

.i-label.danger.text-color:not(.color-on-hover) {
    color: #af0000
}

.i-label.danger.text-color.color-on-hover:hover {
    color: #af0000
}

.i-label.danger.text-color.outline {
    border-color: #af0000;
    background: white
}

.i-label.danger.text-color.dashed {
    border-style: dashed;
    background: white
}

.i-label.danger.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: #5d95ea;
    border-color: #007cac;
    color: #f9f9f9
}

.i-label.highlight.borderless {
    box-shadow: none !important;
    background: none !important;
    border-color: transparent !important;
    color: #5d95ea
}

.i-label.highlight.text-color:not(.color-on-hover) {
    color: #5d95ea
}

.i-label.highlight.text-color.color-on-hover:hover {
    color: #5d95ea
}

.i-label.highlight.text-color.outline {
    border-color: #5d95ea;
    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-color: #74a4ed;
    background: repeating-linear-gradient(-40deg, #5d95ea, #5d95ea 10px, #71a2ed 10px, #71a2ed 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-color: #ececec;
    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: .5em
}

.i-label > .handle:first-child {
    margin-left: -10px;
    margin-right: 5px
}

.label-group {
    display: inline-block
}

.label-group .i-label {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    margin: 0;
    float: left;
    border-right-width: 0
}

.label-group .i-label:first-child {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px
}

.label-group .i-label:last-child {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-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: 0
}

.label-group .i-label.highlight > a::before {
    color: white
}

a,
.fake-link,
.ui-widget-content a {
    color: #1f76bc
}

a:hover,
.fake-link:hover,
.ui-widget-content a:hover {
    color: #108457;
    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 {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    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 {
    opacity: 1
}

.anchor-link {
    -webkit-transition: .25s opacity ease-out;
    -moz-transition: .25s opacity ease-out;
    -o-transition: .25s opacity ease-out;
    transition: .25s opacity ease-out;
    opacity: 0;
    margin-left: .5em;
    color: #bbb !important
}

.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 .7em 0;
    padding: .3em 1em .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;
    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
}

.toolbar.global-menu {
    height: 3em;
    line-height: 3em;
    padding: 0 0 0 20px;
    background: #555;
    border: 0;
    margin-bottom: 0;
    border-color: #3b3b3b;
    border-style: solid;
    border-width: 1px 0 1px 0
}

.toolbar.global-menu > a {
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    display: inline-block;
    height: 3em;
    line-height: 3em;
    color: white;
    padding: 0 20px 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: .2em
}

.toolbar.global-menu > a.arrow:after {
    vertical-align: middle
}

div.page-header {
    position: relative;
    background-color: #007cac;
    width: 100%
}

div.page-header img.header-logo {
    margin: 17px 0 10px 40px;
    border: 0;
    height: 60px
}

div.page-header-dark {
    background: #424242
}

div.announcement-bar,
div.celery-error-bar {
    display: flex;
    align-items: center;
    padding: .75em;
    background-color: #ffefd4;
    color: #333;
    border-bottom: 2px solid #9c793b;
    font-size: 1.1em;
    text-align: center
}

div.announcement-bar .icon,
div.celery-error-bar .icon {
    margin-right: .25em;
    font-size: 1.1em;
    color: #e99e18
}

div.announcement-bar .close-button,
div.celery-error-bar .close-button {
    display: flex;
    color: #9c793b;
    font-size: 1.5em;
    cursor: pointer
}

div.celery-error-bar {
    background-color: #af0000;
    border-bottom: 2px solid #a76766;
    color: #f2dede
}

div.celery-error-bar .icon {
    color: #af0000
}

div.main-breadcrumb {
    background-color: #ececec;
    border-bottom: 1px solid #bbb;
    padding: .6em 0 .6em 40px
}

div.main-breadcrumb.management {
    background-color: #fff
}

div.main-breadcrumb .path .sep {
    color: #999;
    padding: 0 .5em
}

div.main-breadcrumb .path .item {
    color: #777;
    font-size: 12px
}

div.main-breadcrumb .path a.item:hover {
    color: #007cac
}

div.session-bar {
    margin: .5em .5em 0 0
}

div.session-bar .toolbar {
    padding: 0;
    margin: 0
}

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 .icon-shield {
    vertical-align: middle
}

div.session-bar.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: .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
}

.loginHighlighted {
    background: transparent url(/images/sprites.png) repeat-x scroll 0 -150px;
    height: 16px
}

div.impersonation-header {
    padding: .5em;
    background-color: #db610f;
    color: #ecccb6;
    font-family: Verdana;
    font-size: 12px
}

div.impersonation-header .text {
    display: inline-block;
    float: left
}

div.impersonation-header .text .logged-user-name {
    font-weight: bold;
    color: #eee;
    margin: .1em;
    line-height: 1em;
    max-width: 200px
}

div.impersonation-header .text:before {
    margin-right: .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: .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: .4em
}

.info-message-box,
.message-message-box,
.highlight-message-box,
.success-message-box,
.warning-message-box,
.error-message-box,
.danger-message-box {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    flex-wrap: wrap;
    color: #777;
    padding: 10px;
    margin-bottom: 18px
}

.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: 1em
}

.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: .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 {
    -webkit-box-shadow: inset 0 10px 10px -10px #f9f9f9;
    -moz-box-shadow: inset 0 10px 10px -10px #f9f9f9;
    box-shadow: inset 0 10px 10px -10px #f9f9f9;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    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: #ffe8c8
}

.error-message-box {
    background-color: #f2dede;
    border: 1px solid #a76766
}

.error-message-box .icon {
    color: #a76766
}

.error-message-box .message-box-footer {
    background: #ebcccc
}

.danger-message-box {
    background-color: #f2dede;
    border: 1px solid #a76766
}

.danger-message-box .icon {
    color: #a76766
}

.danger-message-box .message-box-footer {
    background: #ebcccc
}

.error-message-tag {
    background-color: #af0000;
    color: #f9f9f9;
    margin-left: 10px
}

.error-message-underline {
    border-bottom: 1px solid #af0000
}

.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 {
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    background-color: #ececec
}

.list .i-table th:before {
    -webkit-transition: -webkit "-transform".3s ease-out;
    -moz-transition: -moz "-transform".3s ease-out;
    -o-transition: -o "-transform".3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform-origin: 50% 51%;
    display: inline-block
}

.list .i-table th.header-sort-asc:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    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: .27em
}

.list .entry-action-buttons > a {
    font-size: 1.2em;
    margin-left: 3px
}

.list .person-row {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.list .person-row:before {
    color: #bbb;
    margin-right: 5px
}

.list table.i-table {
    margin-top: 0
}

.list .scrollable {
    overflow-x: auto;
    width: 100%
}

.list .scrollable table {
    width: auto;
    table-layout: auto
}

.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: #af0000 !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 .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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    flex-grow: 1;
    color: #999;
    margin-left: 4px
}

.list-filter .i-label.title-wrapper > .title:before {
    margin-right: .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.dropdown {
    line-height: auto;
    height: auto;
    z-index: 1;
    max-height: 12em;
    overflow: auto;
    min-width: 12em;
    box-sizing: border-box
}

.list-filter ul.dropdown > li {
    align-items: center
}

.list-filter ul.dropdown > li > label {
    color: #555;
    margin-left: .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 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-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;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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: #6cc644
}

.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 {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    width: 10em;
    margin-left: 0;
    margin-right: 1.6em
}

.i-plugins-list > .i-badges-list > .i-badge.i-badge-disabled {
    background-color: #008ec6;
    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;
    -webkit-transition: width .8s linear;
    -moz-transition: width .8s linear;
    -o-transition: width .8s linear;
    transition: width .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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: .1em 0;
    line-height: 1.5em
}

.qtip-default.qtip-danger {
    border-color: #af0000;
    background-color: #af0000
}

.qtip-default.qtip-warning {
    border-color: #e99e18;
    background-color: #e99e18
}

.qtip-default.qtip-success {
    border-color: #6cc644;
    background-color: #6cc644
}

.qtip-default.qtip-popup {
    border: solid 1px #e2e2e2;
    color: #454545
}

.qtip-default.qtip-balloon {
    border: solid 1px silver;
    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: .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 {
    -webkit-box-shadow: rgba(153, 153, 153, 0.2) 0 0 3px 3px, white 0 1px 0 0 inset;
    -moz-box-shadow: rgba(153, 153, 153, 0.2) 0 0 3px 3px, white 0 1px 0 0 inset;
    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: .3em 0 .3em 0;
    line-height: 1.5em
}

.qtip-default.informational ul .mono,
.qtip-default.informational ul textarea.log {
    padding: .2em;
    background: #fff
}

.qtip-hidden-content {
    display: none
}

.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 {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .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: #6cc644
}

.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: #af0000
}

.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: #a76766
}

.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: .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: .5em;
    margin-left: -50%
}

.titled-rule:after {
    left: .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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;
    user-select: none;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 1.1em
}

.side-menu ul.menu-items > li.section {
    padding: 0
}

.side-menu ul.menu-items > li.section .title-wrapper {
    cursor: pointer
}

.side-menu ul.menu-items > li.section .title-wrapper:before {
    -webkit-transition: -webkit "-transform".3s ease-out;
    -moz-transition: -moz "-transform".3s ease-out;
    -o-transition: -o "-transform".3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform-origin: 50% 51%;
    display: inline-block
}

.side-menu ul.menu-items > li.section.collapsed .title-wrapper:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    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: 0
}

.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: block;
    min-height: 2.6em;
    line-height: 2.6em;
    color: #555;
    padding-left: 26px
}

.side-menu ul.menu-items > li .title:before {
    margin-right: .5em
}

.side-menu ul.menu-items > li a.title {
    color: #007cac
}

.side-menu ul.menu-items > li > ul {
    list-style-type: none;
    font-size: .95em;
    padding: 0
}

.side-menu ul.menu-items > li > ul > li .title {
    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
}

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 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-top: .1em solid #dfdfdf;
    border-bottom: .1em solid #dfdfdf;
    border-right: .1em solid #dfdfdf;
    border-left: .1em solid #dfdfdf;
    box-sizing: border-box;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%
}

.i-spinner:before {
    border-color: #999
}

.i-spinner:after {
    -webkit-animation: button-spin .5s linear;
    animation: button-spin .5s linear;
    -webkit-animation-iteration-count: infinite;
    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 .5s linear
}

ul.steps li.current .horizontal-line {
    background-color: #00a4e4;
    animation: step-fade-in-background .5s linear
}

ul.steps li.before-current .circle::before {
    animation: step-fade-in-background .5s linear
}

ul.steps li:first-child .horizontal-line {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}

ul.steps li:last-child .horizontal-line {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-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;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    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: .8em;
    font-weight: normal
}

.switch > .switch-label:before,
.switch input:checked + .switch-label:after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .05s ease-out opacity .05s ease-out;
    -webkit-transition-delay: .15s .1s;
    -moz-transition: visibility .05s ease-out .15s opacity .05s ease-out .1s;
    -o-transition: visibility .05s ease-out .15s opacity .05s ease-out .1s;
    transition: visibility .05s ease-out .15s, opacity .05s ease-out .1s
}

.switch > .switch-label:after,
.switch input:checked + .switch-label:before {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .05s ease-out opacity .05s ease-out;
    -webkit-transition-delay: .05s 0s;
    -moz-transition: visibility .05s ease-out .05s opacity .05s ease-out 0s;
    -o-transition: visibility .05s ease-out .05s opacity .05s ease-out 0s;
    transition: visibility .05s ease-out .05s, opacity .05s ease-out 0s
}

.switch {
    position: relative;
    display: inline-block;
    width: 6em;
    height: 1.6em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #bfbfbf;
    box-shadow: inset 0 0 0 .08em #999, inset 0 0 .4em #9d9d9d;
    -webkit-user-select: none;
    -moz-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%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #eaeaea;
    box-shadow: inset 0 0 0 .08em #bbb, 0.21em 0 .16em -.16em #9d9d9d;
    -webkit-transition: left .1s ease-out background .1s ease-out box-shadow .1s ease-out;
    -webkit-transition-delay: .05s .05s .05s;
    -moz-transition: left .1s ease-out .05s background .1s ease-out .05s box-shadow .1s ease-out .05s;
    -o-transition: left .1s ease-out .05s background .1s ease-out .05s box-shadow .1s ease-out .05s;
    transition: left .1s ease-out .05s, background .1s ease-out .05s, box-shadow .1s ease-out .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: #5d95ea;
    box-shadow: inset 0 0 0 .08em #007cac, -0.21em 0 .16em -.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 .08em #bbb, 0.21em 0 .16em -.16em #9d9d9d;
    cursor: default
}

.switch input:disabled:checked + .switch-label + .switch-handle {
    box-shadow: inset 0 0 0 .08em #bbb, -0.21em 0 .16em -.16em #9d9d9d
}

.switch input:not(:disabled) + .switch-label:hover + .switch-handle {
    background: #e2e2e2;
    background: #f7f7f7;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f7f7f7), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #e2e2e2);
    background-image: -moz-linear-gradient(top, #f7f7f7, #e2e2e2);
    background-image: -o-linear-gradient(top, #f7f7f7, #e2e2e2);
    background-image: linear-gradient(top, #f7f7f7, #e2e2e2)
}

.switch input:not(:disabled):checked + .switch-label:hover + .switch-handle {
    background: #1d69de;
    background: #5d95ea;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #5d95ea), color-stop(100%, #1d69de));
    background-image: -webkit-linear-gradient(top, #5d95ea, #1d69de);
    background-image: -moz-linear-gradient(top, #5d95ea, #1d69de);
    background-image: -o-linear-gradient(top, #5d95ea, #1d69de);
    background-image: linear-gradient(top, #5d95ea, #1d69de)
}

table.i-table,
.i-table-widget {
    width: 100%
}

table.i-table th.thin-column,
table.i-table td.thin-column,
.i-table-widget th.thin-column,
.i-table-widget td.thin-column {
    width: 2.5em;
    min-width: 2.5em
}

table.i-table th[class*='icon-']:not(:empty)::before,
table.i-table td[class*='icon-']:not(:empty)::before,
.i-table-widget th[class*='icon-']:not(:empty)::before,
.i-table-widget td[class*='icon-']:not(:empty)::before {
    margin-right: .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 {
    -webkit-transition: -webkit "-transform".3s ease-out;
    -moz-transition: -moz "-transform".3s ease-out;
    -o-transition: -o "-transform".3s ease-out;
    transition: transform .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 {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    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-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf
}

tr.i-table.selected {
    background-color: #cde1ff !important
}

tr.i-table:hover {
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    background-color: #edf3fd
}

td.i-table,
th.i-table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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;
    user-select: none;
    cursor: pointer
}

tr.i-table.interactive.active {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .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: #5d95ea
}

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: 0
}

tr.i-table.details-row > td {
    border-left-color: white;
    padding: 0
}

tr.i-table.content {
    border: 0
}

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: 0
}

td.small-column,
td.action-column,
th.small-column,
th.action-column {
    white-space: nowrap;
    width: 1px
}

.i-table-widget {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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: 0 .5em
}

.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: 0
}

.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: .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,
.i-table-widget .categorynav .category-list .item .button-wrapper + .action-button,
.categorynav .category-list .item .button-wrapper .i-table-widget + .action-button,
.i-table-widget + .action-button {
    margin-top: .5em
}

.i-table-widget .ui-sortable-handle {
    -webkit-transition: background-color .25s ease-out height .25s ease-out;
    -moz-transition: background-color .25s ease-out height .25s ease-out;
    -o-transition: background-color .25s ease-out height .25s ease-out;
    transition: background-color .25s ease-out, height .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 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: top .25s ease-out;
    -moz-transition: top .25s ease-out;
    -o-transition: top .25s ease-out;
    transition: top .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: .3em .6em;
    font-weight: bold
}

.i-tag.outline {
    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: '· '
}

.i-timeline {
    z-index: 0;
    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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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.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 .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
}

.i-timeline-item-label.avatar-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.9);
    font-size: 1.65em;
    border-radius: 50%
}

.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: #b14300
}

.balloon-qtip .title-container .balloon-subtitle {
    color: #555
}

.balloon-qtip .title-container.session-block .title {
    width: 100%
}

.balloon-qtip .title-container.session-block .balloon-subtitle {
    font-size: .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 .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
}

.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
}

.timerange input {
    width: 5em;
    text-align: center
}

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 input,
.multiple-items-widget 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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    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 {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .25s ease-out;
    -moz-transition: background .25s ease-out;
    -o-transition: background .25s ease-out;
    transition: background .25s ease-out;
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
    -webkit-user-select: none;
    -moz-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 {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-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 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    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 {
    -webkit-transition: background .25s ease-out;
    -moz-transition: background .25s ease-out;
    -o-transition: background .25s ease-out;
    transition: background .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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: .3rem;
    position: relative;
    background: #fff;
    display: flex;
    align-items: center
}

.i-taglist-field ul.taggle_list {
    padding: 0;
    margin: -.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: .3rem;
    height: 1.8rem
}

.i-taglist-field ul.taggle_list li.taggle {
    margin-right: .5rem;
    background: #cde1ff;
    padding: .3rem .7rem;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    transition: all .3s
}

.i-taglist-field ul.taggle_list li.taggle:hover {
    padding: .3rem 1.1rem .3rem .3rem;
    transition: all .3s
}

.i-taglist-field ul.taggle_list li.taggle:hover > .close {
    display: block
}

.i-taglist-field ul.taggle_list li.taggle .close {
    height: .7em;
    font-size: 1.1rem;
    position: absolute;
    top: .55em;
    right: 0;
    text-decoration: none;
    padding-left: 2px;
    line-height: .5;
    color: #ccc;
    color: rgba(0, 0, 0, 0.2);
    display: none;
    border: 0;
    background: 0;
    cursor: pointer
}

.i-taglist-field ul.taggle_list li.taggle .taggle_text {
    padding: .3rem
}

.i-taglist-field ul.taggle_list li .taggle_input {
    border: 0;
    outline: 0;
    background: 0;
    float: left;
    width: .7em;
    max-width: 100%;
    padding: .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 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 .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: .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 .5em
}

.categorynav .category-list .item ul.breadcrumbs li.ellipsis:before {
    content: '...'
}

.categorynav .category-list .item.current-category {
    -webkit-box-shadow: 0 2px 2px 0 #f9f9f9;
    -moz-box-shadow: 0 2px 2px 0 #f9f9f9;
    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: ' '
}

.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 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #5d95ea;
    color: #5d95ea;
    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: .5rem
}

.categorynav .category-list .item.subcategory .stats {
    font-size: .85em;
    line-height: .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: .85em
}

.occurrences-widget .occurrence + .occurrence {
    margin-top: 5px
}

.occurrences-widget .datepicker {
    width: 40% !important
}

.occurrences-widget .timepicker {
    width: 26% !important
}

.occurrences-widget .durationpicker {
    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: #af0000;
    cursor: pointer
}

.occurrences-widget .add-occurrence {
    display: inline-block;
    margin-top: .25em
}

.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: .25em 0
}

.permissions-widget .permissions-widget-list > li.disabled {
    filter: alpha(opacity=50);
    opacity: .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 .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: .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,
.permissions-widget .permissions-widget-list .label-box .log-table.i-table tr.log-realm-emails td.log-icon i.entry-icon.log-realm::before,
.log-table.i-table tr.log-realm-emails td.log-icon .permissions-widget .permissions-widget-list .label-box i.entry-icon.log-realm::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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: .3em .1em;
    font-size: .8em;
    font-weight: bold;
    margin-right: .9em
}

.permissions-widget .permissions-widget-list .entry-label {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.permissions-widget .permissions-widget-list .entry-label-extra {
    font-size: .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;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
    cursor: initial;
    padding: .3em .5em;
    width: 100%
}

.permissions-widget .permissions-widget-list .permissions-box:hover {
    background-color: #f9f9f9
}

.permissions-widget .permissions-widget-list .permissions-box ul li {
    font-size: .8em;
    margin: .4em .5em;
    padding: .6em 1em;
    text-transform: uppercase
}

.permissions-widget .permissions-widget-list .permissions-box ul li.disabled {
    filter: alpha(opacity=50);
    opacity: .5
}

.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: #5d95ea;
    border-color: #4686e7
}

.permissions-widget .permissions-widget-list .permissions-box ul li.permission-event-surveys {
    color: #f9f9f9;
    background-color: #e25300;
    border-color: #c94a00
}

.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: #5d95ea;
    border-color: #4686e7
}

.permissions-widget .permissions-widget-list .permissions-box .group {
    margin-left: auto
}

.permissions-widget .permissions-widget-list .permissions-box .group > button {
    margin: 0;
    padding: .2em .7em
}

.permissions-widget .add-entry-decoration {
    border-color: #dfdfdf !important
}

.permissions-widget .dropdown .separator {
    border-bottom: 1px solid #dfdfdf;
    height: 0;
    margin: .3em 1em 0
}

.permissions-widget .dropdown .entry-item {
    height: auto
}

.permissions-widget .dropdown .entry-item .dropdown-icon {
    display: inline-block;
    font-size: 1.2em;
    margin-right: .75em;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    width: 35px
}

.permissions-widget .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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: .3em .1em;
    font-size: .8em;
    font-weight: bold
}

.permissions-widget .dropdown .entry-item.new-role-btn .dropdown-icon {
    margin-right: .25em
}

.protection-dialog-permissions {
    margin-left: 2.5em
}

.permissions-dialog .permissions {
    list-style-type: none;
    padding: .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: .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: .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 {
    filter: alpha(opacity=50);
    opacity: .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
}

.person-link-list {
    width: 400px
}

.person-link-list.no-border-top {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.person-link-list .nobody-placeholder {
    color: #bbb;
    font-style: italic;
    height: 2em;
    line-height: 2em
}

.person-link-list .person-row {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out
}

.person-link-list .person-row .name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0
}

.person-link-list .person-row .person-roles {
    margin-right: 10px
}

.person-link-list .person-row .person-roles .i-label {
    margin-right: 0;
    margin-top: 1px;
    min-width: 5.5em;
    vertical-align: top;
    cursor: default
}

.person-link-list .person-row .person-roles .i-label:not(.selected) {
    color: #dfdfdf !important;
    border-color: #dfdfdf
}

.person-link-list .person-row .person-roles .i-label:not(.selected):hover {
    color: #999 !important
}

.person-link-list .person-row .person-roles .i-label:not(.other) {
    cursor: pointer
}

.person-link-list .person-row .person-roles .i-label:not(.other).selected:hover {
    color: #5d95ea !important;
    border-color: #5d95ea
}

.person-link-list .person-row .i-link {
    margin: 0 1px
}

.person-link-list .person-row .i-link:first-child {
    margin-left: 0
}

.person-link-list .person-row .i-link:last-child {
    margin-right: 0
}

.person-link-list .person-row .sort-handle {
    color: #999;
    margin-right: .5em;
    cursor: move
}

.person-link-list .person-row:hover,
.person-link-list .person-row.active {
    background: #f9f9f9
}

.person-link-list .person-row:hover .person-buttons,
.person-link-list .person-row.active .person-buttons {
    opacity: 1
}

.person-link-list .person-buttons {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    display: inline-block;
    height: 2em;
    line-height: 2;
    text-align: right
}

.person-link-list .person-buttons .i-link {
    font-size: 1.1em;
    vertical-align: sub
}

.person-link-list .person-buttons:not(.selected) {
    opacity: .3
}

.person-link-list .i-box-footer .info-helper {
    vertical-align: sub
}

.person-link-list .i-box-footer .alpha-order-switch,
.person-link-list .i-box-footer .alpha-order-switch:hover {
    cursor: pointer !important
}

.person-link-qbubble .qtip-content {
    width: 200px
}

.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 .4s
}

.sortable-list ul li.i-label > .title {
    flex-grow: 1;
    margin: 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: #c3c3c3;
    transition: color .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.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
}

.ui-widget-content {
    color: #555
}

.ui-corner-all {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ui-corner-all .ui-dialog-content {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ui-dialog {
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.3)
}

.ui-slider {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    background: #f9f9f9 !important
}

.ui-slider .ui-slider-handle {
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    outline: 0;
    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: #5d95ea !important
}

ul.ui-sortable {
    overflow: hidden
}

.ui-datepicker {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    background: white;
    z-index: 2
}

.ui-datepicker .ui-datepicker-header {
    border-bottom: 1px solid #dfdfdf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #f9f9f9 !important;
    color: #007cac !important;
    margin: -.2em -.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 {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: background color;
    -moz-transition-property: background color;
    -o-transition-property: background color;
    transition-property: background, color;
    border: none !important;
    color: #bbb;
    margin-top: .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: #5d95ea
}

.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 .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 {
    -webkit-transition: background .25s ease-out;
    -moz-transition: background .25s ease-out;
    -o-transition: background .25s ease-out;
    transition: background .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: #5d95ea;
    color: white !important;
    font-weight: bold
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background: #5d95ea;
    color: white !important
}

.ui-datepicker .ui-datepicker-buttonpane {
    margin: 0;
    padding: 0
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: background color;
    -moz-transition-property: background color;
    -o-transition-property: background color;
    transition-property: background, color;
    background: #edf3fd;
    border: none !important;
    float: right;
    margin-bottom: .2em;
    margin-right: 1px;
    margin-top: .2em;
    opacity: 1;
    outline: 0
}

.ui-datepicker .ui-datepicker-buttonpane:not(.ui-state-disabled) button.ui-datepicker-current:hover {
    background: #5d95ea;
    color: white
}

.ui-datepicker .ui-datepicker-buttonpane.ui-state-disabled button.ui-datepicker-current {
    cursor: default
}

.ui-datepicker-trigger {
    background: transparent;
    border: 0;
    color: #777;
    cursor: pointer;
    outline: 0;
    padding: 0;
    position: relative;
    right: 20px;
    top: 2px
}

.ui-datepicker-trigger:hover:before {
    color: #5d95ea
}

.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
}

.submitter-column {
    text-align: center
}

.accepted-on-other-track td,
.accepted-on-other-track a {
    color: #777
}

.state-badge {
    display: inline-block
}

.abstract-contribution-type {
    border-bottom: 1px dashed #dfdfdf
}

.abstract-content {
    padding: 10px 10em
}

.abstract-content .abstract-authorship-block {
    margin-top: .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: .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: .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;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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: #e25300
}

#email-template-manager .email-template-wrapper .stop-processing-enabled {
    color: #af0000 !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: .25rem
}

#abstract-notification-log .log-entry:last-child {
    border-bottom: 1px solid #dfdfdf
}

#abstract-notification-log .log-entry > .metadata {
    margin: -.25rem;
    padding: .25rem;
    padding-left: .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: -.25rem;
    margin-top: .5rem;
    padding-left: .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: .9em
}

#abstract-notification-log .log-entry .content .recipients {
    margin-left: .5em;
    align-self: center
}

#abstract-notification-log .log-entry .content .template {
    border-bottom: 1px dashed #dfdfdf;
    align-self: center;
    margin-left: .5em;
    word-break: break-word
}

#abstract-notification-log .log-entry .content .body {
    margin-top: .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 li.person-link-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:first-child.i-timeline-item-box,
.i-timeline-item .abstract-role-list li:first-child.i-timeline-item-box,
.abstract-role-list .categorynav li:first-child.category-list,
.categorynav .abstract-role-list li:first-child.category-list,
.abstract-role-list li:first-child.person-link-list,
.abstract-role-list #email-template-manager .email-template-wrapper li:first-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .abstract-role-list li:first-child.regform-section-sortable-placeholder,
.abstract-role-list li:first-child.regform-section,
.abstract-role-list li:first-child.regform-done,
.abstract-role-list li:first-child.regform-section-sortable-placeholder,
.abstract-role-list li:first-child.review-item-content {
    margin-top: 0
}

.abstract-role-list li.i-box:last-child,
.abstract-role-list .i-timeline-item li:last-child.i-timeline-item-box,
.i-timeline-item .abstract-role-list li:last-child.i-timeline-item-box,
.abstract-role-list .categorynav li:last-child.category-list,
.categorynav .abstract-role-list li:last-child.category-list,
.abstract-role-list li:last-child.person-link-list,
.abstract-role-list #email-template-manager .email-template-wrapper li:last-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .abstract-role-list li:last-child.regform-section-sortable-placeholder,
.abstract-role-list li:last-child.regform-section,
.abstract-role-list li:last-child.regform-done,
.abstract-role-list li:last-child.regform-section-sortable-placeholder,
.abstract-role-list li:last-child.review-item-content {
    margin-bottom: 0
}

.abstract-role-list .user-role-list {
    padding-left: 0
}

.abstract-role-list .user-role-list .event-user {
    margin-top: .1em
}

.abstract-role-list .user-role-list .event-user .icon-cross,
.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: .8em;
    margin-left: .5em
}

.abstract-role-list .actions {
    overflow: auto
}

.abstract-role-list .role-description {
    margin: 1em 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: .1em .7em !important
}

.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 input[type='checkbox']:not(:checked) .success-message-box + .icon,
.success-message-box .event-roles .list-filter li input[type='checkbox']:not(:checked) + .icon,
.event-roles .list-filter li input[type='checkbox']:not(:checked) .roomselector .ui-multiselect-checkboxes label.ui-state-selected + .checkbox,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .event-roles .list-filter li input[type='checkbox']:not(:checked) + .checkbox {
    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,
.event-roles .list-filter li .roomselector .ui-multiselect-checkboxes label.ui-state-selected .checkbox,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .event-roles .list-filter li .checkbox {
    color: #555;
    padding-right: .5em
}

.event-roles .list-filter li .icon-stop.no-account {
    color: #e99e18
}

.event-roles .list-filter li span.titled-rule {
    width: 100%
}

.event-roles #event-participants-list .registration-column {
    padding-top: .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: #5d95ea
}

.event-roles #event-participants-list .roles-column > span {
    color: #f9f9f9;
    margin: .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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 {
    width: 3em;
    text-align: right
}

.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 .info-body.person-link-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 .info-body.person-link-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 .info-body.person-link-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 .info-body.person-link-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: .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 .info-body.person-link-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: .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 .info-body.person-link-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 .info-body.person-link-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 .info-body.person-link-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: .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 .info-body.person-link-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: .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 .info-body.person-link-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 .info-body.person-link-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: .25em;
    padding-bottom: .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 .info-body.person-link-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: .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 .no-actions-notice.person-link-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: .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: .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: .35rem 5px .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-answer 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 .error-message-box i.icon,
.error-message-box .agreement-list .agreement-table td.agreement-answer i.icon {
    color: #af0000
}

.agreement-list .agreement-table td.agreement-checkbox i.icon-checkmark,
.agreement-list .agreement-table td.agreement-answer 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 .success-message-box i.icon,
.success-message-box .agreement-list .agreement-table td.agreement-answer i.icon,
.agreement-list .agreement-table td.agreement-checkbox .roomselector .ui-multiselect-checkboxes label.ui-state-selected i.checkbox,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .agreement-list .agreement-table td.agreement-checkbox i.checkbox,
.agreement-list .agreement-table td.agreement-answer .roomselector .ui-multiselect-checkboxes label.ui-state-selected i.checkbox,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .agreement-list .agreement-table td.agreement-answer i.checkbox {
    color: #6cc644
}

.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: #5d95ea
}

.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 > td > *,
.tree tr:not(.sub-tree) > td.actions,
.tree tr:not(.sub-tree) > td.actions > *,
.tree tr:not(.sub-tree) > td.date {
    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: .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: .9rem;
    padding: .2rem .3rem
}

.tree tr > td:first-child {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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: #af0000
}

.tree tr > td:first-child > a.icon-file-pdf:hover:not(.disabled):not(disabled):before {
    color: #c90000 !important
}

.tree tr > td:first-child > a.icon-file-excel:before {
    color: #6cc644
}

.tree tr > td:first-child > a.icon-file-excel:hover:not(.disabled):not(disabled):before {
    color: #7bcc58 !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: #5d95ea
}

.tree tr > td:first-child > a.icon-file-image:hover:not(.disabled):not(disabled):before,
.tree tr > td:first-child > a:hover:not(.disabled):not(disabled).designer-template-type-icon.template-icon-poster:before {
    color: #74a4ed !important
}

.tree tr > td:first-child > a.icon-calendar:before,
.tree tr > td:first-child > a.ui-datepicker-trigger:before,
.tree tr > td:first-child > ainput.hasDatepicker:before {
    color: #9c793b
}

.tree tr > td:first-child > a.icon-calendar:hover:not(.disabled):not(disabled):before,
.tree tr > td:first-child > a:hover:not(.disabled):not(disabled).ui-datepicker-trigger:before,
.tree tr > td:first-child > ainput:hover:not(.disabled):not(disabled).hasDatepicker: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: .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 tr:not(.sub-tree) .menu-entries > li > .menu-entry > .i-label > td.actions > *:hover.delete-entry:before,
.menu-entries > li > .menu-entry > .i-label .tree tr:not(.sub-tree) > td.actions > *:hover.delete-entry:before {
    color: #af0000
}

.tree tr:not(.sub-tree) > td.actions > *.icon-edit:hover:before,
.tree tr:not(.sub-tree) > td.actions > *.icon-file-download:hover:before,
.tree tr:not(.sub-tree) .menu-entries > li > .menu-entry > .i-label > td.actions > *:hover.edit-entry:before,
.menu-entries > li > .menu-entry > .i-label .tree tr:not(.sub-tree) > td.actions > *:hover.edit-entry:before {
    color: #5d95ea
}

.tree tr:not(.sub-tree):hover:not(.empty) > td {
    background-color: #cde1ff
}

.tree tr:not(.sub-tree):hover:not(.empty) > td:first-child {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.tree tr:not(.sub-tree):hover:not(.empty) > td:last-child {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-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;
    user-select: none;
    cursor: pointer
}

.tree tr.expandable > td:first-child {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-weight: bold
}

.tree tr.expandable > td:first-child:before {
    -webkit-transition: -webkit "-transform".15s ease-out;
    -moz-transition: -moz "-transform".15s ease-out;
    -o-transition: -o "-transform".15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform-origin: 50% 51%
}

.tree tr.expandable > td:first-child > span:before {
    margin-right: .25em
}

.tree tr.expandable > td:last-child {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    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 .attachments.is-protected,
.material-list .folder .categorynav .category-list .item .button-wrapper .attachment.is-protected.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder .attachment.is-protected.action-button,
.material-list .folder.is-protected .i-button.label,
.material-list .folder.is-protected .categorynav .category-list .item .button-wrapper .label.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder.is-protected .label.action-button,
.material-list .folder .attachment.is-protected.action-button,
.material-list .folder.is-protected .label.action-button {
    border-bottom: 2px solid #af0000
}

.material-list .folder :hover.i-button.attachment.is-protected:before,
.material-list .folder :hover.attachments.is-protected:before,
.material-list .folder .categorynav .category-list .item .button-wrapper :hover.attachment.is-protected.action-button:before,
.categorynav .category-list .item .button-wrapper .material-list .folder :hover.attachment.is-protected.action-button:before,
.material-list .folder.is-protected :hover.i-button.label:before,
.material-list .folder.is-protected .categorynav .category-list .item .button-wrapper :hover.label.action-button:before,
.categorynav .category-list .item .button-wrapper .material-list .folder.is-protected :hover.label.action-button:before,
.material-list .folder :hover.attachment.is-protected.action-button:before,
.material-list .folder.is-protected :hover.label.action-button:before {
    color: #af0000 !important
}

.material-list .folder :hover.i-button.attachment.is-protected,
.material-list .folder :hover.attachments.is-protected,
.material-list .folder .categorynav .category-list .item .button-wrapper :hover.attachment.is-protected.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder :hover.attachment.is-protected.action-button,
.material-list .folder.is-protected :hover.i-button.label,
.material-list .folder.is-protected .categorynav .category-list .item .button-wrapper :hover.label.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder.is-protected :hover.label.action-button,
.material-list .folder :hover.attachment.is-protected.action-button,
.material-list .folder.is-protected :hover.label.action-button {
    border-bottom-color: #af0000 !important
}

.attachment.icon-file-pdf:before {
    color: #af0000
}

.attachment.icon-file-pdf:hover:not(.disabled):not(disabled):before {
    color: #c90000 !important
}

.attachment.icon-file-excel:before {
    color: #6cc644
}

.attachment.icon-file-excel:hover:not(.disabled):not(disabled):before {
    color: #7bcc58 !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: #5d95ea
}

.attachment.icon-file-image:hover:not(.disabled):not(disabled):before,
.attachment:hover:not(.disabled):not(disabled).designer-template-type-icon.template-icon-poster:before {
    color: #74a4ed !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:hover:not(.disabled):not(disabled).ui-datepicker-trigger:before,
input.attachment:hover:not(.disabled):not(disabled).hasDatepicker: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: .5em
}

.attachments-box > .attachments-box-header > * {
    color: #999;
    display: inline-block;
    vertical-align: middle
}

.attachments-box > .attachments-box-header > h2 {
    margin: 0 0 .25em 0
}

.attachments-box > .attachments-box-header > h2:before {
    margin-right: .2em
}

.attachments-box > .attachments-box-header > .i-button.right,
.attachments-box > .attachments-box-header .categorynav .category-list .item .button-wrapper > .right.action-button,
.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: .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: .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 .attachments-box > .attachments-box-header .categorynav .category-list .item .button-wrapper > .right.action-button,
.categorynav .category-list .item .button-wrapper .contribution-display .row.files .column .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: .3em;
    font-size: 1.4em;
    color: #999
}

.material-list .folder .attachment {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 150px;
    padding-left: .2em !important
}

.material-list .folder .attachment .title {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #777;
    font-size: .9em
}

.material-list .folder .i-button.attachment,
.material-list .folder .attachments,
.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 {
    font-family: Roboto;
    font-weight: normal;
    white-space: nowrap;
    margin-top: .2em
}

.material-list .folder .i-button.attachment:not(first-child),
.material-list .folder .attachments:not(first-child),
.material-list .folder .categorynav .category-list .item .button-wrapper .attachment:not(first-child).action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder .attachment:not(first-child).action-button,
.material-list .folder .attachment:not(first-child).action-button {
    margin-left: .2em
}

.material-list .folder .i-button.attachment.has-label,
.material-list .folder .attachments.has-label,
.material-list .folder .categorynav .category-list .item .button-wrapper .attachment.has-label.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder .attachment.has-label.action-button,
.material-list .folder .attachment.has-label.action-button {
    margin: 0;
    padding-left: .7em !important
}

.material-list .folder {
    display: inline-block
}

.material-list .folder.is-protected .i-button.label,
.material-list .folder.is-protected .categorynav .category-list .item .button-wrapper .label.action-button,
.categorynav .category-list .item .button-wrapper .material-list .folder.is-protected .label.action-button,
.material-list .folder.is-protected .label.action-button {
    border-bottom-color: #af0000 !important
}

.material-list .folder .dropdown > li {
    padding: .1em .2em !important
}

.material-list .folder .dropdown > li .attachment {
    max-width: 250px
}

.material-list .folder .dropdown > li .attachment.is-protected {
    color: #af0000
}

.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: .5em
}

.attachment-preview-top-bar .attachment-preview-close > a {
    font-size: 1.5em;
    color: #ececec
}

.attachment-preview-top-bar .attachment-actions {
    margin-right: .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: .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: .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: .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: .2em;
    border-top-left-radius: .2em;
    margin-top: 0
}

.login-page form input:not([type='submit']):last-of-type {
    border-bottom-right-radius: .2em;
    border-bottom-left-radius: .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: .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 :last-of-type.action-button,
.categorynav .category-list .item .button-wrapper .login-page .login-providers :last-of-type.action-button,
.login-page .login-providers :last-of-type.action-button {
    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 .categorynav .category-list .item .button-wrapper .external-provider-facebook:hover.action-button,
.categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-facebook:hover.action-button,
.login-page .login-providers .external-provider-facebook:hover.action-button {
    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 .categorynav .category-list .item .button-wrapper .external-provider-twitter:hover.action-button,
.categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-twitter:hover.action-button,
.login-page .login-providers .external-provider-twitter:hover.action-button {
    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 .categorynav .category-list .item .button-wrapper .external-provider-github:hover.action-button,
.categorynav .category-list .item .button-wrapper .login-page .login-providers .external-provider-github:hover.action-button,
.login-page .login-providers .external-provider-github:hover.action-button {
    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 .action-button ~ .action-button,
.categorynav .category-list .item .button-wrapper .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #00a4e4;
    color: white;
    font-weight: bold;
    margin: 1em 0;
    padding: 1em
}

.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: .5em;
    padding-left: 1em;
    text-align: left
}

.auth-scopes li::before {
    padding-right: .5em
}

.bootstrap-header {
    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: 0;
    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 .categorynav .category-list .item .button-wrapper .arrow:hover:not(.disabled):not(:disabled).action-button,
.categorynav .category-list .item .button-wrapper .bootstrap-header .language-selector .arrow:hover:not(.disabled):not(:disabled).action-button,
.bootstrap-header .language-selector .arrow:hover:not(.disabled):not(:disabled).action-button {
    color: white !important
}

.bootstrap-header .language-selector .dropdown {
    width: 100px;
    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;
    *zoom: 1
}

.bootstrap-body .bootstrap-form .step-wrapper .step-icon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: .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 .big.action-button,
.bootstrap-body .form-group-footer .action-button {
    font-size: 2em;
    width: 40%;
    padding: .5em
}

.transparent-button {
    border-color: transparent;
    background-color: transparent !important
}

.transparent-button:hover:not(.disabled):not(:disabled) {
    background: transparent;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, transparent), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(top, transparent, transparent);
    background-image: -moz-linear-gradient(top, transparent, transparent);
    background-image: -o-linear-gradient(top, transparent, transparent);
    background-image: linear-gradient(top, transparent, transparent);
    border-color: transparent;
    box-shadow: none
}

.transparent-button:active:not(.disabled):not(:disabled) {
    background: transparent;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, transparent), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(top, transparent, transparent);
    background-image: -moz-linear-gradient(top, transparent, transparent);
    background-image: -o-linear-gradient(top, transparent, transparent);
    background-image: linear-gradient(top, 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: .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;
    background: #fff;
    margin-bottom: 10px;
    overflow: hidden
}

.category-header {
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fcfcfc), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -o-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: linear-gradient(top, #fcfcfc, #f2f2f2);
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #fff;
    padding: 20px
}

.category-header .back-button {
    margin-top: .4em
}

.category-title {
    font-size: 2em;
    color: #108457;
    font-weight: normal;
    margin: auto;
    max-width: 850px;
    margin-left: 0;
    text-align: left
}

.category-title.sidebar-padding {
    padding-right: 340px
}

.category-title .subtitle {
    font-style: italic;
    font-size: .8em
}

.category-content-wrapper {
    overflow: hidden;
    padding: 2em
}

.category-content {
    width: 100%;
    max-width: 850px;
    padding: 0 1em 0 0;
    margin: auto
}

.category-info {
    color: #888;
    font-size: 1.2em;
    min-height: .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 .person-link-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: .8em;
    margin-right: .8em !important;
    width: 45%
}

.category-statistics .i-box:first-child,
.category-statistics .i-timeline-item :first-child.i-timeline-item-box,
.i-timeline-item .category-statistics :first-child.i-timeline-item-box,
.category-statistics .categorynav :first-child.category-list,
.categorynav .category-statistics :first-child.category-list,
.category-statistics :first-child.person-link-list,
.category-statistics #email-template-manager .email-template-wrapper :first-child.regform-section-sortable-placeholder,
#email-template-manager .email-template-wrapper .category-statistics :first-child.regform-section-sortable-placeholder,
.category-statistics :first-child.regform-section,
.category-statistics :first-child.regform-done,
.category-statistics :first-child.regform-section-sortable-placeholder,
.category-statistics :first-child.review-item-content {
    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 .person-link-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 .person-link-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 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fafafa;
    background-image: linear-gradient(top, #fafafa 95%, #fff);
    background-image: -o-linear-gradient(top, #fafafa 95%, #fff 100%);
    background-image: -moz-linear-gradient(top, #fafafa 95%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #fafafa 95%, #fff 100%);
    background-image: -ms-linear-gradient(top, #fafafa 95%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #fafafa), color-stop(1, white));
    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: .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: .5em;
    vertical-align: -10%
}

.category-sidebar > .title .actions {
    float: right
}

.category-sidebar > .title .more-icon {
    margin: .8em 1em 0 0
}

.category-sidebar ul {
    list-style-type: none;
    padding: 0;
    font-size: 1.1em
}

.category-sidebar .material-show {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #999;
    margin: .2em .5em 0 0
}

.category-sidebar .material-show:hover {
    color: #bbb
}

.category-sidebar .material-show .material-title-icon {
    font-size: .8em;
    padding-top: .2em
}

.category-sidebar li h3 {
    font-family: Helvetica Neue, Helvetica, Verdana, Arial, Sans;
    font-weight: normal;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: .5em;
    margin-left: .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: .5em;
    list-style-type: none
}

.main-page-list li .title {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1em;
    display: block;
    max-width: 100%
}

.main-page-list li .timing {
    font-size: .8em;
    display: block;
    margin-top: .2em;
    color: #777;
    text-shadow: 1px 1px 0 #fefefe
}

#manager-list li {
    margin-bottom: .2em
}

#manager-list li:before {
    margin-right: .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 {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
    -webkit-user-select: none;
    -moz-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 {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
    display: block;
    color: #0092cb;
    padding: 0 0 0 1em;
    outline: 0
}

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 {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
    color: #ccc;
    float: right;
    content: "F";
    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
}

.new-label {
    font-size: 2em;
    vertical-align: middle;
    color: #e99e18;
    margin-left: .2em
}

#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: block
}

.event-list li .date {
    padding: 0 10px 0 0;
    font-size: 13px;
    color: #555
}

.event-list li .ical {
    padding: 0 15px;
    font-size: 1.2em
}

.event-list li .ical a,
.event-list li .ical a:hover {
    color: #999
}

.event-list li .list-name a {
    font-size: 17px
}

.event-list li .today {
    margin: 0 10px 0 0;
    padding: 5px;
    font-size: 13px;
    color: #555;
    background-color: #f6e8bd;
    border-radius: 5px
}

.event-list li .protected {
    font-weight: normal;
    font-size: smaller;
    color: #999
}

.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 > table:not(.day) {
    border: 1px solid #aaa;
    border-collapse: separate;
    border-spacing: 1px
}

.category-overview > table:not(.day) tr {
    background-color: #eee
}

.category-overview table {
    width: 100%;
    border-collapse: collapse
}

.category-overview table th {
    background-color: #555;
    color: #fff;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    padding: 1px 15px
}

.category-overview td {
    padding: 0;
    vertical-align: top
}

.category-overview td.day {
    vertical-align: top;
    padding: 5px
}

.category-overview td.day:not(:empty) {
    min-width: 180px
}

.category-overview td.day > .calendar-date {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center
}

.category-overview td.day > .calendar-date a {
    color: #aaa
}

.category-overview td.day table tr {
    background-color: white
}

.category-overview td.day table tr td {
    font-size: inherit
}

.category-overview td.day table tr td.content-info {
    padding-left: 10px
}

.category-overview td.day table tr td .location-info,
.category-overview td.day table tr td .persons {
    font-size: .8em
}

.category-overview td.other-month {
    background-color: white
}

.category-overview tr.event > td {
    padding: 8px 3px;
    font-size: 1.1em
}

.category-overview tr.event:not(:first-of-type) td {
    border-top: 1px dotted #aaa
}

.category-overview tr.event .category-icon {
    float: right;
    margin-left: 3px
}

.category-overview td.time {
    font-style: italic;
    white-space: nowrap;
    width: 40px
}

.category-overview td.content-info {
    padding-left: 20px
}

.category-overview td.content-info table.timetable-entries tr.contribution {
    background-color: #deebf8
}

.category-overview td.content-info table.timetable-entries tr.session {
    background-color: #fff1d5
}

.category-overview td.content-info table.timetable-entries tr.break {
    background-color: #e0ecd2
}

.category-overview td.content-info table.timetable-entries tr:not(:first-of-type) td {
    border-top: 1px dashed #aaa
}

.category-overview td.content-info table.timetable-entries tr td {
    padding: 3px 2px
}

.category-overview .location-info {
    color: darkblue
}

.category-overview .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;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    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.event-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.event-management .handle .i-box .ui-i-box-sortable-handle,
.i-box table.event-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 ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .i-label > .handle:first-child,
.i-label table.category-management .handle > .handle:first-child,
table.event-management .handle .i-label > .handle:first-child,
.i-label table.event-management .handle > .handle:first-child,
table.category-management .handle .i-table-widget .ui-sortable-handle,
.i-table-widget table.category-management .handle .ui-sortable-handle,
table.event-management .handle .i-table-widget .ui-sortable-handle,
.i-table-widget table.event-management .handle .ui-sortable-handle,
table.category-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle,
.i-timeline-item table.category-management .handle .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.event-management .handle .i-timeline-item .i-timeline-item-box .ui-i-box-sortable-handle,
.i-timeline-item table.event-management .handle .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.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.i-timeline-item table.category-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .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 table.event-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .multiple-items-widget .sort-handle,
.multiple-items-widget table.category-management .handle .sort-handle,
table.event-management .handle .multiple-items-widget .sort-handle,
.multiple-items-widget table.event-management .handle .sort-handle,
table.category-management .handle .multi-text-fields .handle,
.multi-text-fields table.category-management .handle .handle,
table.event-management .handle .multi-text-fields .handle,
.multi-text-fields table.event-management .handle .handle,
table.category-management .handle .categorynav .category-list .ui-i-box-sortable-handle,
.categorynav table.category-management .handle .category-list .ui-i-box-sortable-handle,
.categorynav .category-list table.category-management .handle .ui-i-box-sortable-handle,
table.event-management .handle .categorynav .category-list .ui-i-box-sortable-handle,
.categorynav table.event-management .handle .category-list .ui-i-box-sortable-handle,
.categorynav .category-list table.event-management .handle .ui-i-box-sortable-handle,
table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.categorynav table.category-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.categorynav table.event-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .person-link-list .ui-i-box-sortable-handle,
.person-link-list table.category-management .handle .ui-i-box-sortable-handle,
table.event-management .handle .person-link-list .ui-i-box-sortable-handle,
.person-link-list table.event-management .handle .ui-i-box-sortable-handle,
table.category-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .person-link-list .person-row .sort-handle,
.person-link-list .person-row table.category-management .handle .sort-handle,
table.event-management .handle .person-link-list .person-row .sort-handle,
.person-link-list .person-row table.event-management .handle .sort-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 table.category-management .handle .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.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper table.event-management .handle .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.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 table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .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 table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .regform-section .ui-i-box-sortable-handle,
.regform-section table.category-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.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .regform-section .section-sortable-handle,
.regform-section table.category-management .handle .section-sortable-handle,
table.event-management .handle .regform-section .section-sortable-handle,
.regform-section table.event-management .handle .section-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.event-management .handle .regform-done .ui-i-box-sortable-handle,
.regform-done table.event-management .handle .ui-i-box-sortable-handle,
table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .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.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.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle,
table.category-management .handle .regform-field.editable:not(.disabled):hover .field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.category-management .handle .field-sortable-handle,
table.category-management .handle .regform-field.editable:not(.disabled):active .field-sortable-handle,
.regform-field.editable:not(.disabled):active table.category-management .handle .field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):hover .field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.event-management .handle .field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):active .field-sortable-handle,
.regform-field.editable:not(.disabled):active table.event-management .handle .field-sortable-handle,
table.category-management .handle .regform-table tr:hover .table-sortable-handle,
.regform-table tr:hover table.category-management .handle .table-sortable-handle,
table.category-management .handle .regform-table td:active .table-sortable-handle,
.regform-table td:active table.category-management .handle .table-sortable-handle,
table.event-management .handle .regform-table tr:hover .table-sortable-handle,
.regform-table tr:hover table.event-management .handle .table-sortable-handle,
table.event-management .handle .regform-table td:active .table-sortable-handle,
.regform-table td:active table.event-management .handle .table-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.event-management .handle .review-item-content .ui-i-box-sortable-handle,
.review-item-content table.event-management .handle .ui-i-box-sortable-handle,
table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > .handle,
table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > .handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > .handle {
    cursor: move
}

table.category-management .handle .icon-handle:hover,
table.category-management .handle .icon-handle:active,
table.event-management .handle .icon-handle:hover,
table.event-management .handle .icon-handle:active,
table.category-management .handle .i-box :hover.ui-i-box-sortable-handle,
.i-box table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .i-box :active.ui-i-box-sortable-handle,
.i-box table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .i-box :hover.ui-i-box-sortable-handle,
.i-box table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .i-box :active.ui-i-box-sortable-handle,
.i-box table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .i-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .i-label > :hover.handle:first-child,
.i-label table.category-management .handle > :hover.handle:first-child,
table.category-management .handle .i-label > :active.handle:first-child,
.i-label table.category-management .handle > :active.handle:first-child,
table.event-management .handle .i-label > :hover.handle:first-child,
.i-label table.event-management .handle > :hover.handle:first-child,
table.event-management .handle .i-label > :active.handle:first-child,
.i-label table.event-management .handle > :active.handle:first-child,
table.category-management .handle .i-table-widget :hover.ui-sortable-handle,
.i-table-widget table.category-management .handle :hover.ui-sortable-handle,
table.category-management .handle .i-table-widget :active.ui-sortable-handle,
.i-table-widget table.category-management .handle :active.ui-sortable-handle,
table.event-management .handle .i-table-widget :hover.ui-sortable-handle,
.i-table-widget table.event-management .handle :hover.ui-sortable-handle,
table.event-management .handle .i-table-widget :active.ui-sortable-handle,
.i-table-widget table.event-management .handle :active.ui-sortable-handle,
table.category-management .handle .i-timeline-item .i-timeline-item-box :hover.ui-i-box-sortable-handle,
.i-timeline-item table.category-management .handle .i-timeline-item-box :hover.ui-i-box-sortable-handle,
.i-timeline-item .i-timeline-item-box table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .i-timeline-item .i-timeline-item-box :active.ui-i-box-sortable-handle,
.i-timeline-item table.category-management .handle .i-timeline-item-box :active.ui-i-box-sortable-handle,
.i-timeline-item .i-timeline-item-box table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .i-timeline-item .i-timeline-item-box :hover.ui-i-box-sortable-handle,
.i-timeline-item table.event-management .handle .i-timeline-item-box :hover.ui-i-box-sortable-handle,
.i-timeline-item .i-timeline-item-box table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .i-timeline-item .i-timeline-item-box :active.ui-i-box-sortable-handle,
.i-timeline-item table.event-management .handle .i-timeline-item-box :active.ui-i-box-sortable-handle,
.i-timeline-item .i-timeline-item-box table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-timeline-item table.category-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-timeline-item table.category-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-timeline-item table.event-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-timeline-item table.event-management .handle .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.i-timeline-item .i-timeline-item-box ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .multiple-items-widget :hover.sort-handle,
.multiple-items-widget table.category-management .handle :hover.sort-handle,
table.category-management .handle .multiple-items-widget :active.sort-handle,
.multiple-items-widget table.category-management .handle :active.sort-handle,
table.event-management .handle .multiple-items-widget :hover.sort-handle,
.multiple-items-widget table.event-management .handle :hover.sort-handle,
table.event-management .handle .multiple-items-widget :active.sort-handle,
.multiple-items-widget table.event-management .handle :active.sort-handle,
table.category-management .handle .multi-text-fields :hover.handle,
.multi-text-fields table.category-management .handle :hover.handle,
table.category-management .handle .multi-text-fields :active.handle,
.multi-text-fields table.category-management .handle :active.handle,
table.event-management .handle .multi-text-fields :hover.handle,
.multi-text-fields table.event-management .handle :hover.handle,
table.event-management .handle .multi-text-fields :active.handle,
.multi-text-fields table.event-management .handle :active.handle,
table.category-management .handle .categorynav .category-list :hover.ui-i-box-sortable-handle,
.categorynav table.category-management .handle .category-list :hover.ui-i-box-sortable-handle,
.categorynav .category-list table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .categorynav .category-list :active.ui-i-box-sortable-handle,
.categorynav table.category-management .handle .category-list :active.ui-i-box-sortable-handle,
.categorynav .category-list table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .categorynav .category-list :hover.ui-i-box-sortable-handle,
.categorynav table.event-management .handle .category-list :hover.ui-i-box-sortable-handle,
.categorynav .category-list table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .categorynav .category-list :active.ui-i-box-sortable-handle,
.categorynav table.event-management .handle .category-list :active.ui-i-box-sortable-handle,
.categorynav .category-list table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.categorynav table.category-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.categorynav table.category-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.categorynav table.event-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.categorynav table.event-management .handle .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.categorynav .category-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .person-link-list :hover.ui-i-box-sortable-handle,
.person-link-list table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .person-link-list :active.ui-i-box-sortable-handle,
.person-link-list table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .person-link-list :hover.ui-i-box-sortable-handle,
.person-link-list table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .person-link-list :active.ui-i-box-sortable-handle,
.person-link-list table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.person-link-list ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .person-link-list .person-row :hover.sort-handle,
.person-link-list .person-row table.category-management .handle :hover.sort-handle,
table.category-management .handle .person-link-list .person-row :active.sort-handle,
.person-link-list .person-row table.category-management .handle :active.sort-handle,
table.event-management .handle .person-link-list .person-row :hover.sort-handle,
.person-link-list .person-row table.event-management .handle :hover.sort-handle,
table.event-management .handle .person-link-list .person-row :active.sort-handle,
.person-link-list .person-row table.event-management .handle :active.sort-handle,
table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper table.category-management .handle .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper table.category-management .handle .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper table.event-management .handle .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper table.event-management .handle .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
#email-template-manager .email-template-wrapper table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
#email-template-manager .email-template-wrapper table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
#email-template-manager .email-template-wrapper table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
#email-template-manager .email-template-wrapper table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .regform-section :hover.ui-i-box-sortable-handle,
.regform-section table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .regform-section :active.ui-i-box-sortable-handle,
.regform-section table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .regform-section :hover.ui-i-box-sortable-handle,
.regform-section table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .regform-section :active.ui-i-box-sortable-handle,
.regform-section table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-section ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .regform-section :hover.section-sortable-handle,
.regform-section table.category-management .handle :hover.section-sortable-handle,
table.category-management .handle .regform-section :active.section-sortable-handle,
.regform-section table.category-management .handle :active.section-sortable-handle,
table.event-management .handle .regform-section :hover.section-sortable-handle,
.regform-section table.event-management .handle :hover.section-sortable-handle,
table.event-management .handle .regform-section :active.section-sortable-handle,
.regform-section table.event-management .handle :active.section-sortable-handle,
table.category-management .handle .regform-done :hover.ui-i-box-sortable-handle,
.regform-done table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .regform-done :active.ui-i-box-sortable-handle,
.regform-done table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .regform-done :hover.ui-i-box-sortable-handle,
.regform-done table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .regform-done :active.ui-i-box-sortable-handle,
.regform-done table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-done ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
.regform-section-sortable-placeholder table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
.regform-section-sortable-placeholder table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .regform-section-sortable-placeholder :hover.ui-i-box-sortable-handle,
.regform-section-sortable-placeholder table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .regform-section-sortable-placeholder :active.ui-i-box-sortable-handle,
.regform-section-sortable-placeholder table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.regform-section-sortable-placeholder ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle,
table.category-management .handle .regform-field.editable:not(.disabled):hover :hover.field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.category-management .handle :hover.field-sortable-handle,
table.category-management .handle .regform-field.editable:not(.disabled):active :hover.field-sortable-handle,
.regform-field.editable:not(.disabled):active table.category-management .handle :hover.field-sortable-handle,
table.category-management .handle .regform-field.editable:not(.disabled):hover :active.field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.category-management .handle :active.field-sortable-handle,
table.category-management .handle .regform-field.editable:not(.disabled):active :active.field-sortable-handle,
.regform-field.editable:not(.disabled):active table.category-management .handle :active.field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):hover :hover.field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.event-management .handle :hover.field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):active :hover.field-sortable-handle,
.regform-field.editable:not(.disabled):active table.event-management .handle :hover.field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):hover :active.field-sortable-handle,
.regform-field.editable:not(.disabled):hover table.event-management .handle :active.field-sortable-handle,
table.event-management .handle .regform-field.editable:not(.disabled):active :active.field-sortable-handle,
.regform-field.editable:not(.disabled):active table.event-management .handle :active.field-sortable-handle,
table.category-management .handle .regform-table tr:hover :hover.table-sortable-handle,
.regform-table tr:hover table.category-management .handle :hover.table-sortable-handle,
table.category-management .handle .regform-table td:active :hover.table-sortable-handle,
.regform-table td:active table.category-management .handle :hover.table-sortable-handle,
table.category-management .handle .regform-table tr:hover :active.table-sortable-handle,
.regform-table tr:hover table.category-management .handle :active.table-sortable-handle,
table.category-management .handle .regform-table td:active :active.table-sortable-handle,
.regform-table td:active table.category-management .handle :active.table-sortable-handle,
table.event-management .handle .regform-table tr:hover :hover.table-sortable-handle,
.regform-table tr:hover table.event-management .handle :hover.table-sortable-handle,
table.event-management .handle .regform-table td:active :hover.table-sortable-handle,
.regform-table td:active table.event-management .handle :hover.table-sortable-handle,
table.event-management .handle .regform-table tr:hover :active.table-sortable-handle,
.regform-table tr:hover table.event-management .handle :active.table-sortable-handle,
table.event-management .handle .regform-table td:active :active.table-sortable-handle,
.regform-table td:active table.event-management .handle :active.table-sortable-handle,
table.category-management .handle .review-item-content :hover.ui-i-box-sortable-handle,
.review-item-content table.category-management .handle :hover.ui-i-box-sortable-handle,
table.category-management .handle .review-item-content :active.ui-i-box-sortable-handle,
.review-item-content table.category-management .handle :active.ui-i-box-sortable-handle,
table.event-management .handle .review-item-content :hover.ui-i-box-sortable-handle,
.review-item-content table.event-management .handle :hover.ui-i-box-sortable-handle,
table.event-management .handle .review-item-content :active.ui-i-box-sortable-handle,
.review-item-content table.event-management .handle :active.ui-i-box-sortable-handle,
table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :hover.handle,
table.category-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.category-management .handle > :active.handle,
table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > :hover.handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :hover.handle,
table.event-management .handle .review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle > :active.handle,
.review-item-content ul.group-list > li.ui-sortable > .ui-sortable-handle table.event-management .handle > :active.handle {
    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;
    -webkit-transition-property: height background-color color;
    -moz-transition-property: height background-color color;
    -o-transition-property: height background-color color;
    transition-property: height, background-color, color;
    -webkit-transition-duration: .25s, 1s, 1s;
    -moz-transition-duration: .25s, 1s, 1s;
    -o-transition-duration: .25s, 1s, 1s;
    transition-duration: .25s, 1s, 1s;
    -webkit-transition-timing-function: ease-out, ease-in, ease-in;
    -moz-transition-timing-function: ease-out, ease-in, ease-in;
    -o-transition-timing-function: ease-out, ease-in, ease-in;
    transition-timing-function: ease-out, ease-in, 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: #999;
    font-size: 1em;
    padding: 1em;
    background-color: white
}

.md-preview-wrapper.display blockquote {
    font-style: italic;
    border-left: 2px solid #e6e6e6;
    padding: .2em .2em .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 {
    -webkit-transition: height .25s ease-out;
    -moz-transition: height .25s ease-out;
    -o-transition: height .25s ease-out;
    transition: height .25s ease-out;
    height: 100px;
    width: 100%;
    max-width: 800px;
    padding: 1em;
    font-size: .9em
}

.wmd-input:focus {
    height: 300px
}

.wmd-panel {
    max-width: 800px
}

.wmd-button-row {
    max-width: 800px;
    position: relative;
    padding: .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;
    display: inline-block;
    list-style: none
}

.wmd-button-bar {
    position: relative
}

.wmd-button-bar .save-button {
    -webkit-transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    -webkit-box-shadow: 0 1px 1px #fff 0;
    -moz-box-shadow: 0 1px 1px #fff 0;
    box-shadow: 0 1px 1px #fff 0;
    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: .8
}

.wmd-button {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .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: ""
}

[id ^="wmd-italic-button"] span:before {
    content: ""
}

[id ^="wmd-link-button"] span:before {
    content: ""
}

[id ^="wmd-quote-button"] span:before {
    content: ""
}

[id ^="wmd-code-button"] span:before {
    content: ""
}

[id ^="wmd-image-button"] span:before {
    content: ""
}

[id ^="wmd-olist-button"] span:before {
    content: ""
}

[id ^="wmd-ulist-button"] span:before {
    content: ""
}

[id ^="wmd-heading-button"] span:before {
    content: ""
}

[id ^="wmd-hr-button"] span:before {
    content: ""
}

[id ^="wmd-undo-button"] span:before {
    content: "'"
}

[id ^="wmd-redo-button"] span:before {
    content: ""
}

.wmd-prompt-background {
    background-color: Black
}

.wmd-prompt-dialog {
    border: 1px solid #999;
    background-color: #f5f5f5
}

.wmd-prompt-dialog > div {
    font-size: .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: .8em;
    font-weight: bold
}

.md-preview-wrapper.edit {
    max-width: 800px;
    -webkit-transition-property: height background-color color;
    -moz-transition-property: height background-color color;
    -o-transition-property: height background-color color;
    transition-property: height, background-color, color;
    -webkit-transition-duration: .25s, 1s, 1s;
    -moz-transition-duration: .25s, 1s, 1s;
    -o-transition-duration: .25s, 1s, 1s;
    transition-duration: .25s, 1s, 1s;
    -webkit-transition-timing-function: ease-out, ease-in, ease-in;
    -moz-transition-timing-function: ease-out, ease-in, ease-in;
    -o-transition-timing-function: ease-out, ease-in, ease-in;
    transition-timing-function: ease-out, ease-in, 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: .2em .2em .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
}

.session-item-picker {
    width: 100%;
    line-height: .9em;
    white-space: nowrap
}

.session-item-picker .label {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    flex-grow: 1;
    flex-basis: 0;
    display: inline-block;
    line-height: 1.2em;
    text-align: left
}

#contribution-list .subcontribution-count {
    display: inline-flex;
    align-items: center
}

#contribution-list .subcontribution-count .label {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 15px;
    vertical-align: middle
}

#contribution-list .subcontribution-count .badge {
    display: inline-block
}

#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 .type-column {
    width: 6em
}

#contribution-list .tablesorter .actions-column {
    width: 6em
}

#contribution-list .tablesorter .title-column {
    min-width: 10em
}

#subcontribution-list {
    width: 600px
}

#subcontribution-list table td.subcontribution-title {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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
}

#contributions-fixed-fields {
    margin-bottom: 5px
}

#display-contribution-list .contrib-id {
    color: #777
}

.user-dashboard,
.banner.user-dashboard {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

.dashboard-col {
    display: table-cell;
    width: 50%;
    vertical-align: top
}

.dashboard-col:last-child {
    padding-left: 10px
}

.dashboard-col:first-child {
    padding-right: 10px;
    padding-left: 0
}

.dashboard-box {
    border: 1px solid #DDD;
    border-radius: .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: .3em;
    border-top-right-radius: .3em;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
    padding: 10px
}

.dashboard-box.suggestions h3 {
    background: #dcebf5
}

.dashboard-box ol {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0
}

.dashboard-box ol li {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    position: relative
}

.dashboard-box ol li > a,
.dashboard-box ol li.no-event span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px 10px 5px 10px;
    position: relative;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.dashboard-box.suggestions ol li > a {
    margin-right: 35px
}

.dashboard-box ol li .actions {
    font-size: 10px;
    padding: 0 0 5px 10px
}

.dashboard-box ol li .actions a:hover span {
    text-decoration: underline
}

.dashboard-box.suggestions ol .item-legend {
    display: none
}

.dashboard-box ol li:last-child > a,
.dashboard-box ol li.no-event:last-child span {
    border-bottom: 0
}

.dashboard-box ol li > a:hover .event-title {
    text-decoration: underline
}

.dashboard-box ol .event-title {
    vertical-align: middle
}

.dashboard-box ol .event-date,
.dashboard-box ol .event-category {
    color: #666;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle
}

.dashboard-box ol .event-date {
    display: inline-block;
    font-size: 12px;
    width: 85px
}

.dashboard-box ol .event-category {
    display: block;
    font-size: 11px
}

.dashboard-box ol .event-category {
    margin-left: 89px
}

.dashboard-box ol .item-legend {
    max-width: 150px;
    position: relative;
    float: right
}

.dashboard-box ol li .close-box {
    display: none;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 10px 10px 0 0
}

.dashboard-box ol li:hover .close-box {
    display: inline-block
}

.truncate .truncate-target {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block
}

.dashboard-box .event-title.truncate-target {
    max-width: 200px
}

#happeningCategories .event-title.truncate-target {
    max-width: 375px
}

.item-legend [class*=icon-] {
    color: #DDD;
    font-size: 18px
}

.item-legend [class*=icon-].active {
    color: #777
}

.your-details {
    margin-bottom: 15px
}

.your-details .avatar-image {
    font-size: 130px;
    color: #555;
    margin-right: 34px
}

.your-details .your-details-wrapper {
    color: #555;
    font-size: 1.2em;
    line-height: 1.5;
    max-width: 300px
}

.your-details .your-details-wrapper h3 {
    margin-top: 0
}

.your-details .your-details-wrapper i {
    color: #999;
    margin-right: 10px
}

.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 {
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.designer-canvas-wrapper .controls .insert-element-controls label {
    font-weight: normal;
    margin-right: .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: .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
}

.designer-canvas-wrapper .designer-item.selected {
    background-color: #cde1ff
}

.designer-canvas-wrapper .designer-item.selected[data-type='fixed'] {
    background-color: #cca7a7
}

.designer-canvas-wrapper .designer-item[data-type='fixed'] {
    border-color: #b14300
}

.designer-canvas-wrapper .template-container {
    border: 1px solid #bbb;
    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;
    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(0)
}

.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: #af0000
}

.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: #b14300
}

.designer-template-type-icon.template-icon-badge {
    color: #5d95ea
}

.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) {
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    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(:last-child) {
    padding-right: 1em;
    border-right: 1px solid #bbb
}

.designer-tools .tool:first-child {
    margin-left: 1em
}

.designer-tools .tool:not(:first-child) {
    padding-left: 1em
}

.designer-tools .tool:last-child {
    margin-right: 1em
}

.designer-tools .tool i {
    margin-right: .5em;
    font-size: 1.5em;
    color: #bbb
}

.designer-tools .tool label {
    margin-right: .3em
}

.designer-tools .tool .scale {
    margin-left: .2em;
    color: #999
}

.designer-tools .tool .background-label {
    max-width: 10em
}

.designer-tools .tool.font-tools .subtool {
    margin-right: .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: .9
}

.backside-template-title {
    font-weight: bold;
    margin-left: .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: .3
}

.toggle-default.default-on-category {
    opacity: 1;
    color: #5d95ea
}

.toggle-default.default-on-category.inherited {
    opacity: .6;
    cursor: default
}

.toggle-default.default-on-category.inherited:hover {
    color: #5d95ea
}

.toggle-default.default-on-category.global-default {
    cursor: default
}

.toggle-default.default-on-category.global-default:hover {
    color: #5d95ea
}

.not-deletable,
.not-clonable {
    opacity: .2;
    cursor: default
}

#flashed-messages:empty {
    display: none
}

.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: .2em
}

.speaker-list .speaker-item .affiliation,
.speaker-list .speaker-item-inline .affiliation {
    color: #999;
    font-size: .8em
}

.speaker-list .speaker-item .affiliation .text,
.speaker-list .speaker-item-inline .affiliation .text {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 10em;
    vertical-align: text-bottom
}

.speaker-list .speaker-item-inline {
    display: inline-block
}

.event-message {
    margin: 20px auto 5px auto;
    width: 985px !important
}

.event-page-header .session-bar {
    margin-top: 0
}

.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 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0 .8em;
    font-size: 1.1em;
    margin: 0;
    border: 0
}

.event-page-header .button-bar .i-button:not(.label),
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label).action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label).action-button,
.event-page-header .button-bar :not(.label).action-button {
    background: #555;
    border-color: transparent;
    color: #bbb
}

.event-page-header .button-bar .i-button:not(.label):hover,
.event-page-header .button-bar .i-button:not(.label):active,
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label):hover.action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label):hover.action-button,
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label):active.action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label):active.action-button,
.event-page-header .button-bar :not(.label):hover.action-button,
.event-page-header .button-bar :not(.label):active.action-button {
    border-color: transparent;
    color: white
}

.event-page-header .button-bar .i-button:not(.label):hover,
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label):hover.action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label):hover.action-button,
.event-page-header .button-bar :not(.label):hover.action-button {
    background: #555;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #555), color-stop(100%, #484848));
    background-image: -webkit-linear-gradient(top, #555, #484848);
    background-image: -moz-linear-gradient(top, #555, #484848);
    background-image: -o-linear-gradient(top, #555, #484848);
    background-image: linear-gradient(top, #555, #484848)
}

.event-page-header .button-bar .i-button:not(.label):active,
.event-page-header .button-bar .i-button:not(.label).open,
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label):active.action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label):active.action-button,
.event-page-header .button-bar .categorynav .category-list .item .button-wrapper :not(.label).open.action-button,
.categorynav .category-list .item .button-wrapper .event-page-header .button-bar :not(.label).open.action-button,
.event-page-header .button-bar :not(.label):active.action-button,
.event-page-header .button-bar :not(.label).open.action-button {
    background: #484848;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #484848), color-stop(100%, #555));
    background-image: -webkit-linear-gradient(top, #484848, #555);
    background-image: -moz-linear-gradient(top, #484848, #555);
    background-image: -o-linear-gradient(top, #484848, #555);
    background-image: linear-gradient(top, #484848, #555)
}

.event-page-header .button-bar .separator {
    margin: 10px 5px;
    width: 1px;
    border-right: 1px dotted #777
}

.event-page-header .button-bar .dropdown {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    border-right: 1px solid #555;
    border-left: 1px solid #555;
    -webkit-box-shadow: 1px 1px 1px #555;
    -moz-box-shadow: 1px 1px 1px #555;
    box-shadow: 1px 1px 1px #555;
    background: #333
}

.event-page-header .button-bar .dropdown li a {
    color: #999
}

.event-page-header .button-bar .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: #e25300;
    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
}

.author-info {
    table-layout: auto
}

.author-info td.caption {
    width: 150px
}

.time-data,
.location-data,
.board-data {
    line-height: 1.6em;
    font-size: 1.2em;
    color: #777
}

.time-data .header-data::before,
.location-data .header-data::before,
.board-data .header-data::before {
    color: #b14300;
    vertical-align: middle;
    margin-right: .2em
}

.conference-page .item-text {
    clear: both;
    color: #555;
    margin-bottom: 2em
}

.conference-page .page-content h3 {
    margin: 1em 0 .5em 0;
    color: #108457       
}

.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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #108457;
    text-align: right;
    vertical-align: top;
    max-width: 220px
}

.conference-page .description,
.conference-page .infogrid {
    margin-bottom: 1em
}

.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: .5em 1em 0 1em;
    list-style-type: none
}

.conference-page .session-conveners ul li {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: .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 h3 {
    flex-grow: 1;
    color: #108457;
    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: .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 .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 .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: #5d95ea
}

.contrib-session,
.contrib-track,
.contrib-type,
.contrib-state {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    margin-left: 5px;
    padding: .5em;
    max-width: 12em
}

.contrib-session.small,
.contrib-track.small,
.contrib-type.small,
.contrib-state.small {
    padding: .2em;
    font-size: .9em;
    margin-left: 0
}

.contrib-type {
    margin: 6px 3px 0 0;
    padding: .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: .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: .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: .9em
}

.padded-box-content .note-actions {
    float: right
}

.padded-box-content .note-actions a {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    color: #81b3ff
}

.padded-box-content .note-actions a:hover {
    color: #5d95ea
}

.padded-box-content .note-text h2,
.padded-box-content .note-text h1 {
    color: #555
}

.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: .6;
    margin-top: .5em;
    font-size: .9em
}

.padded-box-content .note-metadata .modification-date {
    color: #999
}

.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.75em;
    overflow: hidden
}

.participant-list-wrapper.collapsible:hover > .trigger {
    color: #777
}

.participant-list-wrapper.collapsible > .trigger {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    right: .6em;
    top: 0;
    color: #999;
    -webkit-user-select: none;
    -moz-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;
    list-style-type: none
}

.event-user.checked-in {
    border-top: 1px solid #67a766;
    border-bottom: 1px solid #67a766;
    border-right: 1px solid #67a766;
    border-left: 1px solid #67a766;
    background: #c7dfc7;
    color: #3e6a3d
}

.event-user.checked-in:before {
    color: #67a766
}

.event-user.no-label {
    background: 0;
    border: 0;
    color: #999;
    padding: 0
}

.event-user.no-label:before {
    color: #bbb
}

.reference-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block
}

.reference-list li {
    display: inline-block;
    margin: .2em .2em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: .2em .5em;
    background-color: #ffefd4
}

.reference-list li:before {
    color: #e99e18
}

.reference-list li:first-child {
    margin-left: 0
}

.reference-list li .type-name {
    color: #777
}

.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: .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
}

#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
}

.log-table.i-table tr.log-kind-positive td.log-icon i.log-kind {
    color: #6cc644
}

.log-table.i-table tr.log-kind-negative td.log-icon i.log-kind {
    color: #af0000
}

.log-table.i-table tr.log-kind-change td.log-icon i.log-kind {
    color: #5d95ea
}

.log-table.i-table tr.log-kind-other td.log-icon i.log-kind {
    display: none
}

.log-table.i-table td {
    white-space: normal
}

.log-table.i-table td.log-icon {
    color: #999;
    font-size: 1.2em;
    position: relative;
    width: 30px
}

.log-table.i-table td.log-icon i.log-kind {
    color: #5d95ea;
    font-size: .7em;
    position: absolute;
    right: 3px;
    top: 1px
}

.log-table.i-table td.log-icon-custom {
    width: 20px
}

.log-table.i-table td.log-caption {
    width: 175px
}

.log-table.i-table td.log-module {
    font-weight: bold;
    width: 150px
}

.log-table.i-table td.log-subject {
    width: auto
}

.log-table.i-table td.log-stamp {
    text-align: right;
    text-overflow: clip;
    width: 230px
}

.log-table.i-table td.log-stamp span.user-name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 120px;
    vertical-align: bottom
}

.log-table.i-table .email-body p:first-child {
    margin-top: 0
}

.log-table.i-table .diff ins {
    background: #def2de;
    text-decoration: none
}

.log-table.i-table .diff del {
    background: #f2dede;
    text-decoration: none
}

.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: #af0000 !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.with-children > .i-label {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.menu-entries > li > .menu-entry > .i-label {
    margin: 0;
    width: 100%;
    text-align: left;
    font-weight: bold;
    justify-content: flex-start
}

.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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    flex: 1
}

.menu-entries > li > .menu-entry > .i-label > .title .position {
    margin-left: .2em;
    margin-right: .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: 0
}

.menu-entries > li > .menu-entry > .i-label > .actions > * {
    padding: 0 2px;
    color: #999;
    opacity: .6
}

.menu-entries > li > .menu-entry > .i-label > .actions > *:hover {
    color: #5d95ea
}

.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: #af0000 !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: .7em
}

.image-list {
    list-style-type: none;
    padding: 0
}

.image-list li {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    object-fit: cover;
    width: 200px;
    height: 200px
}

.image-list li .menu {
    color: white;
    text-align: right;
    background-image: -webkit-gradient(linear, to top, to bottom, color-stop(0, #555), color-stop(100%, rgba(85, 85, 85, 0)));
    background-image: -webkit-linear-gradient(to top, #555, rgba(85, 85, 85, 0));
    background-image: -moz-linear-gradient(to top, #555, rgba(85, 85, 85, 0));
    background-image: -o-linear-gradient(to top, #555, rgba(85, 85, 85, 0));
    background-image: linear-gradient(to top, #555, rgba(85, 85, 85, 0));
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .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: .2em;
    width: 100%;
    border: 1px solid #bbb;
    padding: .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: .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: .2em
}

#event-location dl.i-data-list dd {
    padding: 0;
    margin-bottom: .1em
}

#event-location dl.i-data-list dt {
    margin-bottom: .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-roles .untrusted {
    background-color: #f9f9f9
}

.event-person-list .untrusted td,
.event-roles .untrusted 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: .75em
}

.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: .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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    padding-left: 5px;
    width: 100%
}

#form-group-recipients .recipients-box button {
    position: absolute;
    right: 15px;
    top: 0;
    background: 0;
    border: 0;
    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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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 {
    color: #999 !important
}

.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: .3em
}

.event-settings dl.i-data-list dd {
    padding-left: .5em
}

.event-settings dl.i-data-list dd .no-value {
    color: #bbb;
    font-style: italic
}

.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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    background: #777;
    padding: .3em;
    margin: .2em
}

form.horizontal .clone-event-dialog-content .i-checkbox {
    font-size: 1.1em
}

form.horizontal .clone-event-dialog-content .i-checkbox.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
}

div.event-service-association-title {
    margin-bottom: .3em;
    margin-top: 1em
}

div.event-service-association-title span.event-service-association-subtitle {
    color: #bbb;
    font-size: 17px;
    margin-left: .5em
}

div.event-service-row {
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    box-shadow: 0 2px 1px -1px #dfdfdf;
    padding: .3em .6em;
    margin-bottom: .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: .5em;
    vertical-align: top;
    line-height: 2;
    font-size: 1em;
    -webkit-user-select: none;
    -moz-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: .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: .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: .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: .6em;
    top: .8em;
    color: #999;
    -webkit-user-select: none;
    -moz-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: -.6em
}

.vc-room-info-qtip dl > dd.large-row {
    margin-bottom: .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;
    -webkit-transition-property: height background-color color;
    -moz-transition-property: height background-color color;
    -o-transition-property: height background-color color;
    transition-property: height, background-color, color;
    -webkit-transition-duration: .25s, 1s, 1s;
    -moz-transition-duration: .25s, 1s, 1s;
    -o-transition-duration: .25s, 1s, 1s;
    transition-duration: .25s, 1s, 1s;
    -webkit-transition-timing-function: ease-out, ease-in, ease-in;
    -moz-transition-timing-function: ease-out, ease-in, ease-in;
    -o-transition-timing-function: ease-out, ease-in, ease-in;
    transition-timing-function: ease-out, ease-in, ease-in;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-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: #999;
    font-size: 1em;
    padding: 1em;
    background-color: white
}

.md-preview-wrapper.display blockquote {
    font-style: italic;
    border-left: 2px solid #e6e6e6;
    padding: .2em .2em .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 {
    -webkit-transition: height .25s ease-out;
    -moz-transition: height .25s ease-out;
    -o-transition: height .25s ease-out;
    transition: height .25s ease-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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: .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;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    max-width: 800px
}

.wmd-panel.focused {
    -webkit-transition: border .25s ease-out;
    -moz-transition: border .25s ease-out;
    -o-transition: border .25s ease-out;
    transition: border .25s ease-out;
    border-top: 1px solid #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea
}

.wmd-button-row {
    max-width: 800px;
    position: relative;
    padding: .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 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.wmd-button-bar .save-button {
    -webkit-transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    -webkit-box-shadow: 0 1px 1px #fff 0;
    -moz-box-shadow: 0 1px 1px #fff 0;
    box-shadow: 0 1px 1px #fff 0;
    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: .8
}

.wmd-button {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .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: .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: .8em;
    font-weight: bold
}

.md-preview-wrapper.edit {
    max-width: 800px;
    -webkit-transition-property: height background-color color;
    -moz-transition-property: height background-color color;
    -o-transition-property: height background-color color;
    transition-property: height, background-color, color;
    -webkit-transition-duration: .25s, 1s, 1s;
    -moz-transition-duration: .25s, 1s, 1s;
    -o-transition-duration: .25s, 1s, 1s;
    transition-duration: .25s, 1s, 1s;
    -webkit-transition-timing-function: ease-out, ease-in, ease-in;
    -moz-transition-timing-function: ease-out, ease-in, ease-in;
    -o-transition-timing-function: ease-out, ease-in, ease-in;
    transition-timing-function: ease-out, ease-in, ease-in;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-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: .2em .2em .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: .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: #af0000
}

.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: .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: .5rem;
    padding-top: .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: .5rem
}

.overview-results table tr.result-group-title:not(:first-child) td {
    border-top: 1px solid #bbb
}

.overview-results table tr.result-group-header td .title {
    border-bottom: 1px dotted #bbb;
    color: #999;
    margin-bottom: -.55rem;
    padding-bottom: .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
}

#assignment-list .revision-column {
    width: 4rem
}

#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: #5d95ea
}

.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 .label {
    border: 0;
    margin-top: 7px;
    display: inline-block;
    padding: 5px 7px
}

.paper-contribution-list .contribution-row .label.review-role {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    margin-right: 10px;
    background-color: white;
    color: #777
}

.paper-contribution-list .contribution-row .label.review-role i {
    color: #5d95ea
}

.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 #5d95ea;
    border-bottom: 1px solid #5d95ea;
    border-right: 1px solid #5d95ea;
    border-left: 1px solid #5d95ea;
    background: #edf3fd;
    padding: 10px
}

.deadline-info .label {
    font-size: 11pt;
    font-weight: bold;
    color: #5d95ea;
    margin-bottom: 5px
}

.deadline-info .text {
    color: #777;
    position: relative
}

.deadline-info .icon {
    color: #5d95ea;
    float: left;
    font-size: 2rem;
    padding-right: .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 0 3px
}

.paper-metadata .paper-metadata-dt:hover {
    color: #777
}

.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-title {
    margin-right: 10px
}

.regform-section .i-box-header table td {
    vertical-align: top
}

.regform-section .i-box-header table .section-header-content {
    width: 100%;
    max-width: 568px
}

.regform-section .i-box-header table .section-toolbar {
    width: 150px
}

.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-section .section-group-title {
    font-weight: bold;
    margin-top: 15px
}

.regform-section .section-placeholder {
    color: #bbb;
    font-style: italic
}

.regform-section .section-sortable-handle {
    -webkit-transition: background-color .25s ease-out height .25s ease-out;
    -moz-transition: background-color .25s ease-out height .25s ease-out;
    -o-transition: background-color .25s ease-out height .25s ease-out;
    transition: background-color .25s ease-out, height .25s ease-out;
    background-color: #bfbfbf;
    cursor: move;
    font-size: 1.2em;
    height: 10px;
    margin: -10px -10px 10px -10px;
    text-align: center
}

.regform-section .section-sortable-handle:hover,
.regform-section .section-sortable-handle:active {
    border-bottom: 1px solid #dfdfdf;
    background-color: white;
    height: 20px
}

.regform-section .section-sortable-handle:hover:before,
.regform-section .section-sortable-handle:active:before {
    color: #999;
    top: 3px
}

.regform-section .section-sortable-handle:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: top .25s ease-out;
    -moz-transition: top .25s ease-out;
    -o-transition: top .25s ease-out;
    transition: top .25s ease-out;
    color: #f9f9f9;
    display: inline-block;
    position: relative;
    top: -3px
}

.regform-section.manager-only .section-sortable-handle {
    background-color: #9c793b
}

.regform-section.manager-only .section-sortable-handle:hover {
    background-color: white
}

.regform-field {
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    min-height: 27px;
    margin: 2px -10px;
    padding: 0 10px;
    width: 102.6%;
    word-break: break-word
}

.regform-field.disabled {
    background: #f9f9f9
}

.regform-field.disabled .field-caption {
    color: #999
}

.regform-field .field-actions {
    visibility: hidden;
    float: right;
    line-height: 27px;
    padding: 0 5px;
    white-space: nowrap
}

.regform-field .field-actions a {
    color: #5d95ea;
    display: inline-block
}

.regform-field .field-caption {
    width: 125px;
    padding: 4px 0;
    vertical-align: top
}

.regform-field .field-description {
    color: #999;
    font-size: 11px;
    max-width: 440px;
    text-align: justify;
    padding: 5px 2px 10px 2px
}

.regform-field .email-info {
    margin-top: .5em;
    padding: .2em;
    background-color: #def2de;
    color: #777
}

.regform-field .email-info.warning {
    background-color: #ffe6ba
}

.regform-field .email-info.warning:before {
    margin-right: .2em
}

.regform-field .email-info.error {
    background-color: #f2dede
}

.regform-field .email-info.error:before {
    margin-right: .2em
}

.regform-field .field-input {
    vertical-align: top;
    padding-top: 3px
}

.regform-field .field-input .field-input-only-content {
    display: inline-block;
    max-width: 570px;
    padding-bottom: 3px
}

.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-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: #6cc644
}

.regform-done .payment-status.payment-pending {
    color: #e99e18
}

.regform-done .payment-status.payment-not-paid {
    color: #af0000
}

.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: .8em;
    margin-top: .5em;
    text-align: center;
    width: 100%
}

.management-page .permalink-text {
    margin-bottom: 1em
}

.regform-field.editable:hover,
.regform-field.editable:active {
    background-color: #edf3fd
}

.regform-field.editable:hover .field-actions,
.regform-field.editable:active .field-actions {
    visibility: visible
}

.regform-table thead th {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 4px;
    vertical-align: top
}

.regform-table thead td {
    background: white !important
}

.regform-table thead th:first-of-type {
    text-align: left
}

.regform-table td,
.regform-table th {
    padding: 4px 4px
}

.regform-table tr:hover td {
    background: #edf3fd
}

.regform-table tr.empty-row:hover td {
    background: white !important
}

.regform-table tr td.row-actions span {
    padding-right: 6px
}

.regform-table tr td.row-actions a {
    color: #5d95ea;
    visibility: hidden
}

.regform-table tr:hover td.row-actions a {
    visibility: visible
}

.regform-table .accompanying-col {
    background: #f9f9f9
}

.regform-table .no-accommodation-row td {
    padding-bottom: 1em
}

.regform-field label {
    font-weight: normal
}

.regform-field textarea {
    resize: none
}

.regform-field ul {
    margin: 0;
    padding-left: 0
}

.regform-field ul li {
    list-style: none
}

.regform-field .accommodation-option-item {
    padding-left: 15px
}

.regform-field .checkbox-info {
    margin: 3px 0 0 21px
}

.regform-field .label-price {
    margin-left: 2px;
    padding-left: 2px
}

.regform-field .label-text {
    text-align: justify
}

.regform-field .file-link {
    padding-left: 2px
}

.regform-field .remove-file {
    color: #777;
    font-size: 1.1em
}

.regform-field .remove-file:hover {
    color: #af0000
}

.regform-field .dateField img {
    right: 22px
}

.regform-field .dateField input[type=text] {
    margin: 0 2px
}

.regform-field .item-warning {
    margin-left: .5em;
    color: #e99e18
}

.regform-field.billable-disabled {
    background-color: #ececec;
    padding-top: 10px
}

.regform-field.billable-disabled .billable-disabled-warning {
    width: 50px;
    margin-left: .5em;
    font-size: 2em;
    color: #bbb
}

.regform-section textarea.reason-input {
    max-width: 100%;
    width: 100%
}

.no-currency-selected {
    color: #af0000;
    vertical-align: -5%
}

.available-text {
    color: green
}

.unavailable-text {
    color: red
}

.regform-dialog .mandatory-check {
    float: left;
    line-height: 21px;
    position: absolute
}

.regform-dialog .mandatory-check span {
    vertical-align: 10%
}

.regform-dialog .description-input {
    margin: 0 2px;
    width: 345px;
    resize: none
}

.regform-dialog .caption-input {
    margin: 0 2px;
    width: 230px;
    resize: none
}

.regform-dialog .free-text-input {
    margin: 0 2px;
    width: 260px;
    resize: none
}

.regFormSectionNewSection {
    width: 625px;
    font-size: 20px;
    color: #0c4566;
    padding: 10px;
    font-weight: bold;
    margin: 0
}

.regFormDialogTabContent {
    margin-top: 20px;
    min-width: 480px
}

.regFormDialogEditionTable {
    margin-bottom: 20px;
    margin-right: 20px
}

.regFormDialogIntroText {
    margin-bottom: 15px
}

.regFormDialogEditLine {
    clear: both;
    margin-right: 30px;
    margin-bottom: 15px
}

.regFormDialogEditDatesOffset {
    border-collapse: collapse;
    margin-bottom: 15px
}

.regFormDialogEditDatesOffset td {
    padding: 3px
}

.regFormDialogEditDatesOffset tr:not(.regFormDialogCaptionLine) td:first-child {
    padding-left: 20px
}

.regFormDialogEditDatesOffset tr.regFormDialogCaptionLine td {
    padding-top: .5em
}

.regFormDialogCaption {
    margin-top: 3px;
    width: 90px;
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.regFormDialogCaptionLine {
    min-width: 180px;
    margin-bottom: 7px
}

.regFormEditLine {
    padding-bottom: 7px
}

.regform-mandatory-info {
    margin: 10px 0;
    text-align: center;
    color: #555;
    font-style: italic
}

input.regFormTitleInputMgmt {
    width: 600px;
    font-size: 20px;
    color: #007cac;
    font-style: normal;
    font-weight: bold
}

input[name='price'].ng-invalid,
input[name='placesLimit'].ng-invalid,
input[name='maxExtraSlots'].ng-invalid {
    border: 1px solid red
}

textarea.regFormDescriptionInputMgmt {
    width: 600px;
    font-size: 14px;
    color: #222;
    font-style: italic;
    font-weight: normal
}

.regFormSectionTable,
.regFormDoneTable {
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    width: 70%;
    padding-bottom: 10px;
    margin-top: 10px
}

.regFormMandatoryField {
    color: #812;
    font-weight: normal
}

[class*="span"] {
    float: left
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px
}

.tabbable {
    *zoom: 1;
    white-space: nowrap
}

.tabbable:before,
.tabbable:after {
    display: table;
    content: ""
}

.tabbable:after {
    clear: both
}

.tabs-left > .nav-tabs {
    border-bottom: 0
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}

.tabs-left > .nav-tabs {
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
    border-right: 1px solid #ddd
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eee #ddd #eee #eee
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff
}

.nav {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none
}

.nav > li > a {
    display: block
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase
}

.nav li + .nav-header {
    margin-top: 9px
}

.nav-tabs > li {
    float: left
}

.nav-tabs > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    margin-bottom: -1px
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.tab-content {
    display: inline-block;
    overflow: auto
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.regform-field-sortable-placeholder,
.regform-section-sortable-placeholder {
    background-color: #f9f9f9
}

.regform-field-sortable-placeholder {
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    margin: 2px -10px;
    width: 102.9%
}

.regform-section-sortable-placeholder {
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    border-right: 1px dashed #bbb;
    border-left: 1px dashed #bbb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.regform-table-sortable-placeholder {
    background-color: #edf3fd;
    line-height: 1.6em
}

.regform-field.editable .field-sortable-handle {
    color: #999;
    line-height: 26px;
    vertical-align: top;
    width: 15px
}

.regform-field.editable:not(.disabled):hover .field-sortable-handle,
.regform-field.editable:not(.disabled):active .field-sortable-handle {
    cursor: move
}

.regform-table {
    padding-bottom: 25px
}

.regform-table .table-sortable-handle {
    color: #999;
    width: 15px;
    cursor: move
}

.regform-section .i-box-header,
.i-button.highlightable,
.categorynav .category-list .item .button-wrapper .highlightable.action-button,
.highlightable.action-button {
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out
}

.section-highlight-enter .regform-section .i-box-header,
.button-highlight-enter {
    background: #e99e18
}

.regform-section .i-box-title[contenteditable] {
    display: block
}

.regform-section .i-box-description[contenteditable].focus,
.regFormText[contenteditable].focus {
    min-height: 27px !important
}

.regform-section .i-box-description[contenteditable] + .button-box a,
.regFormText[contenteditable] + .button-box a {
    font-size: 1.5em !important;
    line-height: 27px !important
}

.regform-section .i-box-description[contenteditable].focus {
    padding-right: 3.6em !important
}

.registrant-stats > .i-box > .i-box-content > table,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table,
.registrant-stats .categorynav > .category-list > .i-box-content > table,
.categorynav .registrant-stats > .category-list > .i-box-content > table,
.registrant-stats > .person-link-list > .i-box-content > table,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table thead tr:last-child th,
.categorynav .registrant-stats > .category-list > .i-box-content > table thead tr:last-child th,
.registrant-stats > .person-link-list > .i-box-content > table thead tr:last-child th,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table thead th,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table thead th,
.registrant-stats .categorynav > .category-list > .i-box-content > table thead th,
.categorynav .registrant-stats > .category-list > .i-box-content > table thead th,
.registrant-stats > .person-link-list > .i-box-content > table thead th,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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),
.registrant-stats .i-timeline-item > .i-timeline-item-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),
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody tr:nth-child(even),
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:nth-child(even),
.registrant-stats > .person-link-list > .i-box-content > table tbody tr:nth-child(even),
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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),
.registrant-stats .i-timeline-item > .i-timeline-item-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),
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody tr:nth-child(odd),
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:nth-child(odd),
.registrant-stats > .person-link-list > .i-box-content > table tbody tr:nth-child(odd),
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody tr:first-child td,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody tr:first-child td,
.registrant-stats > .person-link-list > .i-box-content > table tbody tr:first-child td,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tbody tr:not(.sub-row) td.cancelled-item:first-child:after,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table tbody td,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tbody td,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td,
.registrant-stats > .person-link-list > .i-box-content > table tbody td,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats > .i-box > .i-box-content > table tbody td:last-child,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td:first-child,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td:first-child,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td:last-child,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td:last-child,
.registrant-stats > .person-link-list > .i-box-content > table tbody td:first-child,
.registrant-stats > .person-link-list > .i-box-content > table tbody td:last-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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:first-child,
.registrant-stats > .regform-section > .i-box-content > table tbody td:last-child,
.registrant-stats > .regform-done > .i-box-content > table tbody td:first-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:first-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:first-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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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),
.registrant-stats .i-timeline-item > .i-timeline-item-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),
.registrant-stats .categorynav > .category-list > .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),
.registrant-stats > .person-link-list > .i-box-content > table tbody td.paid-unpaid-progress > .i-progress > .i-progress-bar:nth-child(2),
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.no-stats-data,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.no-stats-data,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.no-stats-data,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.paid-amount span,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.paid-amount span,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.paid-amount span,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: #6cc644
}

.registrant-stats > .i-box > .i-box-content > table tbody td.unpaid-amount:before,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.unpaid-amount:before,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount:before,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.unpaid-amount:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.unpaid-amount:after,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount:after,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.unpaid-amount:after,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.unpaid-amount span,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.unpaid-amount span,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.unpaid-amount span,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: #af0000
}

.registrant-stats > .i-box > .i-box-content > table tbody td.stick-left,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.stick-left,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.stick-left,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.stick-left,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tbody td.stick-right,
.categorynav .registrant-stats > .category-list > .i-box-content > table tbody td.stick-right,
.registrant-stats > .person-link-list > .i-box-content > table tbody td.stick-right,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content > table tr td:first-child:before,
.categorynav .registrant-stats > .category-list > .i-box-content > table tr td:first-child:before,
.registrant-stats > .person-link-list > .i-box-content > table tr td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table tr.header-row,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table tr.header-row,
.registrant-stats .categorynav > .category-list > .i-box-content > table tr.header-row,
.categorynav .registrant-stats > .category-list > .i-box-content > table tr.header-row,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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;
    user-select: none
}

.registrant-stats > .i-box > .i-box-content > table tr.header-row td:first-child,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row td:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 {
    -webkit-transition: -webkit "-transform".15s ease-out;
    -moz-transition: -moz "-transform".15s ease-out;
    -o-transition: -o "-transform".15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform-origin: 50% 51%
}

.registrant-stats > .i-box > .i-box-content > table tr.header-row.collapsed td:first-child:before,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.header-row.collapsed td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.registrant-stats > .i-box > .i-box-content > table tr.single-row td:first-child:before,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.single-row td:first-child:before,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: " "
}

.registrant-stats > .i-box > .i-box-content > table tr.sub-row td:first-child,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > table tr.sub-row td:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats > .i-box > .i-box-content > table td,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table th,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table th,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table td,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table td,
.registrant-stats .categorynav > .category-list > .i-box-content > table th,
.categorynav .registrant-stats > .category-list > .i-box-content > table th,
.registrant-stats .categorynav > .category-list > .i-box-content > table td,
.categorynav .registrant-stats > .category-list > .i-box-content > table td,
.registrant-stats > .person-link-list > .i-box-content > table th,
.registrant-stats > .person-link-list > .i-box-content > table td,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .i-box-content > table th,
#email-template-manager .email-template-wrapper .registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 th,
.registrant-stats > .regform-section > .i-box-content > table td,
.registrant-stats > .regform-done > .i-box-content > table th,
.registrant-stats > .regform-done > .i-box-content > table td,
.registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th,
.registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td,
.registrant-stats > .review-item-content > .i-box-content > table th,
.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,
.registrant-stats > .i-box > .i-box-content > table td:first-child,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table th:first-child,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table th:first-child,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content > table td:first-child,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content > table td:first-child,
.registrant-stats .categorynav > .category-list > .i-box-content > table th:first-child,
.categorynav .registrant-stats > .category-list > .i-box-content > table th:first-child,
.registrant-stats .categorynav > .category-list > .i-box-content > table td:first-child,
.categorynav .registrant-stats > .category-list > .i-box-content > table td:first-child,
.registrant-stats > .person-link-list > .i-box-content > table th:first-child,
.registrant-stats > .person-link-list > .i-box-content > table td:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 th:first-child,
.registrant-stats > .regform-section > .i-box-content > table td:first-child,
.registrant-stats > .regform-done > .i-box-content > table th:first-child,
.registrant-stats > .regform-done > .i-box-content > table td:first-child,
.registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table th:first-child,
.registrant-stats > .regform-section-sortable-placeholder > .i-box-content > table td:first-child,
.registrant-stats > .review-item-content > .i-box-content > table th: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-"],
.registrant-stats > .i-box > .i-box-content > table td i[class^="icon-"],
.registrant-stats .i-timeline-item > .i-timeline-item-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-"],
.registrant-stats .i-timeline-item > .i-timeline-item-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-"],
.registrant-stats .categorynav > .category-list > .i-box-content > table th i[class^="icon-"],
.categorynav .registrant-stats > .category-list > .i-box-content > table th i[class^="icon-"],
.registrant-stats .categorynav > .category-list > .i-box-content > table td i[class^="icon-"],
.categorynav .registrant-stats > .category-list > .i-box-content > table td i[class^="icon-"],
.registrant-stats > .person-link-list > .i-box-content > table th i[class^="icon-"],
.registrant-stats > .person-link-list > .i-box-content > table td i[class^="icon-"],
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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 th i[class^="icon-"],
.registrant-stats > .regform-section > .i-box-content > table td i[class^="icon-"],
.registrant-stats > .regform-done > .i-box-content > table th 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 th 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 th 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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-overview,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-overview,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-overview,
.registrant-stats > .person-link-list > .i-box-content .stats-overview,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-overview > *.no-info,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview > *.no-info,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-overview > *.no-info,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-overview > *.no-info,
.registrant-stats > .person-link-list > .i-box-content .stats-overview > *.no-info,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-overview > *:last-child,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-overview > *:last-child,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-overview > *:last-child,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-overview > *:last-child,
.registrant-stats > .person-link-list > .i-box-content .stats-overview > *:last-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-item,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-item,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-item,
.registrant-stats > .person-link-list > .i-box-content .stats-item,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-item > *:first-child,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:first-child,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-item > *:first-child,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:first-child,
.registrant-stats > .person-link-list > .i-box-content .stats-item > *:first-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: .4em
}

.registrant-stats > .i-box > .i-box-content .stats-item > *:last-child,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .stats-item > *:last-child,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .stats-item > *:last-child,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-item > *:last-child,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:last-child,
.registrant-stats > .person-link-list > .i-box-content .stats-item > *:last-child,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .i-box-content .stats-item > *:last-child > .i-progress,
.categorynav .registrant-stats > .category-list > .i-box-content .stats-item > *:last-child > .i-progress,
.registrant-stats > .person-link-list > .i-box-content .stats-item > *:last-child > .i-progress,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content .stats-item > *:last-child > .i-progress > .i-progress-bar,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-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,
.registrant-stats .categorynav > .category-list > .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,
.registrant-stats > .person-link-list > .i-box-content > .i-badges-list > .i-badge > .i-badge-content,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .jqplot-point-label,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-point-label,
.registrant-stats .categorynav > .category-list > .i-box-content .jqplot-point-label,
.categorynav .registrant-stats > .category-list > .i-box-content .jqplot-point-label,
.registrant-stats > .person-link-list > .i-box-content .jqplot-point-label,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .jqplot-yaxis-tick,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-yaxis-tick,
.registrant-stats .categorynav > .category-list > .i-box-content .jqplot-yaxis-tick,
.categorynav .registrant-stats > .category-list > .i-box-content .jqplot-yaxis-tick,
.registrant-stats > .person-link-list > .i-box-content .jqplot-yaxis-tick,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: .5em
}

.registrant-stats > .i-box > .i-box-content .jqplot-xaxis-tick,
.registrant-stats .i-timeline-item > .i-timeline-item-box > .i-box-content .jqplot-xaxis-tick,
.i-timeline-item .registrant-stats > .i-timeline-item-box > .i-box-content .jqplot-xaxis-tick,
.registrant-stats .categorynav > .category-list > .i-box-content .jqplot-xaxis-tick,
.categorynav .registrant-stats > .category-list > .i-box-content .jqplot-xaxis-tick,
.registrant-stats > .person-link-list > .i-box-content .jqplot-xaxis-tick,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder > .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: .2em
}

.registrant-stats > .i-box #countriesPlot,
.registrant-stats .i-timeline-item > .i-timeline-item-box #countriesPlot,
.i-timeline-item .registrant-stats > .i-timeline-item-box #countriesPlot,
.registrant-stats .categorynav > .category-list #countriesPlot,
.categorynav .registrant-stats > .category-list #countriesPlot,
.registrant-stats > .person-link-list #countriesPlot,
.registrant-stats #email-template-manager .email-template-wrapper > .regform-section-sortable-placeholder #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;
    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: .35rem 5px .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: #5d95ea
}

.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: .5em
}

.registration-info tr.deleted-field td .deleted-field-warning {
    color: #e99e18
}

.regform-section input[type="time"]::-webkit-clear-button {
    display: none
}

#registration-details .registration-unpaid {
    color: #e99e18
}

#registration-details .registration-complete,
#registration-details .registration-checked-in {
    color: #6cc644
}

#registration-details .registration-rejected,
#registration-details .registration-withdrawn {
    color: #af0000
}

.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
}

.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: #5d95ea !important;
    font-size: 1.4em;
    margin: 0
}

.submission-title .submission-id {
    color: #bbb
}

.submission-title .toolbar {
    padding: 0;
    margin: 0;
    margin-left: .5rem
}

.submission-title .toolbar .group {
    display: inline-flex;
    margin-bottom: 0
}

.review-summary {
    margin-top: .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: .95em;
    list-style-type: none;
    margin: .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: .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 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #f9f9f9;
    padding: .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: #5d95ea;
    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
}

.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
}

.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 {
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s;
    height: 5em
}

.review-timeline-input .new-comment.unfocused > .form-group .form-field {
    -webkit-transition: margin-bottom .2s;
    -moz-transition: margin-bottom .2s;
    -o-transition: margin-bottom .2s;
    transition: margin-bottom .2s;
    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: .7em
}

.review-comment-visibility.judges {
    color: #af0000
}

.review-comment-visibility.conveners {
    color: #e99e18
}

.review-comment-visibility.reviewers {
    color: #999
}

.review-badges {
    flex-grow: 1;
    color: #bbb
}

.review-comment-actions {
    margin-left: .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: #af0000
}

.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: .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: #5d95ea
}

.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: .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: .2em
}

.review-questions li .rating-scale .bullet::after,
.review-questions .form-group .rating-scale .bullet::after {
    background-color: #dfdfdf;
    content: '';
    display: block;
    width: .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: 0
}

.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, #5d95ea, #5d95ea 45%, #dfdfdf 55%);
    background-repeat: no-repeat;
    border: 0
}

.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, #5d95ea, #5d95ea 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 {
    user-select: none
}

.barLegend {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    height: 12px;
    margin: 4px;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    font-size: 80%;
    color: white
}

.barLegend:hover {
    opacity: 1 !important
}

.barLegend:first-of-type ~ .barLegend {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.barDefault {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 2px;
    height: 12px
}

.barDefaultHover,
.barDefault:hover {
    border-color: #06F !important;
    opacity: .7
}

.barCand {
    background-color: #5bb75b;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barBlocked {
    background-color: #777;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barUnaval {
    background-color: #faa732;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barConf {
    background-color: #da4f49;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barPreB {
    background-color: #f5e916;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barPreC {
    background-color: #0074cc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barPreConc {
    background-color: #49afcd;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barOutOfRange {
    background-color: #708090;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.barProt.barCand {
    background-image: none;
    background-color: #da4f49;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

#breadcrumbs {
    overflow: hidden;
    width: 100%
}

#breadcrumbs li {
    float: left;
    margin: 0 .5em 0 1em
}

#breadcrumbs li:first-child span:before {
    border-width: 0
}

#breadcrumbs li:last-child span:after {
    border-width: 0
}

#breadcrumbs span {
    border-radius: 5px;
    background: #e1e1e1;
    padding: .7em 1em .7em 1em;
    float: left;
    position: relative
}

#breadcrumbs span.current {
    cursor: default;
    background: #a1c1f3;
    padding: .7em 1em;
    float: left;
    position: relative;
    font-weight: bold
}

#breadcrumbs span.current:before {
    border-color: #a1c1f3 #a1c1f3 #a1c1f3 transparent !important
}

#breadcrumbs span.current:after {
    border-left: 1.3em solid #a1c1f3 !important
}

#breadcrumbs span:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-width: 1.5em 0 1.5em 1.24em;
    border-style: solid;
    border-color: #e1e1e1 #e1e1e1 #e1e1e1 transparent;
    left: -1em
}

#breadcrumbs span:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    border-left: 1.3em solid #e1e1e1;
    right: -1em
}

#roomBookingCal {
    width: 820px
}

.dayCalendarDiv {
    position: relative;
    height: 20px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle
}

.dayCalendarDiv .time-bar {
    background: url('/images/rb_timebar_bg.png');
    width: 675px;
    height: 20px
}

.dayCalendarDivHeader {
    height: 20px;
    font-size: 0;
    margin-top: 6px;
    margin-left: 120px;
    position: relative
}

.wholeDayCalendarDiv {
    clear: both;
    float: left;
    width: 800px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.wholeDayCalendarDayHighlight {
    background-color: #d9edf7;
    padding: 5px 0 0 5px
}

.calHour {
    margin-top: 2px;
    position: absolute;
    font-size: 8px;
    height: 20px;
    color: #666
}

.room-row {
    min-height: 20px;
    width: 100%;
    margin-bottom: 5px;
    clear: both
}

.room-row .link {
    line-height: 20px;
    width: 120px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle
}

.booking-list-header {
    margin-top: 2em;
    padding-bottom: .2em;
    clear: both;
    overflow: auto;
    border-bottom: 1px solid #bbb
}

.booking-list-header .arrow {
    margin-left: .2em
}

.booking-list-header .sort-link {
    display: inline-block
}

.booking-list-header .sort-link-room {
    width: 175px
}

.booking-list-header .sort-link-reason-for {
    width: 350px
}

.booking-list-header .sort-link-date {
    width: 90px
}

.booking-list-header .sort-link-time {
    width: 75px
}

.roomselector {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 2px 2px 1px #e1e1e1;
    -moz-box-shadow: 2px 2px 1px #e1e1e1;
    box-shadow: 2px 2px 1px #e1e1e1;
    width: 960px
}

.roomselector .ui-multiselect-menu {
    top: 0 !important;
    width: auto !important;
    z-index: auto;
    padding: 0;
    position: relative;
    left: 0 !important
}

.roomselector .ui-multiselect-header {
    -webkit-box-shadow: 1px 2px 1px #e1e1e1;
    -moz-box-shadow: 1px 2px 1px #e1e1e1;
    box-shadow: 1px 2px 1px #e1e1e1;
    background: transparent !important;
    margin: 0;
    padding: 3px;
    position: relative;
    z-index: 1
}

.roomselector .ui-multiselect-header.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.roomselector .ui-multiselect-header a:hover {
    text-decoration: none
}

.roomselector .ui-multiselect-header .ui-multiselect-filter {
    float: none;
    margin-right: 0;
    font-size: 1em
}

.roomselector .ui-multiselect-header .ui-multiselect-filter input {
    width: 200px;
    font-size: 1em
}

.roomselector .ui-multiselect-header .ui-multiselect-filter ul.dropdown {
    position: absolute;
    font-size: 13px
}

.roomselector .ui-multiselect-header .ui-multiselect-filter ul.dropdown li a {
    color: #007cac
}

.roomselector .ui-multiselect-header .ui-multiselect-filter ul.dropdown li:hover a {
    color: #999
}

.roomselector .ui-multiselect-header .group.with-slider .slider {
    width: 110px
}

.roomselector .ui-multiselect-header .group.with-slider .slider ~ input[type=text] {
    width: 60px
}

.roomselector .ui-multiselect-checkboxes li:last-child label {
    border-bottom: 0
}

.roomselector .ui-multiselect-checkboxes label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: block;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    font-size: 1.3em;
    font-weight: normal;
    max-height: 2.6em;
    padding: 0
}

.roomselector .ui-multiselect-checkboxes label.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.roomselector .ui-multiselect-checkboxes label:hover {
    background: #f9f9f9 !important;
    cursor: pointer
}

.roomselector .ui-multiselect-checkboxes label.ui-state-active,
.roomselector .ui-multiselect-checkboxes label.ui-state-hover,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected {
    background: white
}

.roomselector .ui-multiselect-checkboxes label input {
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 0
}

.roomselector .ui-multiselect-checkboxes label .checkbox {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: background color width;
    -moz-transition-property: background color width;
    -o-transition-property: background color width;
    transition-property: background, color, width;
    background: #bbb;
    color: #5d95ea;
    display: inline-block;
    height: 2em;
    line-height: 2em;
    text-align: center;
    vertical-align: middle;
    width: 5px
}

.roomselector .ui-multiselect-checkboxes label:hover .checkbox,
.roomselector .ui-multiselect-checkboxes label.ui-state-selected .checkbox {
    background: #5d95ea
}

.roomselector .ui-multiselect-checkboxes label.ui-state-selected .checkbox {
    background: #5d95ea;
    color: white;
    width: 35px
}

.roomselector .ui-multiselect-checkboxes label .roompicture {
    display: inline-block;
    margin: 5px;
    outline: 0
}

.roomselector .ui-multiselect-checkboxes label .roompicture img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 2em;
    vertical-align: middle;
    opacity: .5;
    width: 45px
}

.roomselector .ui-multiselect-checkboxes label .roompicture img.active {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    opacity: 1
}

.roomselector .ui-multiselect-checkboxes label .roompicture img.active:hover {
    -webkit-box-shadow: 0 0 1px 1px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 0 1px 1px rgba(100, 100, 100, 0.2);
    box-shadow: 0 0 1px 1px rgba(100, 100, 100, 0.2);
    border-color: #5d95ea
}

.roomselector .ui-multiselect-checkboxes label .room-id {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #555;
    display: inline-block;
    max-width: 590px;
    vertical-align: sub
}

.roomselector .ui-multiselect-checkboxes label .room-id .roomlocation {
    color: #bbb;
    font-size: .8em;
    padding-left: .5em
}

.roomselector .ui-multiselect-checkboxes label .capacity {
    color: #999;
    display: inline-block;
    float: right;
    height: 2.6em;
    line-height: 2.6em;
    padding: 0 8px
}

.roomselector .ui-multiselect-checkboxes label .capacity i {
    padding-left: 8px
}

.roomselector .ui-multiselect-checkboxes label .attributes {
    border-left: 1px solid #e1e1e1;
    background: #f9f9f9;
    cursor: default;
    display: inline-block;
    float: right;
    height: 2.6em;
    line-height: 2.6em
}

.roomselector .ui-multiselect-checkboxes label .attributes span {
    color: lightgrey;
    padding: 5px 8px;
    vertical-align: middle
}

.roomselector .ui-multiselect-checkboxes label .attributes span.active {
    color: #5d95ea
}

.roomselector .ui-widget-footer {
    -webkit-box-shadow: 1px -2px 1px #e1e1e1;
    -moz-box-shadow: 1px -2px 1px #e1e1e1;
    box-shadow: 1px -2px 1px #e1e1e1;
    font-weight: bold;
    padding: 5px 5px;
    position: relative;
    overflow: auto;
    z-index: 1
}

.roomselector .ui-widget-footer .ui-multiselect-selection-counter {
    color: #999;
    float: left
}

.roomselector .ui-widget-footer .ui-multiselect-selection-summary {
    color: #999;
    float: right
}

.roomselector.simple {
    width: 595px
}

.roomselector.simple .ui-multiselect-header .requirements {
    display: none
}

.roomselector.simple .ui-multiselect-header .with-slider {
    display: none
}

.roomselector.simple .ui-multiselect-checkboxes .attributes {
    display: none
}

.roomselector.simple .ui-multiselect-checkboxes .capacity {
    display: none
}

.roomselector.simple .ui-multiselect-checkboxes .roomid {
    max-width: 400px
}

.intermediateleftvtab {
    display: none
}

.bottomvtab {
    color: #777
}

.blacktext {
    color: #000;
    vertical-align: top
}

.resvTable,
.blockingTable {
    border-collapse: collapse
}

.resvHover:hover,
.blockingHover:hover {
    background-color: #f0f0f0
}

.blockingTable td {
    padding: 0 5px
}

.blockingTable thead tr td {
    padding-bottom: 5px
}

.blockingTable tbody.blockingForMyRoom {
    border: 1px solid transparent
}

.blockingTable tbody.blockingForMyRoom:hover {
    border: 1px solid #aaa
}

.blockingTable tr.blockingPadding td {
    padding: 2px 5px 3px 5px
}

.blockingTable tr.blockingRoomList {
    display: none
}

.blockingTable .blockingSpacer td {
    height: 10px
}

.blockingTable tbody.hasRoomList {
    border: 1px solid transparent
}

.blockingTable tbody.hasRoomList:hover {
    border: 1px solid #aaa
}

.dataCaptionFormat {
    font-size: 13px;
    font-family: Verdana, Arial;
    color: #523d04
}

.titleCellTD {
    vertical-align: top;
    text-align: right;
    padding-right: 15px;
    width: 15%
}

.titleCellFormat {
    font-size: 13px;
    font-family: Verdana, Arial;
    color: #523d04
}

.dialog-content {
    font-size: 1.1em;
    margin: 17px;
    max-width: 600px
}

.successfulAction {
    background-color: #dfd;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px
}

#searchBookings {
    width: 615px
}

#searchBookings #timespan .label,
#searchBookings #bookingDetails .label {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 145px
}

#searchBookings #timespan > .toolbar {
    width: 595px
}

#searchBookings #bookingDetails .toolbar.table {
    width: 595px
}

#searchBookings #bookingDetails input[type=text] {
    width: 450px
}

#searchBookings .submit-button-wrapper {
    width: 595px
}

#searchBookings .submit-button-wrapper button {
    font-weight: bold;
    float: right
}

#searchRooms .titleCellTD {
    padding-top: .5em
}

#roomBookingTable sub,
#roomBookingTable sup {
    top: -.2em;
    right: -.1em
}

#roomBookingTable sub {
    top: .2em;
    right: .1em
}

#roomBookingTable td.ui-datepicker-week-end a,
#roomBookingTable td.ui-datepicker-week-end span {
    background: #e1e1e1
}

#roomBookingTable td.ui-datepicker-week-end a.ui-state-hover,
#roomBookingTable td.ui-datepicker-week-end a.ui-state-active,
#roomBookingTable td.ui-datepicker-week-end span.ui-state-hover,
#roomBookingTable td.ui-datepicker-week-end span.ui-state-active {
    background: #5d95ea
}

#mapOfRoomAvailabilityForm .subFieldWidth {
    width: 60px
}

#mapOfRoomAvailabilityForm #repeatability {
    width: 115px
}

#mapOfRoomAvailabilityForm .dateField input {
    width: 137px
}

#datePeriod .datepicker {
    display: inline-block;
    margin-right: 35px
}

#datePeriod .datepicker .datepicker-title {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #edf3fd;
    font-size: 1.1em;
    font-weight: bold;
    height: 2em;
    line-height: 2em;
    margin-bottom: 5px;
    text-align: center
}

#datePeriod .datepicker-info {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin-top: 36px
}

#bookedForInfo .group {
    position: relative
}

#bookedForInfo .group i.info-helper {
    position: absolute;
    right: -18px;
    top: 6px
}

#bookedForInfo .i-button.label,
#bookedForInfo .categorynav .category-list .item .button-wrapper .label.action-button,
.categorynav .category-list .item .button-wrapper #bookedForInfo .label.action-button,
#bookedForInfo .label.action-button {
    width: 130px
}

#bookedForInfo input[type=text] {
    width: 240px
}

#bookedForInfo textarea {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 370px
}

#bookedForInfo #booked-for-user-wrapper {
    width: 240px;
    display: none;
    min-height: 0
}

#bookedForInfo #booked-for-user-wrapper.hasError {
    border-top: 1px solid #af0000;
    border-bottom: 1px solid #af0000;
    border-right: 1px solid #af0000;
    border-left: 1px solid #af0000
}

#bookedForInfo #room_usage {
    padding-left: 0;
    list-style: none
}

#videoconferenceOptions {
    list-style: none
}

#videoconferenceOptions li {
    max-width: 700px
}

.tip,
.tip-no-borders {
    border: solid 1px #888;
    color: #222;
    background-color: #f0f0f0;
    font-size: 11px;
    padding: 2px
}

.tip a,
.tip-no-borders a {
    font-size: 11px
}

.tip ul,
.tip strong,
.tip em,
.tip-no-borders ul,
.tip-no-borders strong,
.tip-no-borders em {
    color: #222;
    font-size: 11px
}

.tip-no-borders {
    border: 0
}

.subFieldWidth {
    width: 160px;
    color: #523d04
}

.subFieldWidthSmaller {
    width: 60px;
    color: #523d04
}

.actionSucceeded {
    color: Green;
    margin-left: 6px;
    font-weight: bold
}

.actionFailed {
    color: Red;
    margin-left: 6px;
    font-weight: bold
}

a.roomLink:hover,
a.dateLink:hover {
    text-decoration: underline
}

a.basicRoom {
    color: #0b63a5
}

option.publicRoom,
span.publicRoom,
a.publicRoom {
    color: Green
}

option.moderatedRoom,
span.moderatedRoom,
a.moderatedRoom {
    color: #d37209
}

option.privateRoom,
span.privateRoom,
a.privateRoom,
a.weekend {
    color: Red
}

a.blocked {
    background-color: red;
    color: #fff
}

a.preblocked {
    background-color: #fb0;
    color: #000
}

a.blocked_permitted {
    background-color: #af5;
    color: #000
}

a.blocked_override {
    background-color: #b5f;
    color: #000
}

span.unavailable {
    background-color: #812;
    color: white;
    padding: 1px
}

a.weekday {
    color: Black
}

.bookingDisplayTitleCell {
    width: 25%
}

.booking-history {
    clear: left;
    margin: 0
}

.booking-history dt {
    float: left;
    color: #999
}

.booking-history dd {
    margin-left: 135px;
    display: block
}

.bookingTitle {
    border-bottom: 1px solid #eaeaea;
    padding-top: 2.6em
}

.new-booking-message-box {
    width: 820px
}

.nested-1 {
    color: #999
}

table.booking-stats td {
    padding: 5px
}

table.booking-stats td:not(:first-child) {
    text-align: right
}

table.booking-stats td:first-child,
table.booking-stats tr:first-child td,
table.booking-stats tr:last-child td:last-child {
    font-weight: bold
}

table.booking-stats tr:last-child td {
    border-top: 1px solid #bbb
}

table.booking-stats td:last-child {
    border-left: 1px solid #bbb
}

table.booking-stats .active-valid {
    color: #6cc644;
    font-weight: bold
}

.occupancy-stats {
    width: 680px
}

.occupancy-stats table {
    width: 100%
}

.occupancy-stats table td.occupancy-period {
    font-size: 1.1em
}

.occupancy-stats table td.occupancy-value {
    color: #999;
    font-size: 3em;
    font-weight: bold;
    padding-left: 25px;
    text-align: right
}

#sessions .show-session-blocks {
    cursor: pointer
}

#survey-results .text-answer,
#survey-results .chart-option-details {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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 .person-link-list .standalone-section-title,
#survey-questionnaire-preview #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .standalone-section-title,
#email-template-manager .email-template-wrapper #survey-questionnaire-preview .regform-section-sortable-placeholder .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: .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 .person-link-list .item-action-buttons,
#survey-questionnaire-preview #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .item-action-buttons,
#email-template-manager .email-template-wrapper #survey-questionnaire-preview .regform-section-sortable-placeholder .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-box li.survey-item:hover .item-sortable-handle,
#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 .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-action-buttons,
.categorynav #survey-questionnaire-preview .category-list li.survey-item:hover .item-action-buttons,
#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 .person-link-list li.survey-item:hover .item-action-buttons,
#survey-questionnaire-preview .person-link-list li.survey-item:hover .item-sortable-handle,
#survey-questionnaire-preview #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder li.survey-item:hover .item-action-buttons,
#email-template-manager .email-template-wrapper #survey-questionnaire-preview .regform-section-sortable-placeholder li.survey-item:hover .item-action-buttons,
#survey-questionnaire-preview #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder li.survey-item:hover .item-sortable-handle,
#email-template-manager .email-template-wrapper #survey-questionnaire-preview .regform-section-sortable-placeholder li.survey-item:hover .item-sortable-handle,
#survey-questionnaire-preview .regform-section li.survey-item:hover .item-action-buttons,
#survey-questionnaire-preview .regform-section li.survey-item:hover .item-sortable-handle,
#survey-questionnaire-preview .regform-done li.survey-item:hover .item-action-buttons,
#survey-questionnaire-preview .regform-done li.survey-item:hover .item-sortable-handle,
#survey-questionnaire-preview .regform-section-sortable-placeholder li.survey-item:hover .item-action-buttons,
#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-action-buttons,
#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: .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 .person-link-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: #5d95ea !important
}

.survey-finished {
    color: #6cc644 !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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #f9f9f9;
    font-size: 11px;
    overflow: hidden;
    padding: 5px;
    z-index: 1
}

.timeTableLegend.scrolling {
    -webkit-box-shadow: 1px 1px 1px #e1e1e1;
    -moz-box-shadow: 1px 1px 1px #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    position: fixed;
    top: 1px
}

.timeTableLegend #legendItemContainer {
    overflow: auto
}

.timeTableLegend .legendItem {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #dfdfdf;
    color: #555;
    float: left;
    height: 15px;
    margin: 2px;
    padding: 5px;
    overflow: hidden;
    max-width: 200px
}

.timeTableLegend .timeTableItemColour {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    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 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    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: .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, rgba(251, 251, 251, 0.5) 40%, rgba(251, 251, 251, 0));
    right: 0
}

#move-timetable-entry-dialog .fader.fader-left {
    background: linear-gradient(to right, white, rgba(251, 251, 251, 0.5) 40%, rgba(251, 251, 251, 0));
    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 #5d95ea
}

#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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    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.png') scroll no-repeat;
    width: 20px;
    height: 14px
}

.entry-arrows,
.entry-attachments {
    background: white;
    height: 14px;
    padding: 2px
}

.entry-arrows {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    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 {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    position: absolute;
    right: 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: .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
}

#no-tracks-box {
    margin-top: 20px
}

.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: 0;
    cursor: default;
    display: inline-block;
    margin: 10px 5px 10px 0;
    padding: 3px
}

.track-review-row .label.no-unreviewed {
    background-color: #6cc644
}

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: .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 {
    -webkit-transition: color .25s opacity .25s;
    -moz-transition: color .25s opacity .25s;
    -o-transition: color .25s opacity .25s;
    transition: color .25s, opacity, 0.25s;
    display: inline;
    height: 1.3em;
    font-size: 1.3em;
    line-height: 1.3em;
    margin-left: .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 {
    cursor: normal;
    color: #999;
    border: 0;
    font-style: italic;
    text-align: center;
    cursor: auto
}

.event-user {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    font-size: .95em;
    padding: .2em .5em;
    margin-bottom: .1em;
    color: #555;
    background: #dfdfdf
}

.event-user:before {
    color: #bbb;
    margin-right: .4em
}

.event-user:not(first-child) {
    margin-left: .1em
}

.event-user .affiliation {
    color: #999;
    font-size: .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: .4em;
    background-color: transparent;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s
}

.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: "H"
}

.user-list li.item-group:before {
    content: "G"
}

.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 #eee
}

.user-list li .info {
    display: table-cell;
    overflow: hidden;
    max-width: 500px;
    vertical-align: middle
}

.user-list li .info > * {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: table-cell
}

.user-list li .info > *:not(:last-child) {
    padding-right: .5em
}

.user-list li .info .name {
    display: block
}

.user-list li .info .name:not(:last-child) {
    margin-bottom: .2em
}

.user-list li .info .affiliation {
    color: #bbb;
    font-size: .8em
}

.user-list li .info .email {
    color: #999;
    font-size: .8em
}

.user-list li .info .role {
    font-size: .8em;
    margin: .2em .2em 0 0;
    padding: .2em;
    border-radius: .3em;
    background-color: rgba(93, 149, 234, 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: .7
}

.user-list li .actions .remove-user:hover {
    opacity: 1
}

.user-list li .actions .edit-user {
    color: #777;
    opacity: .7
}

.user-list li .actions .edit-user:hover {
    opacity: 1
}

.user-list li .actions .user-menu {
    color: #777;
    opacity: .7
}

.user-list li .actions .user-menu:hover {
    opacity: 1
}

.user-list li .actions .favorite-user:not(.active) {
    color: #cde1ff;
    opacity: .7
}

.user-list li .actions .favorite-user:not(.active):hover {
    opacity: 1
}

.user-list li .actions .favorite-user.active {
    color: #5d95ea;
    opacity: .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;
    display: block;
    box-sizing: border-box;
    padding: .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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block
}

.category-box .category-box-info .category-box-title {
    font-size: 1em;
    font-weight: bold
}

.category-box .category-box-info .category-path {
    font-size: .8em;
    line-height: 1;
    margin-top: .4em
}

.category-box .category-box-info .category-path ul {
    font-weight: normal;
    font-style: italic;
    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;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    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 .2em;
    content: '»'
}

.category-box .category-action {
    width: 1.2em
}

.category-box .category-action-extra {
    font-size: .8em;
    font-weight: normal;
    margin-top: .2rem
}

.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 .75s linear
}

.selectize-dropdown {
    z-index: 101 !important
}

.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: .3em;
    margin-bottom: .7em
}

.role-list li::before {
    margin-right: .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 [class*='icon-cross'].action-button::before,
[class*='icon-cross'].action-button::before {
    font-size: 1em !important;
    vertical-align: -5% !important
}

/* Added from here on */

/*  Background color of header banner.  */
.confTitleBox {
    color: white;
    min-height: 90px;
    text-align: left;
    background: #1a64a0
}


p, br, dl, td, blockquote, ol {
    font-family: arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #555;
}

/* Page title color should match h2 color */
.page-title {
    margin-top: 0;
    font-size: 2em;
    font-weight: bold;
    color: #108457;
}

.conference-page p, ol, ul, td {
    font-size: 16px;
    font-family: arial,sans-serif;
    line-height: 1.5;
    color: #555;
}

.conference-page h1 {
    font-size: 1.4em;
    font-family: arial,sans-serif;
    line-height: 1.5;
}

.conferenceDetails .description {
    color: #555;
    font-family: arial,sans-serif;
    line-height: 1.5;
}

.conferenceDetails h2 {
    font-size: 1.4em;
    color: #108457;
}

.conferenceDetails h3 {
    font-size: 1.2em;
    color: #108457;
}

#timetable.conference-page p {
    font-size: 16px;
    font-family: arial,sans-serif;
    line-height: 1.5;
    color: #555;
}


table {
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
}

 th, td {
    padding-left: 10px;
    vertical-align: top;
} 

table.regform-field {
    border-collapse: separate;
}

/*
    Support box
*/

.support_box {
    background: #f6f6f6;
    border: 1px solid #ccc;
}

.support_box > h3 {
    color: #f3f3f3;
    background: #1a64a0;
    font-size: 1.2em;
}

.support_box a {
    font-size: .9em;
}

pre, xmp, plaintext, listing {
    font-family: arial,sans-serif;
    line-height: 1.5;
    color: #555;
}