/* Font face */

@font-face {
    font-family: 'fontawesomeregular';
    src: url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.eot?v=4.7.0');
    src: url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
    url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.woff?v=4.7.0') format('woff'),
    url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
    url('https://cdn.copernicus.org/fonts/FontAwesome/4.7.0/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.co-delete,
.co-copy,
.co-save,
.co-remove,
.co-absence,
.co-add,
.co-edit,
.co-move-left,
.co-move-right,
.co-move-up,
.co-move-down,
.co-sortable,
.co-sort-desc,
.co-sort-down,
.co-sort-asc,
.co-sort-up,
.co-search,
.co-phone,
.co-fax,
.co-mail,
.co-envelope,
.co-comment,
.co-calendar,
.co-correct,
.co-ban,
.co-wrong,
.co-close,
.co-refresh,
.co-support,
.co-file-excel,
.co-file-word,
.co-file-pdf,
.co-file-picture,
.co-send,
.co-chat,
.co-bookmark,
.co-download,
.co-upload,
.co-folder-open,
.co-unlock,
.co-lock,
.co-warning,
.co-archive,
.co-user-active,
.co-user-inactive,
.co-attention,
.co-schedule,
.co-short-help,
.co-info,
.co-favorites,
.co-favorites-attended,
.co-favorites-disabled,
.co-detail,
.co-heredity,
.co-collapse,
.co-expand,
.co-swap,
.co-external-link,
.co-toggle-open,
.co-toggle-close,
.ui-icon-closethick,
.co-print,
.co-flag,
.co-code-fork,
.co-cogs,
.co-mobile-menu,
.co-mobile-search,
.co-mobile-article,
.co-mobile-share,
.co-share-square,
.co-mobile-pdf,
.co-angel-left,
.co-angel-right,
.co-angel-up,
.co-angel-down,
.co-play,
.co-question,
.co-mobile-menu,
.co-home,
.co-eye-slash,
.co-sign-in,
.co-users,
.icon-forward,
.icon-backward,
.icon-step-forward,
.icon-step-backward,
.co-action-prefix {
    display: inline-block;
    font-family: fontawesomeregular;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.co-data,
.co-preface {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 9px;
    border: 1px solid black;
    padding: auto 1px;
    text-transform: uppercase;
}

.co-question:before {
    content: "\f059";
}

.co-swap:before {
    content: "\f064";
}

.co-collapse:before {
    content: "\f150";
}

.co-expand:before {
    content: "\f151";
}

.co-heredity:before {
    content: "\f0e8";
}

.co-detail:before {
    content: "\f06e";
}

.co-favorites:before {
    content: "\f005";
    color: orange;
}

.co-favorites-attended::before {
    content: "\f005";
    color: red;
}

.co-favorites-disabled {
    font-weight: 300;
}

.co-favorites-disabled:before {
    content: "\f005";
}

.co-info:before {
    content: "\f05a";
}

.co-short-help:before {
    content: "\f059";
}

.co-play:before {
    content: "\f144";
}

.co-user-active:before {
    content: "\f007";
}

.co-user-inactive:before {
    content: "\f2c0";
}

.co-delete:before {
    content: "\f014";
}

.co-copy:before {
    content: "\f0c5";
}

.co-save:before {
    content: "\f0c7";
}

.co-absence:before {
    content: "\f072";
    color: #d9534f;
}

.co-add:before {
    content: "\f067";
}

.co-remove:before {
    content: "\f068";
}

.co-edit:before {
    content: "\f040";
}

.co-search:before {
    content: "\f002";
}

.co-send:before {
    content: "\f1d8";
}

.co-phone:before {
    content: "\f095";
}

.co-fax:before {
    content: "\f1ac";
}

.co-mail:before {
    content: "\f0e0";
}

.co-envelope:before {
    content: "\f003";
}

.co-bookmark:before {
    content: "\f02e";
}

.co-external-link:after {
    content: "\f08e";
}

.co-archive:before {
    content: "\f187";
}

.co-comment:before {
    content: "\f0e5";
}

.co-chat:before {
    content: "\f1d7";
}

.co-download:before {
    content: "\f019";
}

.co-upload:before {
    content: "\f093";
}

.co-folder-open:before {
    content: "\f07c";
}

.co-unlock:before {
    content: "\f13e";
}

.co-lock:before {
    content: "\f023";
}

.co-calendar:before {
    content: "\f133";
}

.co-support:before {
    content: "\f1cd";
}

.co-file-excel:before {
    content: "\f1c3";
}

.co-file-word:before {
    content: "\f1c2";
}

.co-file-pdf:before {
    content: "\f1c1";
}

.co-print:before {
    content: "\f02f";
}

.co-flag:before {
    content: "\f024";
}

.co-code-fork:before {
    content: "\f126";
}

.co-cogs:before {
    content: "\f085";
}

.co-correct:before {
    content: "\f00c";
    color: #5cb85c;
}

.co-ban:before {
    content: "\f05e";
}

.co-file-picture:before {
    content: "\f1c5";
}

.co-wrong:before,
.co-close:before,
.ui-icon-closethick {
    content: "\f00d";
    color: #d9534f;
}

.co-warning:before {
    content: "\f071";
}

.co-refresh:before {
    content: "\f021";
}

.co-move-left:before {
    content: "\f060";
}

.co-move-right:before {
    content: "\f061";
}

.co-toggle-open:before {
    content: "\f0de";
    transform: rotate(90deg);
}

.co-move-up:before {
    content: "\f062";
}

.co-move-down:before {
    content: "\f063";
}

.co-sortable:before {
    content: "\f0dc";
}

.co-attention:before {
    content: "\f06a";
}

.co-schedule:before {
    content: "\f017";
}

.co-angel-left:before {
    content: "\f104";
}

.co-angel-right:before {
    content: "\f105";
}

.co-angel-up:before {
    content: "\f106";
}

.co-angel-down:before {
    content: "\f107";
}

.co-home:before {
    content: "\f015";
}

.co-eye-slash:before {
    content: "\f070";
}

.co-sign-in:before {
    content: "\f090";
}

.co-users:before {
    content: "\f0c0";
}

.co-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #838383;
}

.co-table .odd {
    background-color: #f3f3f3;
}

.co-table th {
    background-color: #838383;
    color: #FFFFFF;
}

th.co-sortable {
    cursor: pointer;
    display: table-cell;
}

th.co-sortable:before {
    content: "";
}

th.co-sortable:after {
    content: "\f0dc";
    float: right;
}

.co-sort-desc:before,
.co-sort-down:before,
.co-toggle-close:before {
    content: "\f0dd";
}

.co-sort-asc:before,
.co-sort-up:before {
    content: "\f0de";
}

/*Modile icons*/
.co-mobile-menu:before {
    content: "\f0c9";
}

.co-mobile-search:before {
    content: "\f002";
}

.co-mobile-share:before {
    content: "\f1e0";
}

.co-share-square:before {
    content: "\f1e1";
}

.co-mobile-article:before {
    content: "\f15c";
}

.co-mobile-pdf:before {
    content: "\f1c1";
}

/**
* Adjustmends for Vitalis jquery sortable Plugin
*
* Start
**/
th.co-sort-desc {
    cursor: pointer;
    display: table-cell;
}

th.co-sort-desc:before {
    content: "";
}

th.co-sort-desc:after {
    content: "\f0dd";
    float: right;
}

th.co-sortable.co-sort-desc:before {
    content: "";
}

th.co-sortable.co-sort-desc:after {
    content: "\f0dd";
}

th.co-sort-asc {
    cursor: pointer;
    display: table-cell;
}

th.co-sort-asc:before {
    content: "";
}

th.co-sort-asc:after {
    content: "\f0de";
    float: right;
}

th.co-sortable.co-sort-asc:before {
    content: "";
}

th.co-sortable.co-sort-asc:after {
    content: "\f0de";
}

/**
Messages
**/
blockquote {
    border-left: 2px solid black;
    padding: 10px;
    display: inline-block;
    min-width: 200px;
}

blockquote {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #435289;
}

.co-disabled {
    color: #bbbbbb;
    cursor: not-allowed;
}

/**
 UI
*/
.co-ui-slider,
.co-ui-dialog,
.co-ui-progressbar,
.co-ui-helper-hidden-accessible {
    border: 1px solid #435289;
    background-color: #ffffff;
}

.co-ui-slider-handle,
.co-ui-progressbar-value {
    background-color: #7685bc;
}

.co-ui-dialog-title {
    font-size: 1.2em;
    font-weight: bold;
}

.co-ui-slider-handle {
    border: 1px solid #435289;
}

.ui-icon-closethick {
    height: 16px;
    width: 16px;
    content: "X";
}

.co-ui-dialog-titlebar button.co-ui-dialog-titlebar-close {
    padding: 0;
}

.co-ui-widget-overlay {
    background-color: #727272;
    opacity: .5;
}

.co-ui-dialog-titlebar .co-ui-button {
    background-color: #ffffff;
    border: none;
}

.co-ui-tooltip {
    background-color: #ffffff;
}

/*Mobile optimisation/full-text html stuff*/

.co-overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.co-overflow-clip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}

.co-overflow-wrap-word {
    overflow-wrap: break-word;
}

/*htmlgenerator stuff*/
#recent-paper-content .grid-container,
#news_container .grid-container,
#highlight-articles .grid-container {
    padding-left: 0;
    padding-right: 0;
}

#highlight-articles .grid-container [class*="grid-"],
#news_container .grid-container [class*="grid-"],
#recent-paper-content .grid-container [class*="grid-"],
#highlight-articles .grid-container [class*="mobile-grid-"],
#news_container .grid-container [class*="mobile-grid-"],
#recent-paper-content .grid-container [class*="mobile-grid-"],
#highlight-articles .grid-container [class*="tablet-grid-"],
#news_container .grid-container [class*="tablet-grid-"],
#recent-paper-content .grid-container [class*="tablet-grid-"],
.editorial-board .grid-container {
    padding-left: 0;
    padding-right: 0;
}

.paperlist-object {

}

.paperlist-object .short-summary-button {
    vertical-align: text-bottom;
    cursor: pointer;
}

.paperlist-object .published-date, .paperlist-object .manuscriptType {
    display: inline-block;
}

.paperlist-object .article-title {
    font-weight: bold;
    display: block;
}

.paperlist-object .statusMessage span {
    font-weight: bold;
}

.paperlist-object .article-subtitle {
    font-weight: bold;
    margin: 0 0 1.1em;
    display: block;
}

span.pb_toc_link {
    display: block;
}

@media only screen and (max-width: 1022px) {
    #c-wrapper .grid-container,
    .article-title h1 {
        line-height: 1.7;
    }

    #administrator_iframe_loginarea,
    #administrator_iframe_image {
        float: none;
    }

    #administrator_iframe {
        width: auto;
    }

    #administrator_iframe_head {
        text-align: center;
    }

    #news_container .paperlist-avatar-unclickable {
        margin-bottom: 0.5em;
    }

    .short-summary-button {
        margin-bottom: 0.45em;
    }

    .paperlist-object .j-widget__max {
        margin-bottom: 0.45em;
    }
}

@media only screen and (max-width: 767px) {

    #news_container .citation {
        margin-bottom: 2em;
    }

    .grid-container.paperlist-object {
        margin-bottom: 2em;
    }

    .paperlist-object div:first-of-type {
        line-height: 1.417em;
    }

    #news_container .paperlist-avatar,
    #highlight-articles .paperlist-avatar,
    #recent_paper .paperlist-avatar {
        margin-bottom: 0.5em;
    }
}

.img-responsive {
    width: auto;
    height: auto;
}

.paperlist-avatar {
    cursor: pointer;
}

.paperlist-avatar,
.paperlist-avatar-unclickable {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid #C3C3C3;
    border-radius: 5px;
    margin-bottom: 1em;
    text-align: center;
    background: #f5f5f5;
    color: #6a6a6a;
}

#news_container .paperlist-avatar,
#news_container .paperlist-avatar-unclickable {
    background: none;
}

.fig,
.table-wrap,
.paperlist-avatar {
    cursor: pointer;
}

.paperlist-avatar img,
.paperlist-avatar-unclickable img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;

}

.text-right {
    text-align: right;
}

@media screen and (min-width: 767px) {
    #recent-paper-content .grid-container,
    #news_container .grid-container,
    #highlight-articles .grid-container {
        margin-bottom: 1em;
    }
}

@media only screen and (min-width: 1022px) {
    #news_container .grid-container [class*="grid-"] {
        margin-bottom: 1em;
    }
}

.pswp__bg {
    background: #f5f5f5;

}

.pswp__ui .pswp__top-bar,
.pswp__ui .pswp__caption {
    background-color: #f5f5f5;
    color: #6a6a6a;
}

.pswp__caption {
    border-top: 1px solid #C3C3C3;
    margin-top: 2em;
}

.pswp__top-bar {
    margin-bottom: 2em;
    border-bottom: 1px solid #C3C3C3;
}

.pswp__caption__center {
    background: #f5f5f5;
    color: #6a6a6a;
    max-width: 1200px;

}

.pswp__img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #C3C3C3;
}

.pswp--open {
    display: block !important;
}

/*Search web-site icons*/
.icon-forward:before {
    content: "\f04e";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-step-backward:before {
    content: "\f048";
}

.co-action-prefix:before {
    content: "\f0da";
}

.no-border {
    border: none !important;
}

.widget {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    padding-left: 0.3em;

    padding-right: 0.3em;
    margin: 0 0 1.3em 0;
    padding-bottom: 0.3em;
    position: relative;
    padding-top: 0.9em;
}

fieldset.widget {
    margin: 0 0 0.82em 0;
}

.widget > div {
    padding: 0px 7px 0 6px;

}

.legend {
    font-weight: bold;
    background: white;
    display: inline;
    top: -0.7em;
    position: absolute;
    padding: 0 6px 0 6px;

}

.dark-border {
    border: 1px solid #6a6a6a;
}

.j-widget__max.short_summary {
    margin-top: 0.7em;
}

/* OL with styling 1a. 1b. 3c. .....*/
ol.mixed-numbers-letters {
    list-style-type: none;
    counter-reset: listStyleParent;
}

ol.mixed-numbers-letters li {
    counter-increment: listStyleParent;
}

ol.mixed-numbers-letters li::before {
    margin-right: 0.25em;
    content: counter(listStyleParent) ".";
}

ol.mixed-numbers-letters li ol {
    counter-reset: listStyle;
}

ol.mixed-numbers-letters li ol li {
    list-style-type: none;
    counter-increment: listStyle;
}

ol.mixed-numbers-letters li ol li::before {
    margin-right: 0.25em;
    content: counter(listStyleParent) "" counter(listStyle, lower-alpha) ".";
}

body#tinymce {
    padding: 1rem;
}
