@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.o06urd3w66.bundle.scp.css';

/* _content/SmartParking.Blazor/Components/Pages/EditProfile.razor.rz.scp.css */
[b-fyseptbv3a] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}

[b-fyseptbv3a] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}
/* _content/SmartParking.Blazor/Components/Pages/Index.razor.rz.scp.css */
/* Write here your styles for the Index page */
/* _content/SmartParking.Blazor/Components/Pages/Invoices/AddInvoice.razor.rz.scp.css */
.radio-block[b-3bz14dg0e6] {
    padding: 1rem 1.5rem;
    box-shadow: 0px 0px 6px 0px rgba(#000000,0.25);
    border-radius: 10px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid transparent;
    cursor:pointer;
}
    .radio-block img[b-3bz14dg0e6]{
        width:100%;
    }

    .radio-block-input:checked + .radio-block[b-3bz14dg0e6] {
        border: 3px solid #0D5480;
    }
/* _content/SmartParking.Blazor/Components/Pages/MyAccount/EditMyAccount.razor.rz.scp.css */
[b-m137zrqklu] .main-layout-paper {
    background-color: #F2F2F2;
}

[b-m137zrqklu] .mud-paper {
    border-radius: 0 10px 0 10px !important;
}

[b-m137zrqklu] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}

[b-m137zrqklu] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}
/* _content/SmartParking.Blazor/Components/Pages/MyAccount/ViewMyAccount.razor.rz.scp.css */
[b-bsghr7i9iv] .main-layout-paper {
    background-color: #F2F2F2;
}

[b-bsghr7i9iv] .mud-paper {
    border-radius: 0 10px 0 10px !important;
}

[b-bsghr7i9iv] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}

[b-bsghr7i9iv] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}
/* _content/SmartParking.Blazor/Components/Pages/OrganizationSubscriptions/SPSubscriptionCard.razor.rz.scp.css */
.subscription-card[b-4q67ospp7f] {
    margin-top:5rem;
    background-color: white;
    background-image: url("images/subscription-card.png");
    background-size: cover;
    background-position: center;
    padding: 2rem;
    border-radius: 20px;
    position:relative;
}

    .subscription-card .subscription-circle[b-4q67ospp7f] {
        transform: translateY(-62%);
        padding: 0.75rem;
        background-color: #F2F2F2;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: fit-content;
        margin: 0 auto;
    }
        .subscription-card .subscription-circle .price[b-4q67ospp7f] {
            background-color: #16B7D3;
            border-radius: 50%;
            display:flex;
            flex-direction:column;
            justify-content:center;
            align-items:center;
            width: 144px;
            height: 144px;
        }
/* _content/SmartParking.Blazor/Components/Pages/Roles/PermissionRolesManagementModal.razor.rz.scp.css */
fieldset .form-check .form-check-input:checked[b-zjpkjrz0dz] {
    border-color: #0D5480 !important;
    background-color: #0D5480 !important;
}
/* _content/SmartParking.Blazor/Components/Pages/Subscriptions/AddSubscriptionDialog.razor.rz.scp.css */
[b-ae7iqvdbqf] .mud-dialog-content {
    padding: 0 !important;
}

[b-ae7iqvdbqf] .mud-input-label {
    white-space: nowrap;
}
/* _content/SmartParking.Blazor/Components/Pages/Subscriptions/DetailsSubscriptionDialog.razor.rz.scp.css */
[b-jai7a1wxdx] .mud-dialog-content {
    padding: 0 !important;
}

[b-jai7a1wxdx] .mud-input-label {
    white-space: nowrap;
}
/* _content/SmartParking.Blazor/Components/Pages/Subscriptions/EditSubscriptionDialog.razor.rz.scp.css */
[b-hieago82eo] .mud-dialog-content {
    padding: 0 !important;
}

[b-hieago82eo] .mud-input-label {
    white-space: nowrap;
}
/* _content/SmartParking.Blazor/Components/Pages/User/PermissionManagementModal.razor.rz.scp.css */
fieldset .form-check .form-check-input:checked[b-9zaklhrh9v] {
    border-color: #0D5480 !important;
    background-color: #0D5480 !important;
}
/* _content/SmartParking.Blazor/Components/Pages/VerifyAccount.razor.rz.scp.css */

[b-lny9lbid7r] .mud-input-slot{
    text-align:center;
    font-size:30px !important;
    font-weight:700 !important;
}

[b-lny9lbid7r] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}
/* _content/SmartParking.Blazor/Components/Shared/AuthLayout.razor.rz.scp.css */
[b-7sy1m0dgv9] .auth-layout {
    background-image: url("/images/auth-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height:100vh;
}

[b-7sy1m0dgv9] .auth-content {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

[b-7sy1m0dgv9] .auth-grid {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.footer[b-7sy1m0dgv9]{
    width:50%;
    display:inline-grid
}
[b-7sy1m0dgv9] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}
[b-7sy1m0dgv9] :dir(rtl) .mud-input-label-inputcontrol {
    transform-origin:top right !important;
    left:unset;
    right:0;
}

[b-7sy1m0dgv9] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}
/* _content/SmartParking.Blazor/Components/Shared/MainLayout.razor.rz.scp.css */

[b-ryu4v3bul7] .main-layout-paper {
    background-color: #F2F2F2;   
}

[b-ryu4v3bul7] .mud-paper {
    border-radius: 0 10px 0 10px !important;
}
[b-ryu4v3bul7] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}

[b-ryu4v3bul7] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}
[b-ryu4v3bul7] :dir(rtl) .mud-input-label {
    transform-origin: top right !important;
    left: unset;
    right: 0;
}
/* _content/SmartParking.Blazor/Components/Shared/ProfileLayout.razor.rz.scp.css */
.main-layout-gradient[b-qrjpphi3xc] {
    background: rgb(13,84,128);
    background: linear-gradient(90deg, rgba(13,84,128,0.9809173669467787) 37%, rgba(22,183,211,1) 100%);
    min-height: 100vh;
}

[b-qrjpphi3xc] .mud-paper {
    border-radius: 0 10px 0 10px !important;
}

[b-qrjpphi3xc] .mud-input-underline:before {
    border-bottom: 2px solid #434341 !important;
}

[b-qrjpphi3xc] .mud-input-label-inputcontrol {
    font-weight: 700 !important;
}

[b-qrjpphi3xc] :dir(rtl) .mud-input-label {
    transform-origin: top right !important;
    left: unset;
    right: 0;
}
/* _content/SmartParking.Blazor/Components/SPComponents/SPDataGrid.razor.rz.scp.css */
[b-cy13grxlg2] .custom-data-grid .mud-input {
    color: #434341 !important;
}

[b-cy13grxlg2] .custom-data-grid .mud-icon-default {
    color: #434341 !important;
}

[b-cy13grxlg2] .custom-data-grid .data-grid-search {
    background-color: white !important;
    border-radius: 10px 0 10px 0 !important;
    overflow:hidden;
    padding:0 1rem;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
}

[b-cy13grxlg2] .data-grid-search .mud-input.mud-input-underline:before,
[b-cy13grxlg2] .data-grid-search .mud-input.mud-input-underline:after {
    content: none !important;
}

[b-cy13grxlg2] .mud-table-toolbar{
    height:auto !important;
}
/* _content/SmartParking.Blazor/Components/SPComponents/SPModal.razor.rz.scp.css */
[b-gl3fhf8hkk] .mud-modal {
    border-radius: 0 20px 0 20px !important;
}
/* _content/SmartParking.Blazor/Components/SPComponents/SPSideMenu.razor.rz.scp.css */
[b-43fwitkn4f] .side-menu-toggler {
    border-radius: 10px 0 10px 0 !important;
    background-color: white;
    width: 30px;
    height: 30px;
    position:absolute;
    top:20px;
    left:200px;
    min-width:fit-content !important;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
}

[b-43fwitkn4f] .mud-button-icon-start {
    margin-left: 0 !important;
    margin-right: 0 !important;
     margin-inline-start: 0; 
    margin-inline-end: 0;
}
[b-43fwitkn4f] :dir(rtl) .mud-button-icon-start {
    transform:scaleX(-1);
}

[b-43fwitkn4f] :dir(rtl) .side-menu-toggler {
    left: unset;
    right: 200px;
}
[b-43fwitkn4f] .mud-drawer--closed .mud-nav-link-expand-icon {
    display: none;
}
[b-43fwitkn4f] .side-menu-toggler:hover {
    background-color: white;
}

[b-43fwitkn4f] .mud-drawer {
    position: relative !important;
}
[b-43fwitkn4f] .mud-nav-link {
    color: white;
}
[b-43fwitkn4f] .mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled) {
    color: white !important;
    background-color: #16B7D3 !important;
}

[b-43fwitkn4f] .mud-nav-link:not(.mud-nav-link-disabled) .mud-nav-link-icon.mud-nav-link-icon-default {
    color: rgb(255 255 255) !important;
}

[b-43fwitkn4f] .mud-nav-link-expand-icon{
    fill: white !important;
}
[b-43fwitkn4f] .logout-button {
    background: linear-gradient(90deg, rgba(206,51,51,1) 0%, rgba(104,26,26,1) 100%);
    color:white;
}
[b-43fwitkn4f] .icon-logout-button {
    background: linear-gradient(90deg, rgba(206,51,51,1) 0%, rgba(104,26,26,1) 100%);
    color: white;
    width:100%;
    padding:0.5rem 0;
    display:flex;
    justify-content:center;
    transform:rotate(180deg);
    display:none;
}

[b-43fwitkn4f] .mud-drawer--closed .logout-button{
    display:none;
}

[b-43fwitkn4f] .mud-drawer--closed .icon-logout-button {
    display: flex;
}
/* _content/SmartParking.Blazor/Components/Ui/SPSearch.razor.rz.scp.css */
 [b-gvqxe51nf1] .mud-input-root,[b-gvqxe51nf1] .mud-input-label {
    color: white !important;
}
[b-gvqxe51nf1] .mud-input-underline:after{
    border-color:white !important;
}
[b-gvqxe51nf1] .mud-svg-icon {
    color: white;
}

[b-gvqxe51nf1] .mud-input {
    margin-top: 0 !important;
}

[b-gvqxe51nf1] .mud-input-label-inputcontrol {
    transform: translate(0, 9px) scale(1);
}

[b-gvqxe51nf1] .mud-input:focus-within ~ ::deep mud-input-label-inputcontrol {
    transform: translate(0, -6.5px) scale(0.8);
}

[b-gvqxe51nf1] .mud-input.mud-input-underline:after,[b-gvqxe51nf1] .mud-input.mud-input-underline:before {
    border-bottom: 2px solid white !important;
}
[b-gvqxe51nf1] .mud-input-label-inputcontrol {
    left: unset
}

[b-gvqxe51nf1] .mud-input-label-inputcontrol {
    font-weight: 400 !important;
}
