
@import url("https://fonts.googleapis.com/css?family=Montserrat%3A400%2C700%7CRoboto%3A100%2C300%2C400%2C700&ver=5.7.2");
@import url("https://fonts.googleapis.com/css?family=Rubik%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&amp;ver=5.7.2");

/*Catalog style changes to change menu*/

.body-content .w-100 .ng-star-inserted .mat-toolbar.mat-primary  {
    z-index: 1;
    color: #ef8436 !important;
    margin-top: -80px;
    text-align: center;
    background: transparent !important;
}

.body-content .w-100 .ng-star-inserted .mat-toolbar.mat-primary > div {
    justify-content: center;
    }

.body-content .w-100 .ng-star-inserted .mat-toolbar.mat-primary   .mat-button-wrapper {
        font-family: "Montserrat",Rubik;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -.8px;
        padding: 0;
        color: #fff;
        background-color: rgba(0,0,0,0);
    }

.mat-menu-content .mat-button-wrapper {
    font-family: Rubik;
    font-size: 1rem;
    color: #595f6e;
    font-weight: 400;
    line-height: 1.8;
}
/*
.search-toolbar .mat-toolbar-multiple-rows{
    z-index: 0 !important;
      margin-top: 0px!important;
     font-size: inherit!important;
     font-weight: 400!important;
    line-height: 1.125!important;
    font-family: Roboto!important;
    letter-spacing: normal!important;
  }
*/

/*Header Style*/
.mirri-header {
    z-index: -2;
    text-align: center;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    opacity: 0.9 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s !important;
    padding: 15px 0 0;
    height: 300px;
    background-image: url('https://www.mirri.org/wp-content/uploads/2021/03/Setosphaeria2_2.png');
}

    .mirri-header > img {
        height: auto;
        border: none;
        border-radius: 0px;
        box-shadow: none;
        max-width: 30%;
        display: inline;
        content: url("https://www.mirri.org/wp-content/uploads/2022/07/MicrosoftTeams-image-2.png");
    }




/*Footer Style*/
.mirri-footer {
    line-height: 1.8em;
    hyphens: manual;
    font-family: 'Montserrat','Rubik';
    font-size: 16px;
    color: #fff;
}

.mirri-footer-site-logo-link > img {
    content: url("https://www.mirri.org/wp-content/uploads/2022/07/MicrosoftTeams-image-2.png");
    width: 250px;
}

/********************************/
/*Footer MIRRI.ORG Style*/
/********************************/
.mirri-footer .elementor-13 .elementor-element.elementor-element-518e4702:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-518e4702 > .elementor-motion-effects-container > .elementor-motion-effects-laye {
    background-color: #201c18;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-518e4702 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 50px;
}

.mirri-footer .elementor-section {
    position: relative;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-518e4702 .elementor-background-overlay {
    filter: brightness(98%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-518e4702 > .elementor-background-overlay {
    background-image: url('https://www.mirri.org/wp-content/uploads/2020/12/footer-bg-01.png');
    opacity: 0.17;
    mix-blend-mode: lighten;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.mirri-footer .elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-518e4702 > .elementor-container {
    max-width: 1600px;
}

.mirri-footer .elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.mirri-footer .elementor-row {
    width: 100%;
    display: flex;
}

@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-40c2714 {
        width: 22.414%;
    }
}

@media (min-width: 768px) {
    .mirri-footer .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%;
    }
}

.mirri-footer .elementor-column, .elementor-column-wrap {
    position: relative;
    display: flex;
}

.mirri-footer .elementor-column {
    min-height: 1px;
}

.mirri-footer .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.mirri-footer .elementor-column-wrap {
    width: 100%;
}

.mirri-footer .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}

.mirri-footer .elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.mirri-footer .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.mirri-footer .elementor-widget {
    position: relative;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-620e8301 > .elementor-widget-container {
    margin: 0 0 0 -15px;
    padding: 0 0 25px;
}

.mirri-footer .elementor-element .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.mirri-footer .elementor a {
    box-shadow: none;
    text-decoration: none;
    color: #f1924b;
}

    .mirri-footer .elementor a:hover {
        box-shadow: none;
        text-decoration: underline;
    }


@media (min-width: 1024px) {
    .mirri-footer .raven-site-logo .raven-site-logo-desktop {
        display: inline;
    }
}

.mirri-footer .raven-site-logo img, .raven-site-logo svg {
    max-width: 250px;
}

.mirri-footer .elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-25a6a4d0 {
    --grid-template-columns: repeat(3, auto);
    --icon-size: 22px;
    --grid-column-gap: 17px;
    --grid-row-gap: 0px;
}


.mirri-footer .elementor-widget-wrap > .elementor-element {
    width: 100%;
}


.mirri-footer .elementor-13 .elementor-element.elementor-element-25a6a4d0 > .elementor-widget-container {
    margin: 0;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-25a6a4d0 .elementor-widget-container {
    text-align: left;
}

.mirri-footer .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid;
}

.mirri-footer .elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center);
}


.mirri-footer .elementor-grid .elementor-grid-item {
    min-width: 0;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-25a6a4d0 .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0em;
}

.mirri-footer .elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%;
}

.mirri-footer .elementor-social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

    .mirri-footer .elementor-social-icon:last-child {
        margin: 0;
    }

.mirri-footer .elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    font-size: 50px;
    text-align: center;
    color: #818a91;
}


    .mirri-footer .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
        height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
        color: #fff;
    }

        .mirri-footer .elementor-icon.elementor-social-icon:hover {
            font-size: var(--icon-size, 25px);
            line-height: var(--icon-size, 25px);
            width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
            height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
            color: #f1924b;
            box-shadow: unset;
        }

.mirri-footer .elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.mirri-footer .elementor-social-icon fa-icon {
    color: #fff;
}

.mirri-footer .elementor-icon i, .elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-695412ea {
    color: #dcdfe6;
}

    .mirri-footer .elementor-13 .elementor-element.elementor-element-695412ea > .elementor-widget-container {
        padding: 0 0 25px;
    }

@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-4a8e712 {
        width: 19.215%;
    }
}

.mirri-footer .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

@media (min-width: 768px) {
    .mirri-footer .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%;
    }
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-afb3c4f .elementor-icon-wrapper {
    text-align: center;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-afb3c4f.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-afb3c4f.elementor-view-default .elementor-icon {
    color: #ea7118;
    border-color: #ea7118;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-afb3c4f .elementor-icon i, .elementor-13 .elementor-element.elementor-element-afb3c4f .elementor-icon svg {
    transform: rotate(0deg);
}

@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-66b4451 {
        width: 24.95%;
    }
}

@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-7bda5d8 {
        width: 19.91%;
    }
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-267f0f6 .elementor-icon-wrapper {
    text-align: center;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-267f0f6.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-267f0f6.elementor-view-default .elementor-icon {
    color: #ea7118;
    border-color: #ea7118;
}

.mirri-footer .elementor-13 .elementor-element.elementor-element-267f0f6 .elementor-icon i, .elementor-13 .elementor-element.elementor-element-267f0f6 .elementor-icon svg {
    transform: rotate(0deg);
}

@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-eebb821 {
        width: 79.754%;
    }
}

.mirri-footer h5,  .elementor-icon-box-title
{
   font-family: 'Montserrat','Rubik';
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
}

.mirri-footer h5, .h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
        font-family: 'Montserrat','Rubik';
}

.mirri-footer h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    color: inherit;
}

.mirri-footer h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

@media (min-width: 768px) {
    .mirri-footer .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%;
    }
}


@media (min-width: 768px) {
    .mirri-footer .elementor-13 .elementor-element.elementor-element-a860323 {
        width: 33.421%;
    }
}

@media (min-width: 768px) {
    .mirri-footer .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%;
    }
}


.mirri-footer .alignleft {
    display: block;
    margin-right: 1rem;
    float: left;
}

.mirri-footer > img {
    vertical-align: middle;
}

.link-details {
    background-color: rgba(44,44,44,.09);
}
.resultClusteringBitMap{
    width: 400px!important;
    float: left;
}
.ht-25 {
    height: 25px!important;
}

.block-table {
    max-height: 800px;
    overflow: auto;
    width: 100%;
}
.block-table th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: white;
}
.block-table tr.mat-row:hover {
    background: #FAFAFA;
}
.verticalheader {
    min-width: 180px;
    max-width: 180px;
    position: sticky !important;
    left: 0;
    background: white;
    z-index: 1000;
}
.tableNameDiv {
    min-width:800px;
    white-space: nowrap;
}
.details-value{
    word-break: break-word;
    white-space: pre-line;
}



