.login_error_msg_box {
    margin-top: 20px;
}
.downloadFrameHidden {
    display: none;
}
.tab_panel {
    background-color: #f5f5f1;
}
.no-wrap {
    white-space: nowrap;
}
.icv_content_box {
    margin-top: 30px;
    margin-left: 30px;
}
.icv_content_box .h3_title, .tranparent_popover_overlay .h3_title {
    min-height: 53px;
    font-family: Spectral;
    font-size: 43px;
    font-weight: 300;
    line-height: 1.23;
    color: #3a3131;
    margin-bottom: 20px;
}
.popover_paragraph {  width: 783px;
    font-size: 18px;
    line-height: 1.44;
    color: #3a3131;
}
#popover_placeholder > div {
    overflow-y: scroll;
}
.form_textarea {
    font-size: 21px;
    color: #3a3131;
}
.credit-note-pending {
    font-size: 12px;
}
.research_request_textarea {
    height: 350px;
}
textarea.research_request_textarea {
    background-color: #FBFBF7;
    padding: 10px;
}
.no-border {
    border: 0px;
}
input.form_input:invalid {
    border-color: red;
}
.hidden {
    display: none;
}
.white_background {
    background-color: #ffffff;
}
.background_light {
    background-color: #f5f5f1;
}
.clearer {
    clear: both;
}
.label_block_m {
    width: 250px;
}
.label_block_l {
    width: 450px;
}
.label_block_issuer_header {
    width: 320px;
}
.label_block_issuer_municipality {
    width: 320px;
}
.action-links {
    padding-left: 20px;
}

.min_height_500 {
    min-height: 500px;
}
.medium_width {
    max-width: 950px;
}
.framebox iframe {
    width: 100%;
    min-height: 1400px;
}
#adminToolNavigation {
    line-height: 35px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#adminToolNavigation a {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
}
.admin-wrapper-link {
    text-align: center;
    display: inline-block;
    min-width: 250px;
    text-decoration: none;
    color: #756e6e;
    font-family: 'Spectral', serif;
    margin: 0px;
}
.admin-wrapper-link.active {
    text-decoration: underline;
}
.admin-wrapper-link:hover {
    color: #3a3131;
}
.footer_profile_section {
    float: right;
}
.contact_form p, .contact_form a.link {
    font-size: 18px;
}
.overflow_hidden {
    overflow-y: hidden;
    padding-right: 20px;
}
.admin_navigation {
    position: fixed;
    right: 350px;
    z-index: 25;
    width: 120px;
    display: block;
    height: 20px;
    margin-top: 15px;
    margin-bottom: 0;
}
.icv_content_min_height {
    min-height: 550px;
}
.link_advanced.advanced_search_link_inline {
    min-width: 0px;
    display: inline;
    margin-left: 0;
}
.watermark {
    background-position: center center;
    background-repeat: repeat;
    z-index: 99;
}
.watermark-dev {
    background-image: url(/helio/images/dev_environment_watermark.png);
}
.watermark-stage {
    background-image: url(/helio/images/stage_environment_watermark.png);
}
.news_icv .paragraph_m, .news_icv .paragraph_l {
    color: #756e6e;
}

.news_icv .title_s {
    margin-bottom: 10px;
}

.news_icv {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3d8;
}

.no_border {
    border: none;
}

.news_block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news_data {
    color: #756e6e;
    font-size: 18px;
    margin-bottom: 10px;
}
.pt_40 {
    padding-top: 40px;
}
.link_paragraph {
    padding-left: 10px;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}

.table_col_rd1 {

}

.table_col_rd2 {
    width: 80px;
}

.table_document_related .table_document_box .paragraph_m, .table_document_related .table_document_box .paragraph_l {
    margin-bottom: 10px;
}

.table_document_related .table_document_box .paragraph_s {
    color: #756e6e;
}
#bondsTable {
    background-color: #fff;
}
.width_75_pct {
    width: 75%
}
.width_100_pct {
    width: 100%
}
#issuerBaseData {
    min-height: 180px;
}
.fundamentals_hightligh {
    color: #af2d1b;
}
.creditNoteInfo {
    font-size: 1rem;
}
.creditNoteBodyText > p {
    font-size: 1rem;
    color: #212529;
    margin-top: 5px;
    margin-bottom: 5px;
}
.news_icv p.title_s {
    margin-bottom: 5px;
}
/* character counter plugin for CKEditor */
.cke_skin_kama .cke_charcount {
    display:block;
    float:right;
    margin-top:5px;
    margin-right:3px;
    color:#60676A;
}
.cke_charcount span.cke_charcount_count,
.cke_charcount span.cke_charcount_limit  {
    font-style: italic;
}
.ck-editor__editable {
    min-height: 190px !important;
    margin-bottom: 10px;
}


.text-red {
    text-decoration: none;
    color: #e72918;
}
#documentUploadInput {
    width: 340px;
}
.fundamentals-change.BETTER {
    color: #339900;
}
.fundamentals-change.WORSE {
    color: #af2d1b;
}
.table_bonds .positive {
    color: #00B050;
    font-weight: bold;
}
.table_bonds .negative {
    color: #FF0000;
    font-weight: bold;
}
.reporting-preview-table, .reporting-preview-table .container_icv {
    min-width: 1250px;
}
.reporting-preview-table.review-mode, .reporting-preview-table.review-mode .container_icv {
    min-width: 1750px;
}
.reporting-preview-table .col-isin { width: 220px; }
.reporting-preview-table .col-issuer { width: 380px; }
.reporting-preview-table .col-cny { width: 85px; }
.reporting-preview-table .col-collat-type { width: 150px; }
.reporting-preview-table .col-icv-rating-emission { width: 130px; }
.reporting-preview-table .col-icv-rating-senior-unsecured { width: 155px; }
.reporting-preview-table .rating-prev { width: 70px; margin-right: 5px; }
.reporting-preview-table .rv { width: 40px; }
.reporting-preview-table .rv-prev { width: 70px; }
.reporting-preview-table .fundamentals { width: 170px; margin-left: 5px; }
.reporting-preview-table .fundamentals-prev { width: 60px; }
.reporting-preview-table .rating-cell { /* cell Rating (/bisher) */
    display: flex;
    min-width: 122px;
}
.reporting-preview-table .border-left { border-left: 1px solid #97a3bc; padding-left: 5px; }
.reporting-preview-table .fundamentals-cell { /* cell Rating (/bisher) */
    display: flex;
    min-width: 195px;
}
.reporting-preview-table .rating-current {
    min-width: 45px;
    padding-right: 5px;
}
.reporting-preview-table .fundamentals-current {
    min-width: 85px;
}
.reporting-preview-table .previous-value-muted {
    color: #aaabaf;
}
.reporting-preview-table .space-left {
    margin-left: 5px;
}
.reporting-preview-table .placeholder.min-width-20 {
    min-width: 20px;
    display: inline-block;
}
.reporting-preview-table .placeholder.min-width-40 {
    min-width: 45px;
    display: inline-block;
}
.inline-block {
    display: inline-block;
}
img.link_img {
    width: 20px;
}
.color-warn {
    color: #d93e06;
}
.text-bold {
    font-weight: bolder;
}
.reporting-preview-table tr.odd {
    background-color: #ffffff;
}
p.paragraph_m.industry-name, p.paragraph_l.industry-name {
    max-width: 800px;
}
p.paragraph_m.leadanalyst-name, p.paragraph_l.leadanalyst-name {
    padding-top: 1.5em;
    text-decoration: none;
}
p.paragraph_m.leadanalyst-name a, p.paragraph_l.leadanalyst-name a {
    color: #212529;
    text-decoration: underline;
}

span.esg-first-letter {
    font-size: 23px;
    font-weight: 900;
}
.h3_title.pl_0 {
    padding-left: 0;
}
#studiesTable .main_nav_link {
    margin-left: 25px;
    margin-right: 25px;
}



/* Multilanguage Municipality OnePagers */
div.multi-lang-switcher {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

span.language-choice {
    width: 44.8px;
    height: 44.8px;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f1;
}

span.language-choice:hover {
    background-color: #af2d1b;
    color: #f5f5f1;
    /*font-weight: bold;*/
}

span.language-choice:hover::after {
    font-weight: normal;
}

div.multi-lang-switcher > span.language-choice {
    display: none;
}
div.multi-lang-switcher.active > span.language-choice {
    display: flex;
}


div.multi-lang-switcher.x2-languages > span.language-choice:first-child {
    transform: translateX(-24.5px) translateY(22.5px);
}

div.multi-lang-switcher.x2-languages > span.language-choice:nth-child(2) {
    transform: translateX(24.5px) translateY(-22.5px);
}


div.multi-lang-switcher.x3-languages {
    margin-left: 0px;
}
div.multi-lang-switcher.x3-languages > span.language-choice:first-child {
    transform: translateX(-48px) translateY(45px);
}
div.multi-lang-switcher.x3-languages > span.language-choice:nth-child(2) {
}
div.multi-lang-switcher.x3-languages > span.language-choice:nth-child(3) {
    transform: translateX(48px) translateY(-45px);
}

#onePagersDocumentTable > div.table_line.table_big_line.container_icv.one_pager > div.table_col.table_col_rd2 > div.multi-lang-switcher.x2-languages {
    margin-left: 20px;
}

#onePagersDocumentTable > div.table_line.table_big_line.container_icv.one_pager > div.table_col.table_col_rd2 > div.multi-lang-switcher.x3-languages {
    margin-left: -15px;
}

.form-field-canton { display: none; }


/* Company Detail Page ICV Blacklist Lock */
span.company-detail-icv-blacklist-lock {
    height: 50px;
}

.company-detail-icv-blacklist-lock svg path {
    fill: red;
    opacity: 1;
}
/* ICV Search bar with dropdown */
#autoComplete {
    border: none;
    width: 100%;
    color: #756e6e !important;
}

.autoComplete_wrapper > ul > li mark  {
    color: #e72918 !important;
}

.autoComplete_wrapper > input::placeholder {
    color: #756e6e !important;
    transition: all 0.3s ease;
}

.autoComplete_wrapper {
    width: 100%;
}

.autoComplete_wrapper > input {
    font-size: 35px!important;
}

.inline-list {
    display: inline-grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    justify-items: stretch;
    overflow-wrap:anywhere ;

}
.f_nav .search_form .autoComplete_wrapper ul > .inline-list {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: none;
    padding: 5px 20px;
}
.f_nav .search_form .autoComplete_wrapper ul > .inline-list > div {
    text-align: left;
}

.row-alone {
    display: inline-grid;
    grid-template-rows: 1fr;
    width: 100%;
    justify-items: stretch;
    overflow-wrap:anywhere ;

}

img.download-img {
    width: 65%;
    height: 65%;
    margin-top: -18px;
}

div.download-language-label {
    font-size: 0.8rem;
    position: absolute;
    margin-top: 17px;
    left: 50%;
    transform: translate(-50%, 10%);
}