#xai-settings-disclaimer .icon:before,
#xai-list-summary-popup .icon:before,
table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
table.messagelist tr.xai-has-summary td.subject span.fromto:before,
#xai-summary-box .icon:before,
#xai-summary-menu-button:before,
#message-header .header-links #xai-action-show-summary:before,
#message-header .header-links #xai-action-hide-summary:before,
#xai-open-compose-dialog:before {
    font-family: RcpIconFont, sans-serif !important;
    font-weight: normal !important;
    position: relative;
    background-image: none;
    text-indent: 0
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes blink {

    0%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

button.busy {
    position: relative
}

button.busy:before,
button.busy span {
    visibility: hidden
}

button.busy:after {
    display: inline-block;
    content: "";
    width: 1em;
    aspect-ratio: 1;
    border-radius: 50%;
    border: .2em solid;
    border-left-color: hsla(0, 0%, 100%, .2);
    border-bottom-color: hsla(0, 0%, 100%, .2);
    animation: spin 1s infinite;
    visibility: visible;
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em
}

.xspinner:before {
    display: inline-block;
    content: "";
    width: 1em;
    aspect-ratio: 1;
    border-radius: 50%;
    border: .2em solid;
    border-left-color: hsla(0, 0%, 100%, .2);
    border-bottom-color: hsla(0, 0%, 100%, .2);
    animation: spin 1s infinite
}

.animate-fade {
    opacity: 1;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.animate-fade.ng-hide {
    opacity: 0
}

body.xai-settings>.formcontent,
body.xai-settings>.formbuttons {
    display: none
}

#xai-settings-disclaimer {
    font-size: .95em
}

#xai-settings-disclaimer .icon:before {
    content: "\EA85"
}

html.xicons-traditional #xai-settings-disclaimer .icon:before {
    content: "\EB4D"
}

html.xicons-outlined #xai-settings-disclaimer .icon:before {
    content: "\EC15"
}

html.xicons-material #xai-settings-disclaimer .icon:before {
    content: "\ECDD"
}

html.xicons-cartoon #xai-settings-disclaimer .icon:before {
    content: "\EDA5"
}

#xai-list-summary-popup {
    position: absolute;
    display: none;
    margin: 0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5)
}

#xai-list-summary-popup .icon:before {
    content: "\EAF9"
}

html.xicons-traditional #xai-list-summary-popup .icon:before {
    content: "\EBC1"
}

html.xicons-outlined #xai-list-summary-popup .icon:before {
    content: "\EC89"
}

html.xicons-material #xai-list-summary-popup .icon:before {
    content: "\ED51"
}

html.xicons-cartoon #xai-list-summary-popup .icon:before {
    content: "\EE19"
}

table.messagelist tr.xai-generating-summary td.subject span.fromto,
table.messagelist tr.xai-has-summary td.subject span.fromto {
    position: relative
}

table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
table.messagelist tr.xai-has-summary td.subject span.fromto:before {
    position: absolute;
    left: 0;
    content: "\EAF9"
}

html.xicons-traditional table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
html.xicons-traditional table.messagelist tr.xai-has-summary td.subject span.fromto:before {
    content: "\EBC1"
}

html.xicons-outlined table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
html.xicons-outlined table.messagelist tr.xai-has-summary td.subject span.fromto:before {
    content: "\EC89"
}

html.xicons-material table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
html.xicons-material table.messagelist tr.xai-has-summary td.subject span.fromto:before {
    content: "\ED51"
}

html.xicons-cartoon table.messagelist tr.xai-generating-summary td.subject span.fromto:before,
html.xicons-cartoon table.messagelist tr.xai-has-summary td.subject span.fromto:before {
    content: "\EE19"
}

table.messagelist tr.xai-generating-summary td.subject span.fromto:before {
    display: inline-block;
    animation: blink 2s infinite linear
}

#xai-summary-box.generating .icon:before {
    display: inline-block;
    animation: blink 2s infinite linear
}

#xai-summary-box .icon:before {
    content: "\EAF9"
}

html.xicons-traditional #xai-summary-box .icon:before {
    content: "\EBC1"
}

html.xicons-outlined #xai-summary-box .icon:before {
    content: "\EC89"
}

html.xicons-material #xai-summary-box .icon:before {
    content: "\ED51"
}

html.xicons-cartoon #xai-summary-box .icon:before {
    content: "\EE19"
}

#xai-summary-menu-button {
    background: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none
}

#xai-summary-menu-button:before {
    margin: 0 !important;
    content: "\EADF"
}

html.xicons-traditional #xai-summary-menu-button:before {
    content: "\EBA7"
}

html.xicons-outlined #xai-summary-menu-button:before {
    content: "\EC6F"
}

html.xicons-material #xai-summary-menu-button:before {
    content: "\ED37"
}

html.xicons-cartoon #xai-summary-menu-button:before {
    content: "\EDFF"
}

#xai-summary-menu-button:before {
    color: #333
}

html.dark-mode #xai-summary-menu-button:before {
    color: #c5d1d3
}

#xai-summary-menu {
    display: none
}

#message-header .header-links #xai-action-show-summary:before,
#message-header .header-links #xai-action-hide-summary:before {
    content: "\EAF9"
}

html.xicons-traditional #message-header .header-links #xai-action-show-summary:before,
html.xicons-traditional #message-header .header-links #xai-action-hide-summary:before {
    content: "\EBC1"
}

html.xicons-outlined #message-header .header-links #xai-action-show-summary:before,
html.xicons-outlined #message-header .header-links #xai-action-hide-summary:before {
    content: "\EC89"
}

html.xicons-material #message-header .header-links #xai-action-show-summary:before,
html.xicons-material #message-header .header-links #xai-action-hide-summary:before {
    content: "\ED51"
}

html.xicons-cartoon #message-header .header-links #xai-action-show-summary:before,
html.xicons-cartoon #message-header .header-links #xai-action-hide-summary:before {
    content: "\EE19"
}

#message-header .header-links #xai-action-show-summary.hidden,
#message-header .header-links #xai-action-hide-summary.hidden {
    display: none
}

#xai-open-compose-dialog:before {
    content: "\EAF9"
}

html.xicons-traditional #xai-open-compose-dialog:before {
    content: "\EBC1"
}

html.xicons-outlined #xai-open-compose-dialog:before {
    content: "\EC89"
}

html.xicons-material #xai-open-compose-dialog:before {
    content: "\ED51"
}

html.xicons-cartoon #xai-open-compose-dialog:before {
    content: "\EE19"
}

#xai-compose-dialog {
    display: none
}

#xai-compose-dialog #xai-compose-dialog-box span.small-size {
    display: none
}

.layout-small #xai-compose-dialog #xai-compose-dialog-box span.small-size,
.layout-phone #xai-compose-dialog #xai-compose-dialog-box span.small-size,
.layout-normal.touch #xai-compose-dialog #xai-compose-dialog-box span.small-size {
    display: inline-block
}

.layout-small #xai-compose-dialog #xai-compose-dialog-box span.regular-size,
.layout-phone #xai-compose-dialog #xai-compose-dialog-box span.regular-size,
.layout-normal.touch #xai-compose-dialog #xai-compose-dialog-box span.regular-size {
    display: none
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents {
    overflow-y: auto;
    display: flex;
    flex-flow: column;
    position: relative;
    padding: 0
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .btn-default {
    border-color: #ddd
}

html.dark-mode #xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .btn-default {
    border-color: #4d6066
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .xspinner {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 3em;
    margin: -1.5em 0 -1.5em 0
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .xspinner {
    color: #777
}

html.dark-mode #xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .xspinner {
    color: #6b787a
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .properties {
    display: flex;
    align-items: stretch
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .properties .propbox {
    padding: 0 10px 10px 0;
    flex: 1
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .properties .propbox input,
#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .properties .propbox select {
    width: 100%
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .generate-container {
    text-align: center;
    padding: 1rem 0 0 0
}

#xai-compose-dialog #xai-compose-dialog-box>.xdialog-contents .generate-container button {
    margin: 0 .2rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-request {
    flex: 0 0 auto;
    padding: 1rem 1rem 0 1rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-request .generate-container button {
    margin-bottom: 1rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-result {
    padding: 0 1rem 1rem 1rem;
    flex: 1 1 auto
}

#xai-compose-dialog #xai-compose-dialog-box #xai-result textarea {
    height: 100%
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help {
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-header {
    position: relative;
    padding: 1rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-header button {
    position: absolute;
    left: 1rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-header h3 {
    font-size: 1.4rem;
    margin: 0;
    padding: .3rem 0;
    text-align: center
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-content {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 1rem;
    border-bottom: 1px solid
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-content {
    border-color: #ddd
}

html.dark-mode #xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-content {
    border-color: #4d6066
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-content ul {
    list-style-position: inside;
    padding-left: .5rem
}

#xai-compose-dialog #xai-compose-dialog-box #xai-compose-help .help-content li {
    margin-bottom: .5rem
}

html.dark-mode #xai-compose-dialog-box>.xdialog-contents #xai-instructions::placeholder {
    color: #5e5e5e
}

body.xlarry:not(.xskin) #xai-open-compose-dialog {
    background: url(../images/button_xai.png) no-repeat center 0
}

body.xlarry:not(.xskin) #xai-open-compose-dialog:before {
    display: none
}

body.xlarry:not(.xskin) #sections-table #rcmrowxai td.section {
    background-image: url(../images/settings.png);
    background-position: 2px 1px
}

body.xlarry:not(.xskin) #sections-table #rcmrowxai.selected td.section {
    background-image: url(../images/settings-hot.png)
}

body.xlarry #xai-compose-dialog #xai-compose-dialog-box .form-control,
body.xlarry #xai-compose-dialog #xai-compose-dialog-box select {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: .3em;
    margin-top: .3em
}

body.xlarry #xai-compose-dialog #xai-compose-dialog-box .xdialog-close {
    line-height: 1.3rem;
    background: rgba(0, 0, 0, 0) !important
}

/*# sourceMappingURL=styles.css.map */
