@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/SITA.APVe.Blazor.Shared.Components.Auth/SITA.APVe.Blazor.Shared.Components.Auth.bundle.scp.css';
@import '_content/SITA.APVe.Blazor.Shared.Components/SITA.APVe.Blazor.Shared.Components.bundle.scp.css';

/* _content/Acdm.UI.AirsideOptimizer/MainLayout.razor.rz.scp.css */
/* _content/Acdm.UI.AirsideOptimizer/Pages/EuroControl/Components/EuroControlMetrics.razor.rz.scp.css */

.metrics-cards[b-yooa5uu82w] {
    width: 95%;
    height: 80%;
    overflow: auto;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 25px;
}

.metric-details[b-yooa5uu82w] {
    display: flex;
    flex-direction: row;
    border-bottom: .5px solid black;
}

.metric-key[b-yooa5uu82w] {
    text-align: right;
    font-weight: bold;
    width: 35%;
}

.metric-value[b-yooa5uu82w] {
    text-align: right;
    font-weight: 500;
    padding-left: 10px;
}

[b-yooa5uu82w] .k-card-title {
    text-align: center !important;
    background-color: lightgray;
    padding: 20px;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/EuroControl/Components/FlightDataSubscriptionConfigurations.razor.rz.scp.css */
.divItems[b-7uos9282vs] {
    height: 30px;
    float: left !important;
    width: 200px !important;
}

.formContainer[b-7uos9282vs] {
    height: 90%;
    overflow: auto;
    width: 95%;
}


.tagsinput[b-7uos9282vs], .tagsinput *[b-7uos9282vs] {
    box-sizing: border-box
}

.tagsinput[b-7uos9282vs] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #556270;
    padding: 5px 5px 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px
}

    .tagsinput.focus[b-7uos9282vs] {
        border-color: #ccc
    }

    .tagsinput .tag[b-7uos9282vs] {
        position: relative;
        background: lightgrey;
        display: block;
        max-width: 100%;
        word-wrap: break-word;
        color: black;
        padding: 5px 30px 5px 5px;
        border-radius: 2px;
        margin: 0 5px 5px 0
    }

        .tagsinput .tag .tag-remove[b-7uos9282vs] {
            position: absolute;
            background: 0 0;
            display: block;
            width: 30px;
            height: 30px;
            top: 0;
            right: 0;
            cursor: pointer;
            text-decoration: none;
            text-align: center;
            color: #ff6b6b;
            line-height: 30px;
            padding: 0;
            border: 0
        }

            .tagsinput .tag .tag-remove[b-7uos9282vs]:after, .tagsinput .tag .tag-remove[b-7uos9282vs]:before {
                background: #ff6b6b;
                position: absolute;
                display: block;
                width: 10px;
                height: 2px;
                top: 14px;
                left: 10px;
                content: ''
            }

            .tagsinput .tag .tag-remove[b-7uos9282vs]:before {
                -webkit-transform: rotateZ(45deg);
                transform: rotateZ(45deg)
            }

            .tagsinput .tag .tag-remove[b-7uos9282vs]:after {
                -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg)
            }

    .tagsinput div[b-7uos9282vs] {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .tagsinput div input[b-7uos9282vs] {
            background: 0 0;
            display: block;
            width: 100%;
            font-size: 14px;
            line-height: 20px;
            padding: 5px;
            border: 0;
            margin: 0 5px 5px 0
        }

            .tagsinput div input:focus[b-7uos9282vs] {
                color: #495057;
                background-color: #fff;
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
            }

            .tagsinput div input.error[b-7uos9282vs] {
                color: #ff6b6b
            }

            .tagsinput div input[b-7uos9282vs]::-ms-clear {
                display: none
            }

            .tagsinput div input[b-7uos9282vs]::-webkit-input-placeholder {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input:-moz-placeholder[b-7uos9282vs] {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input[b-7uos9282vs]::-moz-placeholder {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input:-ms-input-placeholder[b-7uos9282vs] {
                color: #ccc;
                opacity: 1
            }

.form-group[b-7uos9282vs] {
    width: 95% !important
}


.col-form-label[b-7uos9282vs] {
    width: 100% !important
}

.inputfield[b-7uos9282vs] {
    padding-left: 0px !important
}
.sm-font[b-7uos9282vs] {
    width: 100% !important;
    font-size: 13px;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/EuroControl/Components/FlightListConfigurations.razor.rz.scp.css */
.divItems[b-33ghi8hfy1] {
    height: 30px;
    float: left !important;
    width: 200px !important;
}

.formContainer[b-33ghi8hfy1] {
    height: 90%;
    overflow: auto;
    width: 95%;
}


.tagsinput[b-33ghi8hfy1], .tagsinput *[b-33ghi8hfy1] {
    box-sizing: border-box
}

.tagsinput[b-33ghi8hfy1] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #556270;
    padding: 5px 5px 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px
}

    .tagsinput.focus[b-33ghi8hfy1] {
        border-color: #ccc
    }

    .tagsinput .tag[b-33ghi8hfy1] {
        position: relative;
        background: lightgrey;
        display: block;
        max-width: 100%;
        word-wrap: break-word;
        color: black;
        padding: 5px 30px 5px 5px;
        border-radius: 2px;
        margin: 0 5px 5px 0
    }

        .tagsinput .tag .tag-remove[b-33ghi8hfy1] {
            position: absolute;
            background: 0 0;
            display: block;
            width: 30px;
            height: 30px;
            top: 0;
            right: 0;
            cursor: pointer;
            text-decoration: none;
            text-align: center;
            color: #ff6b6b;
            line-height: 30px;
            padding: 0;
            border: 0
        }

            .tagsinput .tag .tag-remove[b-33ghi8hfy1]:after, .tagsinput .tag .tag-remove[b-33ghi8hfy1]:before {
                background: #ff6b6b;
                position: absolute;
                display: block;
                width: 10px;
                height: 2px;
                top: 14px;
                left: 10px;
                content: ''
            }

            .tagsinput .tag .tag-remove[b-33ghi8hfy1]:before {
                -webkit-transform: rotateZ(45deg);
                transform: rotateZ(45deg)
            }

            .tagsinput .tag .tag-remove[b-33ghi8hfy1]:after {
                -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg)
            }

    .tagsinput div[b-33ghi8hfy1] {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .tagsinput div input[b-33ghi8hfy1] {
            background: 0 0;
            display: block;
            width: 100%;
            font-size: 14px;
            line-height: 20px;
            padding: 5px;
            border: 0;
            margin: 0 5px 5px 0
        }

            .tagsinput div input:focus[b-33ghi8hfy1] {
                color: #495057;
                background-color: #fff;
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
            }

            .tagsinput div input.error[b-33ghi8hfy1] {
                color: #ff6b6b
            }

            .tagsinput div input[b-33ghi8hfy1]::-ms-clear {
                display: none
            }

            .tagsinput div input[b-33ghi8hfy1]::-webkit-input-placeholder {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input:-moz-placeholder[b-33ghi8hfy1] {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input[b-33ghi8hfy1]::-moz-placeholder {
                color: #ccc;
                opacity: 1
            }

            .tagsinput div input:-ms-input-placeholder[b-33ghi8hfy1] {
                color: #ccc;
                opacity: 1
            }

.form-group[b-33ghi8hfy1] {
    width:95% !important;

}

.col-form-label[b-33ghi8hfy1] {
    width: 100% !important
}
.inputfield[b-33ghi8hfy1]{padding-left:0px !important}
/* _content/Acdm.UI.AirsideOptimizer/Pages/EuroControl/EuroControl.razor.rz.scp.css */
/* _content/Acdm.UI.AirsideOptimizer/Pages/FAA/FAA.razor.rz.scp.css */
/* _content/Acdm.UI.AirsideOptimizer/Pages/Flights/FlightGridRouteHopsTooltips.razor.rz.scp.css */
.flight-route-hops-tooltip-vertical-template[b-jamr91cs2l] {
    padding: 20px;
}

.flight-route-hops-tooltip-vertical-body[b-jamr91cs2l] {
    padding-top: 12px;
}

ol[b-jamr91cs2l] {
    list-style-position: inside;
    padding-left: 0;
    margin-bottom: 0;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Flights/Flights.razor.rz.scp.css */
[b-9vj5mk98mf] .flight-button-group {
    background-color: #005485 !important;
    width: 35px;
    height: 35px;
    margin: auto;
}

    [b-9vj5mk98mf] .flight-button-group:hover {
        opacity: 0.3;
    }

[b-9vj5mk98mf] .flight-button-group-active {
    background-color: white !important;
    border-color: #005485 !important;
    border-width: 1px;
}

[b-9vj5mk98mf] .flight-th {
    background-color: #00A2FF !important;
    text-align: center !important;
    justify-content: center;
    color: white;
    text-transform: Uppercase;
}

[b-9vj5mk98mf] .flight-dd-th {
    min-width: 175px;
}

[b-9vj5mk98mf] .flight-dt-th {
    min-width: 200px;
}

[b-9vj5mk98mf] .flight-fn-th {
    min-width: 275px;
}

.flight-options[b-9vj5mk98mf] {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.flight-groups[b-9vj5mk98mf] {
    height: 10%;
}

.flight-details[b-9vj5mk98mf] {
    height: 80%;
    overflow: auto;
    width: 100%;
}


.flightscontainer[b-9vj5mk98mf] {
    height: 80%;
    overflow: auto;
}


/*override telerik styles*/
[b-9vj5mk98mf] .k-toolbar-spacer {
    justify-content: center;
}

[b-9vj5mk98mf] .k-button-solid-base-background {
    background-color: #005485 !important;
    color: white !important;
}

[b-9vj5mk98mf] .k-selected {
    border-color: #4CAF50 !important;
}

.flight-options-button[b-9vj5mk98mf] {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.flight-options-button-label[b-9vj5mk98mf] {
    color: #005485;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Open Sans';
    text-transform: Uppercase;
}

.flight-options-button-label-active[b-9vj5mk98mf] {
    color: #005485;
    font-size: 11px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-transform: Uppercase;
    text-decoration-line: underline;
}

.btn-gridSettings[b-9vj5mk98mf] {
    padding: 0px;
    color: #005485;
}

.img-style[b-9vj5mk98mf] {
    padding-right: 5px;
    height: 20px;
}

[b-9vj5mk98mf] .k-grid-header .k-i-sort-asc-sm,
[b-9vj5mk98mf] .k-grid-header .k-i-sort-desc-sm,
[b-9vj5mk98mf] .k-grid-header .k-i-sort-asc-small,
[b-9vj5mk98mf] .k-grid-header .k-i-sort-desc-small,
[b-9vj5mk98mf] .k-grid-header .k-sort-order {
    color: white !important;
}

[b-9vj5mk98mf] .k-button-flat-primary {
    color: unset !important;
}

[b-9vj5mk98mf] .k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-hover[b-9vj5mk98mf] {
    color: black !important;
    background-color: rgba(0,0,0, 0.1) !important;
}

[b-9vj5mk98mf] .k-pager-numbers .k-link {
    color: black !important;
}

    [b-9vj5mk98mf] .k-pager-numbers .k-link.k-selected {
        color: black !important;
        background-color: rgba(0,0,0, 0.2) !important;
    }


[b-9vj5mk98mf] .k-grid tbody > tr:not(.k-detail-row):hover,
[b-9vj5mk98mf] .k-grid tbody > tr:not(.k-detail-row).k-hover {
    background-color: rgba(0, 162, 255, 0.45) !important;
}

[b-9vj5mk98mf] .k-master-row:hover .k-grid-content-sticky,
[b-9vj5mk98mf] .k-master-row:hover .k-grid-row-sticky,
[b-9vj5mk98mf] .k-master-row.k-hover .k-grid-content-sticky,
[b-9vj5mk98mf] .k-master-row.k-hover .k-grid-row-sticky {
    background-color: rgba(0, 162, 255, 0.45) !important;
}

[b-9vj5mk98mf] .k-button-icon {
    height: 20px !important;
    width: 20px !important;
}

[b-9vj5mk98mf] .k-grid-toolbar {
    flex-wrap: nowrap;
}

[b-9vj5mk98mf] .grid-pagecount {
    display: inline-block;
    margin-top: auto;
}

[b-9vj5mk98mf] .grid-pagecount-label {
    margin-right: 5px;
    vertical-align: middle;
}

.uneditable[b-9vj5mk98mf] {
    text-align: center;
}

[b-9vj5mk98mf] col {
    min-width: 125px !important;
}

[b-9vj5mk98mf] .k-command-cell span {
    display: flex;
}

[b-9vj5mk98mf] .flight-grid-route-hops-cell:hover {
    text-decoration: underline;
    cursor: pointer;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Map/Components/MapTab.razor.rz.scp.css */
.control-section[b-24p8h7mqrr] {
    height: 90%;
    overflow: auto;
}

.control-section-multipleviews[b-24p8h7mqrr] {
    height: 100%;
    overflow: auto;
}

.map-info-row[b-24p8h7mqrr] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 98%;
    margin: auto;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Map/Components/Modal_AddMarker.razor.rz.scp.css */
.fielddiv[b-uefl7g7tsb] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-right: 10px;
    padding-left: 10px;
    min-width: 150px;
}

.fieldgroup[b-uefl7g7tsb] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
    justify-content: space-evenly;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Map/Map.razor.rz.scp.css */


.mapcontainer[b-s811qm1kda] {
    height: 80%;
    overflow: auto;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/ResourceData/Dialogs/RunwayHandoverPointCreateUpdateDialog.razor.rz.scp.css */
.form-group .atc-coordination-toggle-label[b-yn20edpx4l] {
    color: var(--primary-colours-sita-black) !important;
    font-family: "Titillium Web" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 18px !important;
}

[b-yn20edpx4l] .runway-hop-informational-message {
    color: var(--primary-colours-sita-black) !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}

.runway-hop-informational-wrapper[b-yn20edpx4l] {
    padding: 12px !important;
    gap: 10px !important;
    border-radius: 4px !important;
    background: var(--primary-colours-sita-lighter-grey) !important;
    margin: 0 0 1em !important;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/ResourceData/Dialogs/StandardInstrumentDepartureCreateUpdateDialog.razor.rz.scp.css */
[b-quhs95h98q] .k-listbox {
    height: 300px !important;
}

[b-quhs95h98q] .k-listbox-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-right: 30px !important;
}

[b-quhs95h98q] .k-svg-i-caret-double-alt-left,
[b-quhs95h98q] .k-svg-i-caret-double-alt-right,
[b-quhs95h98q] .k-svg-i-caret-alt-left,
[b-quhs95h98q] .k-svg-i-caret-alt-right {
    transform: rotate(180deg) !important;
}

[b-quhs95h98q] .listbox-left {
    width: 313px !important;
    padding-right: 30px !important;
    gap: 0px !important;
}

[b-quhs95h98q] .listbox-right {
    width: 343px !important;
    gap: 0px !important;
}

[b-quhs95h98q] .listbox-right-header {
    position:absolute !important;
    padding-left: 375px !important;
}

[b-quhs95h98q] .k-list-item p {
    margin: 0px !important;
}

[b-quhs95h98q] .sid-selection-label {
    color: var(--primary-colours-sita-black) !important;
    font-family: "Titillium Web" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/ResourceData/ResourceData.razor.rz.scp.css */
/*#region Radzen Sidebar Overrides*/
[b-5d4fh35vjv] .header-wrapper {
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    border: none !important;
}
[b-5d4fh35vjv] .header-label {
    color: var(--primary-colours-sita-black) !important;
    font-size: 24px !important;
}
[b-5d4fh35vjv] .header-label-breadcrumb {
    font-weight: 600 !important;
}
[b-5d4fh35vjv] .header-label-breadcrumb-separator {
    width: 1px !important;
    height: 20px !important;
    background-color: var(--primary-colours-sita-black) !important;
    margin: 0 10px !important;
}

[b-5d4fh35vjv] .rz-sidebar {
    background: var(--primary-colours-sita-white) !important;
    border-color: var(--primary-colours-sita-light-grey) !important;
    border-top: 1px solid var(--primary-colours-sita-light-grey) !important;
    border-top-right-radius: 4px !important;
}
[b-5d4fh35vjv] .rz-sidebar-expanded {
    width: 270px !important;
    padding: 6px !important;
    margin-top: 12px !important;
}
[b-5d4fh35vjv] .rz-sidebar-collapsed {
    display: none !important;
}

[b-5d4fh35vjv] .rz-navigation-item-link {
    background: var(--primary-colours-sita-white) !important;
    color: var(--primary-colours-sita-black) !important;
    display: flex !important;
    align-items: center !important;
}
[b-5d4fh35vjv] .rz-navigation-item-link:hover {
    background: var(--primary-colours-sita-lighter-grey) !important;
    border-radius: 4px !important;
}
[b-5d4fh35vjv] .rz-navigation-item-icon-children {
    order: -1 !important;
    margin-right: 10px !important;
    align-self: start !important;
}
[b-5d4fh35vjv] .rz-navigation-item-wrapper {
    background: var(--primary-colours-sita-white) !important;
}
[b-5d4fh35vjv] .burger-menu-icon {
    padding: 0 16px 0 12px !important;
}

[b-5d4fh35vjv] .navigation-item-link-wrapper .rz-navigation-item-link {
    height: 48px !important;
    padding: 12px 20px 12px 50px !important;
}
[b-5d4fh35vjv] .active-navigation-item-link-wrapper .rz-navigation-item-link {
    border-radius: 4px !important;
    border: 1px solid var(--primary-colours-sita-light-grey) !important;
    background: var(--primary-colours-sita-lighter-grey) !important;
    color: var(--primary-colours-sita-black) !important;
    font: normal 700 12px/14px "Open Sans", sans-serif !important;
}

[b-5d4fh35vjv] .panel-menu-header {
    color: var(--primary-colours-sita-black) !important;
    font: normal 600 14px/normal "Open Sans", sans-serif !important;
}

[b-5d4fh35vjv] .panel-menu-sub-header {
    color: var(--primary-colours-sita-black) !important;
    font: normal 300 12px/18px "Open Sans", sans-serif !important;
}

[b-5d4fh35vjv] .resourcedata-stack-header {
    width: 185px !important;
    border-right: 1px solid var(--primary-colours-sita-light-grey) !important;
    border-color: var(--primary-colours-sita-light-grey) !important;
}

[b-5d4fh35vjv] .rz-header,
[b-5d4fh35vjv] .rz-sidebar-toggle {
    border: none !important;
}

[b-5d4fh35vjv] .rz-navigation-item {
    border-bottom: none !important;
}

[b-5d4fh35vjv] .rz-body,
[b-5d4fh35vjv] .rz-layout {
    background: var(--primary-colours-sita-white) !important;
}
[b-5d4fh35vjv] .rz-body {
    padding-top: 0px !important;
    width: unset !important;
}
[b-5d4fh35vjv] .rz-layout {
    border-radius: 8px !important;
    overflow: auto !important;
}
/*#endregion Radzen Sidebar Overrides*/
/* _content/Acdm.UI.AirsideOptimizer/Pages/ResourceData/ResourceDataGridToolBarContent.razor.rz.scp.css */
[b-juza164joz] .resourcedata-gridcommandbutton-telerik-override {
    border: none;
    color: var(--primary-colours-sita-blue);
}

[b-juza164joz] .resourcedata-gridcommandbutton-telerik-override:hover {
    text-decoration: underline;
}

[b-juza164joz] .resourcedata-searchbox-telerik-override {
    display: flex !important;
    flex-direction: row-reverse !important;
    height: 40px;
    padding: 0 12px;
}

[b-juza164joz] .resourcedata-add-icon-wrapper {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    border-radius: 20px;
    background: var(--primary-colours-sita-blue);
    margin-right: 12px !important
}

[b-juza164joz] .csv-btn {
    padding-right: 16px
}

[b-juza164joz] .k-separator {
    color: var(--primary-colours-sita-light-grey);
    height: 24px !important;
    margin-inline: 12px !important
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/RunwayRules/Components/AddRunwayConceptModal.razor.rz.scp.css */
[b-6l0867n6uk] .k-colorpicker,
[b-6l0867n6uk] .k-colorpicker:hover,
[b-6l0867n6uk] .k-colorpicker:active,
[b-6l0867n6uk] .k-colorpicker:focus,
[b-6l0867n6uk] .k-colorpicker:focus-within {
    box-shadow: none !important
}

[b-6l0867n6uk] .concept-modal-runway-diagram .runway-layout-diagram {
    border-radius: 4px !important;
    border: 1px solid var(--primary-colours-sita-light-grey) !important;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/RunwayRules/Components/RunwayConcept.razor.rz.scp.css */
/**
 * <copyright file="RunwayConcept.razor.css" company="SITA INC Ireland Ltd">
 *      Copyright © SITA INC Ireland Ltd 2024. Confidential. All rights reserved.
 * </copyright>
 */

[b-0eo5jzc7jk] .k-card-title {
    text-align: center !important;
    background-color: lightgray;
    padding: 20px;
}

.runway-concept-card[b-0eo5jzc7jk] {
    min-height: 250px
}

.vs[b-0eo5jzc7jk] {
    height: 68px top: 380px left: 279px border: 1px angle: 0 deg;
    border: 1px solid #C3C3C3;
}

.name[b-0eo5jzc7jk] {
    margin-bottom: 10%;
    font-size: 17px;
}

.vl[b-0eo5jzc7jk] {
    border-right: 1px solid #C3C3C3;
    height: 100%;
    max-width:10%;
}

.no-allday .k-scheduler-head .k-scheduler-group:last-child[b-0eo5jzc7jk] {
    height: 0px;
}

.no-allday .k-scheduler-times-all-day[b-0eo5jzc7jk] {
    display: none;
}

.k-scheduler-fullday[b-0eo5jzc7jk] {
    visibility: hidden;
}

.k-event[b-0eo5jzc7jk]{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    height:100%;
    width:100%;
    box-shadow:none !important;
}

.k-scheduler-head[b-0eo5jzc7jk] {
    background-color: #00A2FF !important;
    color: #FFFFFF;
}

.k-scheduler-cell.k-resource-cell.k-group-cell.k-heading-cell[b-0eo5jzc7jk] {
    background-color: #00A2FF;
}

button.telerik-blazor.k-button.k-group-start.k-group-end.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md.k-button-solid-base.k-selected[b-0eo5jzc7jk] {
    display: none;
}

.k-event[b-0eo5jzc7jk] {
    background-color: #C61D23
}

.rz-button.btn-danger[b-0eo5jzc7jk], .btn-danger.rz-paginator-element[b-0eo5jzc7jk] {
    background-color: #C61D23;
    color: #ffffff;
}

.k-button-solid-base.k-selected[b-0eo5jzc7jk] {
    border-color: #005485;
    color: white;
    background-color: #005485;
}

.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner[b-0eo5jzc7jk], .k-calendar .k-calendar-td.k-selected .k-link[b-0eo5jzc7jk] {
    border-color: rgba(0, 0, 0, 0.08);
    color: #ffffff;
    background-color: #005485;
}

.k-calendar .k-nav-today[b-0eo5jzc7jk], .k-calendar .k-calendar-nav-today[b-0eo5jzc7jk] {
    color: #005485 !important;
}

.k-time-header .k-time-now[b-0eo5jzc7jk], .k-time-selector-header .k-time-now[b-0eo5jzc7jk] {
    color: #005485 !important;
}

button.telerik-blazor.k-button.k-form-submit.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md.k-button-solid-primary[b-0eo5jzc7jk] {
    visibility: hidden;
}

.two-line-truncation[b-0eo5jzc7jk] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.page-sub-header[b-0eo5jzc7jk] {
    font-family: "Titillium Web";
    font-size: 24px;
    font-weight: 600;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Runways/Components/CalendarComponent.razor.rz.scp.css */

.overlay[b-3f83l84z55] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0);
    z-index: 10;
}

.calendar-popup[b-3f83l84z55] {
    position: absolute;
    background-color: white;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 1rem;
    z-index: 20;
}

.formatted-date[b-3f83l84z55] {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 1.1rem;
}

.calendar-icon[b-3f83l84z55] {
    margin-right: 0.5rem;
}

.selected-day[b-3f83l84z55] {
    background-color: #005485;
    color: white;
    border-radius: 50%;
}

.outside-month[b-3f83l84z55] {
    color: #ccc;
}

.calendar-popup td:hover[b-3f83l84z55] {
    background-color: #f0f0f0;
    border-radius: 50%;
}

thead th[b-3f83l84z55] {
    position: sticky;
    top: 0;
    z-index: 1;
}

thead[b-3f83l84z55] {
    background-color: #007bff;
    color: white;
}

th[b-3f83l84z55], td[b-3f83l84z55] {
    border: 1px solid #ccc;
    padding: 0.5rem;
    text-align: center;
}


    td.timeline[b-3f83l84z55] {
        padding: 0px !important;
    }
/* _content/Acdm.UI.AirsideOptimizer/Pages/Runways/Components/CustomScheduler.razor.rz.scp.css */

/* Today Box Styles */
.today-container[b-aghlzs0kz6] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    font-family: Arial, sans-serif;
}

.today-button[b-aghlzs0kz6], .arrow-button[b-aghlzs0kz6] {
    color: #00548;
    font-size: 1rem;
    cursor: pointer;
    border-radius: 4px;
    border-color: #005485;
    border-width: .1rem;
}
.scheduler-header[b-aghlzs0kz6]{
top:0; position: sticky;z-index: 3;
}
/* Table-like Scheduler Styles */
.scheduler-table-wrapper[b-aghlzs0kz6] {
    width: 100%;
    overflow: scroll;
    height:350px;
}

.scheduler-table[b-aghlzs0kz6] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}



/* Fixing the group header */
.group-header[b-aghlzs0kz6], .group-name[b-aghlzs0kz6] {
    position: sticky;
    left: -1px;
    background-color: white;
    z-index: 2; /* Make sure it stays on top of other content */
    text-align: left;
    vertical-align: top;
    width: 195px; /* Updated width using CSS */
}

.hour-cell[b-aghlzs0kz6] {
    width: 8rem;
}

.group-name[b-aghlzs0kz6] {
    font-weight: bold;
    padding-right: 1rem;
    white-space: nowrap;
    vertical-align: middle;
}

.timeline[b-aghlzs0kz6] {
    position: relative;
    height: auto;
    overflow: hidden;
    border: 1px solid #ccc;
}

.timeline-wrapper[b-aghlzs0kz6] {
    position: relative;
    display: grid; /* Use CSS grid to create the hourly cells */
    grid-template-columns: repeat(24, 1fr); /* Create 24 equal columns for each hour */
    height: 2rem; /* Set the height of the row */
}

.hour-cell-background[b-aghlzs0kz6] {
    border-right: 1px solid #e0e0e0; /* Draw lines between hours */
    background-color: #f9f9f9; /* Light background color for hours */
    height: 100%; /* Ensure it fills the timeline height */
}

/* Update the event-row to be positioned over the grid */
.event-row[b-aghlzs0kz6] {
    position: absolute; /* Position it over the grid background */
    top: 0;
    left: 0;
    width: 100%;
    height: 2rem;
    display: flex;
}

.event-item[b-aghlzs0kz6] {
    position: absolute;
    height: 28px !important;
    overflow: hidden;
    white-space: nowrap;
    background-color: #007bff;
    color: #fff;
    text-align: center;
    border-radius: 0.25rem;
    line-height: 2rem;
    left: 0; /* This is dynamically calculated in inline style */
}

    .event-item.dragging[b-aghlzs0kz6] {
        cursor: move;
        opacity: 0.5;
        border: 2px dashed #007bff;
    }

/* Ensure the table header scrolls with the content */
.group-header-background[b-aghlzs0kz6] {
    background-color: #007bff;
}
thead th[b-aghlzs0kz6] {
    position: sticky;
    top: 0;
    z-index: 1;
}

thead[b-aghlzs0kz6] {
    background-color: #007bff;
    color: white;
}

th[b-aghlzs0kz6], td[b-aghlzs0kz6] {
    border: 1px solid #ccc;
    padding: 0.5rem;
    text-align: center;
}


    td.timeline[b-aghlzs0kz6] {
        padding: 0px !important;
    }
/* _content/Acdm.UI.AirsideOptimizer/Pages/Runways/Runways.Razor.rz.scp.css */
/* _content/Acdm.UI.AirsideOptimizer/Pages/Settings/DeletePopUp.razor.rz.scp.css */
.modal-body-cus[b-05p2izr91q] {
    top: 363px;
    left: 767px;
    width: 387px;
    height: 120px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
}

.modal-id[b-05p2izr91q] {
    width: 323px;
    display: inline-block;
    margin: 5% auto;
    background: #DCDCDC 0% 0% no-repeat padding-box;
    opacity: 1;
    padding-top:10px;
    height:40%;
}

.modal-id-data[b-05p2izr91q] {
    width: 156px;
    height: 33px;
    margin: 10% auto;
    display: inline-block;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B6B6AE;
    opacity: 1;
}

.modal-data-text[b-05p2izr91q] {
    text-align: center;
    font-style: italic;
    letter-spacing: 0.14px;
    color: #000000;
    opacity: 1;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Settings/Tabs/MapMarkers.razor.rz.scp.css */

.mapmarkers[b-0qn9w482pr] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
}

.mapMarkersContainer[b-0qn9w482pr] {
    max-height: 95%;
    min-width: 75%;
}

.mapMarkersData[b-0qn9w482pr] {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 20px;
    height: 90%;
    overflow: auto;
}



.dataHeader[b-0qn9w482pr] {
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.addDataDiv[b-0qn9w482pr] {
    margin-right: 0px;
}

.mapMarkersRow[b-0qn9w482pr] {
    display: flex;
    justify-content: space-around;
}

.field-div[b-0qn9w482pr] {
    text-align: left;
    padding: 3px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
}

.field-lbl[b-0qn9w482pr] {
    margin-right: 3px;
    font-size: 14px;
}

.button-div[b-0qn9w482pr] {
    text-align: left;
    padding: 3px;
    margin-right: 10px;
    margin-top: auto;
    min-width: 150px;
}

.button-marker[b-0qn9w482pr] {
    background-color: transparent !important;
}

/*overriding radzen datalist spacing*/
[b-0qn9w482pr] .rz-datalist-data {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 1pt solid black;
}

    [b-0qn9w482pr] .rz-datalist-data > li {
        border: 0px !important;
    }

[b-0qn9w482pr] .rz-button.btn-light:not(.btn-outline-light):not(.btn-secondary):hover {
    background-color: transparent !important;
}

[b-0qn9w482pr] .rz-button.btn-light:not(.btn-outline-light):not(.btn-secondary) {
    background-color: transparent !important;
}

[b-0qn9w482pr] img.rz-button-icon-left {
    height: 20px !important;
}

[b-0qn9w482pr] .rz-button-md {
    padding: 0px 10px 0px 10px !important;
}
/* _content/Acdm.UI.AirsideOptimizer/Pages/Settings/Tabs/ViewPorts.razor.rz.scp.css */

.viewportcontainer[b-disb6lh56e] {
    max-height: 90%;
    overflow: auto;
    min-width: 75%;
    margin-right: 25px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border-radius: 8px;
}

.viewports[b-disb6lh56e] {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.viewportsData[b-disb6lh56e] {
    /*background-color: #ffffff;
    border-radius: 8px;*/
    padding: 5px 15px 15px 15px;
}

.viewportsInstruction[b-disb6lh56e] {
    background-color: #ffffff;
    border-radius: 8px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.viewportdatacontainers[b-disb6lh56e] {
    display: flex;
    flex-direction: column;
}

.dataHeader[b-disb6lh56e] {
    /* margin-bottom: 15px;*/
    padding: 15px 15px 0px 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.addDataDiv[b-disb6lh56e] {
    margin-right: 0px;
}

/*overriding radzen datalist spacing*/
[b-disb6lh56e] .rz-datalist-data {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 1pt solid black;
}

[b-disb6lh56e] .rz-datalist-data > li {
    border: 0px !important;
}

[b-disb6lh56e] .rz-button.btn-light:not(.btn-outline-light):not(.btn-secondary):hover {
    background-color: transparent !important;
}

[b-disb6lh56e] .rz-button.btn-light:not(.btn-outline-light):not(.btn-secondary) {
    background-color: transparent !important;
}

[b-disb6lh56e] img.rz-button-icon-left {
    height: 20px !important;
}

[b-disb6lh56e] .rz-button-md {
    padding: 0px 10px 0px 10px !important;
}

.viewportsRow[b-disb6lh56e] {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.field-div[b-disb6lh56e] {
    text-align: left;
    padding: 3px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
}

.field-lbl[b-disb6lh56e] {
    margin-right: 3px;
    font-size: 14px;
}

.button-div[b-disb6lh56e] {
    text-align: left;
    padding: 3px;
    margin-right: 10px;
    margin-top: auto;
    min-width: 150px;
}

.button-viewport[b-disb6lh56e] {
    background-color: transparent !important;
}

.instructionImage[b-disb6lh56e] {
    margin: auto;
}

.instructionText[b-disb6lh56e] {
    font-size: 14px;
    margin: auto;
    text-align: center;
    padding: 10px;
}

.osmmarker[b-disb6lh56e] {
    color: #005485 !important;
    font-size: 1rem !important;
    text-decoration: underline;
}

.osmmarker:hover[b-disb6lh56e] {
    cursor: pointer;
}
/* _content/Acdm.UI.AirsideOptimizer/Shared/Components/AuditRecordsOverview.razor.rz.scp.css */
.audit-link[b-4q8v70a6gn] {
    color: var(--primary-colours-sita-blue);
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
/* _content/Acdm.UI.AirsideOptimizer/Shared/Components/ConfirmWindow.razor.rz.scp.css */
.confirm-widow-value[b-xkzhcjvuwd] {
    max-width: 1000px
}
