﻿body {
}


.BackgroundPicture {
    background-image: url("../../wwwroot/images/NewUI/backgroundimage.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
}

/*div {
    transition: all 1s linear;
}*/

* {
    margin: 0;
    padding: 0;
}

/* .body{
            min-width: 100vh;
        } */

.HomeBranding {
    width: 34vw;
    color: #143C6C;
    margin: 8vh 0vw
}

.HomeTitle {
    font-size: 94px;
    font-family: DM Sans, sans-serif !important;
}

.BrandName {
    font-weight: 600;
}


.BrandNameHR {
    border: 1px solid #143C6C;
}

.HomeTagLine {
    font-size: 36px;
}

.ProfileHeader {
    /*    background: rgb(0, 67, 139);
    background: linear-gradient(45deg, rgb(40, 71, 114) 25%, rgba(199, 245, 66, 1) 50%, rgba(237, 237, 237, 1) 75%);*/
    /*    background-image: url("../images/NewUI/BannerBackgroundMix.png");
    background-size: 100vw 18vh;*/
    background: linear-gradient(270deg, #f5f7fa 0%, #c3cfe2 100%);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    display: flex;
    width: 100%;
    height: 14vh !important;
    padding: 2rem 2rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.HeaderName {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.ProfileImage, .ProfileInfo, .SearchBarApps {
    background: rgba(255, 255, 255, 0.16);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.ProfileImage {
    width: 18%;
    padding: 10px;
    border-radius: 100%;
}

.ProfileName {
    font-size: 20px;
    font-weight: 500;
    color: #00438b;
}

.HomeDashBoard {
    margin: 0px;
    padding: 12px 12px;
}

.HomeDashBoardLeft {
    /* padding-right: 2rem; */
    display: flex;
    flex-direction: column;
    align-items: center;
    /*  gap: 1rem;*/
    height: 80vh;
    justify-content: space-around;
}

.AppsDashBoard {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.TicketDashBoard {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.TicketDashBoard {
    align-items: center;
    gap: 2rem !important;
}

.cardTicketDashBoard {
    border: none;
    color: #00438b;
    font-weight: 500;
    gap: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardBodyTicketDashBoard {
    background: rgb(201 225 203);
    background: linear-gradient(45deg, rgb(201 225 203) 16%, rgba(237, 237, 237, 1) 60%);
    border-style: groove;
    border-radius: 100%;
    width: 170px;
    height: 170px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    display: flex;
    justify-content: center;
    align-items: center;
}

    .cardBodyTicketDashBoard .cardTitleTicketDashBoard {
        display: flex;
        justify-content: center;
        align-items: center;
    }

.AppsDashBoard {
    padding: 1rem 0rem;
    /*    color: #00438b;*/
}

.cardAppsDashBoard {
    width: 18rem;
    height: auto;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
}

.cardAppHeader {
    background-size: 24rem;
    background-position: -10px -20px;
    height: 8rem;
    color: black;
    border-radius: 12px 12px 0px 0px;
}

.cardAppBody {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    background-color: #fafafa00;
    border-radius: 0px 0px 12px 12px;
}

.cardAppIcon {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 100%;
    margin: -80px auto 0;
    background: #eeeeee;
    padding: 8px 8px;
    border-style: groove;
}

.cardAppTitle {
    font-weight: 500;
    margin-top: 12px;
}

.HomeDashBoardRight {
    height: 774px;
}

.HRDividerProfile {
    color: white;
}

.SearchBarApps {
    border-radius: 16px;
    width: 24rem;
    padding: 4%;
    color: #00438b;
    font-size: large;
}

.searchComponent {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.searchBackground {
    background: rgb(255 255 255 / 93%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 50px 0px 0px 0px;
    margin: -50px 0px 0px 0px;
    border-radius: 23px;
}

.ResultItemUL {
    margin: 0px 0px !important;
}

.ResultItemL {
    padding: 6px 0px;
}


.ResultItemA {
    padding: 0px 39px;
    text-decoration: none;
    color: black;
}

.HomePage {
    width: 100%;
    padding: 1rem 1rem;
}

/*.NavContain {
    max-width: 99vw !important;
}*/

@media only screen and (min-width: 320px){

    .NavContain {
        width: 106vw !important;
    }
    .SearchBar {
        font-size: 16px !important;
        width: 96vw !important;
        padding: 16px 10px !important;
    }
    #SearchBG {
        width: 96vw !important;
        top: 50% !important;
    }
    .SearchBarInput {
        font-size: 16px !important;
    }

    .ProfileImage {
        width: 24vw !important;
    }

    .ProfileName {
        font-size: 12px !important;
        color: #00438b;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 10px !important;
        color: #00438b;
    }

    .ProfileHeader {
        width: 50vh !important;
        height: 57vh !important;
        padding: 16px 16px !important;
        display: flex;
        flex-direction: column !important;
        align-items: center;
        gap: 18px;
    }

    .HeaderName {
        flex-direction: column !important;
    }

    #MadadBar, #CenturionBar, #CorrectiveActionBar {
        height: 250px !important;
        width: 250px !important;
    }
/*    .AppsDashBoard {
        width: 64vw !important;
    }*/
}

@media only screen and (min-width: 375px) {
    .NavContain {
        width: 100vw !important;
    }

    .SearchBar {
        font-size: 16px !important;
        width: 96vw !important;
        height: 13vw !important;
        padding: 16px 10px !important;
    }

    #SearchBG {
        width: 96vw !important;
    }

    .SearchBarInput {
    padding: 8px 0px !important;
    height: 34px !important;
    font-size: 16px !important;
}

    .ProfileName {
        font-size: 16px !important;
    }

    .ProfileImage {
        width: 24vw !important;
    }

    .ProfileHeader {
        width: 54vh !important;
        height: 56vh !important;
        padding: 16px 16px !important;
        display: flex;
        flex-direction: column !important;
        align-items: center;
        gap: 18px;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 10px !important;
        color: #00438b;
    }

    .HeaderName {
        flex-direction: column !important;
    }

    #MadadBar, #CenturionBar, #CorrectiveActionBar {
        height: 250px !important;
        width: 320px !important;
    }

/*    .AppsDashBoard {
        width: 54vw;
    }*/
}

@media only screen and (min-width: 425px) {
    .NavContain {
        width: 100vw !important;
    }
    .NavBar {
        font-size: 20px !important;
    }

    .SearchBar {
        width: 90vw !important;
        height: 11vw !important;
        padding: 5px 10px !important;
    }

    #SearchBG {
        width: 90vw !important;
    }

    #MadadBar, #CenturionBar, #CorrectiveActionBar {
        height: 250px !important;
        width: 250px !important;
    }

    .searchBackground {
        /* margin: 2px 0px !important;*/
        margin: -46px 0px 0px 0px;
    }

    .SearchBarInput {
        padding: 8px 0px !important;
        height: 4vh !important;
        margin: 0px 0px !important;
    }

    .ResultItemA, .SearchBarInput {
        font-size: 16px !important;
    }

    .HomeBranding {
        width: 77vw !important;
    }

    .HomeTitle {
        font-size: 42px !important;
    }

    .ProfileHeader {
        width: 44vh !important;
        height: 42vh !important;
        padding: 16px 16px !important;
        display: flex;
        flex-direction: column !important;
        align-items: center;
        gap: 18px;
    }

    .ProfileImage{
        width: 24vw !important;
    }

    .HeaderName {
        flex-direction: column;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 19rem;
        padding: 12px;
        color: white;
        font-size: 14px;
    }

    .ProfileName {
        font-size: 19px !important;
        color: #00438b;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 14px !important;
        color: #00438b;
    }

    .ProfileInfo {
        padding: 8px;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .HomeDashBoardLeft {
        max-width: max-content;
    }

    .TicketDashBoard {
        align-items: center !important;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .cardBodyTicketDashBoard {
        width: 80px;
        height: 80px;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketCountTag {
        font-size: x-large;
    }

    .TicketCountTitle {
        font-size: medium;
    }

    .cardAppsDashBoard {
        width: 36rem;
    }

    .cardAppIcon {
        width: 80px;
        height: 80px;
        margin: -50px auto 0;
    }

    .AppContainer {
        display: flex;
        gap: 0px 90px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .cardAppHeader {
        background-size: 36rem;
        height: 6rem;
        background-position: -100px -36px;
    }

    .AppsDashBoard {
        gap: 2rem;
/*        width: 46vw !important;*/
    }

    .app-logo {
        width: 80px;
        height: 80px;
    }

    .modal-body {
        gap: 0px 40px;
    }
}

@media only screen and (min-width: 576px) {
    .NavContain {
        width: 100vw !important;
    }

    .SearchBar {
        width: 90vw !important;
        height: 8vh !important;
        padding: 5px 10px !important;
    }

    #SearchBG {
        width: 90vw !important;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center !important;
    }

    .searchBackground {
        /* margin: 2px 0px !important;*/
        margin: -46px 0px 0px 0px;
    }

    .SearchBarInput {
        padding: 9px 0px !important;
        height: 35px !important;
        margin: 0px 0px !important;
    }

    .ProfileHeader {
        width: 98vw !important;
        height: 56vh !important;
        padding: 16px 16px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 18px;
    }

    .HeaderName {
        flex-direction: column;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 24rem;
        padding: 12px;
        color: white;
        font-size: 14px;
    }

    .ProfileImage {
        width: 19vw !important;
    }

    .ProfileName {
        font-size: 20px !important;
        color: #00438b;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 13px !important;
        color: #00438b;
    }

    .ProfileInfo {
        padding: 12px;
    }

    .ProfileLocation {
        white-space: pre;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .HomeDashBoardLeft {
        max-width: max-content;
    }

    .cardBodyTicketDashBoard {
        width: 90px;
        height: 90px;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketCountTag {
        font-size: xx-large;
    }

    .TicketCountTitle {
        font-size: larger;
    }

    .cardAppsDashBoard {
        width: 36rem;
    }

    .cardAppIcon {
        width: 100px;
        height: 100px;
        margin: -50px auto 0;
    }

/*    .AppContainer {
        display: flex;
        gap: 0px 90px;
        flex-wrap: wrap;
        justify-content: center;
    }
*/

    .AppContainer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        gap: 2rem;
        flex-direction: row; /* <-- changed from column */
    }
    .cardAppHeader {
        background-size: 36rem;
        height: 10rem;
    }

    .AppsDashBoard {
        gap: 2rem;
    }
}

@media only screen and (min-width: 600px) {

    .NavContain {
        width: 107vw !important;
    }

    .SearchBarInput {
        padding: 10px 0px !important;
        height: 56vh !important;
        margin: 0px 0px !important;
    }

    .HomeBranding {
        width: 92vw !important;
    }

    .HomeTitle {
        font-size: 80px !important;
    }

    .searchBackground {
        /* margin: 2px 0px !important;*/
        margin: -46px 0px 0px 0px;
    }

    .ProfileHeader {
        width: 106vw !important;
        height: 49vh !important;
        padding: 16px 16px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 18px;
    }

    .SearchBar {
        width: 84vw !important;
    }

    #SearchBG {
        width: 84vw !important;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 32rem;
        padding: 12px;
        color: white;
        font-size: 14px;
    }

    .ProfileImage {
        width: 18vw !important;
    }

    .ProfileName {
        font-size: 20px !important;
        color: #00438b;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 13px !important;
        color: #00438b;
    }

    .ProfileLocation {
        white-space: pre;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .HomeDashBoardLeft {
        max-width: max-content;
    }

    .cardBodyTicketDashBoard {
        width: 110px;
        height: 110px;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketCountTag {
        font-size: xx-large;
    }

    .TicketCountTitle {
        font-size: x-large;
    }

    .cardAppsDashBoard {
        width: 40rem;
    }

    .cardAppIcon {
        width: 110px;
        height: 110px;
        margin: -50px auto 0;
    }

    .AppContainer {
        display: flex;
        gap: 0px 133px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .cardAppHeader {
        background-size: 36rem;
        height: 10rem;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center !important;
    }

    .AppsDashBoard {
        gap: 2rem;
    }
}

@media only screen and (min-width: 768px) {

    .NavContain {
        width: 100vw !important;
    }

    .searchBackground {
        /* margin: 2px 0px !important;*/
        margin: -46px 0px 0px 0px;
    }

    .SearchBar {
        width: 60vw !important;
        height: 6vw !important;
    }

    #SearchBG {
        width: 60vw !important;
    }
        .HomeBranding {
        width: 92vw !important;
    }

    .HomeTitle {
        font-size: 80px !important;
    }

    .NavBar, .SearchBarInput {
        font-size: 20px !important;
    }

    .SearchBarInput {
        padding: 10px 0px !important;
        height: 40px !important;
        margin: 0px 0px !important;
    }

    .HeaderName {
        flex-direction: row;
    }

    .ProfileHeader {
        width: 98vw !important;
        height: 58vh !important;
        padding: 16px 16px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 20rem;
        padding: 20px;
        color: #00438b;
        font-size: 16px;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 14px;
        color: #00438b;
    }

    .ProfileName {
        font-size: 24px !important;
        color: #00438b;
    }

    .ProfileImage{
        width: 14vw !important;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 96%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .HomeDashBoardLeft {
        max-width: max-content;
    }

    .cardBodyTicketDashBoard {
        width: 110px;
        height: 110px;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center !important;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketCountTag {
        font-size: xx-large;
    }

    .TicketCountTitle {
        font-size: x-large;
    }

    .cardAppsDashBoard {
        width: 39rem;
    }

    .cardAppIcon {
        width: 110px;
        height: 110px;
        margin: -50px auto 0;
    }

    .AppContainer {
        display: flex;
        gap: 0px 125px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .cardAppHeader {
        background-size: 36rem;
        height: 10rem;
    }

    .AppsDashBoard {
        gap: 2rem;
    }
}

@media only screen and (min-width: 992px) {

    .SearchBar {
        width: 50vw !important;
        height: 6vh !important;
    }

    #SearchBG {
        width: 50vw !important;
        top: 72% !important;
    }

    #MadadBar, #CenturionBar, #CorrectiveActionBar {
        height: 250px !important;
        width: 226px !important;
    }

    .searchBackground {
        /* margin: 2px 0px !important;*/
        margin: -46px 0px 0px 0px;
    }

    .HomeBranding {
        width: 51vw !important;
    }

    .HomeTitle {
        font-size: 54px !important;
    }

    .NavBar, .SearchBarInput {
        font-size: 20px !important;
    }

    .SearchBarInput {
        padding: 6px 0px !important;
        height: 4vh !important;
        margin: 0px 0px !important;
    }

    .ProfileHeader {
        width: 100%;
        height: 8vh !important;
        padding: 6rem 2rem !important;
        display: flex;
        flex-direction: row !important;
        align-items: center;
        gap: 18px;
    }

    .HeaderName {
        flex-direction: row !important;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 20rem;
        padding: 20px;
        color: #00438b;
        font-size: 16px;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 14px !important;
        color: #00438b;
    }

    .ProfileName {
        font-size: 20px !important;
        color: #00438b;
    }

    .ProfileImage {
        width: 12vw !important;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .HomeDashBoardLeft {
        max-width: max-content;
    }

    .cardBodyTicketDashBoard {
        width: 144px;
        height: 144px;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center !important;
    }

    .TicketCountTag {
        font-size: xx-large;
    }

    .TicketCountTitle {
        font-size: x-large;
    }

    .cardAppsDashBoard {
        width: 53rem;
    }

    .cardAppIcon {
        width: 144px;
        height: 144px;
        margin: -50px auto 0;
    }

    .AppContainer {
        width: 76vw !important; 
        display: flex;
        gap: 0px 237px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .cardAppHeader {
        background-size: 36rem;
        height: 10rem;
    }

    .AppsDashBoard {
        gap: 2rem 14rem;
        font-size: 16px;
        font-family: "DM Sans", sans-serif;
        width: 76vw !important;
    }

    .HomeAppIconFolder {
        gap: 0px 22px !important;

    }
}

@media only screen and (min-width: 1200px) {
    .NavBar {
        font-size: 20px !important;
    }

    .SearchBar {
        width: 45vw !important;
        height: 4vw !important;
    }

    #SearchBG {
        width: 45vw !important;
    }

    #MadadBar, #CenturionBar, #CorrectiveActionBar {
        height: 250px !important;
        width: 350px !important;
    }

    .HomeBranding {
        width: 51vw !important;
    }

    .SearchBarInput {
        padding: 4px 0px !important;
        height: 4vh !important;
        margin: 0px 0px !important;
    }

    .HomeTitle {
        font-size: 70px !important;
    }

    .searchBackground {
        margin: -46px 0px 0px 0px !important;
    }

    .ProfileHeader {
        width: 100% !important;
        height: 14vh !important;
        padding: 6rem 2rem !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 18px;
    }

    .SearchBarApps {
        border-radius: 16px;
        width: 20rem;
        padding: 20px;
        color: #00438b;
        font-size: 16px;
    }

    .ProfilePosition, .ProfileLocation {
        font-size: 14px;
        color: #00438b;
    }

    .ProfileImage{
        width: 8vw !important;
    }

    .ProfileName {
        font-size: 20px;
        color: #00438b;
    }

    .HRDividerProfile {
        color: #00438b;
    }

    .HomePage {
        width: 100%;
    }

    .HomeDashBoard {
        width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between;
    }

    .HomeDashBoardLeft {
        max-width: 100%;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center !important;
    }

    .cardBodyTicketDashBoard {
        width: 120px;
        height: 120px;
    }

    .cardTicketDashBoard {
        gap: 1rem;
    }

    .TicketCountTag {
        font-size: xx-large;
    }

    .TicketCountTitle {
        font-size: larger;
    }

    .cardAppsDashBoard {
        width: 200px;
    }

    .cardAppIcon {
        width: 90px;
        height: 90px;
        margin: -50px auto 0;
    }

    .AppContainer {
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    .cardAppHeader {
        background-size: 36rem;
        height: 6rem;
    }

    .AppsDashBoard {
        gap: 0rem;
        width: 94vw !important
    }

    .HomeAppIconFolder {
        gap: 0px 22px !important;
    }
}

@media only screen and (min-width: 1300px) {

    .NavBar {
        font-size: 22px !important;
    }

    .SearchBar {
        width: 40vw !important;
        height: 6vh !important;
    }

    #SearchBG {
        top: 72% !important;
        width: 40vw !important;
    }

    .SearchBarInput {
        padding: 11px 0px !important;
        height: 42px !important;
        margin: 0px 0px !important;
    }

    .searchBackground {
        margin: -46px 0px 0px 0px !important;
    }

    .HomeBranding {
        width: 50vw !important;
    }

    .ProfileHeader {
        /*        background: rgb(0, 67, 139);
        background: linear-gradient(45deg, rgb(40, 71, 114) 25%, rgba(199, 245, 66, 1) 50%, rgba(237, 237, 237, 1) 75%);*/
        /*        background-image: url("../images/NewUI/BannerBackgroundMix.png");
        background-size: 100vw 18vh;*/
        background: linear-gradient(270deg, #f5f7fa 0%, #c3cfe2 100%);
        border-radius: 16px;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        display: flex;
        width: 100% !important;
        height: 14vh !important;
        padding: 6rem 2rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .HeaderName {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .ProfileImage, .ProfileInfo, .SearchBarApps {
        background: rgba(255, 255, 255, 0.16);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

    .ProfileImage {
        width: 6vw !important;
    }

    .ProfileImage {
        width: 18%;
        padding: 10px;
        border-radius: 100%;
    }

    .ProfileName {
        font-size: 18px;
        font-weight: 500;
        color: #00438b;
    }

    .SearchBar {
        width: 40vw !important;
    }

    .HomeDashBoard {
        margin: 0px;
        padding: 12px 12px;
    }

    .HomeDashBoardLeft {
        /* padding-right: 2rem; */
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }

    /*    .TicketDashBoard, .AppsDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }*/

    .AppsDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .TicketDashBoard {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
    }

    .TicketDashBoard {
        align-items: center !important;
    }

    .cardTicketDashBoard {
        border: none;
        color: #00438b;
        font-weight: 500;
        gap: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .cardBodyTicketDashBoard {
        background: rgb(201 225 203);
        background: linear-gradient(45deg, rgb(201 225 203) 16%, rgba(237, 237, 237, 1) 60%);
        border-style: groove;
        border-radius: 100%;
        width: 170px;
        height: 170px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cardBodyTicketDashBoard, .cardTitleTicketDashBoard {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .AppsDashBoard {
        padding: 1rem 0rem;
        /*        color: #00438b;*/
    }

    .cardAppsDashBoard {
        width: 23rem;
        height: auto;
        border-radius: 12px 12px 12px 12px;
        background: rgba(255, 255, 255, 0.2);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

    .cardAppHeader {
        background-size: 24rem;
        background-position: -10px -20px;
        height: 8rem;
        color: black;
        border-radius: 12px 12px 0px 0px;
    }

    .cardAppBody {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
        border-radius: 0px 0px 12px 12px;
    }

    .cardAppIcon {
        width: 120px;
        height: 120px;
        overflow: hidden;
        border-radius: 100%;
        margin: -80px auto 0;
        background: #eeeeee;
        padding: 8px 8px;
        border-style: groove;
    }

    .cardAppTitle {
        font-weight: 500;
        margin-top: 12px;
    }

    .TicketCountTag {
        font-size: 48px;
    }

    .TicketCountTitle {
        font-size: xx-large;
    }

    .HomeDashBoardRight {
        height: 774px;
    }

    .HRDividerProfile {
        color: white;
    }

    .SearchBarApps {
        border-radius: 16px !important;
        width: 30rem !important;
        padding: 4% !important;
        color: #00438b !important;
        font-size: large !important;
    }

    .HomePage {
        width: 100%;
        padding: 1rem 1rem;
    }

    .AppContainer {
        gap: 0rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media only screen and (min-width: 1920px) {
    .NavBar {
        font-size: 24px !important;
    }

    .SearchBarInput {
        padding: 10px 0px !important;
        height: 42px !important;
        margin: 0px 0px !important;
    }

    .searchBackground {
        margin: -46px 0px 0px 0px !important;
    }
}

.NavBar {
    overflow: hidden;
}

.NavBar a {
    padding: 14px 16px;
    text-decoration: none;
}

.NavBar a.active {
    color: white;
}

.NavBar .icon {
    display: none;
}


@media all and (max-width: 768px) {
    .NavBar a:not(:first-child) {
        display: none;
    }

    .NavBar a.icon {
        float: right;
        display: flex;
        color: #143C6C;
        background-color: #fff0;
        border-radius: 100%;
        transition: background-color 0.3s ease-in-out;
    }

        .NavBar a.icon:hover {
            background-color: #143c6c3b;
            border-radius: 100%;
            transition: background-color 0.3s ease-in-out;
        }

    .Logo {
        width: 4vw !important;
    }
}

@media all and (max-width: 768px) {
    .NavBar.responsive {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center !important;
    }

    .Logo {
        width: 4vw !important;
    }

    .NavBar.responsive .icon {
        position: absolute;
        right: 10px;
        top: 15px;
    }

    .NavBar.responsive a {
        float: none;
        display: flex;
        text-align: left;
        align-items: center;
    }
}

.contentHomeUI {
    background: rgba(185, 185, 185, 0.6) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(185, 185, 185, 0.3) !important;
    padding: 0vh 0vw 2vh 0vw;
}

.fadeHomeUI {
    transform: scale(0);
    opacity: 0;
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgb(0 0 0 / 24%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(7.7px);
    -webkit-backdrop-filter: blur(7.7px);
    border: 1px solid rgba(185, 185, 185, 0.3);
}

.fadeHomeUI.show {
    opacity: 1;
    transform: scale(1);
}

.FolderTitle {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    color: black;
    font-weight: 500;
}

.HomeAppIconFolder {
    border-color: #ffffff00;
    width: 18rem;
    height: 18rem;
    border-radius: 18px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: space-between;
    gap: 0px 22px;
    background: rgba(185, 185, 185, 0.24);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(7.7px);
    -webkit-backdrop-filter: blur(7.7px);
    border: 1px solid rgba(185, 185, 185, 0.3);
}

.ShimmerEffect {
    background: linear-gradient(-45deg, #ffffff00 40%, #ececec 50%, #ffffff00 60%);
    background-size: 300%;
    background-position-x: 100%;
    animation: shimmer 3s 1 ease-in-out;
}

@keyframes shimmer {
    to {
        background-position-x: 0%
    }
}

.HomeAppIconFolder:hover {
    border-color: #ffffff00;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.HomeAppIconFolder:focus {
    outline: none;
}

.HomeAppIcon {
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 18px 18px;
    padding: 8px;
    margin: 7px;
    background: #ffffff;
}

.headerHomeUI {
    border-bottom: none !important;
    color: white !important;
}

.bodyHomeUI {
    padding: 0rem 0rem !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-evenly;
    gap: 0px 80px;
}
