﻿#valu8Video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    border: none;
}

/* Add some content at the bottom of the video/page */
.startContent {
    position: fixed;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 0px;
}


.officeTemplateDropdown {
    display: inline-block;
    margin-top: 5px;
    width: 380px;
    border-radius:8px;
    font-size:16px;
    padding:5px;
    outline:none;
    border-width:1px;
}

    .officeTemplateDropdown
    select, option {

    }

.excelIconSmall {
    margin-top: 7px;
    width: 28px;
    height: 28px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAM4SURBVEhL7VbdSxRRFP/dO7M76+76ratRYB9WPkiPGaaQFYUQhYjhQz1F6UNPQRG+GBFW/0CSLz1ISK1PQZBBGERYhGUfBFZIGVqWmeV+6s7czp0dZzdzN1vtzR9czj13zj2/ez7mzmAVKw1myT+wobuFA6KWLGpJTWnnKc6POj0ezVIXgQgzCP9gzbkPUktDeGItiTs0Ks2FFPAW5086ve4iS02FrsGa9hY5oSgWB50ki4Qrri0b+ZZMTfi/YKfU19HAOTO8AoLD0KHl5W1kTkcvmWygOlhWcTDOwRyquXuJKaUath+WE5uw9NKhemGIU+RcE4YBGGZKKyGECwYdQxApDSkVRY16S33jikfTtaKcgOp2eeNeFgft6Ruqu3BSzm3Cko6DPfSoOU4mHc9LGslrpi6wxVcOrSAbU+rsZJDF0kZIJP6Ro11mhEk1NJR5xyrjyNU84CTlmlvV4HFS/1hkph3NM4FNKB3NR5GflY0rDadxoKIaLsWJzqaz2Le1atlkEokILTLpbOLnNwy8f4njOxrQuK0Oa3KK0D/8xCYz65khbEJj3pkVRc9gHxgl/3x9Ky7fvYapwHSCTNpmiKQaJsjMOlLrK1TDaGyWik6XUxKZtBt5+BRv7g1gfOhV0ffhd0g3pl6/tZsqKaXSUZxMRtZa3Yix6S9ov92Jtv3HUOjOtcnM1GeIRZpGYHPhOlSUrMfVB37cenEf40S8l5rGrrO0zRD2e1jYtucmkTURM5xchaY4MBMOQqdbR74WjDgCkaCZBXmorPEY6MXHbIkGw023Tjroon/6Yv9uOU1EKMgzkclII7NR/AjNmGQyjcFICDORgE0m9MxTqlgSrp1lIeqbEnI6Rl5HyelXFo4VIGqobI4I5nSwOQqT5kqQhsHBHQo4rSkhHUqAIk41gvrz4LOPNySPndKCM7soWuHVdd2M2vEpXI6I3kvkZaZBEmTXcqdKF7h93vQQ8H++/vj3y3shSpu3l1Py6AMsNllLCVAbMyXR4H9FEmHqXSp9glQumKqQXDD+hWwBUu6k6MIkInFtmWCYsmapU+o7UsXpYS0X6X+iloCQwZl/ovvRqKWvYiUB/AIxubuOLZ5hEAAAAABJRU5ErkJggg==');
}

.pptIconSmall {
    margin-top: 7px;
    width: 28px;
    height: 28px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOsSURBVEhL7VZNbBNHFH5v1lkndpoEqFog1ArhH2oIgVvVigO/antCESd+KnEpEgQQcIBDSS/00EqgigZoqThUoIKCaC9IXLj0UqkUIxXCBQkQCTRp+ImBxPHuDN/bXdvrOGySiiOf/XnevJ1537zZ59mlt3jT4KAdF/3t61nldYKYP8CsVrhS9bNS2orbT4nNTfRvkrayvPd715vwGkxIsG/HuhpL0TaYW8EVYEz8EHwBwSRMAz4Az4KdvOf4PbRjIlLwye5VrJ24CJwEl4GW+AsICRYgwo/ADiL3Z95zIu95Q1BBW4GBnRvYdeJrYV4AZQvLxF4DSWAG+C2Gf2WO7aryvCEUM/zzs4XKMNWS9hdRN3VaOlFt/6SI53sDQrCwv/GYRQ2VGYaRA9tJmR+5/Qftu8KCny/agA3Za4yJg2RYNRviRpgkffzI17OVbVPjjPcoNac5SlDwH/gJ7mm33w1vqaEtCLkaAT82GnScRsrjFoyMeDQ5Yc6jMzhIz3J50rKCaLwL7jff7bD9bkgQQhaESEjKoliyjqzaelKJWi+rIoMxnh3MHQfrSfHswC4TLAZKNM2nhR0nacHBo7S4o5OavzxEbFeXhGRRE8d0UIrOQ0kwCCbLVghuJZL04NdTdPfMUZr+6SZKNi8oW9QkIHXS4pujMhSxYhauS7nH/eS8fOH53dxw6drkBAUzg7ZUpX+smXsegdsk2DuLW2nR4eOUf/qYnOfP6NGVS9T7+znSjuMLQtid0kAzEzZuTxAgGr+kL2Y2i1GqUqAQTD4jA33UfWQf3TjwBfX8drZM7H9k2Bu0o+5hEMwdGqKhnnvIcICcbNbb3rCYtJMAzhPKBHZl0Qif3+mm298coOF/e4u+MrHJJYizla8FdklQG+0WAuq8Q/nsILZxjMzwncAfPozLRpm7gV06kLelGl4i6PtgD3jfZbYc5joXdeWyIs3sEX5y7DjV1MQpifMU3Sj0g9vTXZk+vxuq0qsfNeHw1rUwlWSSq65JG0udxpB5/giBZMYUQ2nWx2OUiOFo9y+MhWFwl2Z1elnX35WH92hcXdXCVUl3XZXFnciiKXB7UHDYEI0Qy4LHHE1fL7+UKXsmRm7IX20r2NZOKxs+ge5ycLxnomzBQ/CwsqwzSy5cq3gARwoWcKNtabVylbxeyGvGStB7xQhBhO6D5xCw88OLGbHHxIQEBbc2trCLcx1TZiF+KyRSmC0ZozDMP6xMNx442XTX9ciXqLd4wyB6BaRP4WjH3OQQAAAAAElFTkSuQmCC');
}

.wordlIconSmall {
    margin-top: 7px;
    width: 28px;
    height: 28px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKwSURBVEhL7ZbNTxNBGMaf2e0X9IOSJghpImIQBYqJJhaEkpj4yYEETECOnPxIDAf+AE96FKL+BR5MQBKb6AXjUSWGAyZWIURRwfARDB81FKjbdn13OtKtLbYscOPX7Mwz787mmXlndrY4YK9hos6K72GIQYWfMXYJJIzBFDIJfujxTfIWj21D3aOPLvJ5RvJ8MmKYx6EeX7cmJN7cjgRkKm3Jxq4oFHUOw30gldKWfppN3EFqK1ZSWen2lB8eoDWsFyGOJMtg0o7GOkQp7dSEzrCvC6p6g5SWRg6TmMnmdNaSgUuEOFa747e3umZGNPPhZajXd1sTKcMr9wep5KPIh7qmy0LlgUozvJOcoT4v3LzQaoLdZuYBm8UEt93KtcUkw1VoAUsN0RAZC9HeeAz3ugOwmmX0tp/G8N2r3Ky14Sj6rp+DxHa3zzKenl78hcbqMpQW2xGo9aKitAg15R40+7xYWdtEPJEQPY2RYTg2tQivxwHfEQ9P6av302g4Xgp/VRlGxudEL+NkGK5vKpj4sYy2s5VYjyp4/m4KLWcqUOIuwPjMkuhFC74Uyf9ajoinshhqvP00i47mKox9WcTo5AIunCrHHD34M7wheuwMVbfRshqOTMzj20IYr8l4nkY3OjmPN6RXI1HRwzj69/AplR2aNMsSHAVmrG0oUOIJFNGrocTilOKYdptz8kRAqNzQDIdC/fUZ7+HW90czWVmL8lojTDPTm+0G/QyvUXmTrtTRBpjMkrlWAks72iyyVTnkLJsVzdwwDH9+0norKf/S8oCMYnR4p5bYbXK5XbJzgAJphzcTv3xRmTr0Pdj1z+GdhYr2wWJK9AuSTcmIMfSGWXfpfvJfQ5ZQ41RtJlvGYSpbFzJHStu05WN+khfpyn/R0lHoAx78Guzkf6IO2GOAP0wPzBnBkjqBAAAAAElFTkSuQmCC');
}

.blazored-modal-container {
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

.blazored-modal-overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background-color: rgba(0,0,0,0.5);
}

.blazored-modal {
    display: flex;
    flex-direction: column;
    z-index:10002;
    padding:0;
    border-radius:0;
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    background-color:transparent;
    border:none;
}

.blazored-modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 2rem 0;
    display: none;
}

.blazored-modal-title {
    margin-bottom: 0;
}

.blazored-modal-close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: bold;
}

.blazored-modal-wrapper {
    z-index: 10002;
}

.blazored-modal-center {
    align-items: center;
    justify-content: center;
}

.blazored-modal-topleft .blazored-modal-wrapper {
    position: absolute;
    top: 32px;
    left: 32px;
}

.blazored-modal-topright .blazored-modal-wrapper {
    position: absolute;
    top: 32px;
    right: 32px;
}

.blazored-modal-bottomleft .blazored-modal-wrapper {
    position: absolute;
    bottom: 32px;
    left: 32px;
}

.blazored-modal-bottomright .blazored-modal-wrapper {
    position: absolute;
    bottom: 32px;
    right: 32px;
}
.blinking {
    animation: blinkingText 1s;
}

@keyframes blinkingText {
    0% {
        background-color: #90D645;
    }

    100% {
        background-color: #223310;
    }
}

.waitLogo {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 3;
}

.e-upload {
    font: normal 12px 'Lato', Sans-serif;
    margin: 15px 0;
    border-color: var(--StandardBorder);
    background-color: var(--BackgroundHighlighted);
    border-radius: 15px;
    padding: 30px 20px;
}
.e-btn, .e-css.e-btn,
.e-css.e-btn.e-upload-browse-btn,
.e-btn, .e-css.e-btn:active,
.e-css.e-btn.e-upload-browse-btn:active,
.e-btn, .e-css.e-btn:focus,
.e-css.e-btn.e-upload-browse-btn:focus {
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    padding: 6px 12px;
    border-radius: 10px;
    border: solid 1px var(--DarkGreen);
    text-align: center;
    margin: 0;
    min-width: 72px;
    cursor: pointer;
    outline: none;
}
    .e-css.e-btn:hover,
    .e-css.e-btn.e-upload-browse-btn:hover {
        background-color: var(--FilledButtonHover);
        color: var(--ButtonText);
    }
    .e-btn:active, .e-css.e-btn:active {
        box-shadow:none;
    }

    .k-animation-container {
        border-radius: 10px;
        cursor: pointer;
    }

/* PROGRESS / CIRCLE PERCENTAGE */
.similarCompanyWrapper {
    display: block;
    margin: auto;
    width: 50px;
}
.pieWrapper {
    height: 60px;
    width: 60px;
    float: left;
    position: relative;
}

    .pieWrapper .pie {
        height: 100%;
        width: 100%;
        clip: rect(0, 100px, 100px, 50px);
        left: 0;
        position: absolute;
        top: 0;
    }

        .pieWrapper .pie .half-circle {
            height: 100%;
            width: 100%;
            border: 4px solid var(--AccentedBorder);
            border-radius: 50%;
            clip: rect(0, 30px, 60px, 0);
            left: 0;
            position: absolute;
            top: 0;
        }

    .pieWrapper .label {
        color: var(--color-fg-default);
        background: none;
        cursor: default;
        display: block;
        font-size: 16px;
        left: 12px;
        font-weight: 600;
        position: absolute;
        text-align: center;
        top: 16px;
    }

        .pieWrapper .label .smaller {
            color: var(--color-fg-default);
            font-size: 8px;
            padding-bottom: 10px;
            vertical-align: super;
        }

    .pieWrapper .shadow {
        height: 100%;
        width: 100%;
        border: 4px solid var(--StandardBorder);
        border-radius: 50%;
    }

    /* SMALL PIE */
    .pieWrapper.smallPie {
        margin: -8px 0;
        height: 50px;
        width: 50px;
    }

    .pieWrapper.smallPie .label {
        font-size: 14px;
        left: 9px;
        top: 16px;
    }
    .pieWrapper.smallPie .pie {
        clip: rect(0, 80px, 80px, 40px);
    }

    .pieWrapper.smallPie.progress100
    .label {
        left: 10px;
        font-size: 14px;
    }
        .pieWrapper.smallPie .pie .half-circle {
            border: 3px solid var(--AccentedBorder);
            clip: rect(0, 25px, 50px, 0);
        }

    .pieWrapper.smallPie .shadow {
        border: 3px solid var(--StandardBorder);
    }

    .pieWrapper.progress15 .pie .half-circle {
        border-color: var(--StandardBorder);
    }

    .pieWrapper.progress15 .pie .left-side {
        transform: rotate(54deg);
    }

    .pieWrapper.progress15 .pie .right-side {
        display: none;
    }

    .pieWrapper.progress30 .pie .half-circle {
        border-color: var(--StandardBorder);
    }

    .pieWrapper.progress30 .pie .left-side {
        transform: rotate(108deg);
    }

    .pieWrapper.progress30 .pie .right-side {
        display: none;
    }

    .pieWrapper.progress45 .pie .half-circle {
        border-color: var(--AccentedBorder);
    }

    .pieWrapper.progress45 .pie .left-side {
        transform: rotate(162deg);
    }

    .pieWrapper.progress45 .pie .right-side {
        display: none;
    }

    .pieWrapper.progress60 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress60 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress60 .pie .left-side {
        transform: rotate(216deg);
    }

    .pieWrapper.progress60 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress75 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress75 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress75 .pie .left-side {
        transform: rotate(270deg);
    }

    .pieWrapper.progress75 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress85 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress85 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

        .pieWrapper.progress85 .pie .left-side {
            transform: rotate(306deg);
        }

        .pieWrapper.progress85 .pie .right-side {
            transform: rotate(180deg);
        }

    .pieWrapper.progress90 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress90 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress90 .pie .left-side {
        transform: rotate(324deg);
    }

    .pieWrapper.progress90 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress95 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress95 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress95 .pie .left-side {
        transform: rotate(342deg);
    }

    .pieWrapper.progress95 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress98 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress98 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress98 .pie .left-side {
        transform: rotate(352deg);
    }

    .pieWrapper.progress98 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress99 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress99 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress99 .pie .left-side {
        transform: rotate(356deg);
    }

    .pieWrapper.progress99 .pie .right-side {
        transform: rotate(180deg);
    }

    .pieWrapper.progress100 .pie {
        clip: rect(auto, auto, auto, auto);
    }

        .pieWrapper.progress100 .pie .half-circle {
            border-color: var(--AccentedBorder);
        }

    .pieWrapper.progress100 .pie .left-side {
        transform: rotate(360deg);
    }

    .pieWrapper.progress100 .pie .right-side {
        transform: rotate(180deg);
    }

.chatContainer {
    float:left;
    max-width:1250px;
    min-width:600px;
}

.chatRowsContainer {
    float: left;
    max-width: 600px;
    margin-right:40px
}

.chatRow {
    float: left;
    width: 100%;
    margin: 5px;
}
    .chatResponse {
        float:left;
    }

.chatRowSender {
    float: right;
    width: 100%;
    margin: 5px;
    font-size: 9px;
    text-align: right;
}
        .chatresponse.chatRowSender {
            float:left;
            text-align:left;
        }

.chatRowText {
    padding: 8px 10px;
    font-size: 14px;
    background-color: var(--AccentedBorder);
    color: var(--color-fg-default);
    border-radius: 10px;
    float: right;
    max-width: 530px;
    line-height: 1.5;
}
.chatResponse .chatRowText {
    float: left;
    background-color: var(--LightGrey);
    color: var(--color-fg-default);
}
input.chatInput {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0px;
    color: #071C23;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    border-radius: 10px;
    border: none;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
}

.chatRowsInput {
    margin-top: 10px;
    float: left;
    max-width: 510px;
    min-width: 510px;
    border: 1px solid var(--StructureBorder);
    border-radius: 10px;
    padding: 1px;
    color: var(--WarmGreen);
}

.chatQueryContainer {
    float:left;
    width:100%;
}

.chatExamplesContainer {
    float: left;
}
    .chatExamplesContainer
    h3 { margin:7px 0 10px 0;}

    .chatExample {
        float: left;
        margin:5px;
    }

.chatExampleButton {
    padding: 8px 10px;
    font-size: 14px;
    background-color: var(--AccentedBorder);
    color: var(--color-fg-default);
    border-radius: 10px;
    float: right;
    max-width: 530px;
    line-height: 1.5;
    cursor: pointer;
}
    .chatExampleButton:hover {
        background-color: var(--WarmGreen);
        color: var(--Background);
    }

    .chatSendButton {
        float: left;
        margin: 12px 0 12px 12px;
    }
.chatExampleButtonNoHover {
    padding: 8px 10px;
    font-size: 14px;
    background-color: var(--AccentedBorder);
    color: var(--color-fg-default);
    border-radius: 10px;
    float: right;
    max-width: 530px;
    line-height: 1.5;
}
.chatRightContainer {
    float: left;
    max-width: 580px;
}
.thinkingContainer {
    display:inline-block;
    margin:10px 0;
    width:100%;
}

.thinkingText {
    float: left;
    padding: 4px 0 4px 15px;
    font-size: 18px;
}

.chatCreditSummary {
    margin-top: 10px;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    float: left;
    background-color: var(--LighterGrey);
    border: 1px solid var(--StandardBorder);
    border-radius: 10px;
    margin-bottom: 20px;
}
.creditText {
    font-weight:600;
    font-size:13px;
    margin:5px 0;
}

.disclaimerBox {
    margin-top: 10px;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    float: left;
    background-color: var(--LighterGrey);
    border: 1px solid var(--StandardBorder);
    border-radius: 10px;
    margin-bottom: 20px;
}

.disclaimerContainer {
    font-style: italic;
    margin: 10px 0 5px 0;
}
.disclaimerContainer1 {
    margin: 10px 0 5px 0;
}

.disclaimerContainer.indentedText {
    margin-left:60px;
}

.disclaimerHeading {
    font-size: 16px;
    font-weight: 600;
    margin: -10px 0 10px 0;
}
.disclaimerStrong {
    font-size: 16px;
    font-weight: 600;
}

.disclaimerContent {
    font-size: 14px;
    margin: 10px 0;
}


.chatErrorMessage {
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    float: left;
    background-color: var(--LightRed);
    border: 1px solid var(--LightGrey);
    border-radius: 10px;
}

#html-spinner {
    width: 30px;
    height: 30px;
    border: 4px solid var(--ActiveGreen);
    border-top: 4px solid white;
    border-radius: 50%;
}

#html-spinner {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1.2s;
    -webkit-animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-transition-property: -moz-transform;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    transition-property: transform;
    animation-name: rotate;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

#html-spinner{
    float:left;
}



#html-para {
    position: absolute;
    top: 100px;
    width: 40%;
    padding: 5%;
    text-align: center;
}

.tabMenuItem {
    font-size:14px;
    padding: 8px 12px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
}
button.tabMenuItem { outline:0;}

.prelineContentText {
    margin: 0 0 5px 0;
    white-space: pre-line;
    font-size: 14px;
}

.officeIconLarge {
    height: 30px;
    margin: 7px 6px 0 0;
}

.table {
    color:var(--StandardText);
}

.table-hover tbody tr:hover {
    color: var(--color-fg-default);
    background-color: var(--LightGrey);
}

.remainingCreditContainer {
    padding: 2px 10px 5px 10px;
    height: 100%;
    margin-left:10px

}
.creditsLabel {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400;
    margin-right: 7px;
    float: left;
    margin-top: 1px;
}

.creditsRemainingValue {
    white-space: nowrap;
    font-size: 13px;
    font-weight: 600;
    float: left;
    margin-top: 6px;
}

.leaf:hover {
    opacity:0.8;
}

.modebar {
    float:left;
}
.infoIcon.material-icons {
    cursor: pointer;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    float: right;
    margin-top: -4px;
}

.staticPopupContainer {
    min-width: 650px;
    margin-left: 400px;
    margin-top: 42px;
}

@media (max-width:1515px) {
    .staticPopupContainer {
        margin-left: 200px;
    }
}

@media (max-width:1320px) {
    .staticPopupContainer {
        min-width: 450px;
        margin-left: 100px;
    }

        .staticPopupContainer
        .keywordLegendContainer {
            display: none;
        }

        .staticPopupContainer
        .keywordSearchFilterContainer {
            width: 680px;
        }
        }
.infoIcon.material-icons {
    cursor: pointer;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    float: right;
    margin-top: -4px;
}

.staticPopupContainer {
    min-width: 650px;
    margin-left: 400px;
    margin-top: 42px;
}

@media (max-width:1515px) {
    .staticPopupContainer {
        margin-left: 200px;
    }
}

@media (max-width:1320px) {
    .staticPopupContainer {
        min-width: 450px;
        margin-left: 100px;
    }

        .staticPopupContainer
        .keywordLegendContainer {
            display: none;
        }

        .staticPopupContainer
        .keywordSearchFilterContainer {
            width: 680px;
        }
}

.companyInfoItemList {
    float: left;
    line-height: normal;
    white-space: nowrap;
    max-width: 1400px;
    width: 100%;
    margin-top: 5px;
}
.mud-expand-panel.mud-expand-panel-border, .companyStructureContainer {
    background: var(--color-bg-default) !important;
    color: var(--color-fg-default) !important;
}
.companyInfoItemList .listLabel {
    font-size: 16px;
    float: left;
    font-weight: 600;
    margin: 3px 10px 6px 0;
    display: inline-block;
    width: 75px;
}

.roundedItem {
    float: left;
    margin: 3px 6px 4px 0px;
    border: 1px solid var(--color-bg-brand);
    background-color: var(--color-bg-brand);
    color: var(--color-fg-default);
    padding: 2px 10px;
    border-radius: 8px;
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    float: left;
    display: inline-block;
}
    .roundedItem.secondaryItem {
        background-color: var(--LightGrey);
        border: 1px solid var(--StandardBorder);
        color: var(--color-fg-default);
    }

    .companyInfoItemList
    .labelText {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 330px;
        margin: 2px 0 0 4px;
        float: left;
    }

.companyInfoItemList
.labelPreText {
    overflow: hidden;
    max-width: 100px;
    margin: 2px 0 0 0;
    float: left;
}


.dictionarylistItemLabel {
    font:var(--caption-large-medium);
}

.dictionarylistItem:hover {
/*    border: 1px solid var(--HoverButtonBackground);*/
    background-color: var(--HoverButtonBackground);
}

    .dictionarylistItem:hover
    .dictionarylistItemLabel {
        color: var(--ButtonText);
    }

.dictionarylistItemLabel {
    float: left;
    padding: 1px 0;
    display: inline-block;
    max-width: 395px;
}

.InfoListValue
.dictionarylistItem {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    float: left;
    display: inline-block;
}

.dictionarylistItemLabel
.labelText {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 330px;
    margin: 2px 0 0 4px;
    float: left;
}

.dictionarylistItemLabel
.labelPreText {
    overflow: hidden;
    max-width: 100px;
    margin: 2px 0 0 0;
    float: left;
}

.InfoListRow {
    float: left;
}







div.blurry {
    background: url(/img/blurryreport.png) no-repeat;
    height: 810px;
    width: 1600px;
    margin-left: -10px;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    margin:1px;
}
.blurryInformationContainer {
    position: absolute;
    top: 100px;
    left: 200px;
    max-width: 800px;
    background: var(--color-bg-default);
    border-radius: 5px;
    border: 1px solid var(--StandardBorder);
    z-index: 2;
    padding: 30px;
    box-shadow: 8px 8px 15px rgb(0 0 0 / 30%);
}

.blurryInformationHeading {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--color-fg-default);
}
.blurryInformationContent {
    font-size: 16px;
    color: var(--color-fg-default);
    margin:8px 0;
    float:left;
}
    .blurryInformationContentParagraph {
        margin: 8px 0;
    }

    .reportMainContainer {
        float: left;
        max-width: 1200px;
        min-width: 1000px;
        margin-top: 10px;
        position: relative;
    }

.blurryInformationContent
.chatCreditSummary {
    margin-top: 0;
    width: 100%;
}
.aiGeneratingButton {
    float: right;
    margin-top: 10px;
    margin-left: 10px;

}


@media (max-width:2800px) {
    .InfoListValueMultipleRows {
        width: 350px;
    }

    .companyInfoItemList {
        max-width: 2200px;
    }

    .GeneralInformationContent {
        float: left;
        width: 2200px;
    }

    .compInfoDoubleColumn {
        width: 1200px;
    }

        .compInfoDoubleColumn.diagramContainer {
            width: 600px;
            margin-top: 20px;
        }

    .diagramItemContainer {
        margin-left: 0;
        width: 100%;
    }

    .industryItem .labelText {
        max-width: 280px;
        width:auto;
    }
}

@media (max-width:2000px) {
    .GeneralInformationContent {
        float: left;
        max-width: 1600px;
        min-width: 1500px;
    }
    .compInfoDoubleColumn {
        width: 100%;
        max-width: 1020px;
    }
        .compInfoDoubleColumn.diagramContainer {
            width: 100%;
            max-width: 580px;
        }
    .diagramItemContainer {
        margin-left: 0;
        width: 90%;
    }
    .InfoListValueMultipleRows {
        width: 250px;
    }

    .industryItem .labelText {
        max-width: 195px;
        width: auto;
    }
}

@media (max-width:1700px) {
    .GeneralInformationContent {
        float: left;
        max-width: 1600px;
        min-width: 1500px;
    }

    .compInfoDoubleColumn {
        width: 100%;
        max-width: 1300px;
    }

        .compInfoDoubleColumn.diagramContainer {
            width: 100%;
            max-width: 1300px;
        }

    .diagramItemContainer {
        margin-left: 0;
        width:49%;
    }
}


@media (max-width:1500px) {
    .GeneralInformationContent {
        float: left;
        max-width: 1300px;

    }
    .InfoListValueMultipleRows {
        width: 300px;
    }
    .companyInfoItemList {
        max-width: 1200px;
    }

    .compInfoDoubleColumn {
        width: 100%;
        max-width: 1100px;
    }
    .compInfoDoubleColumn.diagramContainer {
        width: 100%;
        max-width: 1100px;
    }
    .mud-table-cell {
        padding: 3px 6px 3px 4px;
        font-size: 11px;
    }
}


    @media (max-width:1300px) {
        .GeneralInformationContent {
            max-width: 1000px;
            min-width: 900px;
        }
        .compInfoDoubleColumn.diagramContainer {
            max-width: 800px;
            margin-top: 0;
        }

        .companyInfoItemList {
            max-width: 850px;
        }
        .InfoListValueMultipleRows {
            width: 550px;
        }

        .keySubLabel {
            font-size: 12px;
            font-weight: normal;
        }

        .KeyPointSubValueValue {
            font-weight: 400;
        }

        .diagramItemContainer {
            margin-left: 0;
            width: 100%
        }

        .companyInfoComments .commentListContainer .commentRightContainer {
            width: 460px;
        }

        .industryItem
        .labelText {
            width: auto;
            max-width: 320px;
        }
        .InformationKeyItem {
            padding: 6px 10px;
            border: 1px solid var(--LightGrey);
            background: var(--Background) 0% 0% no-repeat padding-box;
            border-radius: 8px;
            -webkit-font-smoothing: antialiased;
            color: #404040;
            float: left;
            position: relative;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            box-sizing: border-box;
            margin-right: 10px;
        }

        .KeyPointLabel {
            font-weight: 600;
            height: 14px;
            margin-bottom: 10px;
        }

        .KeyPointValue {
            -webkit-font-smoothing: antialiased;
            -webkit-box-direction: normal;
            margin-top: 2px;
            margin-bottom: 6px;
            white-space: nowrap;
            word-wrap: break-word;
            display: block;
            letter-spacing: 0px;
            font-size: 18px;
            font-weight: bold;
            color: var(--StrongText);
        }

        .KeyPointCurrency {
            font-size: 14px;
            font-weight: 400;
        }

        .KeyPointStats {
            min-width: 110px;
        }

        .compInfoBox {
            margin-bottom: 10px;
            width: 95%;
        }

            .compInfoBox.fixedWidthCompanyInfoBox {
                max-width: 800px;
            }
        .reportMainContainer {
            max-width: 900px;
            min-width:800px;
        }
            .reportMainContainer
            .reportContainer {
                grid-template-columns: 1fr; /* Två kolumner, lika breda */
}
        .blurryInformationContainer {
            left:100px;
        }
    }

    @media (max-width:1100px) {
        .GeneralInformationContent {
            float: left;
            width: 900px;
        }

        .diagramItemContainer:first-child {
            margin-left: 0;
        }

        .compInfoBox {
            width: 95%;
        }

        .compInfoDoubleColumn {
            display: inline-block;
        }

        .reportMainContainer {
            max-width: 800px;
            min-width: 600px;
        }
    }

@media (hover: hover) and (pointer: fine) .mud-data-grid .mud-table-cell .mud-resizer:hover {
    border-right: 2px solid var(--mud-palette-primary);
}

.mud-data-grid .mud-table-cell .mud-resizer:hover {
    border-right: 2px solid transparent;
}



.signupLink {
    cursor:pointer;
    
}
    .signupLink:hover {
        text-decoration:underline;
    }
.signupContainer {
    min-height: 600px;
}

    .signupContainer
    .hs-form__field__input {
        height: 32px;
        padding: 4px;
    }
@media (max-width:1500px) {

    .companyReportsDiv.wideDiv {
        width: 800px;
        min-width: 390px;
        max-width: 800px;
    }
}
@media (max-width:1400px) {
    .companyReportsDiv.wideDiv {
        width: 650px;
        min-width: 390px;
        max-width: 650px;
    }

    .reportCreditsSummaryContainer {
        margin-left: 10px;
        padding: 5px 10px 20px 20px;
        width: 330px;
    }
}

@media (max-width:1200px) {
    .companyReportsDiv.wideDiv {
        width: 600px;
        min-width: 390px;
        max-width: 600px;
    }
    .reportCreditsSummaryContainer {
        margin-left: 10px;
        padding: 5px 10px 20px 15px;
        width: 300px;
    }
    .companyReportsDiv {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        min-height:400px;
    }
}



.bm-header {
    display: none !important;
}
.naContainer {
    border: 1px solid var(--StandardBorder);
    border-radius: 8px;
    padding: 0 8px 1px 8px;
    margin-right: 5px;
    background-color: var(--LighterGrey);
}
.freeContainer {
    border: 1px solid var(--StandardBorder);
    border-radius: 8px;
    padding: 0 8px 1px 8px;
    margin-right: 5px;
    background-color: var(--PositiveColor);
}


.popupHeading {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}
.popupParagraph {
    margin: 14px 0 0 0;
    font-size: 18px;
}
.creditPrice {
    font-weight:600;
}
.emptyContainer {
    padding:8px;
}
