@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    height: 100%;
    background-color: #F5F7FA;
    direction: ltr;
    font-size: 0.95em;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    background-color: #eae7e7;
}


body {
    margin: 0;
    font-weight: 400;
    line-height: 1.45;
    color: #404e67;
    text-align: left;
    background-color: #f5f7fa;
    /* background-color: transparent;*/
}



div button {
    margin-bottom: 5px;
}

div a {
}

h1:focus {
    outline: none;
}

a, .btn-link {
    color: #0071c1;
}
 

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }


.hide-sub-navbarmenu {
    display: none;
}

.show-sub-navbarmenu {
    /* Never collapse the sidebar for wide screens */
    display: block;
}

.hide-sub-sub-navbarmenu {
    display: none;
}

.show-sub-sub-navbarmenu {
    /* Never collapse the sidebar for wide screens */
    display: block;
}



.hideopen-ul-parent:hover .hideopen-ul {
    display: block;
}
.hideopen-ul {
    display: none;
    list-style-type: none;
    align-items: flex-start;
    padding:5px;
}



/*--my specific navigation style*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body {
    min-height: 0;
    background: #fff;
}

navbar {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}


.navigation {
    position: sticky;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 20%;
    height: auto;
    scroll-behavior: auto;
    box-sizing: initial; 
    background: #1861ac;
    transition: all .5s;
    overflow-y: scroll;
    z-index: 1000;
}

    .navigation ul {
        position: sticky;
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        scroll-behavior: auto;
        padding-left: 5px;
        padding-top: 10px;
        z-index: 1000;
    }

        .navigation ul li {
            position: relative;
            list-style: none;
            width: 100%;
            cursor: grab;
            border-top-left-radius: 20px;
        }


            .navigation ul li.active {
                background: #fff;
                border-start-start-radius: 3px;
            }

            .navigation ul li b:nth-child(1) {
                position: absolute;
                top: -20px;
                height: 20px;
                width: 100%;
                background: #fff;
            }

                .navigation ul li b:nth-child(1)::before {
                    content: '';
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    height: 100%;
                    width: 100%;
                    border-bottom-right-radius: 20px;
                    background: #4d5bf9;
                }

            .navigation ul li a {
                position: relative;
                width: 100%;
                text-decoration: none;
                color: #fff;
            }

                .navigation ul li a .icon {
                    position: relative;
                    display: block;
                    min-width: 60px;
                    height: 60px;
                    line-height: 70px;
                    text-align: center;
                }

                    .navigation ul li a .icon ion-icon {
                        font-size: 0.8em;
                    }

                .navigation ul li a .title {
                    position: relative;
                    display: block;
                    padding-left: 10px;
                    height: 60px;
                    line-height: 60px;
                    white-space: normal;
                }


@media (min-width:475px) {
    .navigation {
        width: 50%;
    }
    /*.eastside{
        color:wheat;display:none;}*/
}

@media (min-width:640px) {
    .navigation {
        width: 50%;
    }
}

@media (min-width:768px) {
    .navigation {
        width: 50%;
    }
}

@media (min-width:1024px) {
    .navigation {
        width: 20%;
    }
    /*
    .eastside {
        color:wheat;
        display: inline-flex;
    }*/
}

@media (min-width:1280px) {
    .navigation {
        width: 20%;
    }
}

@media (min-width:1536px) {
    .navigation {
        width: 20%;
    }
}


.eastside{ 
    display: inline-flex;
    gap:5px;
    color:white;
    margin-top:5px;
    padding-inline-start:60px;
    font-size : 1.6rem;
}
@media only screen and (max-with:800px){
    .eastside { 
        padding-inline-start: 10px;
        font-size: 1.1rem;
    }
}

.toggle {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 10px;
    background: #4d5bf9;
    cursor: pointer;
    display: flex;
    align-items: center;
}

    .toggle.active {
        background: #ff4d89;
    }

    .toggle .ion-icon {
        position: absolute;
        color: #fff;
        font-size: 1.0em;
        display: none;
    }

    .toggle ion-icon.open,
    .toggle.active ion-icon.close {
        display: block;
    }

    .toggle ion-icon.close
    .toggle.active ion-icon.open {
        display: none;
    }



.nav-tabs .nav-link {
    white-space: nowrap;
}





.add-3dots {
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*  #1861ac*/
.top-row {
    background: #ff6a00;
}

.auto-scroll {
    height: auto;
    scroll-behavior: auto;
}

.left-bordercolor1 {
    border-left-style: solid;
    margin-left: 5px;
    background-color: rgba(0, 0, 0, 0.2);
}

.left-sub-bordercolor1 {
    border-left-style: solid;
    margin-left: 5px;
    background-color: rgba(0, 0, 0, 0.2);
}

.left-bordercolor2 {
    border-left-style: solid;
    overflow: auto;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.2);
}

.reduce-pading-tb {
    padding-bottom: 0.1rem;
    padding-top: 0.1rem;
}

.reduce-pl {
    padding-left: 10px;
    transition: 0.3s;
}

.reduce-pr {
    padding-right: 1px;
    transition: 0.3s;
}

    .reduce-pr :hover {
        padding-left: 20px;
        transition: 0.3s;
    }


.add-border-b {
    border-bottom-style: inset;
    border-width: thin;
    border-color: #5e5454;
    color: white;
}

.nav-item {
    width: 100%;
}

.nav-link {
    width: 100%;
}

.headnav {
    display: flex;
    padding-left: 50px;
}

.headnav-1 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 700px) {
    .headnav-1 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .eastside {
        font-size: 20px;
        padding-left: 1.1em;
    }

    .add-lrtb {
        margin-top: 20px;
    }

    .header-right-menu {
        display: flex;
        flex-direction: column; 
        float: inline-end
    }
}
 
.header-right-menu {
    display: flex;
    gap:10px;
    float:inline-end
}

.index-menu {
    display: flex;
    gap: 10px;
    flex-basis:30%; 
}



    /*adons*/
    .adons {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        gap: 1rem;
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid blue;
    }

        .adons > li {
            flex-shrink: 1;
        }

        .adons > a {
        }



    table {
        overflow: hidden;
    }

    Input [type="text"] {
        width: 400px;
    }




.topbar-bg {
    background: #1861ac;
    overflow:auto;
}
.topbar-bg1 {
    background: #f3ede8;
    overflow: auto;
}
    /*dashboard*/
    .dashboard {
        display: flex;
        flex-wrap: wrap;
        opacity: 95%;
        background: #eae7e7;
        margin: 0px;
        padding: 10px;
        list-style: none;
    }

        .dashboard div {
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: 20%;
            padding: 0px;
        }

        .dashboard nav-link {
            outline-style: none;
            text-decoration-line: none;
        }

    /*dashboard*/
    .index {
        display: grid;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .index label {
            font-size: 2.4em;
            font-weight: 200;
        }



    /*dbmenu*/
    .dbmenu {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        gap: 0rem;
        opacity: 90%;
        background: #eae7e7;
        margin: 0px 25px 0px 25px;
        padding: 0;
        list-style: none;
    }

        .dbmenu div {
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: 10%;
            padding: 1px;
            /*border: 0.05px solid #1861ac;*/
        }

        .dbmenu nav-link {
            outline-style: none;
            text-decoration-line: none;
        }

    /*dbmenu*/




    /*patient*/
    .patient {
        font-size: 0.89em;
        border-left-style: solid;
        border-right-style: solid;
        border-top-width: 3px;
        border-left-width: 3px;
        border-right-width: 3px;
        border-bottom-width: 5px;
        border-top-color: whitesmoke;
        border-left-color: #1861ac;
        border-right-color: #1861ac;
        border-bottom-color: seagreen;
    }

        .patient .patient-head {
            font-size: 2.5em;
        }

        .patient .patient-child {
            font-size: 1.5em;
        }


    /*admission*/
    .admission {
    }

    /*financial*/
    .financial {
    }

    /*stock*/
    .stock {
    }

    /*request*/
    .request {
    }




    hr {
        padding-top: 0px;
        padding-bottom: 0px;
    }








    .frontdesk {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        gap: 1rem;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .frontdesk nav-item {
            outline-style: none;
            text-decoration-line: none;
            list-style: none;
            outline: none;
        }






    .wkp-d-flex1 {
        display: flex;
        height: 30px;
        overflow: auto;
    }

    .wkp-d-flex2 {
        display: flex;
        height: auto;
        overflow: auto;
    }


























    /*Margin*/

    .wm-1 {
        margin: 10px;
    }

    .wm-2 {
        margin: 20px;
    }

    .wm-3 {
        margin: 30px;
    }

    .wm-4 {
        margin: 40px;
    }

    .wm-5 {
        margin: 50px;
    }

    .wm-6 {
        margin: 60px;
    }

    .wm-7 {
        margin: 70px;
    }

    .wm-8 {
        margin: 80px;
    }

    .wm-9 {
        margin: 90px;
    }

    .wm-10 {
        margin: 100px;
    }


    .wmt-1 {
        margin-top: 10px;
    }

    .wmt-2 {
        margin-top: 20px;
    }

    .wmt-3 {
        margin-top: 30px;
    }

    .wmt-4 {
        margin-top: 40px;
    }

    .wmt-5 {
        margin-top: 50px;
    }

    .wmt-6 {
        margin-top: 60px;
    }

    .wmt-7 {
        margin-top: 70px;
    }

    .wmt-8 {
        margin-top: 80px;
    }

    .wmt-9 {
        margin-top: 90px;
    }

    .wmt-10 {
        margin-top: 100px;
    }




    .wmb-1 {
        margin-bottom: 10px;
    }

    .wmb-2 {
        margin-bottom: 20px;
    }

    .wmb-3 {
        margin-bottom: 30px;
    }

    .wmb-4 {
        margin-bottom: 40px;
    }

    .wmb-5 {
        margin-bottom: 50px;
    }

    .wmb-6 {
        margin-bottom: 60px;
    }

    .wmb-7 {
        margin-bottom: 70px;
    }

    .wmb-8 {
        margin-bottom: 80px;
    }

    .wmb-9 {
        margin-bottom: 90px;
    }

    .wmb-10 {
        margin-bottom: 100px;
    }




    .wms-1 {
        margin-inline-start: 10px;
    }

    .wms-2 {
        margin-inline-start: 20px;
    }

    .wms-3 {
        margin-inline-start: 30px;
    }

    .wms-4 {
        margin-inline-start: 40px;
    }

    .wms-5 {
        margin-inline-start: 50px;
    }

    .wms-6 {
        margin-inline-start: 60px;
    }

    .wms-7 {
        margin-inline-start: 70px;
    }

    .wms-8 {
        margin-inline-start: 80px;
    }

    .wms-9 {
        margin-inline-start: 90px;
    }

    .wms-10 {
        margin-inline-start: 100px;
    }





    .wme-1 {
        margin-inline-end: 10px;
    }

    .wme-2 {
        margin-inline-end: 20px;
    }

    .wme-3 {
        margin-inline-end: 30px;
    }

    .wme-4 {
        margin-inline-end: 40px;
    }

    .wme-5 {
        margin-inline-end: 50px;
    }

    .wme-6 {
        margin-inline-end: 60px;
    }

    .wme-7 {
        margin-inline-end: 70px;
    }

    .wme-8 {
        margin-inline-end: 80px;
    }

    .wme-9 {
        margin-inline-end: 90px;
    }

    .wme-10 {
        margin-inline-end: 100px;
    }








    /*Padding*/

    .wp-1 {
        padding: 10px;
    }

    .wp-2 {
        padding: 20px;
    }

    .wp-3 {
        padding: 30px;
    }

    .wp-4 {
        padding: 40px;
    }

    .wp-5 {
        padding: 50px;
    }

    .wp-6 {
        padding: 60px;
    }

    .wp-7 {
        padding: 70px;
    }

    .wp-8 {
        padding: 80px;
    }

    .wp-9 {
        padding: 90px;
    }

    .wp-10 {
        padding: 100px;
    }




    .wpt-1 {
        padding-top: 10px;
    }

    .wpt-2 {
        padding-top: 20px;
    }

    .wpt-3 {
        padding-top: 30px;
    }

    .wpt-4 {
        padding-top: 40px;
    }

    .wpt-5 {
        padding-top: 50px;
    }

    .wpt-6 {
        padding-top: 60px;
    }

    .wpt-7 {
        padding-top: 70px;
    }

    .wpt-8 {
        padding-top: 80px;
    }

    .wpt-9 {
        padding-top: 90px;
    }

    .wpt-10 {
        padding-top: 100px;
    }







    .wpb-1 {
        padding-bottom: 10px;
    }

    .wpb-2 {
        padding-bottom: 20px;
    }

    .wpb-3 {
        padding-bottom: 30px;
    }

    .wpb-4 {
        padding-bottom: 40px;
    }

    .wpb-5 {
        padding-bottom: 50px;
    }

    .wpb-6 {
        padding-bottom: 60px;
    }

    .wpb-7 {
        padding-bottom: 70px;
    }

    .wpb-8 {
        padding-bottom: 80px;
    }

    .wpb-9 {
        padding-bottom: 90px;
    }

    .wpb-10 {
        padding-bottom: 100px;
    }






    .wps-1 {
        padding-inline-start: 10px;
    }

    .wps-2 {
        padding-inline-start: 20px;
    }

    .wps-3 {
        padding-inline-start: 30px;
    }

    .wps-4 {
        padding-inline-start: 40px;
    }

    .wps-5 {
        padding-inline-start: 50px;
    }

    .wps-6 {
        padding-inline-start: 60px;
    }

    .wps-7 {
        padding-inline-start: 70px;
    }

    .wps-8 {
        padding-inline-start: 80px;
    }

    .wps-9 {
        padding-inline-start: 90px;
    }

    .wps-10 {
        padding-inline-start: 100px;
    }





    .wpe-1 {
        padding-inline-end: 10px;
    }

    .wpe-2 {
        padding-inline-end: 20px;
    }

    .wpe-3 {
        padding-inline-end: 30px;
    }

    .wpe-4 {
        padding-inline-end: 40px;
    }

    .wpe-5 {
        padding-inline-end: 50px;
    }

    .wpe-6 {
        padding-inline-end: 60px;
    }

    .wpe-7 {
        padding-inline-end: 70px;
    }

    .wpe-8 {
        padding-inline-end: 80px;
    }

    .wpe-9 {
        padding-inline-end: 90px;
    }

    .wpe-10 {
        padding-inline-end: 100px;
    }




    @media screen and (min-width: 1195px) {

        /*Margin*/

        .wm-lg-1 {
            margin: 10px;
        }

        .wm-lg-2 {
            margin: 20px;
        }

        .wm-lg-3 {
            margin: 30px;
        }

        .wm-lg-4 {
            margin: 40px;
        }

        .wm-lg-5 {
            margin: 50px;
        }

        .wm-lg-6 {
            margin: 60px;
        }

        .wm-lg-7 {
            margin: 70px;
        }

        .wm-lg-8 {
            margin: 80px;
        }

        .wm-lg-9 {
            margin: 90px;
        }

        .wm-lg-10 {
            margin: 100px;
        }


        .wmt-lg-1 {
            margin-top: 10px;
        }

        .wmt-lg-2 {
            margin-top: 20px;
        }

        .wmt-lg-3 {
            margin-top: 30px;
        }

        .wmt-lg-4 {
            margin-top: 40px;
        }

        .wmt-lg-5 {
            margin-top: 50px;
        }

        .wmt-lg-6 {
            margin-top: 60px;
        }

        .wmt-lg-7 {
            margin-top: 70px;
        }

        .wmt-lg-8 {
            margin-top: 80px;
        }

        .wmt-lg-9 {
            margin-top: 90px;
        }

        .wmt-lg-10 {
            margin-top: 100px;
        }




        .wmb-lg-1 {
            margin-bottom: 10px;
        }

        .wmb-lg-2 {
            margin-bottom: 20px;
        }

        .wmb-lg-3 {
            margin-bottom: 30px;
        }

        .wmb-lg-4 {
            margin-bottom: 40px;
        }

        .wmb-lg-5 {
            margin-bottom: 50px;
        }

        .wmb-lg-6 {
            margin-bottom: 60px;
        }

        .wmb-lg-7 {
            margin-bottom: 70px;
        }

        .wmb-lg-8 {
            margin-bottom: 80px;
        }

        .wmb-9 {
            margin-bottom: 90px;
        }

        .wmb-lg-10 {
            margin-bottom: 100px;
        }




        .wms-lg-1 {
            margin-inline-start: 10px;
        }

        .wms-lg-2 {
            margin-inline-start: 20px;
        }

        .wms-lg-3 {
            margin-inline-start: 30px;
        }

        .wms-lg-4 {
            margin-inline-start: 40px;
        }

        .wms-lg-5 {
            margin-inline-start: 50px;
        }

        .wms-lg-6 {
            margin-inline-start: 60px;
        }

        .wms-lg-7 {
            margin-inline-start: 70px;
        }

        .wms-lg-8 {
            margin-inline-start: 80px;
        }

        .wms-lg-9 {
            margin-inline-start: 90px;
        }

        .wms-lg-10 {
            margin-inline-start: 100px;
        }





        .wme-lg-1 {
            margin-inline-end: 10px;
        }

        .wme-lg-2 {
            margin-inline-end: 20px;
        }

        .wme-lg-3 {
            margin-inline-end: 30px;
        }

        .wme-lg-4 {
            margin-inline-end: 40px;
        }

        .wme-lg-5 {
            margin-inline-end: 50px;
        }

        .wme-lg-6 {
            margin-inline-end: 60px;
        }

        .wme-lg-7 {
            margin-inline-end: 70px;
        }

        .wme-lg-8 {
            margin-inline-end: 80px;
        }

        .wme-lg-9 {
            margin-inline-end: 90px;
        }

        .wme-lg-10 {
            margin-inline-end: 100px;
        }








        /*Padding*/

        .wp-lg-1 {
            padding: 10px;
        }

        .wp-lg-2 {
            padding: 20px;
        }

        .wp-lg-3 {
            padding: 30px;
        }

        .wp-lg-4 {
            padding: 40px;
        }

        .wp-lg-5 {
            padding: 50px;
        }

        .wp-lg-6 {
            padding: 60px;
        }

        .wp-lg-7 {
            padding: 70px;
        }

        .wp-lg-8 {
            padding: 80px;
        }

        .wp-lg-9 {
            padding: 90px;
        }

        .wp-lg-10 {
            padding: 100px;
        }




        .wpt-lg-1 {
            padding-top: 10px;
        }

        .wpt-lg-2 {
            padding-top: 20px;
        }

        .wpt-lg-3 {
            padding-top: 30px;
        }

        .wpt-lg-4 {
            padding-top: 40px;
        }

        .wpt-lg-5 {
            padding-top: 50px;
        }

        .wpt-lg-6 {
            padding-top: 60px;
        }

        .wpt-lg-7 {
            padding-top: 70px;
        }

        .wpt-lg-8 {
            padding-top: 80px;
        }

        .wpt-lg-9 {
            padding-top: 90px;
        }

        .wpt-lg-10 {
            padding-top: 100px;
        }







        .wpb-lg-1 {
            padding-bottom: 10px;
        }

        .wpb-lg-2 {
            padding-bottom: 20px;
        }

        .wpb-lg-3 {
            padding-bottom: 30px;
        }

        .wpb-lg-4 {
            padding-bottom: 40px;
        }

        .wpb-lg-5 {
            padding-bottom: 50px;
        }

        .wpb-lg-6 {
            padding-bottom: 60px;
        }

        .wpb-lg-7 {
            padding-bottom: 70px;
        }

        .wpb-lg-8 {
            padding-bottom: 80px;
        }

        .wpb-lg-9 {
            padding-bottom: 90px;
        }

        .wpb-lg-10 {
            padding-bottom: 100px;
        }






        .wps-lg-1 {
            padding-inline-start: 10px;
        }

        .wps-lg-2 {
            padding-inline-start: 20px;
        }

        .wps-lg-3 {
            padding-inline-start: 30px;
        }

        .wps-lg-4 {
            padding-inline-start: 40px;
        }

        .wps-lg-5 {
            padding-inline-start: 50px;
        }

        .wps-lg-6 {
            padding-inline-start: 60px;
        }

        .wps-lg-7 {
            padding-inline-start: 70px;
        }

        .wps-lg-8 {
            padding-inline-start: 80px;
        }

        .wps-lg-9 {
            padding-inline-start: 90px;
        }

        .wps-lg-10 {
            padding-inline-start: 100px;
        }





        .wpe-lg-1 {
            padding-inline-end: 10px;
        }

        .wpe-lg-2 {
            padding-inline-end: 20px;
        }

        .wpe-lg-3 {
            padding-inline-end: 30px;
        }

        .wpe-lg-4 {
            padding-inline-end: 40px;
        }

        .wpe-lg-5 {
            padding-inline-end: 50px;
        }

        .wpe-lg-6 {
            padding-inline-end: 60px;
        }

        .wpe-lg-7 {
            padding-inline-end: 70px;
        }

        .wpe-lg-8 {
            padding-inline-end: 80px;
        }

        .wpe-lg-9 {
            padding-inline-end: 90px;
        }

        .wpe-lg-10 {
            padding-inline-end: 100px;
        }
    }





















    .spinner {
        border: 16px solid silver;
        border-top: 16px solid #337AB7;
        border-radius: 50%;
        width: 80px;
        height: 80px;
        animation: spin 700ms linear infinite;
        top: 40%;
        left: 55%;
        position: absolute;
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }
