/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-rzexjdk1lt] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-rzexjdk1lt] {
  color: #0077cc;
}

.btn-primary[b-rzexjdk1lt] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-rzexjdk1lt], .nav-pills .show > .nav-link[b-rzexjdk1lt] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-rzexjdk1lt] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-rzexjdk1lt] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-rzexjdk1lt] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-rzexjdk1lt] {
  font-size: 1rem;
  line-height: inherit;
}

/*.footer {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 40px;*/
    /*    color: #000000;*/
/*}*/

.circular-menu[b-rzexjdk1lt] {
    position: fixed;
    bottom: 1em;
    right: 1em;
    z-index: 1000;
}

    .circular-menu .floating-btn[b-rzexjdk1lt] {
        display: block;
        width: 3.5em;
        height: 3.5em;
        border-radius: 50%;
        background-color: hsl(4, 98%, 60%);
        box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, .26);
        color: hsl(0, 0%, 100%);
        text-align: center;
        line-height: 3.9;
        cursor: pointer;
        outline: 0;
    }

    .circular-menu.active .floating-btn[b-rzexjdk1lt] {
        box-shadow: inset 0 0 3px hsla(0, 0%, 0%, .3);
    }

    .circular-menu .floating-btn:active[b-rzexjdk1lt] {
        box-shadow: 0 4px 8px 0 hsla(0, 0%, 0%, .4);
    }

    .circular-menu .floating-btn i[b-rzexjdk1lt] {
        font-size: 1.3em;
        transition: transform .2s;
    }

    .circular-menu.active .floating-btn i[b-rzexjdk1lt] {
        transform: rotate(-45deg);
    }

    .circular-menu[b-rzexjdk1lt]:after {
        display: block;
        content: ' ';
        width: 3.5em;
        height: 3.5em;
        border-radius: 50%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -2;
        background-color: hsl(4, 98%, 60%);
        transition: all .3s ease;
    }

    .circular-menu.active[b-rzexjdk1lt]:after {
        transform: scale3d(5.5, 5.5, 1);
        transition-timing-function: cubic-bezier(.68, 1.55, .265, 1);
    }

    .circular-menu .items-wrapper[b-rzexjdk1lt] {
        padding: 0;
        margin: 0;
    }

    .circular-menu .menu-item[b-rzexjdk1lt] {
        position: absolute;
        top: .2em;
        right: .2em;
        z-index: -1;
        display: block;
        text-decoration: none;
        color: hsl(0, 0%, 100%);
        font-size: 1em;
        width: 3em;
        height: 3em;
        border-radius: 50%;
        text-align: center;
        line-height: 3;
        background-color: hsla(0,0%,0%,.1);
        transition: transform .3s ease, background .2s ease;
    }

        .circular-menu .menu-item:hover[b-rzexjdk1lt] {
            background-color: hsla(0,0%,0%,.3);
        }

    .circular-menu.active .menu-item[b-rzexjdk1lt] {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

        .circular-menu.active .menu-item:nth-child(1)[b-rzexjdk1lt] {
            transform: translate3d(1em,-7em,0);
        }

        .circular-menu.active .menu-item:nth-child(2)[b-rzexjdk1lt] {
            transform: translate3d(-3.5em,-6.3em,0);
        }

        .circular-menu.active .menu-item:nth-child(3)[b-rzexjdk1lt] {
            transform: translate3d(-6.5em,-3.2em,0);
        }

        .circular-menu.active .menu-item:nth-child(4)[b-rzexjdk1lt] {
            transform: translate3d(-7em,1em,0);
        }

    /**
 * The other theme for this menu
 */

    .circular-menu.circular-menu-left[b-rzexjdk1lt] {
        right: auto;
        left: 1em;
    }

        .circular-menu.circular-menu-left .floating-btn[b-rzexjdk1lt] {
            background-color: hsl(217, 89%, 61%);
        }

        .circular-menu.circular-menu-left[b-rzexjdk1lt]:after {
            background-color: hsl(217, 89%, 61%);
        }

        .circular-menu.circular-menu-left.active .floating-btn i[b-rzexjdk1lt] {
            transform: rotate(90deg);
        }

        .circular-menu.circular-menu-left.active .menu-item:nth-child(1)[b-rzexjdk1lt] {
            transform: translate3d(-1em,-7em,0);
        }

        .circular-menu.circular-menu-left.active .menu-item:nth-child(2)[b-rzexjdk1lt] {
            transform: translate3d(3.5em,-6.3em,0);
        }

        .circular-menu.circular-menu-left.active .menu-item:nth-child(3)[b-rzexjdk1lt] {
            transform: translate3d(6.5em,-3.2em,0);
        }

        .circular-menu.circular-menu-left.active .menu-item:nth-child(4)[b-rzexjdk1lt] {
            transform: translate3d(7em,1em,0);
        }

/* Center Dock Menu */
.center-menu[b-rzexjdk1lt] {
    position: fixed;
    bottom: 1.5em;
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex; /* key: width hugs content */
    justify-content: center;
    align-items: center;
    gap: 1.5em;
    z-index: 1000;
    background-color: #000000c1;
    padding: 0.6em 1.2em; /* key: background expands with content */
    height: auto; /* don't force fixed height */
    width: auto; /* remove % width */
    border-radius: 0.5em;
    max-width: calc(100vw - 24px); /* keep it inside screen */
    overflow-x: auto; /* if screen is too narrow */
    scrollbar-width: none;
}

    .center-menu[b-rzexjdk1lt]::-webkit-scrollbar {
        display: none;
    }


    .center-menu .center-icon[b-rzexjdk1lt] {
        font-size: 2em; /* Slightly larger for emphasis */      
        transition: transform 0.3s ease, color 0.3s ease;
        cursor: pointer;
    }

        .center-menu .center-icon:not(.flip-left):hover[b-rzexjdk1lt] {
            transform: scale(1.2);
        }


        /* Unique Colors for Each Icon */
        .center-menu .center-icon:nth-child(1)[b-rzexjdk1lt] {
            color: #ff5722; /* Orange for the first icon */
        }

        .center-menu .center-icon:nth-child(2)[b-rzexjdk1lt] {
            color: white; /* Green for the second icon */
        }

        .center-menu .center-icon:nth-child(3)[b-rzexjdk1lt] {
            color: #2196f3; /* Blue for the third icon */
        }

        .center-menu .center-icon:nth-child(4)[b-rzexjdk1lt] {
            color: white; /* Purple for the fourth icon */
        }

        .center-menu .center-icon:nth-child(5)[b-rzexjdk1lt] {
            color: #607d8b; /* Gray for the fifth icon */
        }

        /* Hover Effect: Brighter Color for Each */
        .center-menu .center-icon:nth-child(1):hover[b-rzexjdk1lt] {
            color: #ff7043; /* Lighter orange on hover */
        }

        .center-menu .center-icon:nth-child(2):hover[b-rzexjdk1lt] {
            color: whitesmoke; /* Lighter green on hover */
        }

        .center-menu .center-icon:nth-child(3):hover[b-rzexjdk1lt] {
            color: #42a5f5; /* Lighter blue on hover */
        }

        .center-menu .center-icon:nth-child(4):hover[b-rzexjdk1lt] {
            color: whitesmoke; /* Lighter purple on hover */
        }

        .center-menu .center-icon:nth-child(5):hover[b-rzexjdk1lt] {
            color: #90a4ae; /* Lighter gray on hover */
        }

.flip-left[b-rzexjdk1lt] {
    transform: scaleX(-1);
}

    .flip-left:hover[b-rzexjdk1lt] {
        transform: scaleX(-1) scale(1.2);
    }
