@import '_content/CadViewer3D/CadViewer3D.pbjqg2s4rg.bundle.scp.css';

/* _content/OnlineQifViewer.Server/Navigation/MainLayout.razor.rz.scp.css */
main[b-gxjtc29mza] {
    min-height: 100vh; /*calc(100vh - 3rem);*/
    height: 100%;
}

.bg-body[b-gxjtc29mza] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.5rem !important;
}

article[b-gxjtc29mza] {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.my_logo-img[b-gxjtc29mza] {
    height: 36px;
}

.container[b-gxjtc29mza] {
}

.icon-link > .bi[b-gxjtc29mza] {
    width: .75em;
    height: .75em;
}

/*
 * Extra utilities
 */

.flex-equal > *[b-gxjtc29mza] {
    flex: 1;
}

.bd-placeholder-img[b-gxjtc29mza] {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .flex-md-equal > *[b-gxjtc29mza] {
        flex: 1;
    }
    .bd-placeholder-img-lg[b-gxjtc29mza] {
        font-size: 3.5rem;
    }
}

@media (min-width: 641px) {
}

@media (max-width: 640.98px) {
}

.bi[b-gxjtc29mza] {
    vertical-align: -.125em;
    fill: currentColor;
}

.nav-scroller[b-gxjtc29mza] {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
    }

    .nav-scroller .nav[b-gxjtc29mza] {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
}

.btn-bd-primary[b-gxjtc29mza] {
    --bd-violet-bg: #712cf9;
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bd-violet-bg);
    --bs-btn-border-color: var(--bd-violet-bg);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #6528e0;
    --bs-btn-hover-border-color: #6528e0;
    --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #5a23c8;
    --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle[b-gxjtc29mza] {
    z-index: 1500;
}

    .bd-mode-toggle .dropdown-menu .active .bi[b-gxjtc29mza] {
        display: block !important;
}
/* _content/OnlineQifViewer.Server/Navigation/Sidebar.razor.rz.scp.css */
/*
 * Sidebar
 */
body[b-xzx2w8q7pm] {
    min-height: 100vh;
    /*min-height: -webkit-fill-available;*/
}

html[b-xzx2w8q7pm] {
    /*height: -webkit-fill-available;*/
}

main[b-xzx2w8q7pm] {
    height: 100vh;
    /*height: -webkit-fill-available;*/
    max-height: 100vh;
    overflow-x: auto;
    overflow-y: hidden;
}

.btn-toggle[b-xzx2w8q7pm] {
    padding: .25rem .5rem;
    font-weight: 600;
    color: var(--bs-emphasis-color);
    background-color: transparent;
}

    .btn-toggle:hover[b-xzx2w8q7pm],
    .btn-toggle:focus[b-xzx2w8q7pm] {
        color: rgba(var(--bs-emphasis-color-rgb), .85);
        background-color: var(--bs-tertiary-bg);
    }

    .btn-toggle[b-xzx2w8q7pm]::before {
        width: 1.25em;
        line-height: 0;
        content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
        transition: transform .35s ease;
        transform-origin: .5em 50%;
    }

[data-bs-theme="dark"] .btn-toggle[b-xzx2w8q7pm]::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.btn-toggle[aria-expanded="true"][b-xzx2w8q7pm] {
    color: rgba(var(--bs-emphasis-color-rgb), .85);
}

    .btn-toggle[aria-expanded="true"][b-xzx2w8q7pm]::before {
        transform: rotate(90deg);
    }

.btn-toggle-nav a[b-xzx2w8q7pm] {
    padding: .1875rem .5rem;
    margin-top: .125rem;
    margin-left: 1.25rem;
}

    .btn-toggle-nav a:hover[b-xzx2w8q7pm],
    .btn-toggle-nav a:focus[b-xzx2w8q7pm] {
        background-color: var(--bs-tertiary-bg);
    }

.scrollarea[b-xzx2w8q7pm] {
    overflow-y: auto;
}

/* _content/OnlineQifViewer.Server/Navigation/ThemeSelector.razor.rz.scp.css */
.bi[b-d4a2djt3w9] {
    vertical-align: -.125em;
    fill: currentColor;
}
/* _content/OnlineQifViewer.Server/Pages/Components/CadViewer.razor.rz.scp.css */
.cad-viewer-container[b-umfc29rm1t] {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%; /*calc(100vh - 7rem);*/
}

.cad-viewer[b-umfc29rm1t] {
    width: 100%;
    height: 100%;
}

#cad-status[b-umfc29rm1t] {
    position: absolute;
    bottom: 0;
    left: 10px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

#cad-viewer[b-umfc29rm1t] {
    height: calc(0.5 * 100vh);
}

@media (min-width: 768px) {
    #cad-viewer[b-umfc29rm1t] {
        height: calc(0.75 * 100vh);
    }
}

@media (min-width: 641px) {
}

@media (max-width: 640.98px) {
}

/* _content/OnlineQifViewer.Server/Pages/Components/DatumReferenceFrame.razor.rz.scp.css */
body[b-dhiki56ie2] {
}

.gtd-datum[b-dhiki56ie2] {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    border-left: 1px solid black;
}
/* _content/OnlineQifViewer.Server/Pages/Components/FileUpload.razor.rz.scp.css */
body[b-oa2j9jjmdr] {
}

input[type="file"][b-oa2j9jjmdr] {
    display: none;
}

label[b-oa2j9jjmdr] {
    cursor: pointer;
}

.file-drop-zone[b-oa2j9jjmdr] {
    border: 3px dashed #0000ff
/*    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(160, 190, 240, 0.75);
    font-size: 1.5rem;
    position: relative;
    width: 100%;
    min-height: 100px;
*/    
    /*cursor: pointer;*/
}

.hover[b-oa2j9jjmdr] {
    border-style: solid;
    /*background-color: rgba(160, 190, 240, 1.0);*/
    color: #0000ff;
}

.image-container[b-oa2j9jjmdr] {
    display: flex;
    justify-content: center;
}

    .image-container img[b-oa2j9jjmdr] {
        width: 50%;
    }

[b-oa2j9jjmdr] input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* makes it hidden */
    /*cursor: pointer;*/
}

.border-dashed[b-oa2j9jjmdr] {
    --bs-border-style: dashed;
}
/* _content/OnlineQifViewer.Server/Pages/Components/GeometricTolerance.razor.rz.scp.css */
body[b-0tmgmmfqn1] {
}

.geometric-tolerance[b-0tmgmmfqn1] {
    border: 1px solid black;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*    height: 50%;*/
}

.gtd-type[b-0tmgmmfqn1] {
    display: block;
    /*        padding-top: 5px;*/
    text-align: center;
    width: 1.5em;
}

.gtd-value[b-0tmgmmfqn1] {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    border-left: 1px solid black;
}

/* _content/OnlineQifViewer.Server/Pages/Components/SizeTolerance.razor.rz.scp.css */
body[b-785wdpy8id] {
}

.nobr[b-785wdpy8id] {
    white-space: nowrap;
}

.supsub[b-785wdpy8id] {
    display: inline-block;
    margin: -9em 0;
    vertical-align: -0.55em;
    line-height: 1.35em;
    font-size: 70%;
    text-align: left;
}

.size-tolerance[b-785wdpy8id] {
    border: 1px solid black;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*    height: 50%;*/
}

.gtd-type[b-785wdpy8id] {
    display: block;
    /*        padding-top: 5px;*/
    text-align: center;
    width: 1.5em;
}

.gtd-value[b-785wdpy8id] {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    border-left: 1px solid black;
}

/* _content/OnlineQifViewer.Server/Pages/PMIReport.razor.rz.scp.css */
.pre-wrap[b-qoeaouzweh] {
    white-space: pre-wrap;
}

.cad-viewer-container[b-qoeaouzweh] {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 380px; /*calc(0.5 * 100vh);*/
}
/* _content/OnlineQifViewer.Server/Pages/QIFProduct.razor.rz.scp.css */
body[b-wsflgb05l3] {
}

#cad-viewer[b-wsflgb05l3] {
}

@media (min-width: 768px) {
}

@media (min-width: 641px) {
}

@media (max-width: 640.98px) {
}

/* _content/OnlineQifViewer.Server/Pages/Resources.razor.rz.scp.css */
body[b-46gz7ulyi9] {
}

.grid-container[b-46gz7ulyi9] {
    background-color: rgba(26, 29, 73, 0.8);
    padding: 10px;
}

.grid-item[b-46gz7ulyi9] {
    background-color: #A0BBF2;
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 20px;
    font-size: 30px;
    text-align: center;
}

.logo-container[b-46gz7ulyi9] {
    width: 100%;
    object-fit: cover;
}

    .logo-container img[b-46gz7ulyi9] {
        object-fit: cover;
        overflow: hidden;
        max-height: 100%;
        max-width: 100%
    }

@media (max-width: 640.98px) {
    .grid-container[b-46gz7ulyi9] {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
}

@media (min-width: 641px) {
    .grid-container[b-46gz7ulyi9] {
        display: grid;
        grid-template-columns: 33.3% 33.3% 33.3%;
    }
}

/* _content/OnlineQifViewer.Server/Pages/ViewerPage.razor.rz.scp.css */
.content[b-cbyf6dytl3] {
}

.error-message-container[b-cbyf6dytl3] {
    color: red;
    text-align: center;
}

ul[b-cbyf6dytl3] {
    display: grid;
    gap: 10px;
}

@media (max-width: 640.98px) {
}

@media (min-width: 641px) {
}
