/* _content/OMM.WebApp/Components/Components/ChangeLog/ChangeLogGrid.razor.rz.scp.css */
ods-table table thead th[b-qxe7h1bw7i] {
    word-break: initial !important;
}

ods-table table td[b-qxe7h1bw7i] {
    word-break: initial !important;
    vertical-align:top;
}

loading[b-qxe7h1bw7i] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* _content/OMM.WebApp/Components/Components/ConnectProject/ConnectProjectForm.razor.rz.scp.css */
back[b-8j0f66zc3r] {
    display: block;
    margin: 20px 0;
}

formCardTitle[b-8j0f66zc3r] {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

[b-8j0f66zc3r] .connect-project-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-content: stretch;
    justify-content: stretch;
}

[b-8j0f66zc3r] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}

[b-8j0f66zc3r] ods-input,
[b-8j0f66zc3r] ods-password {
    width: 100%;
}

bottomActions[b-8j0f66zc3r] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

verifymails[b-8j0f66zc3r] {
    display: block;
    padding: 0px 0px 20px 0;
    max-width: 346px;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountBluemind.razor.rz.scp.css */
accountBluemind[b-2l6iuczupe] {
    display: flex;
    flex-flow: column;
}

optional[b-2l6iuczupe] {
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
}


bluemind[b-2l6iuczupe] {
    display: flex;
    align-items: center;
    gap: 5px;
}

    bluemind label[b-2l6iuczupe] {
        cursor: pointer;
    }
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailAutodetect.razor.rz.scp.css */
accountEmailAutodetect[b-3yfk0bmwnc] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailAutodiscover.razor.rz.scp.css */
accountEmailAutodiscover[b-ami0ra15xj] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailDelegationAutodetect.razor.rz.scp.css */
accountEmailDelegation[b-6v7057dwl0] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailDomain.razor.rz.scp.css */
accountEmail[b-9tlf8cal8l] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailDomainDelegation.razor.rz.scp.css */
accountEmailDelegation[b-grgqhjic79] {
    display: flex;
    flex-flow: column;
}

optional[b-grgqhjic79] {
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailOVHcloud.razor.rz.scp.css */
accountEmailToken[b-w4rrl425f8] {
    display: flex;
    flex-flow: column;
}

fieldWithButton[b-w4rrl425f8] {
    display: flex;
    gap: 5px;
}

left[b-w4rrl425f8] {
    flex:1;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailToken.razor.rz.scp.css */
accountEmailToken[b-xm8ym4wo3e] {
    display: flex;
    flex-flow: column;
}

requestAccess[b-xm8ym4wo3e] {
    display: flex;
    gap: 5px;
}

left[b-xm8ym4wo3e] {
    flex: 1;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailUrl.razor.rz.scp.css */
accountEmail[b-j1n8gwfifb] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountEmailUrlDelegation.razor.rz.scp.css */
accountEmailDelegation[b-bhhd7nfcs2] {
    display: flex;
    flex-flow: column;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountExchange.razor.rz.scp.css */
accountExchange[b-6bsb8m6wxo] {
    display: flex;
    flex-flow: column;
}

optional[b-6bsb8m6wxo] {
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/AccountTypes/AccountFileUpload.razor.rz.scp.css */
accountUpload[b-mj8308gv0s] {
    display: flex;
    flex-flow: column;
}

[b-mj8308gv0s] ods-file-upload {
    width: 100%;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/CreateMigrationAccount.razor.rz.scp.css */
sourceAndDestination[b-65cpkk3pzi] {
    display: flex;
    flex-direction: row;
    gap: 80px;
}

@media (max-width: 768px) {
    sourceAndDestination[b-65cpkk3pzi] {
        flex-direction: column;
        gap: 4px;
    }
}

sourceAccount[b-65cpkk3pzi],
destinationAccount[b-65cpkk3pzi] {
    flex: 1;
}

[b-65cpkk3pzi] ods-form-field {
    display: block;
}

    [b-65cpkk3pzi] ods-form-field ods-input {
        display: block;
    }

    [b-65cpkk3pzi] ods-form-field ods-password {
        width: 100%;
    }

    [b-65cpkk3pzi] ods-form-field ods-combobox {
        width: 100%;
    }

    [b-65cpkk3pzi] ods-form-field label {
        display: block;
        padding: 5px 0;
    }

[b-65cpkk3pzi] ods-divider {
    padding-top: 10px;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/CreateMigrationDataTypes.razor.rz.scp.css */

dataTransferred[b-955wdcbo9s] {
    display: block;
    flex-direction: column;
}


choices[b-955wdcbo9s] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 40px;
}

    choices choice[b-955wdcbo9s] {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom:5px;
    }

choices choice label[b-955wdcbo9s] {
    cursor:pointer;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/CreateMigrationDate.razor.rz.scp.css */

startTransfer[b-bkml9q243g] {
    display: block;
    flex-direction: column;
}

content[b-bkml9q243g] {
    display: flex;
    flex-direction: column;
    gap: 10px 0;
}

choices[b-bkml9q243g] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    min-height: 32px;
}

    choices choice[b-bkml9q243g] {
        display: flex;
        align-items: center;
        gap: 8px;
    }

        choices choice label[b-bkml9q243g] {
            cursor: pointer;
        }


bloc[b-bkml9q243g] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

dateTimePicker[b-bkml9q243g] {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

@media (max-width: 768px) {
    bloc[b-bkml9q243g] {
        flex-direction: column;
        gap: 20px;
    }
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/CreateMigrationForm.razor.rz.scp.css */
[b-n6jifm1ucg] .ods-message {
    display: block;
}

buttons[b-n6jifm1ucg] {
    display: flex;
    gap: 15px;
    padding: 20px 0 40px 0;
}


blocs[b-n6jifm1ucg] {
    display: flex;
    flex-direction:column;
    gap: 40px;
    padding-bottom:40px;
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/CreateMigrationHeader.razor.rz.scp.css */
titleAction[b-9wmyo80aom] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

projectInfos[b-9wmyo80aom] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding:0 0 10px 0;
}


@media (max-width: 768px) {
    projectInfos[b-9wmyo80aom] {
        align-items: start;
        justify-content: revert;
        flex-direction: column-reverse;
        gap: 20px;
        padding-bottom: 20px;
    }
}

projectInfos links[b-9wmyo80aom] {
    display: flex;
    gap: 15px;
}

    /*
        Use ::deep just before the ods-node, when targeting 'part' of an ods component
    */
    projectInfos links[b-9wmyo80aom]  ods-link::part(link) {
        color: var(--ods-color-primary-500);
    }

delete[b-9wmyo80aom] {
    margin: 15px 0;
    display: block;
}

errors[b-9wmyo80aom] {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

pageTitle[b-9wmyo80aom]  ods-text {
    margin: 20px 0 0 0;
}

[b-9wmyo80aom] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}
/* _content/OMM.WebApp/Components/Components/CreateMigration/DataTypeUnavailable.razor.rz.scp.css */
[b-59ga07a4h5] ods-icon {
    color: var(--ods-color-primary-500);
}
/* _content/OMM.WebApp/Components/Components/CreatePassword/CreatePasswordForm.razor.rz.scp.css */
back[b-1am8kc118n] {
    display: block;
    margin: 20px 0;
}

formCardTitle[b-1am8kc118n] {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

[b-1am8kc118n] .create-password-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-content: stretch;
    justify-content: stretch;
}

[b-1am8kc118n] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}

[b-1am8kc118n] ods-input,
[b-1am8kc118n] ods-password {
    width: 100%;
}

bottomActions[b-1am8kc118n] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

confirmationMessage[b-1am8kc118n] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
/* _content/OMM.WebApp/Components/Components/CreateProject/CreateProjectForm.razor.rz.scp.css */
back[b-oirr922ih1] {
    display: block;
    margin: 20px 0;
}

formCardTitle[b-oirr922ih1] {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

[b-oirr922ih1] .create-project-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-content: stretch;
    justify-content: stretch;
}

[b-oirr922ih1] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}

[b-oirr922ih1] ods-input,
[b-oirr922ih1] ods-password {
    width: 100%;
}

bottomActions[b-oirr922ih1] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

privacy[b-oirr922ih1] {
    display: flex;
    align-items: center;
    gap: 5px;
}

    privacy label[b-oirr922ih1] {
        cursor: pointer;
    }
/* _content/OMM.WebApp/Components/Components/DateTimeFilter.razor.rz.scp.css */
topbar *:last-child[b-j5ol5b3wie] {
}

bottombar[b-j5ol5b3wie] {
    margin: 10px 0;
    display: block;
    text-align: center;
}

dropdown[b-j5ol5b3wie]  ods-button {
    width: auto;
    font-size: 0.5em;
}

    dropdown[b-j5ol5b3wie]  ods-button::part(button) {
        font-weight: normal;
        border-radius: var(--ods-border-radius-sm);
        color: white;
    }

    dropdown[b-j5ol5b3wie]  ods-button[variant="outline"]::part(button) {
        border: var(--ods-border-width-sm) solid var(--ods-color-form-element-border-default);
        color: var(--ods-color-form-element-text-placeholder-default);
    }


range[b-j5ol5b3wie] {
    text-align: center;
    display: block;
}

label[b-j5ol5b3wie] {
    display: block;
    text-align: left;
}

row[b-j5ol5b3wie]  ods-datepicker {
    width: 150px;
}

row[b-j5ol5b3wie]  ods-timepicker {
    width: 135px;
}

row[b-j5ol5b3wie] {
    display: inline-block;
    margin: 5px 0;
}

container[b-j5ol5b3wie] {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
/* _content/OMM.WebApp/Components/Components/DateTimeViewer.razor.rz.scp.css */
span[b-evy3wegwtc] {
    word-break: initial;
}
span.linebreak[b-evy3wegwtc] {
    display:block;
}
/* _content/OMM.WebApp/Components/Components/ErrorMessage.razor.rz.scp.css */
errors[b-r5ye9mk0l5] {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* _content/OMM.WebApp/Components/Components/Home/Blogs.razor.rz.scp.css */
.container[b-6mu3v48vbx] {
    margin: 0 0 80px 0;
}

items[b-6mu3v48vbx] {
    display: flex;
    gap: 20px;
}

item[b-6mu3v48vbx], noitem[b-6mu3v48vbx] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 10px;
    padding: 20px;
}

item[b-6mu3v48vbx] {
    border: 1px solid var(--ods-color-neutral-300);
    border-radius: 10px;
}

    item blogTitle[b-6mu3v48vbx]  ods-text {
        margin: 0px;
        height: 55px;
        overflow: hidden;

        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 55px;
        overflow: hidden;
    }

    item blogContent[b-6mu3v48vbx] {
        height: 100px;
        overflow: hidden;
        text-align: justify;
    }

    item blogLink[b-6mu3v48vbx] {
    }

    item .icon[b-6mu3v48vbx] {
        max-width: 48px;
        max-height: 48px;
        margin-bottom: 15px;
    }

/* Styles for tablets or smaller desktops */
@media (max-width: 991px) {

    items[b-6mu3v48vbx] {
        flex-flow: column wrap;
        align-items: stretch;
    }

    item[b-6mu3v48vbx] {
    }

        item blogTitle[b-6mu3v48vbx] {
            height: auto;
        }

        item blogContent[b-6mu3v48vbx] {
            height: auto;
        }

    noitem[b-6mu3v48vbx] {
        display: none;
    }
}

/* Styles for mobile devices */
@media (max-width: 767px) {
}

[b-6mu3v48vbx] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}
/* _content/OMM.WebApp/Components/Components/Home/Prerequisites.razor.rz.scp.css */
.container[b-z42s2jhn5c] {
  margin: 0 0 80px 0;
}

items[b-z42s2jhn5c] {
  display: flex;
  justify-content: space-around;
  gap: 20px;
}

item[b-z42s2jhn5c] {
    display: flex;
    flex-flow: column;
    gap: 5px;
    
    border: 1px solid transparent;
    padding: 20px;
}

items .icon[b-z42s2jhn5c] {
  max-width: 48px;
  max-height: 48px;
}

/* Styles for tablets or smaller desktops */
@media (max-width: 991px) {
  items[b-z42s2jhn5c] {
    flex-flow: column wrap;
    align-items: stretch;
  }

  item[b-z42s2jhn5c] {
  }
}

/* Styles for mobile devices */
@media (max-width: 767px) {
}
/* _content/OMM.WebApp/Components/Components/Home/WelcomeToOMM.razor.rz.scp.css */
[b-8szu3yurha] ods-text[preset="heading-1"]
{
    margin:0;
}

header[b-8szu3yurha] {
    background: linear-gradient(180deg,var(--ods-color-primary-600) 0%, var(--ods-color-primary-700) 100%);
    color: white;
}

  header content[b-8szu3yurha] {
    display: flex;
    flex-flow: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    max-width: 1088px;
    padding: 40px 20px;
    margin: auto;
  }

actions[b-8szu3yurha] {
  display: flex;
  gap: 10px;
}


header content[b-8szu3yurha]  ods-text::part(text) {
    color: white;
}

header content actions[b-8szu3yurha]  ods-button:nth-child(2)::part(button) {
    color: white;
    background-color: transparent;
    border-color: white;
}

    header content actions[b-8szu3yurha]  ods-button:nth-child(2)::part(button):focus-visible,
    header content actions[b-8szu3yurha]  ods-button:nth-child(2)::part(button):hover {
        background: var(--ods-color-primary-600);
    }

    header content actions[b-8szu3yurha]  ods-button:nth-child(2)::part(button):active {
        background: var(--ods-color-primary-800);
    }
/* _content/OMM.WebApp/Components/Components/MigrationTracking/MigrationDataGrid.razor.rz.scp.css */
migrationElements[b-aiewuxflg6] {
    display: block;
    margin: 40px auto;
}


table thead tr th[b-aiewuxflg6] {
    padding: 13px 8px;
    text-align:left;
}
/* _content/OMM.WebApp/Components/Components/MigrationTracking/MigrationDetails.razor.rz.scp.css */
migrationDetails[b-s5qar76lwk] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    margin: 0 auto;
}

sources[b-s5qar76lwk] {
    display: flex;
    flex-direction: column;
}

dates[b-s5qar76lwk], sources[b-s5qar76lwk], sourceAccount[b-s5qar76lwk], destinationAccount[b-s5qar76lwk] {
    flex: 1;
}

items[b-s5qar76lwk] {
    display: flex;
    flex-direction: column;
}

    items item[b-s5qar76lwk] {
        display: flex;
        flex-direction: row;
    }

        items item field[b-s5qar76lwk] {
            flex: 0 0 auto;
            min-width: 160px;
        }

        items item value[b-s5qar76lwk]  ods-text::part(text) {
            flex: 1 1 0;
            display: inline-block;
            word-break: break-all;
        }


/* Styles for tablets or smaller desktops */
@media (max-width: 991px) {
    migrationDetails[b-s5qar76lwk] {
        flex-flow: column wrap;
    }

    dates[b-s5qar76lwk], sourceAccount[b-s5qar76lwk], destinationAccount[b-s5qar76lwk] {
        min-width: none;
    }
}

/* Styles for mobile devices */
@media (max-width: 767px) {
}

status[b-s5qar76lwk] {
    display: flex;
    flex-direction: column;
    margin: 40px 0 20px 0;
    gap: 20px;
}

    status[b-s5qar76lwk]  ods-progress-bar::part(progress) {
        width: 350px;
        max-width: 100%;
    }
    status progression[b-s5qar76lwk] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }

[b-s5qar76lwk] ods-message {
    max-width: 600px;
}

errors[b-s5qar76lwk] {
    display: flex;
    flex-direction: column;
}

loading[b-s5qar76lwk] {
    padding: 40px 0;
    display: block;
}
/* _content/OMM.WebApp/Components/Components/MigrationTracking/MigrationTrackingHeader.razor.rz.scp.css */
titleAction[b-ui82754d0k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

migrationInfos[b-ui82754d0k] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

@media (max-width: 768px) {
    migrationInfos[b-ui82754d0k] {
        align-items: start;
        justify-content: revert;
        flex-direction: column-reverse;
        gap: 20px;
        padding-bottom: 20px;
    }
}

migrationInfos links[b-ui82754d0k] {
    display: flex;
    gap: 15px;
}

    /*
        Use ::deep just before the ods-node, when targeting 'part' of an ods component
    */
    migrationInfos links[b-ui82754d0k]  ods-link::part(link) {
        color: var(--ods-color-primary-500);
    }

[b-ui82754d0k] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}

pageTitle[b-ui82754d0k]  ods-text {
    margin: 20px 0 0 0;
}
/* _content/OMM.WebApp/Components/Components/ModalConfirmCancel.razor.rz.scp.css */
actions[b-v1q0torol5] {
    margin-top: 20px;
    display:flex;
    gap:10px;
}
/* _content/OMM.WebApp/Components/Components/PrivacyPolicy/PdfViewer.razor.rz.scp.css */
iframe[b-6xgorw2v4b] {
  width: 100%;
  height: 800px;
  margin: 0 0 40px 0;
}
/* _content/OMM.WebApp/Components/Components/Project/ListFilters.razor.rz.scp.css */
rows[b-44lsur0czl] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 10px;
    min-width:200px;
}

    rows[b-44lsur0czl]  > * {
        flex: 1;
    }

    rows[b-44lsur0czl]  ods-button::part(button) {
        width: 100%;
    }
/* _content/OMM.WebApp/Components/Components/Project/ProjectDataGrid.razor.rz.scp.css */
topbar[b-hzvft878qw] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-wrap: wrap;
    gap: 10px;
}

    topbar left[b-hzvft878qw],
    topbar right[b-hzvft878qw] {
        flex: 1 1 auto;
    }

    topbar right[b-hzvft878qw] {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: flex-end;
    }

        topbar right[b-hzvft878qw]  ods-button:nth-child(3)::part(button) {
            width: 100px;
        }

menuburger actions[b-hzvft878qw] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    menuburger actions[b-hzvft878qw]  ods-button::part(button) {
        width: 100%;
        justify-content: flex-start;
    }

sort[b-hzvft878qw]  ods-link::part(link) {
    color: var(--ods-color-primary-800);
    text-decoration: none;
    background: none;    
}

filter[b-hzvft878qw] {
    display: none;
    margin: 8px 0 0 0;
    font-weight: normal;
}

    filter.visible[b-hzvft878qw] {
        display: block;        
    }


pagination[b-hzvft878qw] {
    flex-grow: 1;
    display: flex;
    justify-content: end;
    padding-top: 10px;
}

loading[b-hzvft878qw] {
    display: flex;
    padding: 125px 0px;
    justify-content: center;
}


[b-hzvft878qw] ods-select.select-status {
    width: 130px;
    display: inline-block;
}

nodata[b-hzvft878qw] {
    display: flex;
    justify-content: center;
    padding: 25px;
}

links[b-hzvft878qw] {
    display: flex;
    align-items: center;
    gap: 5px;
}




errors[b-hzvft878qw] {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

tr.item:hover[b-hzvft878qw] {
    cursor: pointer;
}

    tr.item:hover td[b-hzvft878qw] {
        background-color: var(--ods-color-neutral-050);
    }

filters[b-hzvft878qw] {
    display: flex;
    padding: 10px 0;    
    gap:5px;
}

    filters[b-hzvft878qw]  ods-tag{
        margin:10px 0;
    }
/* _content/OMM.WebApp/Components/Components/Project/ProjectHeader.razor.rz.scp.css */
titleAction[b-gysyaedqo1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px
}

titlepage[b-gysyaedqo1]  ods-text {
    margin: 0 0 0 0;
}

projectInfos[b-gysyaedqo1] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

@media (max-width: 768px) {
    projectInfos[b-gysyaedqo1] {
        align-items: start;
        justify-content: revert;
        flex-direction: column-reverse;
        gap: 20px;
        padding-bottom: 20px;
    }
}

projectInfos links[b-gysyaedqo1] {
    display: flex;
    gap: 15px;
}

    /*
        Use ::deep just before the ods-node, when targeting 'part' of an ods component
    */
    projectInfos links[b-gysyaedqo1]  ods-link::part(link) {
        color: var(--ods-color-primary-500);
    }

delete[b-gysyaedqo1] {
    margin: 5px 0;
    display: block;
}
/* _content/OMM.WebApp/Components/Components/ProjectDeleted/ProjectDeletedForm.razor.rz.scp.css */
[b-lt3db6vej2] ods-link::part(link) {
    margin-top: 20px;
    color: var(--ods-color-primary-500);
}
/* _content/OMM.WebApp/Components/Components/ResetPassword/ResetPasswordForm.razor.rz.scp.css */
back[b-q058mcw23w] {
    display: block;
    margin: 20px 0;
}

formCardTitle[b-q058mcw23w] {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

[b-q058mcw23w] .reset-password-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-content: stretch;
    justify-content: stretch;
}

[b-q058mcw23w] ods-link::part(link) {
    color: var(--ods-color-primary-500);
}

[b-q058mcw23w] ods-input,
[b-q058mcw23w] ods-password {
    width: 100%;
}

bottomActions[b-q058mcw23w] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

formFields[b-q058mcw23w]  ods-message::part(message) {
    max-width: 334px;
}

confirmationmessage[b-q058mcw23w] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* _content/OMM.WebApp/Components/Components/ShadowCard.razor.rz.scp.css */
shadowCard[b-y9beyqu0vz] {
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
    box-shadow: 0px 0px 5px 0px #000D1F40;
    border-radius: 5px;
    padding: 20px 20px 40px 20px;
    margin: 10px 0 20px 0;
}
/* _content/OMM.WebApp/Components/Components/SharedLogoutButton.razor.rz.scp.css */
content[b-ppb85rsm89] {
    display: flex;
    flex-direction: column;
    padding: 7px;
}
/* _content/OMM.WebApp/Components/Components/URLViewer.razor.rz.scp.css */
/* _content/OMM.WebApp/Components/Layout/BlankLayout.razor.rz.scp.css */
maincontent[b-sg2t9iv6ic] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

main[b-sg2t9iv6ic] {
    display: flex;
    justify-content: center;
}

article[b-sg2t9iv6ic] {
    padding: 20px;
    width: 100%;
    max-width: 900px;
}

footer[b-sg2t9iv6ic] {
    padding: 0 0 40px 0;
}
/* _content/OMM.WebApp/Components/Layout/BlazorError.razor.rz.scp.css */
#blazor-error-ui[b-pccwtopizc] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

  #blazor-error-ui .dismiss[b-pccwtopizc] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
  }
/* _content/OMM.WebApp/Components/Layout/BlazorReconnect.razor.rz.scp.css */
#components-reconnect-modal[b-j9d4nigs7j] {
    display: none;
    position: fixed;
    inset: 0px;
    z-index: 1050;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    opacity: 0.8;
    text-align: center;
    font-weight: bold;
    transition: visibility linear 500ms;
    visibility: visible;
}

    #components-reconnect-modal.components-reconnect-show[b-j9d4nigs7j],
    #components-reconnect-modal.components-reconnect-failed[b-j9d4nigs7j],
    #components-reconnect-modal.components-reconnect-rejected[b-j9d4nigs7j] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #components-reconnect-modal .show[b-j9d4nigs7j],
    #components-reconnect-modal .failed[b-j9d4nigs7j],
    #components-reconnect-modal .rejected[b-j9d4nigs7j] {
        display: none;
    }

    #components-reconnect-modal.components-reconnect-show .show[b-j9d4nigs7j],
    #components-reconnect-modal.components-reconnect-failed .failed[b-j9d4nigs7j],
    #components-reconnect-modal.components-reconnect-rejected .rejected[b-j9d4nigs7j] {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

retry[b-j9d4nigs7j] {
    padding: 20px 0 0 0;
}
/* _content/OMM.WebApp/Components/Layout/BottomMenu.razor.rz.scp.css */
bottomMenu[b-xm282o47bq] {
  display: flex;
  flex-flow: column;
  align-items: center;
  background: linear-gradient(180deg,var(--ods-color-primary-600) 0%, var(--ods-color-primary-700) 100%);
  color: white;
  padding: 3vh 0;
  font-size: 0.8em;
}

    bottomMenu[b-xm282o47bq]  ods-link::part(link) {
        color: white;
    }

bottomMenu p[b-xm282o47bq] {
    margin: 1px 0;
    padding: 0px;
}
/* _content/OMM.WebApp/Components/Layout/EmptyLayout.razor.rz.scp.css */
maincontent[b-73t0ljm54f] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

main[b-73t0ljm54f] {
  display: flex;
  justify-content: center;
}

article[b-73t0ljm54f] {
  max-width: 900px;
  padding: 5% 0;
}

/* Styles for tablets or smaller desktops */
@media (max-width: 991px) {
    article[b-73t0ljm54f] {
        width: 100%;
    }
}

/* Styles for mobile devices */
@media (max-width: 767px) {
}
/* _content/OMM.WebApp/Components/Layout/LanguageSelector.razor.rz.scp.css */
flag[b-90ol3n6bv1]{
    cursor:pointer;
}
languages[b-90ol3n6bv1] {
  padding: 5px;
  display: flex;
  flex-flow: column;
  gap: 5px;
}

a[b-90ol3n6bv1] {
  color: var(--ods-color-primary-500);
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
}

a:hover[b-90ol3n6bv1]{
    text-decoration:underline;
}

languageName[b-90ol3n6bv1] {
    text-transform: capitalize;
    margin-left: 5px;
}

img[b-90ol3n6bv1] {
  height: 15px;
}

language[b-90ol3n6bv1] {
  display: inline-block;
}
/* _content/OMM.WebApp/Components/Layout/MainLayout.razor.rz.scp.css */
mainContent[b-7fnfnnoc0g] {
    flex: 1;
}

main[b-7fnfnnoc0g] {
    
    display: flex;
    justify-content: center;
}

header[b-7fnfnnoc0g] {
    display: flex;
  justify-content: center;
  background: var(--ods-color-primary-700);
}

article[b-7fnfnnoc0g] {
    width: 1088px;
    padding: 20px 20px 40px 20px;
}

@media (max-width: 1088px) {
    article[b-7fnfnnoc0g] {
        width: 100%;
    }
}
/* _content/OMM.WebApp/Components/Layout/OMMBottomLogo.razor.rz.scp.css */
ommBottomLogo[b-ar9wbnwy13] {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10px;
}
/* _content/OMM.WebApp/Components/Layout/TopMenu.razor.rz.scp.css */
topmenu[b-fs2zevgck4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 10px;
    min-height: 48px;
    width: 1088px;
}

left[b-fs2zevgck4] {
 /*   margin-left: 5vw;*/
}

brand svg[b-fs2zevgck4] {
  color: var(--ods-color-primary-000);
}

right[b-fs2zevgck4] {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-evenly;
}

.vertical-separator[b-fs2zevgck4] {
    width: 0px;
    border: 1px solid white;
}

topmenu nav right[b-fs2zevgck4]  ods-link::part(link) {
    color: white;
}

/* Styles for tablets or smaller desktops */
@media (max-width: 1120px) {
    topmenu[b-fs2zevgck4] {
        flex-flow: column;
        padding: 15px;
        gap: 15px;
    }

    left[b-fs2zevgck4] {
      margin: 0;
    }

    right[b-fs2zevgck4] {
        margin: 0;
    }
}




/* Styles for mobile devices */
@media (max-width: 767px) {

}
/* _content/OMM.WebApp/Components/Pages/CreateMigration.razor.rz.scp.css */
loading[b-of495t2s65] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* _content/OMM.WebApp/Components/Pages/Home.razor.rz.scp.css */

/* _content/OMM.WebApp/Components/Pages/OAuth2Redirect.razor.rz.scp.css */
loading[b-0oexpcm9sp]{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:20px;
}
errors[b-0oexpcm9sp] {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    gap:40px;
}
/* _content/OMM.WebApp/Components/Pages/Project.razor.rz.scp.css */
loading[b-hgs4zgp6tm] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* _content/OMM.WebApp/Components/Pages/StatusCode.razor.rz.scp.css */
centered[b-yh1r6ym4gh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:0px;
    padding:200px 0;
}

back[b-yh1r6ym4gh]{
    padding:100px 0;
}
