﻿@charset "UTF-8";

:root {
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0d6efd;
    --bs-secondary:#6c757d;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:13,110,253;
    --bs-secondary-rgb:108,117,125;
    --bs-success-rgb:25,135,84;
    --bs-info-rgb:13,202,240;
    --bs-warning-rgb:255,193,7;
    --bs-danger-rgb:220,53,69;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg-rgb:255,255,255;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-bg:#fff;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, .175);
    --bs-border-radius:.375rem;
    --bs-border-radius-sm:.25rem;
    --bs-border-radius-lg:.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-2xl:2rem;
    --bs-border-radius-pill:50rem;
    --bs-link-color:#0d6efd;
    --bs-link-hover-color:#0a58ca;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff3cd;
}

*, :after, :before {
    box-sizing: border-box;
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-family: var(--bs-body-font-family);
    font-size: 1rem;
    font-size: var(--bs-body-font-size);
    font-weight: 400;
    font-weight: var(--bs-body-font-weight);
    line-height: 1.5;
    line-height: var(--bs-body-line-height);
    color: #212529;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: #fff;
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

@charset "UTF-8";

:root {
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0063B2FF;
    --bs-secondary:#5CDB95;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:0, 99, 178;
    --bs-secondary-rgb:92, 219, 149;
    --bs-success-rgb:25, 135, 84;
    --bs-info-rgb:13, 202, 240;
    --bs-warning-rgb:255, 193, 7;
    --bs-danger-rgb:220, 53, 69;
    --bs-light-rgb:248, 249, 250;
    --bs-dark-rgb:33, 37, 41;
    --bs-white-rgb:255, 255, 255;
    --bs-black-rgb:0, 0, 0;
    --bs-body-color-rgb:33, 37, 41;
    --bs-body-bg-rgb:255, 255, 255;
    --bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-bg:#fff;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, .175);
    --bs-border-radius:.375rem;
    --bs-border-radius-sm:.25rem;
    --bs-border-radius-lg:.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-2xl:2rem;
    --bs-border-radius-pill:50rem;
    --bs-link-color:#0063B2FF;
    --bs-link-hover-color:#004f8e;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff3cd;
}

*, *:before, *:after {
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-family: var(--bs-body-font-family);
    font-size: 1rem;
    font-size: var(--bs-body-font-size);
    font-weight: 400;
    font-weight: var(--bs-body-font-weight);
    line-height: 1.5;
    line-height: var(--bs-body-line-height);
    color: #212529;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: #fff;
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2;
    }
}

@-webkit-keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}

html, body {
    height: 100%;
}

body {
    margin: 0;
    font-family: Roboto,Helvetica Neue,sans-serif;
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    to {
        transform: scale(1.2);
    }
}












@media screen and (min-width: 1200px) {
    .height[_ngcontent-ail-c145] {
        min-height: 84vh;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 992px) {
    .height[_ngcontent-ail-c145] {
        min-height: 90vh;
    }
}

@media screen and (min-device-width: 400px) and (max-device-width: 500px) {
    .height[_ngcontent-ail-c145] {
        min-height: 83vh;
    }
}

@media only screen and (max-device-width: 360px) {
    .height[_ngcontent-ail-c145] {
        min-height: 80vh;
    }
}

.height[_ngcontent-ail-c145] {
    min-height: 80vh;
}

.container-fluid[_ngcontent-ail-c145] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

button[_ngcontent-ail-c145] {
    cursor: pointer !important;
}
    
.logo[_ngcontent-ail-c114] {
    height: 115px !important;
}

@media (max-width: 767px) {
    .fontSizeForCheck[_ngcontent-ail-c114] {
        font-size: 12px;
    }
}
    
        
.mat-radio-button {
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
}

.mat-radio-label {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    width: 100%;
}

.mat-radio-container {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.mat-radio-outer-circle {
    box-sizing: border-box;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border-color ease 280ms;
    width: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
}

._mat-animation-noopable .mat-radio-outer-circle {
    transition: none;
}

.mat-radio-inner-circle {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;
    width: 20px;
    transform: scale(0.001);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.mat-radio-checked .mat-radio-inner-circle {
    transform: scale(0.5);
    opacity: 1;
    transition: transform ease 280ms,background-color ease 280ms;
}

.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
    border: solid 10px;
}

._mat-animation-noopable .mat-radio-inner-circle {
    transition: none;
}

.mat-radio-label-content {
    -webkit-user-select: auto;
    user-select: auto;
    display: inline-block;
    order: 0;
    line-height: inherit;
    padding-left: 8px;
    padding-right: 0;
}

[dir=rtl] .mat-radio-label-content {
    padding-right: 8px;
    padding-left: 0;
}

.mat-radio-label-content.mat-radio-label-before {
    order: -1;
    padding-left: 0;
    padding-right: 8px;
}

[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
    padding-right: 0;
    padding-left: 8px;
}

.mat-radio-disabled, .mat-radio-disabled .mat-radio-label {
    cursor: default;
}

.mat-radio-button .mat-radio-ripple {
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    height: 40px;
    width: 40px;
    z-index: 1;
    pointer-events: none;
}

    .mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
        opacity: .16;
    }

.mat-radio-persistent-ripple {
    width: 100%;
    height: 100%;
    transform: none;
    top: 0;
    left: 0;
}

.mat-radio-container:hover .mat-radio-persistent-ripple {
    opacity: .04;
}

.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple, .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
    opacity: .12;
}

.mat-radio-persistent-ripple, .mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
    opacity: 0;
}

@media(hover: none) {
    .mat-radio-container:hover .mat-radio-persistent-ripple {
        display: none;
    }
}

.mat-radio-input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: inherit;
    z-index: -1;
}

.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-ripple, .cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-ripple {
    outline: solid 3px;
}

.cdk-high-contrast-active .mat-radio-disabled {
    opacity: .5;
}
    
.header-logo[_ngcontent-ail-c141] {
    width: auto;
    height: 65px !important;
}

@media (min-width: 992px) {
    .header-logo[_ngcontent-ail-c141] {
        width: auto;
        height: 70px;
    }

    .action-align[_ngcontent-ail-c141] {
        width: 100%;
        display: flex !important;
        justify-content: end !important;
        align-items: center !important;
    }
}

@media (min-width: 576px) {
    .header-logo[_ngcontent-ail-c141] {
        width: auto;
        height: 46px;
    }

    .action-align[_ngcontent-ail-c141] {
        display: flex;
        justify-content: start;
        align-items: center;
    }
}

.renderpos[_ngcontent-ail-c141] {
    left: -6.6rem;
    position: absolute;
}

.icon-img[_ngcontent-ail-c141] {
    height: 2.5rem;
    width: 2.5rem;
}

.dropdown-item[_ngcontent-ail-c141] {
    overflow: hidden !important;
    word-break: break-word !important;
    white-space: normal !important;
}

.header-style[_ngcontent-ail-c141] {
    background-color: #f5f5f5;
    height: 45px;
}

@media (max-width: 576px) {
    .renderpos[_ngcontent-ail-c141] {
        left: 0;
        position: static;
    }
}


.ads-banner[_ngcontent-ail-c143] {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    margin: auto;
    background-size: cover;
}

.transition[_ngcontent-ail-c143] {
    transition: all .5s ease-in-out;
}

@media (max-width: 600px) {
    .container-fluid[_ngcontent-ail-c143] {
        padding-right: 0;
        padding-left: 0;
    }
}
    
.background[_ngcontent-ail-c144] {
    background-color: #434343 !important;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    margin-top: 10px;
}

.row[_ngcontent-ail-c144] {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.color[_ngcontent-ail-c144] {
    color: #fff !important;
    text-decoration: none;
}

    .color[_ngcontent-ail-c144]:hover {
        color: #1e90ff !important;
        text-decoration: underline;
    }

@media (min-width: 767px) {
    .d-flex-mobile[_ngcontent-ail-c144] {
        display: flex !important;
        justify-content: center;
    }
}


  
.fw-500[_ngcontent-ail-c64] {
    font-weight: 500;
}
    
.bg-theme-light[_ngcontent-ail-c124] {
    background-color: #0063b233;
}

.fs-1rem[_ngcontent-ail-c124] {
    font-size: .9rem !important;
}

.red-color[_ngcontent-ail-c124] {
    margin-top: 5px;
    color: #5b5b5b;
}

.info-icon[_ngcontent-ail-c124] {
    cursor: pointer;
    height: 14px;
    width: 14px;
    color: #000;
    transform: scale(1);
    -webkit-animation: pulse;
    animation: pulse;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.fontsize-gov[_ngcontent-ail-c124] {
    font-size: 12px;
}

@media (max-width: 767px) {
    .fontsize-gov[_ngcontent-ail-c124] {
        font-size: 11px;
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    to {
        transform: scale(1.2);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    to {
        transform: scale(1.2);
    }
}
   
@charset "UTF-8";

.ng-select {
    position: relative;
    display: block;
    box-sizing: border-box;
}

    .ng-select div, .ng-select input, .ng-select span {
        box-sizing: border-box;
    }

    .ng-select [hidden] {
        display: none;
    }

    .ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input {
        opacity: 1;
    }

    .ng-select.ng-select-opened .ng-select-container {
        z-index: 1001;
    }

    .ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder, .ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
    }

    .ng-select.ng-select-disabled .ng-arrow-wrapper {
        cursor: default;
    }

    .ng-select.ng-select-filtered .ng-placeholder {
        display: none;
    }

    .ng-select .ng-select-container {
        cursor: default;
        display: flex;
        outline: none;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .ng-select .ng-select-container .ng-value-container {
            display: flex;
            flex: 1;
        }

            .ng-select .ng-select-container .ng-value-container .ng-input {
                opacity: 0;
            }

                .ng-select .ng-select-container .ng-value-container .ng-input > input {
                    box-sizing: content-box;
                    background: none transparent;
                    border: 0 none;
                    box-shadow: none;
                    outline: none;
                    padding: 0;
                    cursor: default;
                    width: 100%;
                }

                    .ng-select .ng-select-container .ng-value-container .ng-input > input::-ms-clear {
                        display: none;
                    }

                    .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly] {
                        -webkit-user-select: none;
                        user-select: none;
                        width: 0;
                        padding: 0;
                    }

    .ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value {
        visibility: hidden;
    }

    .ng-select.ng-select-single .ng-select-container .ng-value-container, .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon {
            display: none;
        }

        .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
            position: absolute;
            left: 0;
            width: 100%;
        }

    .ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-icon {
        display: none;
    }

    .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
        flex-wrap: wrap;
    }

        .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
            position: absolute;
        }

        .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
            white-space: nowrap;
        }

            .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon {
                display: none;
            }

            .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
                cursor: pointer;
            }

        .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
            flex: 1;
            z-index: 2;
        }

        .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
            z-index: 1;
        }

    .ng-select .ng-clear-wrapper {
        cursor: pointer;
        position: relative;
        width: 17px;
        -webkit-user-select: none;
        user-select: none;
    }

        .ng-select .ng-clear-wrapper .ng-clear {
            display: inline-block;
            font-size: 18px;
            line-height: 1;
            pointer-events: none;
        }

    .ng-select .ng-spinner-loader {
        border-radius: 50%;
        width: 17px;
        height: 17px;
        margin-right: 5px;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border-top: 2px solid rgba(66,66,66,.2);
        border-right: 2px solid rgba(66,66,66,.2);
        border-bottom: 2px solid rgba(66,66,66,.2);
        border-left: 2px solid #424242;
        transform: translateZ(0);
        animation: load8 .8s infinite linear;
    }

        .ng-select .ng-spinner-loader:after {
            border-radius: 50%;
            width: 17px;
            height: 17px;
        }

@keyframes load8 {
    0% {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

.ng-select .ng-arrow-wrapper {
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
}

    .ng-select .ng-arrow-wrapper .ng-arrow {
        pointer-events: none;
        display: inline-block;
        height: 0;
        width: 0;
        position: relative;
    }

.ng-dropdown-panel {
    box-sizing: border-box;
    position: absolute;
    opacity: 0;
    width: 100%;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
}

    .ng-dropdown-panel .ng-dropdown-panel-items {
        display: block;
        height: auto;
        box-sizing: border-box;
        max-height: 240px;
        overflow-y: auto;
    }

        .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
            box-sizing: border-box;
            cursor: pointer;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before {
                content: "\200b";
            }

            .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted {
                font-weight: 700;
                text-decoration: underline;
            }

            .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled {
                cursor: default;
            }

    .ng-dropdown-panel .scroll-host {
        overflow: hidden;
        overflow-y: auto;
        position: relative;
        display: block;
        -webkit-overflow-scrolling: touch;
    }

    .ng-dropdown-panel .scrollable-content {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .ng-dropdown-panel .total-padding {
        width: 1px;
        opacity: 0;
    }

.container[_ngcontent-ail-c122] {
    width: 100%;
    height: 100vh;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parent[_ngcontent-ail-c122], .set[_ngcontent-ail-c122] {
    position: relative;
}

.prevDateDisable[_ngcontent-ail-c122] {
    opacity: 0 !important;
}

.normalDates[_ngcontent-ail-c122] {
    background: #f4f2f2;
    box-shadow: 0 4px 4px #00000040;
    margin: 2px;
    border-radius: 2px;
}

.selectedDate[_ngcontent-ail-c122] {
    border-radius: 5px;
    border: none;
    box-shadow: 0 4px 4px #00000040;
}

.calendarheader[_ngcontent-ail-c122] {
    border-radius: 5px;
    height: 2rem;
    color: #fff;
    background-color: #0974ad;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.calendar[_ngcontent-ail-c122] {
    font-family: Arial,Helvetica,sans-serif;
    background-color: #d6f1ff;
    width: 21rem;
    height: 19rem;
    padding: .5rem;
    z-index: 999;
}

.leftIcon[_ngcontent-ail-c122] {
    cursor: pointer;
    margin-left: 4px;
}

.rightIcon[_ngcontent-ail-c122] {
    cursor: pointer;
    margin-right: 4px;
}

.select[_ngcontent-ail-c122] {
    font-size: 1rem;
}

.monthpicker[_ngcontent-ail-c122] {
    font-size: 1rem;
    width: 5.5rem;
    padding-left: 5px;
    height: 1.5rem;
}

.yearpicker[_ngcontent-ail-c122] {
    width: 5.5rem;
    font-size: 1rem;
    height: 1.5rem;
    padding-left: 5px;
}

.yearpicker[_ngcontent-ail-c122], .monthpicker[_ngcontent-ail-c122]:focus {
    outline: none;
}

.weekdays[_ngcontent-ail-c122] {
    width: 100%;
    height: 2.5rem;
    display: flex;
    align-items: center;
    font-weight: 600;
    margin-bottom: .2rem;
}

    .weekdays[_ngcontent-ail-c122] div[_ngcontent-ail-c122] {
        font-size: 1.1rem;
        width: 2.99rem;
        text-align: center;
        box-sizing: border-box;
    }

.days[_ngcontent-ail-c122] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .days[_ngcontent-ail-c122] div[_ngcontent-ail-c122] {
        box-sizing: border-box;
        width: 2.5614285714rem;
        text-align: center;
        font-weight: 600;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.prev-date[_ngcontent-ail-c122], .next-date[_ngcontent-ail-c122] {
    opacity: .5;
}

.days[_ngcontent-ail-c122] div[_ngcontent-ail-c122]:hover:not(.today, .next-date[_ngcontent-ail-c122], .prev-date[_ngcontent-ail-c122], .disabled[_ngcontent-ail-c122], .target[_ngcontent-ail-c122], .currentDate)[_ngcontent-ail-c122] {
    border: .1rem solid #777;
    border-radius: 10%;
}

.days[_ngcontent-ail-c122] div[_ngcontent-ail-c122]:hover:not(.next-date, .prev-date[_ngcontent-ail-c122], .disabled)[_ngcontent-ail-c122] {
    cursor: pointer;
}

.calendar-input[_ngcontent-ail-c122] {
    width: 100%;
    padding: .5rem;
    font-size: 1rem;
    border: 1px solid #ced4da;
    border-radius: .2rem;
}

    .calendar-input[_ngcontent-ail-c122]:focus {
        outline: none;
    }

.inputtag[_ngcontent-ail-c122] {
    position: relative !important;
}

.iconholder[_ngcontent-ail-c122] {
    top: 15%;
    position: absolute;
    right: 3%;
    cursor: pointer;
}

.icon[_ngcontent-ail-c122]:hover {
    transition: .1s;
    width: 1.2rem;
    height: 1.2rem;
}

.calendar[_ngcontent-ail-c122] {
    position: absolute;
}

.target[_ngcontent-ail-c122] {
    background-color: #0974ad;
    color: #fff;
    border-radius: 10%;
}

.disabled[_ngcontent-ail-c122] {
    opacity: .5;
}

.fa-disabled[_ngcontent-ail-c122] {
    opacity: .6;
    cursor: not-allowed;
}

.currentDate[_ngcontent-ail-c122] {
    background-color: #9ed6f3;
    border-radius: 10%;
}

.dropup[_ngcontent-ail-c122] {
    bottom: 2.62rem;
    border-top-left-radius: 3%;
    border-top-right-radius: 3%;
}

.dropdown[_ngcontent-ail-c122] {
    left: 0;
    border-bottom-left-radius: 3%;
    border-bottom-right-radius: 3%;
}

@media (min-width: 320px) and (max-width: 500px) {
    .calendar[_ngcontent-ail-c122] {
        width: 100% !important;
    }

    .weekdays[_ngcontent-ail-c122] div[_ngcontent-ail-c122] {
        width: 14.2857142857% !important;
    }

    .days[_ngcontent-ail-c122] div[_ngcontent-ail-c122] {
        width: 12.8205128205% !important;
    }

    .monthpicker[_ngcontent-ail-c122], .yearpicker[_ngcontent-ail-c122] {
        width: 6rem !important;
        height: 1.7rem;
        padding-left: 5px;
    }

    .calendarheader[_ngcontent-ail-c122] {
        height: 2.5rem !important;
    }

    .leftIcon[_ngcontent-ail-c122], .rightIcon[_ngcontent-ail-c122] {
        font-size: 1.3rem !important;
    }

    .calendar[_ngcontent-ail-c122] {
        height: 20rem;
    }
}

select[_ngcontent-ail-c122] {
    color: #000;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0px;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #767676;
}


.drop-down-item-content[_ngcontent-ail-c123] {
    white-space: break-spaces;
    border-bottom: 1px solid #adb5bd;
}
   
.fw-500[_ngcontent-ail-c65] {
    font-weight: 500;
}

.fs-1rem[_ngcontent-ail-c65] {
    font-size: .9rem !important;
}

h5[_ngcontent-ail-c65] {
    font-size: 1.2rem !important;
}

.mat-dialog-container {
    display: block;
    padding: 24px;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: auto;
    outline: 0;
    width: 100%;
    height: 100%;
    min-height: inherit;
    max-height: inherit;
}

.cdk-high-contrast-active .mat-dialog-container {
    outline: solid 1px;
}

.mat-dialog-content {
    display: block;
    margin: 0 -24px;
    padding: 0 24px;
    max-height: 65vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.mat-dialog-title {
    margin: 0 0 20px;
    display: block;
}

.mat-dialog-actions {
    padding: 8px 0;
    display: flex;
    flex-wrap: wrap;
    min-height: 52px;
    align-items: center;
    box-sizing: content-box;
    margin-bottom: -24px;
}

    .mat-dialog-actions[align=end] {
        justify-content: flex-end;
    }

    .mat-dialog-actions[align=center] {
        justify-content: center;
    }

    .mat-dialog-actions .mat-button-base + .mat-button-base, .mat-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
        margin-left: 8px;
    }

[dir=rtl] .mat-dialog-actions .mat-button-base + .mat-button-base, [dir=rtl] .mat-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
    margin-left: 0;
    margin-right: 8px;
}
.btn[_ngcontent-ail-c69]:focus {
    outline: none;
    box-shadow: none;
}

.width-50[_ngcontent-ail-c69] {
    width: 50% !important;
}

.cdk-overlay-pane {
    max-width: 85vw !important;
}

.linktotimingsol:focus {
    outline: none !important;
    box-shadow: none;
    border: none !important;
}

.linktotimingsol {
    outline: none !important;
    box-shadow: none;
    border: none !important;
}

.mat-dialog-container {
    padding: 0 !important;
}

.card-border[_ngcontent-ail-c69] {
    border: 1px solid white;
    border-bottom-color: #efefef !important;
}