/* /Pages/AuthenticationLogListPage.razor.rz.scp.css */
.row[b-6hmsv29i16] {
    display: flex;
}

.row > div:first-child[b-6hmsv29i16] {
    width: 15%;
    min-width: 200px;
}
/* /Pages/CellularListPage.razor.rz.scp.css */
.warning-section[b-q0jo8cl02g] {
    display: flex;
}

.active-count[b-q0jo8cl02g] {
    font-size: 1.2rem;
    margin-right: 3rem;
}

.alert-message[b-q0jo8cl02g] {
    color: red;
    font-size: 1.2rem;
}
/* /Pages/DeviceModalPage.razor.rz.scp.css */
/*OSサインイン許可リストのキャッシュ有効日数が長く、必須マークの下にずれ込んでしまうので端末画面のみ拡張する*/
.modal table.input > tr > td:first-child[b-uhxt2inf5g] {
    width: 35%;
}
/* /Pages/OrganizationGroupModalPage.razor.rz.scp.css */
.modal table.input > tr > td:first-child[b-0khy48gruj] {
    width: 200px;
    min-width: 155px;
}

.organization-area[b-0khy48gruj] {
    display: flex;
    flex-direction: row;
}

.organization-area select[b-0khy48gruj] {
    min-width: 100px; 
    min-height: 30px; 
}

.select-organization-button-area[b-0khy48gruj] {
    display: flex;
    flex-direction: column;
    margin-left: 20px; 
    margin-right: 20px;
    margin-top: 20px; 
    margin-bottom: 20px; 
}

.select-organization-button-area button[b-0khy48gruj] {
        margin-bottom: 10px;
        min-width: 40px;
        min-height: 25px;
}
/* /Pages/ResellerAdminListPage.razor.rz.scp.css */
.target-organization-text[b-ja7irwjvit] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100vw - 30px);
    max-width: 300px;
}

/* /Pages/SimListPage.razor.rz.scp.css */
.warning-section[b-4k2beouauo] {
    display: flex;
}

.active-count[b-4k2beouauo] {
    font-size: 1.2rem;
    margin-right: 3rem;
}

.alert-message[b-4k2beouauo] {
    color: red;
    font-size: 1.2rem;
}
/* /Pages/SuperAdminListPage.razor.rz.scp.css */
.search-condition table.input > tr > td:first-child[b-8ni7an26mr] {
    width: 15%;
    min-width: 230px
}

.warning-section[b-8ni7an26mr] {
    display: flex;
}

.active-count[b-8ni7an26mr] {
    font-size: 1.2rem;
    margin-right: 3rem;
}

.alert-message[b-8ni7an26mr] {
    color: red;
    font-size: 1.2rem;
}
/* /Pages/UserListPage.razor.rz.scp.css */
.search-condition table.input > tr > td:first-child[b-cbxhio8xjh] {
    width: 15%;
    min-width: 230px
}

.warning-section[b-cbxhio8xjh] {
    display: flex;
}

.active-count[b-cbxhio8xjh] {
    font-size: 1.2rem;
    margin-right: 3rem;
}

.alert-message[b-cbxhio8xjh] {
    color: red;
    font-size: 1.2rem;
}
/* /Shared/MainLayout.razor.rz.scp.css */
/* /Shared/NavMenu.razor.rz.scp.css */
#menu-flex-container[b-2aylp57q5b] {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.navbar-toggler[b-2aylp57q5b] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-2aylp57q5b] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-2aylp57q5b] {
    font-size: 1.3rem;
}

.oi[b-2aylp57q5b] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-2aylp57q5b] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-2aylp57q5b] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-2aylp57q5b] {
        padding-bottom: 1rem;
    }

    .nav-item[b-2aylp57q5b]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-2aylp57q5b]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-2aylp57q5b]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.menu-versions[b-2aylp57q5b] {
    text-align: right;
    padding-right: var(--main-padding);
}

@media (min-width: 641px) {
    .navbar-toggler[b-2aylp57q5b] {
        display: none;
    }

    .collapse[b-2aylp57q5b] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
