
@import url('Stylemin.css');
@import url('stylemin.css');
body{
    font-size:16px;
}

.css-kurqnr {
    outline: 0px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px, rgba(0, 0, 0, 0.12) 0px 0px 40px 0px;
    color: inherit;
    min-width: 24rem;
    z-index: 1;
    border-radius: 0.375rem;
    width: 10rem;
}

.css-r6z5ec {
    z-index: 1;
}

*, ::before, ::after {
    border-width: 0px;
    border-style: solid;
    box-sizing: border-box;
}

.whitefront {
    background-color: white;
}

    .whitefront:hover {
        background: rgb(212, 238, 255);
    }

.rta {
    text-align: right;
    padding-top: 5px;
}

.whitebtn {
    text-decoration: none;
    color: rgb(3, 96, 166);
    user-select: none;
    display: inline-block;
    white-space:normal;
    width: 100%;
    -webkit-box-align: center;
    align-items: center;
    text-align: start;
    flex: 0 0 auto;
    outline: 0px;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 600;
    transition: background 50ms ease-in 0s;
    z-index: 1;
    /* word-wrap:break-word; */
    /*     transform: translate3d(30px, 84.5455px, 2px);*/
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px, rgba(0, 0, 0, 0.12) 0px 0px 40px 0px;*/
    /*            border:solid;
            border-color: darkgray;
            border-width:0.01px;*/
   /* white-space: b;*/
}

    .whitebtn:hover {
        background: rgb(212, 238, 255);
    }

    .whitebtn:not(:last-of-type) {
        border-bottom: 1px solid rgb(240, 240, 240);
    }



.mynewbtn {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(3, 96, 166);
    height: 2.5rem;
    font-size: 1.2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    color: rgb(255, 255, 255);
}

    .mynewbtn:active {
        background: rgb(5, 72, 122);
        color: rgb(255, 255, 255);
        outline: none;
    }

    .mynewbtn:hover {
        background: rgb(27, 118, 216);
        color: rgb(255, 255, 255);
        outline: none;
    }

    .mynewbtn:focus {
        box-shadow: rgb(0, 202, 255) 0px 0px 0.125rem 0.125rem, rgb(76, 170, 240) 0px 0px 0.125rem 0.125rem;
        background: rgb(5, 72, 122);
        border-color: rgb(255, 255, 255);
        border-width: 0.125rem;
        color: rgb(255, 255, 255);
        outline: none;
    }
.gridviewTQ {
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: rgb(237, 245, 248);
    border-bottom: 1px solid rgb(234, 234, 234);
    border-top-color: rgb(234, 234, 234);
    border-right-color: rgb(234, 234, 234);
    border-left-color: rgb(234, 234, 234);
    letter-spacing: 0px;
    padding: 0px 1rem;
    /* display: flex;*/
    /* width: 100%;*/
    -webkit-box-align: center;
    align-items: start;
    /* line-height: 1.2; */
    font-size: medium;
    height: 1.5rem;
}

.mybuttonTQ {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(3, 96, 166);
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(255, 255, 255);
    align-content: center;
    margin: 0;
}

.mybuttonTQ:hover, .mybuttonTQ-middle:hover, .mybuttonTQ-big:hover {
    background: rgb(27, 118, 216);
    color: rgb(255, 255, 255);
    outline: none;
    /*                                   -webkit-transform: translateY(-10px);
        transform: translateY(-10px);*/
}

    .mybuttonTQ:disabled, .mybuttonTQ-middle:disabled, .mybuttonTQ-big:disabled {
        background: #777777;
        color: gainsboro;
    }

.mybuttonTQ:active, .mybuttonTQ-middle:active, .mybuttonTQ-big :active {
    background: rgb(5, 72, 122);
    color: rgb(255, 255, 255);
    outline: none;
}

.mybuttonTQ:focus, .mybuttonTQ-middle:focus, .mybuttonTQ-big:focus {
    box-shadow: rgb(0, 202, 255) 0px 0px 0.125rem 0.125rem, rgb(76, 170, 240) 0px 0px 0.125rem 0.125rem;
    background: rgb(5, 72, 122);
    border-color: rgb(255, 255, 255);
    border-width: 0.125rem;
    color: rgb(255, 255, 255);
    outline: none;
}
    .mybuttonTQ-large{
        font-size:3rem;
    }
.mybuttonTQ-middle {

    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(3, 96, 166);
    height: 2rem;
    font-size: 0.875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(255, 255, 255);
}

.mybuttonTQ-big {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(3, 96, 166);
    height: 2.75rem;
    min-width: 12rem;
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(255, 255, 255);
}

.mybtnlogin {
    /*This was specially created for the Login popup as mybuttonTQ was not properly displayed*/
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid rgb(3, 96, 166);
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(3, 96, 166);
    height: 2.75rem;
    min-width: 12rem;
    font-size: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(255, 255, 255);
}

    .mybtnlogin:hover {
        background: rgb(27, 118, 216);
        color: rgb(255, 255, 255);
        outline: none;
    }

    .mybtnlogin:active {
        background: rgb(5, 72, 122);
        color: rgb(255, 255, 255);
        outline: none;
    }

    .mybtnlogin:focus {
        box-shadow: rgb(0, 202, 255) 0px 0px 0.125rem 0.125rem, rgb(76, 170, 240) 0px 0px 0.125rem 0.125rem;
        background: rgb(5, 72, 122);
        border-color: rgb(255, 255, 255);
        border-width: 0.125rem;
        color: rgb(255, 255, 255);
        outline: none;
    }

.mybtnlogout {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid rgb(3, 96, 166);
    line-height: 1.2;
    font-weight: 600;
    border-radius: 1.56rem;
    background: rgb(255, 255, 255);
    height: 2rem;
    min-width: 5rem;
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(3, 96, 166);
}
    .mybtnlogout:hover {
        background: rgb(212, 238, 255);
        border-color: rgb(3, 96, 166);
    }
    .mybtnlogout:active {
        background: rgb(206, 222, 240);
        border-color: rgb(3, 96, 166);
    }
    .mybtnlogout:focus {
        box-shadow: rgb(0, 202, 255) 0px 0px 0.125rem 0.125rem, rgb(76, 170, 240) 0px 0px 0.125rem 0.125rem;
        background: rgb(255, 255, 255);
        border-color: rgb(3, 96, 166);
        border-width: 0.063rem;
        outline: none;
    }
.lg {
 padding:0px 1rem;
    color: rgb(0, 0, 0);
    border-bottom: 1px solid rgb(234, 234, 234);
    border-top-color: rgb(234, 234, 234);
    border-right-color: rgb(234, 234, 234);
    border-left-color: rgb(234, 234, 234);
    font-size: medium;
    line-height:1.5;
    text-align:start;
     
}
.btnCloseModal {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 250ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    width: auto;
    border: 1px solid transparent;
    font-weight: 600;
    border-radius: 3px;
    background: rgb(255, 255, 255);  
        padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(13, 78, 138);
    letter-spacing: -0.013em;
    text-align: center;
    margin-left: auto;
    align-self: baseline;
    font-size:1.2rem;
}

    .btnCloseModal:hover {
        background: rgb(212, 238, 255);
        border-color: transparent;
    }

    .btnCloseModal:focus {
        box-shadow: rgb(76, 170, 240) 0px 0px 3px 2px;
        background: rgb(255, 255, 255);
        outline: none;
        color: rgb(3, 96, 166);
        border-color: rgb(0, 202, 255);
    }

.closeX {
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    line-height: 1em;
    flex-shrink: 0;
    color: currentcolor;
    vertical-align: middle;
    margin-left: 0.5rem;
}

.btnNext {
    
    min-width: 2rem;
    min-height: 2rem;
    font-size: 1rem;
    border-radius: 0.188rem;
    background: transparent;
    font-weight: 600;
    display: inline-flex;
    box-sizing: border-box;
    border: 0px;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: all 150ms ease 0s;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    margin-right: -0.25rem;
    color: rgb(13, 78, 138);
}

.lkhover {
    color: blue
}

.ui-tooltip, .arrow:after {
    background-color: #aad5ff;
    border: 2px solid darkgray;
}

.ui-tooltip-inner {
    white-space: pre-wrap;
}

.ui-tooltip {
    padding: 20px 20px;
    color: black;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: unset;
    box-shadow: 0 0 7px black;
    white-space: pre-wrap;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

.arrow {
    width: 700px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

    .arrow.top {
        top: -16px;
        bottom: auto;
    }

    .arrow.left {
        left: 20%;
    }

    .arrow:after {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        height: 25px;
        box-shadow: 6px 5px 9px -9px black;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .arrow.top:after {
        bottom: -20px;
        top: auto;
    }

.custom-modal-dialog {
    position: absolute;
    left: 42%;
    top: 10%;
    z-index: 4000;
    font-family: 'Segoe UI';
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 1s;
    opacity: 1; /* Fully visible */
    display: block; /* Ensure the panel is displayed */
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    animation: fadeIn 0.3s ease-out;
    background: rgba(255, 255, 255, 0.1); /* Semi-transparent white background */
    backdrop-filter: blur(20px); /* Creates the blur effect */
    border: 2px solid blue; /* Added blue border */
    width: 300px; /* Fixed width for consistency */
}
.custom-modal-body {   
    margin:20px;
}
.custom-modal-header {
    background-color: rgb(237, 245, 248);
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid blue;
}

.custom-modal-footer {
    padding: 10px;
    text-align: right;
    background-color: rgb(237, 245, 248);
    margin-top: 30px;
    display: flex; /* Align buttons in the same row */
    justify-content: space-between; /* Space between the buttons */
}
.popup-trigger {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    /* Custom Tooltip Styling */
    .popup-trigger:hover::after {
        content: attr(title);
        white-space: pre-line;
        position: absolute;
        bottom: 125%;
        left: 50%;
        transform: translateX(-50%);
        background-color: ;
        color: black;
        font-weight: bold;
        padding: 15px;
        border-radius: 12px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        z-index: 999;
        width: 320px;
        text-align: left;
        font-family: Arial, sans-serif;
    }

    /* Sexy lil arrow */
    .popup-trigger:hover::before {
        content: "";
        position: absolute;
        bottom: 115%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 10px;
        border-style: solid;
        border-color: #b0d8f7 transparent transparent transparent;
        z-index: 1000;
    }

#PanelDocs {
    position: absolute;
    cursor: move;
    z-index: 1000; /* Ensure the panel is above other content */
}