@media (min-width: 992px) {
    .app-header-primary {
        border-bottom: var(--bs-app-header-secondary-base-border-bottom);
    }
}

.login-screen-bg-color {
    background: #06425E;
}

@media (max-width: 991.98px) {
    [data-kt-app-header-stacked=true] .app-header {
        border-bottom: var(--bs-app-header-secondary-base-border-bottom);
    }
}

/*@media (max-width: 991.98px) {*/
/*    .app-container {*/
/*        max-width: none;*/
/*        padding-left: 20px !important;*/
/*        padding-right: 20px !important;*/
/*    }*/
/*}*/

/*@media (min-width: 992px) {*/
/*    .app-content {*/
/*        padding-top: 0px;*/
/*    }*/
/*}*/

/*@media (max-width: 991.98px) {*/
/*    .app-content {*/
/*        padding-top: 5px;*/
/*    }*/
/*}*/

@media (min-width: 992px) {
    [data-kt-app-header-primary-enabled=true] {
        --bs-app-header-primary-height: 60px;
    }
}


.login-screen-bg-img {
    background-image: url("../img/sample/misc/auth-bg.png");
}

.landing-dark-bg {
    background-color: #73C2FB
}

.landing-header {
    height: 60px;
}

p {
    margin-top: unset;
    margin-bottom: unset !important;
}

.ml-auto {
    margin-left: auto;
}

/*============= Begin::Required Field ============*/
.validation-message {
    margin-top: 5px;
    color: #f1416c;
}

.invalid {
    border: 1px solid #FFE2E5 !important;
}

.required-filed:after {
    content: " *";
    font-weight: bold;
    color: #f1416c;
}

.validation-errors {
    background-color: #ffe2e5;
    border-color: transparent;
    color: #f1416c;
    padding: .75rem 1.25rem;
    border-radius: 5px;
    /*display: flex;*/
}

.validation-errors > li {
    /*margin-top: 1rem;*/
    margin-left: 1.5rem;
}

/*============= End::Required Field ============*/

.mb--10px {
    margin-bottom: -10px !important;
}

.timeline-label:before {
    left: 2px;
}

/* ============== begin:: page sizes ===============================*/

.a4-page {
    width: 210mm;
    min-height: 297mm;
}

.a4-page-height {
    min-height: 297mm;
}

.a4-page-width {
    width: 210mm;
}

@media (max-width: 768px) {
    .a4-page {
        width: 100%;
        height: auto;
        padding: 10px;
    }

    .a4-page-height {
        height: auto;
    }

    .a4-page-width {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .a4-page {
        padding: 5px;
    }
}

.a5-page {
    width: 148mm;
    min-height: 210mm;
}

.a5-page-height {
    min-height: 210mm;
}

.a5-page-width {
    width: 148mm;
}

@media (max-width: 768px) {
    .a5-page {
        width: 100%;
        height: auto;
        padding: 10px;
    }

    .a5-page-height {
        height: auto;
    }

    .a5-page-width {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .a5-page {
        padding: 5px;
    }
}

.a5-page-landscape {
    width: 210mm;
    min-height: 148mm;
}

.a5-page-landscape-height {
    min-height: 148mm;
}

.a5-page-landscape-width {
    width: 210mm;
}

@media (max-width: 768px) {
    .a5-page-landscape {
        width: 100%;
        height: auto;
        padding: 10px;
    }

    .a5-page-landscape-height {
        height: auto;
    }

    .a5-page-landscape-width {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .a5-page-landscape {
        padding: 5px;
    }
}

/* ============== end:: page sizes ===============================*/


.text-color-veloz {
    color: #054158 !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !important;
}

/* =============== start::line with arrow =============================*/
.line-with-arrow {
    position: relative;
    height: 2px; /* Line thickness */
    width: 200px; /* Line length */
    background-color: #E1E3EA;
}

.line-with-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-color: #E1E3EA;
    border-radius: 50%; /* Circle */
}

.line-with-arrow::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(45deg); /* Rotating to create an arrow */
    width: 8px;
    height: 8px;
    border-right: 2px solid #E1E3EA;
    border-top: 2px solid #E1E3EA;
}

/* =============== end::line with arrow =============================*/

/*================ being::loading ====================================*/

/* HTML: <div class="loader"></div> */
.loader-bar {
    width: 120px;
    height: 20px;
    background:
            linear-gradient(90deg,#0001 33%,#0005 50%,#0001 66%)
            #f2f2f2;
    background-size:300% 100%;
    animation: l1 1s infinite linear;
}
@keyframes l1 {
    0% {background-position: right}
}

.linear-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f2f2f2;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 1000px 104px;
    /*height: 338px;*/
    position: relative;
    overflow: hidden;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

/*================ being::loading ====================================*/
