/* /Pages/AdminPanel.razor.rz.scp.css */
details[b-b9hu3j5qef] {
    padding: 10px;
    background-color: #d6baba;
    border-radius: 5px;
    margin-bottom: 30px;
}



summary[b-b9hu3j5qef] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #4f0202 0%, #d6baba 70%);
    color: white;
}

.encryptcontrols[b-b9hu3j5qef]{
    margin-top:10px;
}


summary[b-b9hu3j5qef]::marker {
    color: #00376e;
    font-size: 1.2em;
}

.backupcontainer[b-b9hu3j5qef]{
    margin:10px;
    margin-left:40px;
}
/* /Pages/ControlledDelivery.razor.rz.scp.css */
body[b-89kujquuf7] {
}

details[b-89kujquuf7] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-89kujquuf7] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-89kujquuf7]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/EazyShare.razor.rz.scp.css */
body[b-23wjjbqytx] {
}

.sidebarmenu[b-23wjjbqytx]{
    display:flex;
    flex-direction:column;
    width:10%;
}

.pagecontainer[b-23wjjbqytx]{
    display:flex;
    flex-direction:row;
}

.sidebarmenubutton[b-23wjjbqytx] {
    margin-bottom: 10px;
    min-width: 170px;
}
/* /Pages/Feedback.razor.rz.scp.css */
body[b-59f7i02sfi] {
}

.feedbackcontainer[b-59f7i02sfi]{
    width:75%;
}

.headerlabel[b-59f7i02sfi]{
    font-size:14px;
    font-weight:bold;
    color:var(--site_text);
    margin:10px;
}

.buttoncontainer[b-59f7i02sfi] {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.normal-button[b-59f7i02sfi]{
    margin-right:10px;
    margin-left:auto;
}



@media (max-width: 800px) {

    .feedbackcontainer[b-59f7i02sfi] {
        width: 100%;
    }
}
/* /Pages/FileShare.razor.rz.scp.css */
body[b-dlmcnwvcsz] {
}

details[b-dlmcnwvcsz] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-dlmcnwvcsz] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-dlmcnwvcsz]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/GiftCards.razor.rz.scp.css */
body[b-19h9y2cq9a] {
}

details[b-19h9y2cq9a] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-19h9y2cq9a] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #43024f 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-19h9y2cq9a]::marker {
        color: #00376e;
        font-size: 1.2em;
    }


.infolabel[b-19h9y2cq9a] {
    margin-top: 16px;
    font-size: 12px;
}

.labeldiv[b-19h9y2cq9a] {
    display: flex;
    flex-direction: column;
}
/* /Pages/GoogleAds.razor.rz.scp.css */
body[b-z0yryip1z1] {
}
/* /Pages/GoogleMaps.razor.rz.scp.css */
body[b-eh2k0qxlj3] {
}

details[b-eh2k0qxlj3] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-eh2k0qxlj3] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-eh2k0qxlj3]::marker {
        color: #00376e;
        font-size: 1.2em;
    }


.infolabel[b-eh2k0qxlj3] {
    margin-top:16px;
    font-size: 12px;
}

.labeldiv[b-eh2k0qxlj3]{
    display:flex;
    flex-direction:column;
}
/* /Pages/HelpPage.razor.rz.scp.css */
details[b-aar2e136zt] {
    padding: 10px;
    background-color: white;
    border-radius: 5px;
    margin-bottom: 30px;
    
}

summary[b-aar2e136zt] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #cc7b49 0%, #ffffff 70%);
    color: white;
}



    summary[b-aar2e136zt]::marker {
        color: #00376e;
        font-size: 1.2em;
    }

.helpframe[b-aar2e136zt] {
    margin-left: 50px;
    width:95vw;
    height:90vh;
}
/* /Pages/HobbyWizard.razor.rz.scp.css */
body[b-k6jhx2l1in] {
}

.sidebarmenu[b-k6jhx2l1in] {
    display: flex;
    flex-direction: column;
    width: 10%;
}

.pagecontainer[b-k6jhx2l1in] {
    display: flex;
    flex-direction: row;
}

.sidebarmenubutton[b-k6jhx2l1in] {
    margin-bottom: 10px;
    min-width: 170px;
}
/* /Pages/Homework.razor.rz.scp.css */
body[b-j6rti2i5zu] {
}

.createnewgrabbuttoncontainer[b-j6rti2i5zu]{
    margin-top:20px;
    margin-left:40px;
    margin-bottom:10px;
}


details[b-j6rti2i5zu] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-j6rti2i5zu] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}
/* /Pages/Imagery.razor.rz.scp.css */
body[b-f7xbynklc7] {
}

.searchimagescontainer[b-f7xbynklc7] {
    display: flex;
    flex-direction: row;    
    margin-bottom:10px;
}

.normal-button[b-f7xbynklc7]{
    margin-left:30px;
}

.HeaderLabel[b-f7xbynklc7]{
    margin-right:15px;
}
/* /Pages/Index.razor.rz.scp.css */
.mapContainer[b-91qt1k8j4n] {
    width: 90vw;
    height: 80vh;
    margin: 10px;
    z-index: 0;
}

.mapbutton[b-91qt1k8j4n]{
    margin-right:10px;
}

.labelscontainer[b-91qt1k8j4n] {
    display: flex;
    flex-direction: column;
}

.infolabel[b-91qt1k8j4n] {
    font-size: 14px;
    font-weight: bold;
    color: #092d66;
    padding: 5px;
}

details[b-91qt1k8j4n] {
    padding: 10px;
    background-color: var(--details-index);
    border-radius: 5px;
    margin-bottom: 30px;
}



summary[b-91qt1k8j4n] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--summary-index-from) 0%, var(--details-index) 70%);
    color: white;
}

.grabsummary[b-91qt1k8j4n] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #5294a3 0%, #c8d5e3 70%);
    color: white;
}



summary[b-91qt1k8j4n]::marker {
    color: #00376e;
    font-size: 1.2em;
}


.reportcontainer[b-91qt1k8j4n]{
    
    margin-left:30px;
    margin-top:10px;
}

.reportslist[b-91qt1k8j4n]{
    margin-top:20px;
    background-color:white;
    font-size:14px;
    border-style:solid;
    border-width:1px;
    border-radius:8px;
    padding:10px;
    border-color:black;
}

.reportlistitem[b-91qt1k8j4n]{
   /* border-style:dashed;
    border-width:1px;*/
    padding:6px;
    /*border-color:black;*/
}

.checkboxcontainer[b-91qt1k8j4n]{
    display:flex;
    flex-direction:row;
}

.checkcontainer[b-91qt1k8j4n]{
    display:flex;
    flex-direction:row;
    border-style:solid;
    padding:6px;
    border-radius:6px;
    border-color:black;
    border-width:1px;
    background-color:white;
    margin-right:15px;
    margin-top:10px;
    margin-left:10px;
    /*max-height:40px;*/
}

.buttoncontainer[b-91qt1k8j4n] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    /*border-style: solid;
    padding: 6px;*/
    /*border-radius: 6px;
    border-color: black;
    border-width: 1px;
    background-color: white;
    margin-right: 15px;
    
    margin-left: 10px;*/
}

.checklabel[b-91qt1k8j4n] {
    font-size: 12px;
    color: var(--site_text);
    padding-top:4px;
}

.mapcheckbox[b-91qt1k8j4n]{
    margin-right:10px;

}

.mapcheckbox:hover[b-91qt1k8j4n]{
    cursor:pointer;
}




/* /Pages/Investigate_IP.razor.rz.scp.css */
body[b-cjtbmp79xv] {
}

.HeaderLabel[b-cjtbmp79xv] {
    font-size: 1rem;
    font-weight:normal;
    /*background-color: var(--site_text);*/
    color: var(--site_text);
    padding:0px;
    border-radius:4px;
}

.TimeLineContainer[b-cjtbmp79xv] {
    margin-top: 30px;
}
.headercontainer[b-cjtbmp79xv] {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.infolabel[b-cjtbmp79xv]{
    font-size:12px;
    color:var(--site_text);
    font-weight:normal;
}

.LinkedByContainer[b-cjtbmp79xv] {
    display: flex;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 40px;
    background-color: var(--showgrabs-background-hover);
    padding: 10px;
    border-radius: 8px;
    width:900px;
}

.linkedcontainer[b-cjtbmp79xv] {
    display: flex;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.linkedlabel[b-cjtbmp79xv] {
    background-color: var(--site_text);
    color:white;
    padding:8px;
    border-radius:4px;
    border-end-end-radius:0px;
    border-end-start-radius:0px;
    font-size:12px;
    font-weight:normal;
    width:100%;
}

.listcontainer[b-cjtbmp79xv] {
    border-style: solid;
    border-radius: 8px;
    border-width: 1px;
    border-color: var(--site_text);
    margin-left: 8px;
    background-color: white;
    min-width: 200px;
}

.ipandfingerprintlist[b-cjtbmp79xv] {
    padding: 10px;
}

.ipandfingerprintli[b-cjtbmp79xv]{
    font-size:12px;
    color:var(--site_text);
}

    .ipandfingerprintli:hover[b-cjtbmp79xv] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    ul[b-cjtbmp79xv] {
        list-style-type: none;
        padding-left: 0;
    }

.warninglabel[b-cjtbmp79xv]{
    font-size:1rem;
    font-weight:normal;
    color:darkred;
}
/* /Pages/LiveStream.razor.rz.scp.css */
body[b-dyf949q2if] {
}

details[b-dyf949q2if] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-dyf949q2if] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-dyf949q2if]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/Map.razor.rz.scp.css */
.BigContainer[b-es4vc45gee]{
    width:100%;
    height:90vh;
}

.headercontainer[b-es4vc45gee]{
    display:flex;
    flex-direction:row;
}

.mapContainer[b-es4vc45gee] {
    width: 100%;
    height: 100%;
    margin: 10px;
    z-index: 0;
}

.mapbutton[b-es4vc45gee] {
    margin-right: 10px;
}

.labelscontainer[b-es4vc45gee] {
    display: flex;
    flex-direction: column;
}

.infolabel[b-es4vc45gee] {
    font-size: 14px;
    font-weight: bold;
    color: #092d66;
    padding: 5px;
}




.checkboxcontainer[b-es4vc45gee] {
    display: flex;
    flex-direction: row;
}

.checkcontainer[b-es4vc45gee] {
    display: flex;
    flex-direction: row;
    border-style: solid;
    padding: 6px;
    border-radius: 6px;
    border-color: black;
    border-width: 1px;
    background-color: white;
    margin-right: 15px;
    margin-top: 10px;
    margin-left: 10px;
}

.buttoncontainer[b-es4vc45gee] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;

}

.checklabel[b-es4vc45gee] {
    font-size: 12px;
    color: var(--site_text);
    padding-top: 4px;
}

.mapcheckbox[b-es4vc45gee] {
    margin-right: 10px;
}

    .mapcheckbox:hover[b-es4vc45gee] {
        cursor: pointer;
    }
/* /Pages/OnlineSafety.razor.rz.scp.css */
details[b-q5b8dpgvmr] {
    padding: 10px;
    background-color: var(--details-index);
    border-radius: 5px;
    margin-bottom: 30px;
}



summary[b-q5b8dpgvmr] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--summary-index-from) 0%, var(--details-index) 70%);
    color: white;
}


    summary[b-q5b8dpgvmr]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/PureGym.razor.rz.scp.css */
details[b-b0q6ggmg1y] {
    padding: 10px;
    background-color: var(--details-index);
    border-radius: 5px;
    margin-bottom: 30px;
}



summary[b-b0q6ggmg1y] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--summary-index-from) 0%, var(--details-index) 70%);
    color: white;
}


summary[b-b0q6ggmg1y]::marker {
    color: #00376e;
    font-size: 1.2em;
}
/* /Pages/SilverCircle.razor.rz.scp.css */
body[b-4rovi4hdqc] {
}

details[b-4rovi4hdqc] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-4rovi4hdqc] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-4rovi4hdqc]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/TrainTrack.razor.rz.scp.css */
body[b-v7zrnew2c2] {
}

details[b-v7zrnew2c2] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-v7zrnew2c2] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-v7zrnew2c2]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/UserManagement.razor.rz.scp.css */
body[b-k1yybsqfq9] {
}

details[b-k1yybsqfq9] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-k1yybsqfq9] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-k1yybsqfq9]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Pages/VideoAIParser.razor.rz.scp.css */
body[b-9701ya88w0] {
}

details[b-9701ya88w0] {
    padding: 10px;
    background-color: #b4d1ba;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-9701ya88w0] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #487852 0%, #b4d1ba 70%);
    color: white;
}

    summary[b-9701ya88w0]::marker {
        color: #00376e;
        font-size: 1.2em;
    }


.newcomfycontainer[b-9701ya88w0]{
    margin-left:40px;
    background-color:white;
    padding:10px;
    margin-top:10px;
    width:fit-content;
    border-radius:6px;
}


.outputtextarea[b-9701ya88w0] {
    width: 1000px;
}

.headerlabel[b-9701ya88w0]{
    font-size:1rem;
    font-weight:bold;
    color:var(--site_text);
}

.tagscontainer[b-9701ya88w0]{
    margin-top:10px;
}

.taglist[b-9701ya88w0] {
    list-style-type: none;
}

.taglistcontainer[b-9701ya88w0] {
    display: flex;
    flex-direction: column;
    background-color: var(--datarowbackground);
    padding:10px;
    border-radius:6px;
    margin-top:10px;
    width:400px;
}

.tagline[b-9701ya88w0] {
    font-size: 1rem;
    color: var(--site_text);
    width: 100%;
    display: flex;
    margin-bottom: 5px;
    margin-top: 5px;
    padding:4px;
}
    .tagline:hover[b-9701ya88w0] {
        background-color: #d3dee8;
    }

.addcontainer[b-9701ya88w0]{
    /*margin-left:40px;*/
    margin-top:10px;
}

.delete-button[b-9701ya88w0]{
    margin-left:auto;
    height:20px;
    
    margin-right:10px;
}

.tablecontainer[b-9701ya88w0] {
    /* border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;*/
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-9701ya88w0] {
    margin-left: 40px;
}



.routetable[b-9701ya88w0] {
    width: fit-content;
}

.tableheaderrow[b-9701ya88w0] {
    background-color: #385738;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-9701ya88w0] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-9701ya88w0] {
    font-size: 12px;
    font-weight: normal;
    border-style: none;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-9701ya88w0] {
        background-color: var(--showgrabs-background-hover);
    }

    .tabledatarow:active[b-9701ya88w0] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-9701ya88w0] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .tabledatacell:hover[b-9701ya88w0]{
        cursor:pointer;
    }

    .bold[b-9701ya88w0] {
        font-weight: bold;
    }

.HeaderLabel[b-9701ya88w0] {
    font-size: 14px;
}

.delete-button[b-9701ya88w0] {
    font-size: 12px;
}

.jsonstringcontainer[b-9701ya88w0]{
    width:100%;
    margin-left:40px;
    margin-top:10px;
}
.jsontextoutput[b-9701ya88w0] {
    font-size: 1rem;
    color: var(--site_text);
    width: 95%;
    font-family: Courier, monospace;
}
/* /Pages/VoiceClips.razor.rz.scp.css */
body[b-db35p3c0s9] {
}

details[b-db35p3c0s9] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-db35p3c0s9] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}
/* /Pages/WeightTracker.razor.rz.scp.css */
body[b-j1gf5m8qxr] {
}


details[b-j1gf5m8qxr] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-j1gf5m8qxr] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-j1gf5m8qxr]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Shared/Add_New_User_Component.razor.rz.scp.css */
.CreateUserOuterContainer[b-9wbja0bzfg] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);    
    border-radius: 8px;
    padding: 20px;
    max-width: 400px;
    color: #4d3801;
    background-color:white;
    margin-top:10px;
    margin-left:40px;
}

.CreateUserControls[b-9wbja0bzfg] {
    display: flex;
    flex-direction: column;
}

.CreateUserContainerLabel[b-9wbja0bzfg] {
    font-size: 30px;
    font-weight: bold;
    padding: 10px;
    color: var(--site_text);
}

.UsernameContainer[b-9wbja0bzfg] {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.TeamnameContainer[b-9wbja0bzfg] {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.userbutton[b-9wbja0bzfg] {
    font-size: 10px;
    float: right;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.TeamUsersContainer[b-9wbja0bzfg] {
    margin-top: 30px;
    margin-bottom: 30px;
}

.TeamUsersTableContainer[b-9wbja0bzfg] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    /*height: 50vh;*/
    overflow-y: auto;
    width: 400px;
    background-color: white;
    margin-top: 10px;
    margin-left: 40px;
}

.UsersTable[b-9wbja0bzfg] {
    width: 100%;
}

.UsersTableHeaderRow[b-9wbja0bzfg] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.UsersTableHeaderCell[b-9wbja0bzfg] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .UsersTableHeaderCell:hover[b-9wbja0bzfg] {
        cursor: pointer;
        background-color: #5b80a8;
    }

.UsersTableDataCell[b-9wbja0bzfg] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);    
    font-weight: normal;    
}

.UsersTableDataRow[b-9wbja0bzfg] {
    font-size: 16px;
    font-weight: normal;
    border-style: dotted;
    border-color: var(--site_text);    
    border-width: 1px;
}

    .UsersTableDataRow:hover[b-9wbja0bzfg] {
        background-color: #e1eefc;
        cursor: pointer;
    }

.PasswordContainer[b-9wbja0bzfg] {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.CoverCheckBoxContainer[b-9wbja0bzfg] {
    display: flex;
    flex-direction: row;
    padding: 20px;
}

.CoverOfficerCheckboxClass[b-9wbja0bzfg] {
    margin-left: 20px;
}

.ButtonsContainer[b-9wbja0bzfg] {
    text-align: end;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.WarningLabel[b-9wbja0bzfg] {
    margin-left: 20px;
    font-size: 20px;
    font-weight: normal;
    color: darkred;
}

.HeaderLabel[b-9wbja0bzfg] {
    font-size: 20px;
    font-weight: bold;
    color: var(--site_text);
}

.InfoLabel[b-9wbja0bzfg] {
    font-size: 12px;
    color: var(--site_text);
}

.explanationlabel[b-9wbja0bzfg]{
    margin-left:20px;
}



details[b-9wbja0bzfg] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-9wbja0bzfg] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-9wbja0bzfg]::marker {
        color: #00376e;
        font-size: 1.2em;
    }




#exhibitModal[b-9wbja0bzfg] {
    background-color: rgba(109, 152, 171, 0.5);
}

.modal-dialog[b-9wbja0bzfg] {
}

.modal-content[b-9wbja0bzfg] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-9wbja0bzfg] {
    /*margin-right: 10px;
    margin-left: auto;*/
}

.closeimageviewbutton[b-9wbja0bzfg] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-9wbja0bzfg] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-9wbja0bzfg] {
}


.auditcontainer[b-9wbja0bzfg] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.audittablecontainer[b-9wbja0bzfg] {
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.audittable[b-9wbja0bzfg] {
    width: 100%;
}

.audittableheaderrow[b-9wbja0bzfg] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.audittableheadercell[b-9wbja0bzfg] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.audittabledatarow[b-9wbja0bzfg] {
    font-size: 10px;
    font-weight: normal;
}

    .audittabledatarow:hover[b-9wbja0bzfg] {
        background-color: #f2f2f2;
        /*cursor: pointer;*/
    }

    .audittabledatarow:active[b-9wbja0bzfg] {
        background-color: #dfe6ed;
    }



.audittabledatacell[b-9wbja0bzfg] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    width: auto;
}

.audittext[b-9wbja0bzfg] {
    max-width: 50vw;
    overflow-y: auto;
}
/* /Shared/Admin_Manage_Grab_Types_Component.razor.rz.scp.css */
body[b-c5xzreqrnx] {
}

.existinggrabtypescontainer[b-c5xzreqrnx] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.grabtypescontainer[b-c5xzreqrnx]{
    margin-left:40px;
    margin-right:20px;
    
}

.grabtypeslist[b-c5xzreqrnx] {
    background-color: white;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 6px;
    border-color: var(--site_text);
    list-style-type: none;
}

.grabtypelistentry[b-c5xzreqrnx] {
    color: var(--site_text);
    padding:4px;
}

    .grabtypelistentry:hover[b-c5xzreqrnx]{
        cursor:pointer;
        background-color:lightgray;
    }






    .urlscontainer[b-c5xzreqrnx] {
    }

.urlslist[b-c5xzreqrnx] {
    background-color: white;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 6px;
    border-color: var(--site_text);
    list-style-type: none;
}

.graburllistentry[b-c5xzreqrnx] {
    color: var(--site_text);
    padding:4px;
}

    .graburllistentry:hover[b-c5xzreqrnx] {
        cursor: pointer;
        background-color: lightgray;
    }




.addnewgrabdatacontainer[b-c5xzreqrnx]{

}

.inputcontainer[b-c5xzreqrnx]{
    display:flex;
    flex-direction:row;
}
/* /Shared/Admin_Send_Message_Component.razor.rz.scp.css */
body[b-hl9ya65g8e] {
}

.messagingcontainer[b-hl9ya65g8e] {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-left: 40px;
}

.usersdropdown[b-hl9ya65g8e] {
    width: fit-content;
    font-size: 1rem;
    color: var(--site_text);
}

.optionclass[b-hl9ya65g8e]{
    font-size: 1rem;
    color: var(--site_text);
}

.messagecontainer[b-hl9ya65g8e]{
    margin-top:10px;
    width:700px;
}

.buttoncontainer[b-hl9ya65g8e]{

}
/* /Shared/Audit_Main_Component.razor.rz.scp.css */
.auditcontainer[b-u70vgowati] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.audittablecontainer[b-u70vgowati] {
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.audittable[b-u70vgowati] {
    width: 100%;
}

.audittableheaderrow[b-u70vgowati] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.audittableheadercell[b-u70vgowati] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.audittabledatarow[b-u70vgowati] {
    font-size: 10px;
    font-weight: normal;
}

    .audittabledatarow:hover[b-u70vgowati] {
        background-color: #f2f2f2;
        /*cursor: pointer;*/
    }

    .audittabledatarow:active[b-u70vgowati] {
        background-color: #dfe6ed;
    }



.audittabledatacell[b-u70vgowati] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    width:auto;
}

.audittext[b-u70vgowati]{
    max-width:50vw;
    overflow-y:auto;
}


.SearchContainer[b-u70vgowati]{
    display:flex;
    flex-direction:row;
}
/* /Shared/BotAudit_Component.razor.rz.scp.css */
.auditcontainer[b-54t95sn2wq] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.audittablecontainer[b-54t95sn2wq] {
    /* border-style: solid;
    border-width: 2px;
    border-color: #446487;*/
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.audittable[b-54t95sn2wq] {
    width: 100%;
    /*height:100%;*/
}

.audittableheaderrow[b-54t95sn2wq] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}


.audittableheadercell[b-54t95sn2wq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.audittabledatarow[b-54t95sn2wq] {
    font-size: 12px;
    font-weight: normal;
    /*border-style: dashed;
    border-width: 1px;
    border-color: #446487;*/
}

    .audittabledatarow:hover[b-54t95sn2wq] {
        background-color: #f2f2f2;
        /*cursor: pointer;*/
    }

    .audittabledatarow:active[b-54t95sn2wq] {
        background-color: #dfe6ed;
    }



.audittabledatacell[b-54t95sn2wq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* /Shared/ClientHints_Component.razor.rz.scp.css */
body[b-1wnatnm37y] {
}

.devicedetailscontainer[b-1wnatnm37y] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 20px;
    background-color: white;
}

.normal-button[b-1wnatnm37y] {
    /*min-width: 130px;*/
}

.opennewwindowbuttoncontainer[b-1wnatnm37y] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}

.newwindowbutton[b-1wnatnm37y] {
    width: auto;
    align-content: end;
    height: 40px;
}



.infolabel[b-1wnatnm37y] {
    color: var(--site_text);
    font-size: 12px;
}

.devicedetailslabelheader[b-1wnatnm37y] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.devicedetailsheaderlabel[b-1wnatnm37y] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
}

.devicedetailstablecontainer[b-1wnatnm37y] {
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.devicedetailstable[b-1wnatnm37y] {
    width: 100%;
    /*height:100%;*/
}

.devicedetailstableheaderrow[b-1wnatnm37y] {
    background-color: var(--devicedetailscontainer-background);
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}


.devicedetailstableheadercell[b-1wnatnm37y] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.devicedetailstabledatarow[b-1wnatnm37y] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--site_text);
    background-color: var(--datarowbackground);
    color: var(--site_blue);
}

    .devicedetailstabledatarow:hover[b-1wnatnm37y] {
        background-color: var(--devicedetailscontainer-background-hover);
        color: var(--site_blue);
        /*cursor: pointer;*/
    }



.devicedetailstabledatacell[b-1wnatnm37y] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    /*color: #446487;*/
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.smalltext[b-1wnatnm37y] {
    font-size: 10px;
}

.positive[b-1wnatnm37y] {
    font-weight: bold;
    color: green;
}

.negative[b-1wnatnm37y] {
    font-weight: normal;
    color: darkred;
}

.urltext[b-1wnatnm37y] {
    max-width: 200px;
    word-wrap: break-word;
}

.delete-button[b-1wnatnm37y] {
    font-size: 12px;
    height: 40px;
}

.toprowbuttoncontainer[b-1wnatnm37y] {
    display: flex;
    flex-direction: row;
    margin-right: 10px;
    margin-left: auto;
}

.rightalign[b-1wnatnm37y] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}
/* /Shared/ControlledDelivery_AvailableRoutes_Component.razor.rz.scp.css */
.tablecontainer[b-as5wxxmcyx] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left:40px;
}

.grabscontainer[b-as5wxxmcyx]{
    margin-left:40px;
}

.routetable[b-as5wxxmcyx] {
    width: fit-content;
}

.tableheaderrow[b-as5wxxmcyx] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-as5wxxmcyx] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-as5wxxmcyx] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-as5wxxmcyx] {
        background-color: var(--showgrabs-background-hover);
        cursor:pointer;
    }

    .tabledatarow:active[b-as5wxxmcyx] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-as5wxxmcyx] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-as5wxxmcyx] {
    font-size: 14px;
}

.delete-button[b-as5wxxmcyx]{
    font-size:12px;
}

.closemodal[b-as5wxxmcyx]{
    margin-right:5px;
    margin-left:auto;
    height:15px;
    width:15px;
    z-index:1001;
}

.modal-dialog[b-as5wxxmcyx] {
}

.modal-content[b-as5wxxmcyx] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: fit-content;
    background-color: white;
    border-style: solid;
    border-width: 3px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 0px;
}

.modal-header[b-as5wxxmcyx] {
    height: 50px;
    cursor: grab;
    background-color: var(--site_text);

}

.modal-title[b-as5wxxmcyx] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-as5wxxmcyx] {
    width:60vw;
    height:80vh;
}


/*RouteModal*/
#mapmodal[b-as5wxxmcyx] {
    /*position: fixed;*/
    /*left: 20%;
    top: 30%*/
}

.modal-dialog[b-as5wxxmcyx] {
    pointer-events: none;
}

.route-modal-content[b-as5wxxmcyx] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: fit-content;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_text);
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 1);
    pointer-events: auto;
}

.route-modal-header[b-as5wxxmcyx] {
    cursor: grab;
    height: 50px;
}

.modal-title[b-as5wxxmcyx] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.route-modal-body[b-as5wxxmcyx] {
    width: fit-content;
    height: fit-content;
}

.routeliveviewheader[b-as5wxxmcyx]{
    color:white;
    font-size:14px;
    font-weight:bold;
}

#couriermap[b-as5wxxmcyx] {
    width: 100%;
    height: 100%;
    z-index: 0;
    margin-left:10px;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

#couriermap .leaflet-layer[b-as5wxxmcyx],
#couriermap .leaflet-control-zoom-in[b-as5wxxmcyx],
#couriermap .leaflet-control-zoom-out[b-as5wxxmcyx],
#couriermap .leaflet-control-attribution[b-as5wxxmcyx] {
    filter: none; /* This ensures no filter is applied to the second map */
}

.normal-button[b-as5wxxmcyx]{
    font-size:10px;
}

.delete-button[b-as5wxxmcyx]{
    font-size:10px;
}

.routeandmapcontainer[b-as5wxxmcyx]{
    display:flex;
    flex-direction:row;
    width:100%;
    height:100%;
}
/* /Shared/ControlledDelivery_DisplayRoute_Component.razor.rz.scp.css */
.tablecontainer[b-j2s6a0jgzl] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    /*max-height: 50vh;*/
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width:fit-content;
}

.routetable[b-j2s6a0jgzl] {
    width: fit-content;  
    height:fit-content;
}

.tableheaderrow[b-j2s6a0jgzl] {
    background-color: var(--site_text);
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-j2s6a0jgzl] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-j2s6a0jgzl] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

.tabledatarow:hover[b-j2s6a0jgzl] {
    background-color: var(--showgrabs-background-hover);
    /*cursor:pointer;*/
}

.tabledatarow:active[b-j2s6a0jgzl] {
    background-color: #dfe6ed;
}

.tabledatacell[b-j2s6a0jgzl] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-j2s6a0jgzl]{
    font-size:14px;
}
/* /Shared/CreateNewControlledDeliveryRoute_Component.razor.rz.scp.css */
body[b-966alolnqj] {
}

.createnewroutecontainer[b-966alolnqj]{
    margin-left:40px;
}
.advancedPanel[b-966alolnqj] {
    background-color:white;
}
details[b-966alolnqj] {
    padding: 4px;
    background-color: white;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-966alolnqj] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
    font-size:12px;
}

    summary[b-966alolnqj]::marker {
        color: #00376e;
        font-size: 1.2em;
    }

.advancedoptions[b-966alolnqj]{
    margin-left:40px;
}

.createnewroutebutton[b-966alolnqj] {
    margin: 20px;
}

.townselectioncontainer[b-966alolnqj] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
}

.selecttownlabel[b-966alolnqj] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
    min-width:200px;
}

.selectdatelabel[b-966alolnqj] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
    min-width: 350px;
}

.searchtowncontainer[b-966alolnqj] {
    margin-bottom: 10px;
    
    display:flex;
    flex-direction:column;    
}

.filtertextinput[b-966alolnqj] {
    width: 250px;
    font-size: 12px;
    border-width: 1px;
    border-color: var(--site_text);
}

.townselectiontablecontainer[b-966alolnqj] {
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 400px;
    width: fit-content;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;    
}

.townselectiontable[b-966alolnqj] {
    width: 100%;
    min-width: 200px;    
}


.towntableheaderrow[b-966alolnqj] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.towntableheadercell[b-966alolnqj] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}



.towntabledatacell[b-966alolnqj] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: normal;
}




.towntabledatarow[b-966alolnqj] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: none;
    background-color: var(--teamgrabs-nohits-row);
    color: var(--teamgrabs-nohits-colour);
}

    .towntabledatarow:hover[b-966alolnqj] {
        background-color: #dfe6ed;
        cursor: pointer;
    }



.variablessetupcontainer[b-966alolnqj] {
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    /*height: 400px;*/
    width: fit-content;
    /*overflow-y: auto;*/
    background-color: white;
    margin-top: 10px;
}

.addresscontainer[b-966alolnqj] {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
}

.inputcontainer[b-966alolnqj] {
    display: flex;
    flex-direction: row;
    margin-bottom:4px;
}

.detailscontainer[b-966alolnqj]{
    margin-top:30px;
}


#addresspickerModal[b-966alolnqj] {
    background-color: rgba(109, 152, 171, 0.5);
}

.modal-dialog[b-966alolnqj] {
}

.modal-content[b-966alolnqj] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: fit-content;
    background-color: white;
    border-style: solid;
    border-width: 3px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 0px;
}

.modal-header[b-966alolnqj] {
    height:30px;
}

.modal-title[b-966alolnqj] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-966alolnqj] {
}


.findaddressbutton[b-966alolnqj]{
    margin-top:10px;
    width:fit-content;
    margin-right:10px;
    margin-left:auto;
    height:fit-content;
}

.delete-button[b-966alolnqj]{
    margin-right:0px;
    margin-left:auto;
    height:14px;
    width:14px;
    padding:2px;
    font-size:12px;
}

.findbutton[b-966alolnqj]{
    height:auto;
    margin-top:10px;
}

.createroutebuttoncontainer[b-966alolnqj]{
    margin-top:10px;
}

.optioncontainer[b-966alolnqj] {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    padding: 6px;
    border-radius: 8px;
}

.slidercontainer[b-966alolnqj]{
    display:flex;
    flex-direction:row;
}

.optionlabel[b-966alolnqj] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);  
    margin-bottom:8px;
    max-width:500px;
    margin-bottom:20px;
}

.sliderlabel[b-966alolnqj]{
    margin-right:50px;
    margin-left:10px;
    font-weight:bold;
}


.routeacceptcontainer[b-966alolnqj]{
    display:flex;
    flex-direction:column;
    height:auto;
    width:fit-content;
    max-height:600px;
}

.acceptroutecontrols[b-966alolnqj] {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    padding: 6px;
    border-radius: 8px;
    background-color:white;
    margin-top:10px;
}

.savebutton[b-966alolnqj]{
    margin-top:10px;
}

.buttonimage[b-966alolnqj] {
    width: 16px;
    height: 16px;
    left:0px;
}

.refreshbutton[b-966alolnqj] {
    width: 24px;
    height: 24px;
    display: inline-flex; /* Allows centering with flexbox */
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    padding: 0;     
    margin-left:4px;
}

/* Style the slider's track */
input[type="range"][b-966alolnqj] {
    -webkit-appearance: none; /* Remove default styling for WebKit browsers */
    appearance: none;
    width: 300px;
    height: 10px;
    background: #ddd;
    border-radius: 1px;
    outline: none;
    transition: background 0.3s;
}

    /* Add color when the slider is active (hover or focus) */
    input[type="range"]:hover[b-966alolnqj] {
        background: #bbb;
    }

    /* Style the slider's thumb */
    input[type="range"][b-966alolnqj]::-webkit-slider-thumb {
        -webkit-appearance: none; /* Remove default styling for WebKit browsers */
        appearance: none;
        width: 20px;
        height: 20px;
        background: var(--site_text);
        border: 2px solid #333;
        border-radius: 50%;
        cursor: pointer;
        transition: background 0.3s;
    }

    input[type="range"][b-966alolnqj]::-moz-range-thumb {
        width: 20px;
        height: 20px;
        background: var(--site_text);
        border: 2px solid #333;
        border-radius: 50%;
        cursor: pointer;
    }

    /* Change color of the thumb on hover */
    input[type="range"][b-966alolnqj]::-webkit-slider-thumb:hover {
        background: #1b659e;
    }

    input[type="range"][b-966alolnqj]::-moz-range-thumb:hover {
        background: #1b659e;
    }

    /* Optional: Style the focus outline */
    input[type="range"]:focus[b-966alolnqj] {
        /*outline: 2px solid #4caf50;
        outline-offset: 2px;*/
    }
/* /Shared/EazyShare_Create__Logger_Component.razor.rz.scp.css */
.HeaderLabel[b-o2ff65f8j0] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
    margin: 10px;
}

.CreateLoggerControlsOuterContainer[b-o2ff65f8j0] {
    margin-left: 40px;
}

.ImageAndAuditContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}

.DetailsOrImageControlsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    background-image: linear-gradient(90deg, #e3ded1 0%, #ffffff 90%);
    padding: 10px;
}

.innercontainer[b-o2ff65f8j0]{
    display:flex;
    flex-direction:row;
    width:100%;
}

.timebutton[b-o2ff65f8j0]{
    margin-right:4px;
    margin-left:auto;
}

.SelectImageHeaderContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
}

.AuditControlsContainer[b-o2ff65f8j0] {
    /*position: fixed;
    left: 71vw;*/
    margin-right:10px;
    margin-left:auto;
    top: 20px;
    height: fit-content;
    border-style: solid;
    border-color: var(--site_text);
    border-width: 2px;
    border-radius: 8px;
    padding: 10px;
    margin: 10px;
    width: auto;
}

.AuditHeaderContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
}

.ImageCountLabelContainer[b-o2ff65f8j0] {
    margin-top: 10px;
}

.LoadImagesButtonContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: row;
}

.ImageSelectionContainer[b-o2ff65f8j0] {
    border-style: solid;
    border-color: var(--site_text);
    border-width: 2px;
    border-radius: 8px;
    padding: 10px;
    margin: 10px;
}

.SelectedImageLabelContainer[b-o2ff65f8j0] {
    margin: 10px;
}

.LinkDetailsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    width: 800px;
    margin: 10px;
}

.ImageNameControlsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.ProfileNameControlsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.FolderNameControlsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.TargetNameControlsContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.URLandSaveButtonContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    margin-left: 10px;
    width: 800px;
}

.URLContainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
}

.ButtonContainer[b-o2ff65f8j0] {
    margin-top: 10px;
    margin-bottom: 20px;
}

.InfoLabel[b-o2ff65f8j0] {
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    color: var(--site_text);
}

.checkboxlabel[b-o2ff65f8j0]{
    width:300px;
}

.timeroption[b-o2ff65f8j0] {
    margin-right: 8px;
}

.timeoptionlabel[b-o2ff65f8j0] {
    font-size: 1rem;
    font-weight: normal;
    color: var(--site_text);
}

.labelscontainer[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-bottom: 14px;
}

.warninglabel[b-o2ff65f8j0] {
    font-size: 1rem;
    font-weight: bold;
    color: #660000;
}

.ImageInfoLabel[b-o2ff65f8j0] {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    color: var(--site_text);
}


.URLLabel[b-o2ff65f8j0] {
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    color: #377300;
}

.InputControl[b-o2ff65f8j0] {
    width: 300px;
}


.gallerySelectedClass[b-o2ff65f8j0], .detailsSelectedClass[b-o2ff65f8j0] {
    border-style: solid;
    border-color: var(--site_text);
    border-width: 3px;
    border-radius: 8px;
    background-color: #e3ded1;
    padding: 10px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
}

.galleryNotSelectedClass[b-o2ff65f8j0], .detailsNotSelectedClass[b-o2ff65f8j0] {
    border-style: solid;
    border-color: var(--site_text);
    border-width: 1px;
    border-radius: 8px;
    background-color: white;
    padding: 10px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
}

.detailsGalleryLabel[b-o2ff65f8j0] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
}

.gallerybutton[b-o2ff65f8j0]{
    margin-right:14px;
}



.SelectPlatformContainer[b-o2ff65f8j0] {
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_blue);
    padding: 8px;
    border-radius: 8px;
    width: fit-content;
}

.platformslist[b-o2ff65f8j0]{
  list-style-type:none;
}

.platformlistitem[b-o2ff65f8j0] {
    color: var(--site_text);
    background-color:white;
    padding-top:4px;
    padding-bottom:4px;
    max-width:250px;
    font-weight:normal;
    padding-left:4px;
}

    .platformlistitem:hover[b-o2ff65f8j0] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }

    .platformlistitem:active[b-o2ff65f8j0] {
        background-color: var(--teamgrabs-hashits-row);
    }


.platformlistitemselected[b-o2ff65f8j0] {
    color: var(--site_text);
    background-color: #e4f7f7;
    padding-top: 4px;
    padding-bottom: 4px;
    max-width: 250px;
    font-weight: bold;
    padding-left: 4px;
}

    .platformlistitemselected:hover[b-o2ff65f8j0] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }

    .platformlistitemselected:active[b-o2ff65f8j0] {
        background-color: var(--teamgrabs-hashits-row);
    }

.forcenovpncontainer[b-o2ff65f8j0]{
    margin-top:20px;
    display:flex;
    flex-direction:column;
}

.imagetimeroptionscontainer[b-o2ff65f8j0] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    /*align-items: center; */
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.forcenovpncheckbox[b-o2ff65f8j0]{
    display:flex;
    flex-direction:row;
    border-style:dotted;
    padding:8px;
    border-radius:4px;
    border-color:var(--site_text);
    border-width:1px;
}

.imagetimeroptionscontainer[b-o2ff65f8j0] {
    border-style: dotted;
    padding: 8px;
    border-radius: 4px;
    border-color: var(--site_text);
    border-width: 1px;
}

.advancedlabel[b-o2ff65f8j0] {
    font-size: 1.2rem;
    color: var(--site_text);
    font-weight: bold;
    margin-bottom: 8px;
}

.AdvancedOptionsContainer[b-o2ff65f8j0] {
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_blue);
    padding: 8px;
    border-radius: 8px;
    width: fit-content;
    margin-top:14px;
}

.extratimeroptions[b-o2ff65f8j0] {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    background-color: var(--teamgrabs-hashits-row);
    padding:8px;
    border-radius:6px;
}

.imagetimeroptionscheckboxlabelcontainer[b-o2ff65f8j0]{
    display:flex;
    flex-direction:row;
}

.imageavailabletimecontainer[b-o2ff65f8j0]{
    display:flex;
    flex-direction:column;
}
/* /Shared/EazyShare_ExistingGrabs_Component.razor.rz.scp.css */
.pagecontainer[b-6q3s0vq1cq] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left: 30px;
}

.UserLoggersContainer[b-6q3s0vq1cq] {
}

.daterangecontainer[b-6q3s0vq1cq] {
    margin-top: 10px;
    margin-bottom:10px;
}

.UserLoggersTableContainer[b-6q3s0vq1cq] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
}

.UserLoggersTable[b-6q3s0vq1cq] {
    width: 100%;
}

.UserLoggersTableHeaderRow[b-6q3s0vq1cq] {
    background-color: var(--site_text);
    font-size: 1rem;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.UserLoggersTableHeaderCell[b-6q3s0vq1cq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .UserLoggersTableHeaderCell:hover[b-6q3s0vq1cq] {
        cursor: pointer;
        background-color: #40597a;
    }

.UserLoggersTableDataRow[b-6q3s0vq1cq] {
    font-size: 16px;
    font-weight: normal;
}

    .UserLoggersTableDataRow:hover[b-6q3s0vq1cq] {
        background-color: var(--teamgrabs-hashits-row);
        cursor: pointer;
    }

.UserLoggersTableDataCell[b-6q3s0vq1cq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);
    font-weight: normal;
}

.normalbutton[b-6q3s0vq1cq] {
    margin-top: 3px;
    margin-bottom: 3px;
}

.logbutton[b-6q3s0vq1cq] {
    font-size: 10px;
}

#exhibitModal[b-6q3s0vq1cq] {
    background-color: rgba(64, 48, 0,0.8);
}

.modal-content[b-6q3s0vq1cq] {
    position: absolute;
    left: -400px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #56b0e8;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-6q3s0vq1cq] {
    margin-right: 10px;
    margin-left: auto;
}

.closeimageviewbutton[b-6q3s0vq1cq] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-6q3s0vq1cq] {
    color: #365f9e;
    font-size: 30px;
    font-weight: bold;
}

.modal-body[b-6q3s0vq1cq] {
}

.NormalLabel[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #5c3700;
    width: 120px;
    margin-top: 10px;
}

.DateHeaderLabel[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #365f9e;
    margin-top: 10px;
}

.InfoLabel[b-6q3s0vq1cq] {
}

.IP_Details[b-6q3s0vq1cq] {
    font-size: 20px;
    font-weight: bold;
    color: #2a2163;
}

.Location_Details[b-6q3s0vq1cq] {
    font-size: 20px;
    font-weight: bold;
    color: #2a2163;
}

.URL_Details[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.Date_Details[b-6q3s0vq1cq] {
    border-style: solid;
    border-width: 2px;
    border-color: #365f9e;
    padding: 10px;
    border-radius: 6px;
    width: 400px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #d7ecf5;
}

.IPAndURLDetails[b-6q3s0vq1cq] {
    border-style: solid;
    border-width: 2px;
    border-color: #365f9e;
    padding: 10px;
    border-radius: 6px;
    width: 1000px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #d7ecf5;
}

.LocalTime[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.UTCTime[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.UserAgent[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.ISP[b-6q3s0vq1cq] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.positive[b-6q3s0vq1cq] {
    font-weight: bold;
    color: green;
}

.negative[b-6q3s0vq1cq] {
    font-weight: normal;
    color: darkred;
}




.GrabsTableOuterContainer[b-6q3s0vq1cq] {
    margin-top: 30px;
    margin-bottom: 60px;
}

.HeaderLabel[b-6q3s0vq1cq] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
}

.GrabsTableContainer[b-6q3s0vq1cq] {
    border-style: solid;
    border-width: 2px;
    border-color: #786e56;
    border-radius: 10px;
    padding: 20px;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.GrabsTable[b-6q3s0vq1cq] {
    width: 100%;
}

.GrabsTableHeaderRow[b-6q3s0vq1cq] {
    background-color: #d4cdba;
    font-size: 16px;
    font-weight: bold;
    color: #786e56;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.GrabsTableHeaderCell[b-6q3s0vq1cq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

}

.GrabsTableDataRow[b-6q3s0vq1cq] {
}

    .GrabsTableDataRow:hover[b-6q3s0vq1cq] {
        background-color: #ebe6da;
        cursor: pointer;
    }

.GrabsTableDataCell[b-6q3s0vq1cq] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #a19472;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}


.ImageContainer[b-6q3s0vq1cq] {
    width: 100%;
    height: 100%;
}

.ImagePreview[b-6q3s0vq1cq] {
    width: 100%;
    height: 100%;
}

.CloseButtonContainer[b-6q3s0vq1cq] {
}

.closeImage[b-6q3s0vq1cq] {
}
/* /Shared/EazyShare_GalleryDetails_Component.razor.rz.scp.css */
.modal-content[b-ydntornv4n] {
    position: absolute;
    left: -400px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #56b0e8;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-ydntornv4n] {
    margin-right: 10px;
    margin-left: auto;
}

.closeimageviewbutton[b-ydntornv4n] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}


.GalleryDetailsTableContainer[b-ydntornv4n] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
}

.GalleryDetailsTable[b-ydntornv4n] {
    width: 100%;
    /*height:100%;*/
}

.GalleryDetailsTableHeaderRow[b-ydntornv4n] {
    background-color: var(--site_text);
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.GalleryDetailsTableHeaderCell[b-ydntornv4n] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.GalleryDetailsTableDataRow[b-ydntornv4n] {
    font-size: 16px;
    font-weight: normal;
}

    .GalleryDetailsTableDataRow:hover[b-ydntornv4n] {
        background-color: var(--teamgrabs-hashits-row);
        cursor: pointer;
    }

    .GalleryDetailsTableDataRow:active[b-ydntornv4n] {
        background-color: #ebe6da;
    }

.GalleryDetailsTableDataCell[b-ydntornv4n] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);
    font-weight: normal;
}

.GalleryDetailsTableDataCellSelected[b-ydntornv4n] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);
    font-weight: bold;
    background-color: #e4f7f7;
}

.ImageContainer[b-ydntornv4n] {
    width: auto;
    height: auto;
}

.ImagePreview[b-ydntornv4n] {
    width: 100%;
    height: 100%;
}

.logbutton[b-ydntornv4n] {
    font-size: 12px;
}

.normal-button[b-ydntornv4n] {
    font-size: 10px;
    height:fit-content;
}
/* /Shared/EazyShare_GalleryImage_Component.razor.rz.scp.css */
.GalleryImageContainer[b-ud3hatumtj] {
    border-style: solid;
    border-width: 1px;
    border-color: #a19472;
    padding: 5px;
    margin: 10px;
    background-color: white;
}

    .GalleryImageContainer:focus[b-ud3hatumtj] {
        background-color: #cce3bf;
    }

    .GalleryImageContainer:active[b-ud3hatumtj] {
        /*background-color: #c9be9d;*/
        background-color: #cce3bf;
    }

    .GalleryImageContainer:hover[b-ud3hatumtj] {
        cursor: pointer;
        background-color: #d4cdba;
    }



.GalleryImageControlsContainer[b-ud3hatumtj] {
    display: flex;
    flex-direction: column;
}

.ImageContainer[b-ud3hatumtj] {
    /*max-width:400px;
    max-height:400px;*/
    max-width: 16vw;
}

.GalleryImage[b-ud3hatumtj] {
    max-width: 100%;
    max-height: 100%;
}

.ImageDetailsContainer[b-ud3hatumtj] {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.ImageName[b-ud3hatumtj] {
    display: flex;
    flex-direction: row;
}

.ImageID[b-ud3hatumtj] {
    display: flex;
    flex-direction: row;
}

.ImageUploadedBy[b-ud3hatumtj] {
    display: flex;
    flex-direction: row;
}

.OwnedByTeam[b-ud3hatumtj] {
    display: flex;
    flex-direction: row;
}

.ImageWhenUploaded[b-ud3hatumtj] {
    display: flex;
    flex-direction: row;
}

.InfoLabel[b-ud3hatumtj] {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    width: 140px;
    color: #a19472;
}

.DataLabel[b-ud3hatumtj] {
    font-size: 14px;
    font-weight: normal;
    color: #a19472;
}
/* /Shared/EazyShare_Gallery_Component.razor.rz.scp.css */
.GalleryContainer[b-uvyr8vgjy5] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 50vw;
    max-height: 70vh;
    overflow-y: scroll;
    border-style: solid;
    border-color: #a19472;
    border-width: 2px;
    border-radius: 8px;
    padding: 10px;
    margin: 10px;
    background-color: #ebe6da;
}
/* /Shared/EazyShare_ImageHistory_Component.razor.rz.scp.css */
.HistoryContainer[b-15jyjyz5n6] {
}

.TableContainer[b-15jyjyz5n6] {
}

.HistoryTable[b-15jyjyz5n6] {
}

.HistoryTableHeaderRow[b-15jyjyz5n6] {
    background-color: var(--site_text);
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
}

.HistoryTableHeaderCell[b-15jyjyz5n6] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.HistoryTableDataRow[b-15jyjyz5n6] {
    animation-name: slideIn;
    animation-duration: 0.3s;
}

    .HistoryTableDataRow:hover[b-15jyjyz5n6] {
        background-color: var(--teamgrabs-hashits-row);
    }

.HistoryTableDataCell[b-15jyjyz5n6] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);
    font-weight: normal;
}
/* /Shared/EazyShare_ImageryManagement_Component.razor.rz.scp.css */
.ImageControlsContainer[b-w30uq6qg7d] {
    border-style: solid;
    border-color: var(--site_text);
    border-width: 2px;
    border-radius: 8px;
    padding: 10px;
    margin: 10px;
    max-width: 60vw;
    display: flex;
    flex-direction: column;
}

.pagecontainer[b-w30uq6qg7d]{
    display:flex;
    flex-direction:column;
    margin-bottom:50px;
    margin-left:40px;
}

.ImageBeingUploaded[b-w30uq6qg7d] {
    max-width: 50vw;
    max-height: 50vh;
    margin: 20px;
}

.ImageManagementContainer[b-w30uq6qg7d] {
    margin-top: 40px;
}

.ImageClassDetailsContainer[b-w30uq6qg7d] {
    margin: 20px;
    /*display: flex;
    flex-direction: column;*/
    font-size: 14px;
    color: var(--site_text);
}

.ImageDetails[b-w30uq6qg7d] {
    display: flex;
    flex-direction: column;
}

.ImageID[b-w30uq6qg7d] {
    display: flex;
    flex-direction: row;
}

.ImageUploadedBy[b-w30uq6qg7d] {
    display: flex;
    flex-direction: row;
}

.ImageWhenUploaded[b-w30uq6qg7d] {
    display: flex;
    flex-direction: row;
}

.ImageNameContainer[b-w30uq6qg7d] {
    display: flex;
    flex-direction: row;
}

.InfoLabel[b-w30uq6qg7d] {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    width: 200px;
}

.DataLabel[b-w30uq6qg7d] {
    font-size: 14px;
    font-weight: normal;
    color: var(--site_text);
}

.ImageChoiceLabel[b-w30uq6qg7d] {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    color: var(--site_text);
}

.SaveImageButtonContainer[b-w30uq6qg7d] {
    margin: 20px;
}

.HeaderLabel[b-w30uq6qg7d] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
    margin: 10px;
}

.ImageNameContainer[b-w30uq6qg7d] {
    margin-top: 15px;
    margin-bottom: 10px;
}

.imagenameLabel[b-w30uq6qg7d] {
    width: auto;
}

.RestrictedAccessControlsContainer[b-w30uq6qg7d] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_text);
    border-radius: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 600px;
}

.RestrictedLabel[b-w30uq6qg7d] {
    width: auto;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    color: var(--site_text);
}
/* /Shared/EazyShare_Monitor_Age_Verification_Component.razor.rz.scp.css */
body[b-fa0m66krhu] {
}


.modal-content[b-fa0m66krhu] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height:90vh;
    overflow-y:auto;
    width: 90vw;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_text);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 1);
}

.modal-header[b-fa0m66krhu] {
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.closeimageviewbutton[b-fa0m66krhu] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-fa0m66krhu] {
    color: #365f9e;
    font-size: 30px;
    font-weight: bold;
}

.modal-body[b-fa0m66krhu] {
}

.monitoringcontainer[b-fa0m66krhu]{
    border-style:solid;
    border-width:1px;
    border-color:var(--site_text);
    border-radius:8px;
    padding:10px;
    margin-top:20px;
    margin-bottom:40px;
}

.headercontainer[b-fa0m66krhu] {
    flex-grow:1;
}

.headerlabel[b-fa0m66krhu]{
    font-size:1.2rem;
    color:var(--site_text);
    font-weight:bold;
   
}

.infolabel[b-fa0m66krhu]{
    font-size:1rem;
    color:var(--site_text);
    font-weight:normal;
}

.uploadedimage[b-fa0m66krhu]{
    margin-bottom:8px;
}

.image-gallery[b-fa0m66krhu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 16px;
    padding: 1rem;
    justify-items: center;
    margin-bottom:20px;
}

.gallery-item[b-fa0m66krhu] {
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 1);
    transition: transform 0.2s ease-in-out;
    padding:8px;
    display:flex;
    flex-direction:column;
}

    .gallery-item:hover[b-fa0m66krhu] {
        transform: scale(1.03);
    }

    .gallery-item img[b-fa0m66krhu] {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 8px;
    }
/* /Shared/EazyShare_UsersGallery_Component.razor.rz.scp.css */
.GalleryContainer[b-hbptrb4z3a] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 55vw;
    max-height: 70vh;
    overflow-y: scroll;
    border-style: solid;
    border-color: var(--site_text);
    border-width: 2px;
    border-radius: 8px;
    padding: 10px;
    margin: 10px;
    background-color: #ebe6da;
}

.HeaderLabel[b-hbptrb4z3a] {
    font-size: 20px;
    font-weight: bold;
    color: var(--site_text);
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
}

.modal-content[b-hbptrb4z3a] {
    position: absolute;
    left: -400px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: var(--site_text);
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-hbptrb4z3a] {
    margin-right: 10px;
    margin-left: auto;
}

.closeimageviewbutton[b-hbptrb4z3a] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}


.GalleryDetailsTableContainer[b-hbptrb4z3a] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
}

.GalleryDetailsTable[b-hbptrb4z3a] {
    width: 100%;
    /*height:100%;*/
}

.GalleryDetailsTableHeaderRow[b-hbptrb4z3a] {
    background-color: #446487;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.GalleryDetailsTableHeaderCell[b-hbptrb4z3a] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.GalleryDetailsTableDataRow[b-hbptrb4z3a] {
    font-size: 16px;
    font-weight: normal;
}

    .GalleryDetailsTableDataRow:hover[b-hbptrb4z3a] {
        background-color: var(--teamgrabs-hashits-row);
        cursor: pointer;
    }

    .GalleryDetailsTableDataRow:active[b-hbptrb4z3a] {
        background-color: var(--teamgrabs-hashits-row);
    }

.GalleryDetailsTableDataCell[b-hbptrb4z3a] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: var(--site_text);
    font-weight: normal;
}

.ImageContainer[b-hbptrb4z3a] {
    width: auto;
    height: auto;
}

.ImagePreview[b-hbptrb4z3a] {
    width: 100%;
    height: 100%;
}

.logbutton[b-hbptrb4z3a] {
    font-size: 12px;
}


.normal-button[b-hbptrb4z3a]{
    font-size:12px;
}

.delete-button[b-hbptrb4z3a]{
    font-size:12px;
}
/* /Shared/Email_Signups_Component.razor.rz.scp.css */
.tablecontainer[b-kni7wgoqt2] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 0px;
}

.grabscontainer[b-kni7wgoqt2] {
    margin-left: 40px;
}

.routetable[b-kni7wgoqt2] {
    width: fit-content;
}

.tableheaderrow[b-kni7wgoqt2] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-kni7wgoqt2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-kni7wgoqt2] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-kni7wgoqt2] {
        background-color: var(--showgrabs-background-hover);
    }

    .tabledatarow:active[b-kni7wgoqt2] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-kni7wgoqt2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-kni7wgoqt2] {
    font-size: 14px;
}

.delete-button[b-kni7wgoqt2] {
    font-size: 12px;
}
/* /Shared/Feedback_View_Component.razor.rz.scp.css */
.feedbackcontainer[b-ow1wzwweky] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.feedbacktablecontainer[b-ow1wzwweky] {
    margin-left:40px;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: white;
}

.feedbacktable[b-ow1wzwweky] {
    width: 100%;
}

.feedbacktableheaderrow[b-ow1wzwweky] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.feedbacktableheadercell[b-ow1wzwweky] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.feedbacktabledatarow[b-ow1wzwweky] {
    font-size: 10px;
    font-weight: normal;
}

    .feedbacktabledatarow:hover[b-ow1wzwweky] {
        background-color: #f2f2f2;
        /*cursor: pointer;*/
    }

    .feedbacktabledatarow:active[b-ow1wzwweky] {
        background-color: #dfe6ed;
    }



.feedbacktabledatacell[b-ow1wzwweky] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    width: auto;
}

.feedbacktext[b-ow1wzwweky] {
    max-width: 50vw;
    overflow-y: auto;
}


.SearchContainer[b-ow1wzwweky] {
    display: flex;
    flex-direction: row;
}
/* /Shared/FileShare_CreateNewGrab_Component.razor.rz.scp.css */
body[b-1krjuuflnb] {
}

.toolbar[b-1krjuuflnb] {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding: 10px;
    width:fit-content;
}

.toolbaricons[b-1krjuuflnb]{
    display:flex;
    flex-direction:row;
    margin-bottom:10px;
}

.toolbaricon[b-1krjuuflnb] {
    width: 40px;
    height: 40px;
    object-fit: contain;
    margin-right: 20px;
    padding: 4px;
}

.toolbaricon:hover[b-1krjuuflnb]{
    cursor:pointer;
    background-color:aliceblue;
}

.filesharecreatenewgrabcontainer[b-1krjuuflnb] {
    display: flex;
    flex-direction: column;
    width: fit-content;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding:10px;
    margin-left:40px;
    margin-top:10px;
    background-color:white;
}

.labelscontainer[b-1krjuuflnb] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding: 10px;
    margin-top:10px;
}

.grabcreationcontainer[b-1krjuuflnb] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding: 10px;
    margin-top: 10px;
}

.directorycontentscontainer[b-1krjuuflnb]{
    background-color:white;
    display:flex;
    flex-direction:column;
    padding-bottom:50px;
}

.headerlabelcontainer[b-1krjuuflnb] {
    width: 800px;
}

.headerlabel[b-1krjuuflnb] {
    color: darkred;
    font-size: 1rem;
    font-weight:bold;
}

.instructionlabelcontainer[b-1krjuuflnb]{
    width:800px;
    padding-top:10px;
}

.instructionslabel[b-1krjuuflnb]{
    color:var(--site_text);
    font-size:1rem;
    margin-top:5px;
}

.busycontainer[b-1krjuuflnb]{
    display:flex;
    flex-direction:column;
}

.busylabel[b-1krjuuflnb]{
    font-size:12px;
    color:var(--site_text);
}

.navigationbar[b-1krjuuflnb]{
    display:flex;
    flex-direction:row;
    height:fit-content;
    margin-top:4px;
}

.navigationlabel[b-1krjuuflnb]{
    font-size:1rem;
    color:var(--site_text);
    margin-right:15px;
    font-style:italic;
}

.createnewfolderbutton[b-1krjuuflnb] {
    margin-right:30px;
}

.creategrabcontainer[b-1krjuuflnb]{
    display:flex;
    flex-direction:column;
}

.targetnamecontainer[b-1krjuuflnb]{
    display:flex;
    flex-direction:row;
}

.normal-label[b-1krjuuflnb]{
    font-size:1rem;
    color:var(--site_text);
}
/* /Shared/FileShare_ExistingGrabs_Component.razor.rz.scp.css */
body[b-ogd26fr0b0] {
}

.container[b-ogd26fr0b0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 5px;
}

.normal-button[b-ogd26fr0b0] {
    margin-right: 10px;
    font-size: 12px;
    min-width: 120px;
}

.refreshbutton[b-ogd26fr0b0] {
    min-width: 0px;
    width: 50px;
}

.refreshcontainer[b-ogd26fr0b0] {
    margin-right: 0px;
    margin-left: auto;
    width: auto;
}

.showallcontainer[b-ogd26fr0b0] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.grabstablecontainer[b-ogd26fr0b0] {
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: white;
}

.grabstable[b-ogd26fr0b0] {
    width: 100%;
}

.grabstableheaderrow[b-ogd26fr0b0] {
    background-color: #446487;
    font-size: 1rem;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.grabstableheadercell[b-ogd26fr0b0] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    cursor: pointer;
}

.grabstabledatarow[b-ogd26fr0b0] {
    font-size: 16px;
    font-weight: normal;
}

    .grabstabledatarow:hover[b-ogd26fr0b0] {
    }

    .grabstabledatarow:active[b-ogd26fr0b0] {
        background-color: #dfe6ed;
    }


.grabstabledatarowwithhits[b-ogd26fr0b0] {
    font-size: 16px;
    font-weight: normal;
    background-color: #edf5fc;
}

    .grabstabledatarowwithhits:hover[b-ogd26fr0b0] {
        background-color: #d0e5f7;
        cursor: pointer;
    }

    .grabstabledatarowwithhits:active[b-ogd26fr0b0] {
        background-color: #dfe6ed;
    }


.grabstabledatacell[b-ogd26fr0b0] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}



.delete-button[b-ogd26fr0b0] {
    font-size: 12px;
}



.AllocateTargetControlPanel[b-ogd26fr0b0] {
    height: auto;
    width: auto;
    left: 40%;
    top: 40%;
}

#AllocateTargetControlPanel[b-ogd26fr0b0] {
    background-color: rgba(68, 100, 135, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.modal-dialog[b-ogd26fr0b0] {
}

.modal-content[b-ogd26fr0b0] {
    padding: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    height: auto;
    /*box-shadow: 10px 10px 5px 12px var(--site_text);*/
}

.DataEntryInputText[b-ogd26fr0b0] {
    margin: 10px;
}

.DataEntryContainer[b-ogd26fr0b0] {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.EntryControls[b-ogd26fr0b0] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.infolabel[b-ogd26fr0b0] {
    min-width: 200px;
    font-size: 12px;
}



.ButtonsContainer[b-ogd26fr0b0] {
    justify-content: flex-end;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}


.daterangecontainer[b-ogd26fr0b0] {
    margin-left: 20px;
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
}
/* /Shared/FileShare_StructureObject_Component.razor.rz.scp.css */
body[b-nds9nztzvj] {
}

.objectcontainerouter[b-nds9nztzvj] {
    display: flex;
    flex-direction: row;
    width: 100px;
    max-height: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.structureicon[b-nds9nztzvj]{
    width:50px;
    height:50px;
    object-fit:contain;
}

.checkicon[b-nds9nztzvj]{
    object-fit:contain;
    width:20px;
    height:20px;    
    margin-top:35px;
    margin-left:6px;
}

.structureLabel[b-nds9nztzvj] {
    font-size: .9rem;
    color: var(--site_text);
}

.objectcontainernotselected[b-nds9nztzvj] {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: white;
}
.objectcontainernotselected:hover[b-nds9nztzvj] {
    cursor: pointer;
}

.objectcontainerselected[b-nds9nztzvj] {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: aliceblue;   
}
.objectcontainerselected:hover[b-nds9nztzvj] {
    cursor: pointer;
}
/* /Shared/Fingerprint_VisitorID_View_Component.razor.rz.scp.css */
body[b-7r9m55c418] {
}

.fingerprintcontainer[b-7r9m55c418] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 20px;
    background-color: var(--fingerprintcontainer-background);
}

.normal-button[b-7r9m55c418] {
    /*min-width: 130px;*/
}

.opennewwindowbuttoncontainer[b-7r9m55c418] {    
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}

.newwindowbutton[b-7r9m55c418]{
    width:auto;
    align-content:end;
    height:40px;
}



.infolabel[b-7r9m55c418] {
    color: var(--site_text);
    font-size: 12px;
}
.fingerprintlabelheader[b-7r9m55c418] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.fingerprintheaderlabel[b-7r9m55c418] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
}

.fingerprinttablecontainer[b-7r9m55c418] {
    
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.fingerprinttable[b-7r9m55c418] {
    width: 100%;
    /*height:100%;*/
}

.fingerprinttableheaderrow[b-7r9m55c418] {
    background-color: #34665a;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    text-align:center;
}


.fingerprinttableheadercell[b-7r9m55c418] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    font-size:.9rem;
}

.fingerprinttabledatarow[b-7r9m55c418] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--site_text);
    background-color: var(--datarowbackground);
    color: var(--site_blue);
    font-size: .9rem;
}

    .fingerprinttabledatarow:hover[b-7r9m55c418] {
        background-color: var(--fingerprintcontainer-background-hover);
        color: var(--site_blue);
        /*cursor: pointer;*/
    }



.fingerprinttabledatacell[b-7r9m55c418] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    /*color: #446487;*/
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: .9rem;
}

.smalltext[b-7r9m55c418]{
    font-size:10px;
}

.positive[b-7r9m55c418] {
    font-weight: bold;
    color: green;
}

.negative[b-7r9m55c418] {
    font-weight: normal;
    color: darkred;
}

.urltext[b-7r9m55c418] {
    max-width: 200px;
    word-wrap: break-word;
}

.delete-button[b-7r9m55c418] {
    font-size: 12px;
    height: 40px;
}

.toprowbuttoncontainer[b-7r9m55c418] {
    display: flex;
    flex-direction: row;
    margin-right: 10px;
    margin-left: auto;
}

.rightalign[b-7r9m55c418] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}
/* /Shared/GiftCard_Create_New_Grab_Component.razor.rz.scp.css */
body[b-491nnzjzsa] {
}

.createnewgooglemaplinkcontainer[b-491nnzjzsa] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}




.setupcontrolscontainer[b-491nnzjzsa] {
    display: flex;
    flex-direction: row;
}

.resultscontrolcontainer[b-491nnzjzsa] {
    display: flex;
    flex-direction: row;
}

.mapresultlabel[b-491nnzjzsa] {
    color: darkblue;
    font-size: 14px;
    font-weight: bold;
    margin-right: 15px;
}

.stdlabel[b-491nnzjzsa] {
    font-size: 14px;
    color: black;
}
/* /Shared/GoogleAds_Component.razor.rz.scp.css */
body[b-5iiphs6hu2] {
}

.outercontainer[b-5iiphs6hu2] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    padding:20px;
}

.filtercontrolscontainer[b-5iiphs6hu2] {
    display: flex;
    flex-direction: row;
}

.infolabel[b-5iiphs6hu2]{

}




.UsersTableContainer[b-5iiphs6hu2] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.userstable[b-5iiphs6hu2] {
    width: 100%;
}

.userstableheaderrow[b-5iiphs6hu2] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.userstableheadercell[b-5iiphs6hu2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.userstabledatarow[b-5iiphs6hu2] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: #446487;
}

    .userstabledatarow:hover[b-5iiphs6hu2] {
        background-color: #dfe6ed;
        cursor: pointer;
    }

    .userstabledatarow:active[b-5iiphs6hu2] {
        background-color: #dfe6ed;
    }

.userstabledatacell[b-5iiphs6hu2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}








.VisitorsTableContainer[b-5iiphs6hu2] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.visitorstable[b-5iiphs6hu2] {
    width: 100%;
}

.visitorstableheaderrow[b-5iiphs6hu2] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.visitorstableheadercell[b-5iiphs6hu2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.visitorstabledatarow[b-5iiphs6hu2] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: #446487;
}

    .visitorstabledatarow:hover[b-5iiphs6hu2] {
        background-color: #dfe6ed;
        cursor: pointer;
    }

    .visitorstabledatarow:active[b-5iiphs6hu2] {
        background-color: #dfe6ed;
    }

.visitorstabledatacell[b-5iiphs6hu2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* /Shared/GoogleMapsClaimUser_Component.razor.rz.scp.css */
.GoogleMapsClaimUserTableContainer[b-eyhxapvm6v] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
    margin-left:40px;
}

.GoogleMapsClaimUserTable[b-eyhxapvm6v] {
    width: 100%;
    /*height:100%;*/
}

.GoogleMapsClaimUserHeaderRow[b-eyhxapvm6v] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.GoogleMapsClaimUserHeaderCell[b-eyhxapvm6v] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.GoogleMapsClaimUserTableRow[b-eyhxapvm6v] {
    font-size: 16px;
    font-weight: normal;
}

    .GoogleMapsClaimUserTableRow:hover[b-eyhxapvm6v] {
        background-color: #dfe6ed;
        cursor: pointer;
    }

.GoogleMapsClaimUserDataRow:active[b-eyhxapvm6v] {
    background-color: #dfe6ed;
}

.GoogleMapsClaimUserTableCell[b-eyhxapvm6v] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
}






/*Modal Controls*/

.ClaimProfileControlPanel[b-eyhxapvm6v] {
    height: auto;
    width: auto;
    left: 40%;
    top: 40%;
   
}

#ClaimProfileControlPanelID[b-eyhxapvm6v] {
    background-color: rgba(68, 100, 135, 0.5);
    width:100%;
    height:100%;
    left:0;
    top:0;
}

.modal-dialog[b-eyhxapvm6v] {
}

.modal-content[b-eyhxapvm6v] {
    padding: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    height: auto;
    /*box-shadow: 10px 10px 5px 12px var(--site_text);*/
}

.DataEntryInputText[b-eyhxapvm6v]{
    margin:10px;
}

.DataEntryContainer[b-eyhxapvm6v] {
    display: flex;
    flex-direction: column;
    padding:15px;
}

.EntryControls[b-eyhxapvm6v] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.infolabel[b-eyhxapvm6v] {
    min-width: 200px;
    font-size: 12px;
}

.normal-button[b-eyhxapvm6v] {
    margin-right: 10px;
}

.ButtonsContainer[b-eyhxapvm6v] {
    justify-content: flex-end;
    display:flex;
    flex-direction:row;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
}
/* /Shared/GoogleMaps_Create_New_Grab_Component.razor.rz.scp.css */
body[b-gs6l8b01wq] {
}

.createnewgooglemaplinkcontainer[b-gs6l8b01wq] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
    width:fit-content;
    margin-left:40px;
}

.checkcontainer[b-gs6l8b01wq] {
    display: flex;
    flex-direction: row;    
    padding: 6px;        
    margin-left: 10px;
}

.checklabel[b-gs6l8b01wq] {
    font-size: 12px;
    color: var(--site_text);
    padding-top: 5px;
    padding-left: 8px;
    margin-right: 15px;
}

.setupcontrolscontainer[b-gs6l8b01wq]{
    display:flex;
    flex-direction:row;
}

.resultscontrolcontainer[b-gs6l8b01wq]{
    display:flex;
    flex-direction:row;
}

.mapresultlabel[b-gs6l8b01wq]{
    color:darkblue;
    font-size:14px;
    font-weight:bold;
    margin-right:15px;
}

.stdlabel[b-gs6l8b01wq]{
    font-size:14px;
    color:black;
}
/* /Shared/GPS_hits_Component.razor.rz.scp.css */
.tablecontainer[b-zcnjvols6c] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    display:flex;
    flex-direction:column;
}

.grabscontainer[b-zcnjvols6c] {
    margin-left: 40px;
}

.routetable[b-zcnjvols6c] {
    width: fit-content;
}

.tableheaderrow[b-zcnjvols6c] {
    background-color: #17543e;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-zcnjvols6c] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-zcnjvols6c] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-zcnjvols6c] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-zcnjvols6c] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-zcnjvols6c] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.centertext[b-zcnjvols6c]{
    text-align:center;
}

.HeaderLabel[b-zcnjvols6c] {
    font-size: 14px;
}

.delete-button[b-zcnjvols6c] {
    font-size: 12px;
}

.infolabel[b-zcnjvols6c] {
    font-size:1rem;
    color:var(--site_blue);
    margin-top:4px;
}

.labelcontainer[b-zcnjvols6c]{
    display:flex;
    flex-direction:column;
    margin-top:10px;
    margin-bottom:10px;
}
/* /Shared/GrabResultContextMenu_Component.razor.rz.scp.css */
.ProfileContextMenuOuter[b-y96m0uc60h] {
    height: auto;
    width: auto;
    border-style: solid;
    border-color: black;
    border-width: 2px;
    border-radius: 8px;
    position: absolute;
    background-color: #f0f5f1;
    box-shadow: 5px 5px 5px #b1c4b5;
}

.modal-context[b-y96m0uc60h] {
    background-color: #f0f5f1;
    width: auto;
    height: auto;
    border-style: solid;
    border-color: #c7c9c8;
    border-width: 2px;
    border-radius: 8px;
}

.contextmenuheaderlabel[b-y96m0uc60h] {
    background-color: #f0f5f1;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    color: #06522c;
}

.contextmenubackground[b-y96m0uc60h] {
}

.ContextMenuOption[b-y96m0uc60h] {
    background-color: #f0f5f1;
    font-size: 11px;
    height: 40px;
    width: 100%;
    align-content: center;
    text-align: center;
    padding: 10px;
}

    .ContextMenuOption:hover[b-y96m0uc60h] {
        background-color: #d8eddb;
        cursor: pointer;
    }

.ContextLabel[b-y96m0uc60h] {
    cursor: pointer;
    font-size: 12px;
}
/* /Shared/HobbyWizard_Available_Grabs.razor.rz.scp.css */
.pagecontainer[b-cp6nefvwe9]{
    display:flex;
    flex-direction:column;
}

.tablecontainer[b-cp6nefvwe9] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 0px;
    margin-left: 20px;
}


.grabscontainer[b-cp6nefvwe9] {
    margin-left: 40px;
}

.routetable[b-cp6nefvwe9] {
    width: 100%;
}

.tableheaderrow[b-cp6nefvwe9] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-cp6nefvwe9] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    cursor: pointer;
}

.tabledatarow[b-cp6nefvwe9] {
    font-size: 12px;
    font-weight: normal;
    /*border-style: solid;
    border-width: 1px;
    border-color: #446487;*/
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-cp6nefvwe9] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-cp6nefvwe9] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-cp6nefvwe9] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-cp6nefvwe9] {
    font-size: 14px;
}

.delete-button[b-cp6nefvwe9] {
    font-size: 12px;
}
/* /Shared/HobbyWizard_CreateLogger_Component.razor.rz.scp.css */
.AddNewLoggerControlsContainer[b-ex8rlvj3no]{
    margin-left:10px;
}

.TopicTableContainer[b-ex8rlvj3no] {
    /*border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;*/
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 30px;
}

.SelectTopicContainer[b-ex8rlvj3no] {
    max-height: 500px;
    overflow-y: auto;
    border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;
    width:auto;
    margin-right:20px;
}

.TopicTable[b-ex8rlvj3no] {
    width: 100%;
}

.visitbutton[b-ex8rlvj3no] {
    font-size: 12px;
}

.TopicTableHeaderRow[b-ex8rlvj3no] {
    background-color: #037885;
    font-size: 14px;
    font-weight: bold;
    color: #e6fcff;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.TopicTableHeaderCell[b-ex8rlvj3no] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.TopicTableDataRow[b-ex8rlvj3no] {
    font-size: 12px;
    font-weight: normal;
}

    .TopicTableDataRow:hover[b-ex8rlvj3no] {
        background-color: #e6fcff;
        cursor: pointer;
    }

.TopicTableDataCell[b-ex8rlvj3no] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #037885;
    font-weight: normal;
}

.spinnercontainer[b-ex8rlvj3no] {
    margin: 20px;
}

.SelectURLContainer[b-ex8rlvj3no] {
    border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow-y: scroll;
    max-height: 40vh;
}

.urlsTable[b-ex8rlvj3no] {
}

.urlsTableHeaderRow[b-ex8rlvj3no] {
    background-color: #037885;
    font-size: 14px;
    font-weight: bold;
    color: #e6fcff;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.urlsTableHeaderCell[b-ex8rlvj3no] {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.urlsTableDataRow[b-ex8rlvj3no] {
}

    .urlsTableDataRow:hover[b-ex8rlvj3no] {
        background-color: #e6fcff;
        cursor: pointer;
    }

.urlsTableDataCell[b-ex8rlvj3no] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #037885;
    font-weight: normal;
}


.URLandSaveButtonContainer[b-ex8rlvj3no] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    width: 80vw;
    border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
}

.URLContainer[b-ex8rlvj3no] {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.URLLabel[b-ex8rlvj3no] {
    color: #037885;
    font-weight: bold;
    margin-bottom: 6px;
}

.ButtonContainer[b-ex8rlvj3no] {
    margin-top: 10px;
    margin-bottom: 20px;
}

.URLInputControl[b-ex8rlvj3no] {
    width: 80vw;
    padding: 60px;
}


.HeaderLabel[b-ex8rlvj3no]{
    font-size:14px;
}
/* /Shared/HobbyWizard_TopicManagement_Component.razor.rz.scp.css */
.topicmanagementcontainer[b-v48w0q7xqp]{
    display:flex;
    flex-direction:column;
    margin-left:10px;
}

.AddNewTopicControlsContainer[b-v48w0q7xqp] {
    margin-top:10px;
}


.AddNewTopicControls[b-v48w0q7xqp] {
    display: flex;
    flex-direction: row;
}



#exhibitModal[b-v48w0q7xqp] {
    background-color: rgba(3, 120, 133,0.5);
}

.modal-dialog[b-v48w0q7xqp] {
}

.modal-content[b-v48w0q7xqp] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-v48w0q7xqp] {
    /*margin-right: 10px;
    margin-left: auto;*/
}

.closeimageviewbutton[b-v48w0q7xqp] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-v48w0q7xqp] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-v48w0q7xqp] {
}

.IncludeURLControl[b-v48w0q7xqp], .ExcludeURLControl[b-v48w0q7xqp] {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-radius: 8px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    min-height: 100px;
}

.ExcludeInputContainer[b-v48w0q7xqp], .IncludeInputContainer[b-v48w0q7xqp] {
    height: 40px;
}

.SourceURLcontrols[b-v48w0q7xqp] {
    margin-bottom: 10px;
}

.FilterURLControl[b-v48w0q7xqp] {
    margin-bottom: 10px;
}

.TestNewURLButtonContainer[b-v48w0q7xqp] {
    margin-bottom: 10px;
}

.AddNewURLButtonContainer[b-v48w0q7xqp] {
}

.TopicTableContainer[b-v48w0q7xqp] {
    border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 30px;
    max-height: 400px;
    overflow-y: auto;
}

.TopicTable[b-v48w0q7xqp] {
    width: 100%;
}

.TopicTableHeaderRow[b-v48w0q7xqp] {
    background-color: #037885;
    font-size: 16px;
    font-weight: bold;
    color: #e6fcff;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.TopicTableHeaderCell[b-v48w0q7xqp] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.TopicTableDataRow[b-v48w0q7xqp] {
    font-size: 16px;
    font-weight: normal;
}

    .TopicTableDataRow:hover[b-v48w0q7xqp] {
        background-color: #e6fcff;
        cursor: pointer;
    }

.TopicTableDataCell[b-v48w0q7xqp] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #037885;
    font-weight: normal;
}

.URLTestResultsTableContainer[b-v48w0q7xqp] {
    margin-top: 15px;
    margin-bottom: 15px;
}

.TableInternalContainer[b-v48w0q7xqp] {
    height: 30vh;
    overflow-y: auto;
}

.hrefTableDataRow[b-v48w0q7xqp] {
    font-size: 12px;
}

.HeaderAndTableContainer[b-v48w0q7xqp] {
    margin-top: 10px;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    padding: 10px;
    border-radius: 8px;
}

.hrefTable[b-v48w0q7xqp] {
}



.IgnoreTableContainer[b-v48w0q7xqp] {
    border-style: solid;
    border-width: 1px;
    border-color: lightseagreen;
    border-radius: 8px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    max-height: 175px;
    overflow-y: scroll;
}

.IgnoreTable[b-v48w0q7xqp] {
}


.IgnoreTableDataRow[b-v48w0q7xqp] {
    margin: 5px;
    margin-left: 10px;
    background-color: white;
    font-size: 14px;
    color: black;
    height: 20px;
}

    .IgnoreTableDataRow:hover[b-v48w0q7xqp] {
        background-color: #f2fcfc;
        cursor: pointer;
    }

.NewIgnoreStringContainer[b-v48w0q7xqp] {
    margin-right: 40px;
}

.TableHeaderLabel[b-v48w0q7xqp] {
    font-weight: bold;
    font-size: 14px;
    color: #1f7875;
    margin-bottom: 10px;
}


.SourceURLHeaderLabel[b-v48w0q7xqp] {
    margin: 10px;
}


.SourceURLControlsContainer[b-v48w0q7xqp] {
    border-style: solid;
    border-width: 2px;
    border-color: #037885;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    margin-top: 30px;
    margin-bottom: 50px;
}

.SourceURLTable[b-v48w0q7xqp] {
    width: 100%;
}

.SourceURLHeaderRow[b-v48w0q7xqp] {
    background-color: #037885;
    font-size: 16px;
    font-weight: bold;
    color: #e6fcff;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.SourceURLHeaderCell[b-v48w0q7xqp] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.SourceURLDataRow[b-v48w0q7xqp] {
    font-size: 16px;
    font-weight: normal;
}

    .SourceURLDataRow:hover[b-v48w0q7xqp] {
        background-color: #e6fcff;
        cursor: pointer;
    }

.SourceURLDataCell[b-v48w0q7xqp] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #037885;
    font-weight: normal;
}

.EditSourceURLButtonContainer[b-v48w0q7xqp] {
    margin-top: 30px;
}



.deletebutton[b-v48w0q7xqp] {
    align-items: center;
    background-clip: padding-box;
    background-color: #b8121e;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.25;
    margin: 0;
    /*min-height: 3rem;*/
    height: 40px;
    padding: calc(.875rem - 1px) calc(1.5rem - 1px);
    position: relative;
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: auto;
    height: 20px;
}

    .deletebutton:hover[b-v48w0q7xqp],
    .deletebutton:focus[b-v48w0q7xqp] {
        background-color: #d12834;
        box-shadow: rgba(209, 40, 52, 0.1) 0 4px 12px;
    }

    .deletebutton:hover[b-v48w0q7xqp] {
        transform: translateY(-1px);
    }

    .deletebutton:active[b-v48w0q7xqp] {
        background-color: #877548;
        box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
        transform: translateY(0);
    }




.addbutton[b-v48w0q7xqp] {
    align-items: center;
    background-clip: padding-box;
    background-color: #075c17;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.25;
    margin: 0;
    /*min-height: 3rem;*/
    height: 40px;
    padding: calc(.875rem - 1px) calc(1.5rem - 1px);
    position: relative;
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: auto;
}

    .addbutton:hover[b-v48w0q7xqp],
    .addbutton:focus[b-v48w0q7xqp] {
        background-color: #188f2f;
        box-shadow: rgba(209, 40, 52, 0.1) 0 4px 12px;
    }

    .addbutton:hover[b-v48w0q7xqp] {
        transform: translateY(-1px);
    }

    .addbutton:active[b-v48w0q7xqp] {
        background-color: #188f2f;
        box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
        transform: translateY(0);
    }


.InfoLabel[b-v48w0q7xqp]{
    font-size:12px;
    color:var(--site_text);
}
/* /Shared/Homework_Create_Linear_Equations_Component.razor.rz.scp.css */
body[b-2r4iq2f1e0] {
}

.numberofequationscontrolscontainer[b-2r4iq2f1e0] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
}

.equationscontainer[b-2r4iq2f1e0]{
    margin-top:30px;
    margin-bottom:20px;
}

.infolabel[b-2r4iq2f1e0] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
}

.normal-button[b-2r4iq2f1e0] {
    font-size: 12px;
}

.subheaderlabel[b-2r4iq2f1e0] {
    font-size: 18px;
    font-weight: bold;
    color: var(--site_text);
}
/* /Shared/Homework_Create_Multiply_By_Numbers_Ending_In_Zero_Component.razor.rz.scp.css */
body[b-8eb2ztbqnd] {
}

.numberofequationscontrolscontainer[b-8eb2ztbqnd] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
}

.equationscontainer[b-8eb2ztbqnd] {
    margin-top: 30px;
    margin-bottom: 20px;
}

.infolabel[b-8eb2ztbqnd] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
}

.normal-button[b-8eb2ztbqnd] {
    font-size: 12px;
}

.subheaderlabel[b-8eb2ztbqnd] {
    font-size: 18px;
    font-weight: bold;
    color: var(--site_text);
}
/* /Shared/Homework_Creation_Component.razor.rz.scp.css */
body[b-g7y54lqpnu] {
}

.homeworkcreationoutercontainer[b-g7y54lqpnu] {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-bottom: 20px;
    background-color: white;
    margin-left: 40px;
    padding-top: 0px;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.normal-button[b-g7y54lqpnu] {
    font-size: 12px;
}

.topicselectioncontainer[b-g7y54lqpnu] {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-top: 16px;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.topicbuttonscontainer[b-g7y54lqpnu] {
    display: flex;
    flex-direction: column;
}

.topicbuttonscontainer[b-g7y54lqpnu] {
    display: flex;
    flex-direction: row;
}

.topicbutton[b-g7y54lqpnu] {
    margin-right: 10px;
}


.keystageselectioncontainer[b-g7y54lqpnu] {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-top: 16px;
}

.labelcontainers[b-g7y54lqpnu] {
    display: flex;
    flex-direction: column;
}


.schoolandpupilidcreationcontainer[b-g7y54lqpnu] {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-top: 16px;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.idoutercontainer[b-g7y54lqpnu] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.idcontainer[b-g7y54lqpnu] {
    display: flex;
    flex-direction: row;
    margin-right: 16px;
}

.infolabel[b-g7y54lqpnu] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
}

.createhomeworkbuttoncontainer[b-g7y54lqpnu] {
    margin: 10px;
}

.urlcontainer[b-g7y54lqpnu] {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.linearequationscontainer[b-g7y54lqpnu] {
    margin-top: 50px;
    animation-name: slideIn;
    animation-duration: 0.3s;
}

.subheaderlabel[b-g7y54lqpnu] {
    font-size: 18px;
    font-weight: bold;
    color: var(--site_text);
}

.targetcontainer[b-g7y54lqpnu] {
    background-image: linear-gradient(90deg, #540707 0%, #8c2929 70%);
}

.targetlabel[b-g7y54lqpnu] {
    font-size: 18px;
    font-weight: bold;
    color: white;
}
/* /Shared/Homework_Single_Linear_Equation_Component.razor.rz.scp.css */
body[b-hj3tfc0di7] {
}

.solutioncontainer[b-hj3tfc0di7] {
    background-color: #e1f0f5;
    border-style: solid;
    border-width: 1px;
    border-color: #3d3c35;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    margin-top: 8px;
}

.solutioncontainercorrect[b-hj3tfc0di7] {
    background-color: #bfd9bd;
    border-style: solid;
    border-width: 2px;
    border-color: #498a43;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    animation: expandRetract-b-hj3tfc0di7 0.5s;
    margin-top: 8px;
}

.solutioncontainerwrong[b-hj3tfc0di7] {
    background-color: #debab1;
    border-style: solid;
    border-width: 2px;
    border-color: #5e1717;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    animation: shake-b-hj3tfc0di7 0.5s;
    margin-top: 8px;
}

.formulaecontainer[b-hj3tfc0di7] {
    width: 350px;
    display: flex;
    flex-direction: row;
}

.check-button[b-hj3tfc0di7] {
    margin-right: 10px;
    margin-left: auto;
}

.formula[b-hj3tfc0di7] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.normal-label[b-hj3tfc0di7] {
    font-size: 14px;
    color: #3d3c35;
    font-weight: bold;
    /* margin-left: 10px;*/
    /*margin-right: 10px;*/
}

.bracket-label[b-hj3tfc0di7] {
    font-size: 20px;
    color: #0d4e8f;
    font-weight: bold;
}

.operator-label[b-hj3tfc0di7] {
    font-size: 20px;
    color: #0b72d9;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 6px
}

.result[b-hj3tfc0di7] {
    padding-top: 10px
}

.equationclass[b-hj3tfc0di7] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-color: #c4c4c4;
    width: fit-content;
    padding-left: 8px;
    padding-right: 8px;
}


.check-button[b-hj3tfc0di7] {
    align-items: center;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: transparent 0 0 0 3px,rgba(18, 18, 18, .1) 0 6px 20px;
    box-sizing: border-box;
    color: #121212;
    cursor: pointer;
    display: inline-flex;
    flex: 1 1 auto;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 1rem 1.2rem;
    text-align: center;
    text-decoration: none;
    transition: box-shadow .2s,-webkit-box-shadow .2s;
    white-space: nowrap;
    border: 0;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

    .check-button:hover[b-hj3tfc0di7] {
        box-shadow: #121212 0 0 0 3px, transparent 0 0 0 0;
    }



@keyframes shake-b-hj3tfc0di7 {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}



@keyframes tick-b-hj3tfc0di7 {
    0% {
        transform: translateX(-20px) translateY(00px) rotate(-10deg);
    }
    /*33% {
        transform: translateX(0px) translateY(0px) rotate(0deg);
    }*/

    50% {
        transform: translateX(0px) translateY(-20px) rotate(10deg);
    }

    100% {
        transform: translateX(0px) translateY(0px) rotate(0deg);
    }
}


@keyframes expandRetract-b-hj3tfc0di7 {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }
}
/* /Shared/Homework_Single_Multiply_Number_Ending_Zero_Component.razor.rz.scp.css */
body[b-18bvh9iool] {
}

.solutioncontainer[b-18bvh9iool] {
    background-color: #e1f0f5;
    border-style: solid;
    border-width: 1px;
    border-color: #3d3c35;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    margin-top: 8px;
}

.solutioncontainercorrect[b-18bvh9iool] {
    background-color: #bfd9bd;
    border-style: solid;
    border-width: 2px;
    border-color: #498a43;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    animation: expandRetract-b-18bvh9iool 0.5s;
    margin-top: 8px;
}

.solutioncontainerwrong[b-18bvh9iool] {
    background-color: #debab1;
    border-style: solid;
    border-width: 2px;
    border-color: #5e1717;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    display: flex;
    min-width: 400px;
    animation: shake-b-18bvh9iool 0.5s;
    margin-top: 8px;
}

.formulaecontainer[b-18bvh9iool] {
    width: 250px;
    display: flex;
    flex-direction: row;
}

.check-button[b-18bvh9iool] {
    margin-right: 10px;
    margin-left: auto;
}

.formula[b-18bvh9iool] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.normal-label[b-18bvh9iool] {
    font-size: 20px;
    color: #3d3c35;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 6px
}


.operator-label[b-18bvh9iool] {
    font-size: 20px;
    color: #0b72d9;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 6px
}

.result[b-18bvh9iool] {
    padding-top: 10px
}

.equationclass[b-18bvh9iool] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-color: #c4c4c4;
    width: fit-content;
    padding-left: 8px;
    padding-right: 8px;
}


.check-button[b-18bvh9iool] {
    align-items: center;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: transparent 0 0 0 3px,rgba(18, 18, 18, .1) 0 6px 20px;
    box-sizing: border-box;
    color: #121212;
    cursor: pointer;
    display: inline-flex;
    flex: 1 1 auto;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 1rem 1.2rem;
    text-align: center;
    text-decoration: none;
    transition: box-shadow .2s,-webkit-box-shadow .2s;
    white-space: nowrap;
    border: 0;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

    .check-button:hover[b-18bvh9iool] {
        box-shadow: #121212 0 0 0 3px, transparent 0 0 0 0;
    }



@keyframes shake-b-18bvh9iool {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}



@keyframes tick-b-18bvh9iool {
    0% {
        transform: translateX(-20px) translateY(00px) rotate(-10deg);
    }
    /*33% {
        transform: translateX(0px) translateY(0px) rotate(0deg);
    }*/

    50% {
        transform: translateX(0px) translateY(-20px) rotate(10deg);
    }

    100% {
        transform: translateX(0px) translateY(0px) rotate(0deg);
    }
}


@keyframes expandRetract-b-18bvh9iool {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }
}
/* /Shared/Homework_View_Grabs_Component.razor.rz.scp.css */
body[b-ezin0sbf9e] {
}

.container[b-ezin0sbf9e]{
    display:flex;
    flex-direction:row;
    width:100%;
    margin-bottom:5px;
}

.normal-button[b-ezin0sbf9e] {
    margin-right: 10px;
    font-size: 12px;
    min-width: 120px;
}

.refreshbutton[b-ezin0sbf9e] {
    min-width: 0px;
    width: 50px;
}

.refreshcontainer[b-ezin0sbf9e] {
    margin-right: 0px;
    margin-left: auto;
    width: auto;
}

.showallcontainer[b-ezin0sbf9e] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.grabstablecontainer[b-ezin0sbf9e] {

    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color:white;
}

.grabstable[b-ezin0sbf9e] {
    width: 100%;
}

.grabstableheaderrow[b-ezin0sbf9e] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.grabstableheadercell[b-ezin0sbf9e] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    cursor: pointer;
}

.grabstabledatarow[b-ezin0sbf9e] {
    font-size: 16px;
    font-weight: normal;
}

    .grabstabledatarow:hover[b-ezin0sbf9e] {

    }

    .grabstabledatarow:active[b-ezin0sbf9e] {
        background-color: #dfe6ed;
    }


.grabstabledatarowwithhits[b-ezin0sbf9e] {
    font-size: 16px;
    font-weight: normal;
    background-color: #edf5fc;
}

    .grabstabledatarowwithhits:hover[b-ezin0sbf9e] {
        background-color: #d0e5f7;
        cursor: pointer;
    }

    .grabstabledatarowwithhits:active[b-ezin0sbf9e] {
        background-color: #dfe6ed;
    }


.grabstabledatacell[b-ezin0sbf9e] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}



.delete-button[b-ezin0sbf9e] {
    font-size: 12px;
}



.AllocateTargetControlPanel[b-ezin0sbf9e] {
    height: auto;
    width: auto;
    left: 40%;
    top: 40%;
}

#AllocateTargetControlPanel[b-ezin0sbf9e] {
    background-color: rgba(68, 100, 135, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.modal-dialog[b-ezin0sbf9e] {
}

.modal-content[b-ezin0sbf9e] {
    padding: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    height: auto;
    /*box-shadow: 10px 10px 5px 12px var(--site_text);*/
}

.DataEntryInputText[b-ezin0sbf9e] {
    margin: 10px;
}

.DataEntryContainer[b-ezin0sbf9e] {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.EntryControls[b-ezin0sbf9e] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.infolabel[b-ezin0sbf9e] {
    min-width: 200px;
    font-size: 12px;
}



.ButtonsContainer[b-ezin0sbf9e] {
    justify-content: flex-end;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}


.daterangecontainer[b-ezin0sbf9e] {
    margin-left: 20px;
    margin-bottom:8px;
    display:flex;
    flex-direction:row;
}
/* /Shared/Ignore_IP_Component.razor.rz.scp.css */
body[b-62g541qcn4] {
}

.addnewignorecontainer[b-62g541qcn4] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    background-color: white;
    margin-top: 10px;
    margin-left: 30px;
    display: flex;
    flex-direction: column;
}

.outercontrolscontainer[b-62g541qcn4]{
    display:flex;
    flex-direction:row;
}

.controlcontainer[b-62g541qcn4] {
    display: flex;
    flex-direction: row;
    margin: 0px;
    /*border-style: solid;
    border-width: 1px;
    border-radius: 8px;*/
    padding: 10px;
}

.infolabel[b-62g541qcn4] {
    margin-right: 10px;
    margin-top: 4px;
}
.ignorecontrolscontainer[b-62g541qcn4] {
    display: flex;
    flex-direction: column;
    margin-left: 30px;
    
}

.infolabel[b-62g541qcn4] {
    font-size: 12px;
}

.explanation[b-62g541qcn4]{
    /*margin-left:30px;*/
    margin-top:10px;
}



.ignoretablecontainer[b-62g541qcn4] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
}

.ignoretable[b-62g541qcn4] {
    width: 100%;
    /*height:100%;*/
}

.ignoretableheaderrow[b-62g541qcn4] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.ignoretableheadercell[b-62g541qcn4] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ignoretabledatarow[b-62g541qcn4] {
    font-size: 16px;
    font-weight: normal;
}

    .ignoretabledatarow:hover[b-62g541qcn4] {
        background-color: #dfe6ed;
        cursor: pointer;
    }

    .ignoretabledatarow:active[b-62g541qcn4] {
        background-color: #dfe6ed;
    }

.ignoretabledatacell[b-62g541qcn4] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
}


.delete-button[b-62g541qcn4] {
    font-size: 12px;
}
/* /Shared/Imagery_Component.razor.rz.scp.css */
body[b-ixh1v2e85x] {
}

.addnewimagecontrolscontainer[b-ixh1v2e85x]{
    border-style:solid;
    border-width:2px;
    border-color:darkgreen;
    padding:20px;
    margin:5px;
    margin-bottom:20px;
    border-radius:8px;
    max-width:90vw;
}
.controls[b-ixh1v2e85x] {
    display: flex;
    flex-direction: row;
}

.inputcontainer[b-ixh1v2e85x]{
    margin-right:20px;
}

.headerlbl[b-ixh1v2e85x]{
    font-size:20px;
    font-weight:bold;
    color:darkgreen;
    /*padding-top:10px;*/
    padding-bottom:10px;
}


details[b-ixh1v2e85x] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-ixh1v2e85x] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    /*    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
*/ background-image: linear-gradient(90deg, #4c7573 0%, #c8d5e3 70%);
    color: white;
}



    summary[b-ixh1v2e85x]::marker {
        color: #00376e;
        font-size: 1.2em;
    }


.activitydetails[b-ixh1v2e85x] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

.activitysummary[b-ixh1v2e85x] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    /*    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
*/ background-image: linear-gradient(90deg, #4c7573 0%, #c8d5e3 70%);
    color: white;
}



    .activitysummary[b-ixh1v2e85x]::marker {
        color: #00376e;
        font-size: 1.2em;
    }
/* /Shared/Image_Component.razor.rz.scp.css */
body[b-ink52ovv6h] {
}

.deletebuttoncontainer[b-ink52ovv6h]{
    margin-right:10px;
    margin-left:auto;
}

.delete-button[b-ink52ovv6h] {
    font-size: 12px;
}

.addnewactivitycontainer[b-ink52ovv6h] {
    border-style: solid;
    border-width: 2px;
    border-color: darkgreen;
    padding: 20px;
    margin: 5px;
    margin-bottom: 6px;
    margin-left: 40px;
    border-radius: 8px;
    max-width: 85vw;
}

.controls[b-ink52ovv6h] {
    display: flex;
    flex-direction: row;
}

.saveactivitycontainer[b-ink52ovv6h]{
    margin-left:20px;
}

.inputcontainer[b-ink52ovv6h] {
    margin-right: 20px;
}

.outercontainer[b-ink52ovv6h] {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 10px;
    width: auto;
    margin: 5px;
    margin-bottom: 30px;
    background-image: linear-gradient(90deg, #e0e0dc 0%, #f7f7f7 70%);
    max-width: 90vw;
}

.imagecontainer[b-ink52ovv6h] {
    display: flex;
    flex-direction: row;
}

.infocontainer[b-ink52ovv6h] {
    display: flex;
    flex-direction: row;
    padding-right: 20px;
}

.desccontainer[b-ink52ovv6h]{
    margin-top:10px;
    margin-bottom:10px;
}

.imglbl[b-ink52ovv6h]{
    font-size:14px;
    font-weight:normal;
    padding-right:5px;
}

.imginfo[b-ink52ovv6h]{
    font-size:14px;
    font-weight:bold;

}

.imgdescinfo[b-ink52ovv6h] {
    font-size: 14px;
    font-weight: bold;
}

details[b-ink52ovv6h] {
    padding: 10px;
    background-color: #dadbc3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-ink52ovv6h] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #7f806a 0%, #f7f7f7 70%);
    color: white;
}



    summary[b-ink52ovv6h]::marker {
        color: #00376e;
        font-size: 1.2em;
    }



.activitydetails[b-ink52ovv6h] {
    padding: 10px;
    /*background-color: #c8d5e3;*/
    border-radius: 5px;
    margin-bottom: 30px;
}

.activitysummary[b-ink52ovv6h] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    /*    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
*/ background-image: linear-gradient(90deg, #4c7573 0%, #c8d5e3 70%);
    color: white;
}



    .activitysummary[b-ink52ovv6h]::marker {
        color: #00376e;
        font-size: 1.2em;
    }


.activitytablecontainer[b-ink52ovv6h] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.activitytable[b-ink52ovv6h] {
    width: 100%;
    /*height:100%;*/
}

.activitytableheaderrow[b-ink52ovv6h] {
    background-color: #e8e6ba;
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}


.activitytableheadercell[b-ink52ovv6h] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.activitytabledatarow[b-ink52ovv6h] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: #446487;
}

    .activitytabledatarow:hover[b-ink52ovv6h] {
        background-color: #f2f2e4;
        /*cursor: pointer;*/
    }

    .activitytabledatarow:active[b-ink52ovv6h] {
        background-color: #f2f2e4;
    }

.activitytabledatacell[b-ink52ovv6h] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* /Shared/LinkMySocials_CreateNewProfile_Component.razor.rz.scp.css */
.createprofilecontainer[b-vt535u4x8y] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
}

.profiledetailscontainer[b-vt535u4x8y] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
    display: flex;
    flex-direction: column;
}

.savebuttonscontainer[b-vt535u4x8y] {
    display: flex;
    flex-direction: row;
    width:fit-content;
    margin-right:10px;
    margin-left:auto;
}

.sociallinkscontainer[b-vt535u4x8y] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
}

.infoaddcontainer[b-vt535u4x8y] {
    display: flex;
    flex-direction: row;
    margin-right: 30px;
    margin-top: 10px;
}

.infolabel[b-vt535u4x8y] {
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    min-width:140px;
}

#profileModal[b-vt535u4x8y] {
    background-color: rgba(109, 152, 171, 0.5);
}

.modal-dialog[b-vt535u4x8y] {
}

.modal-content[b-vt535u4x8y] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: 1080px;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-vt535u4x8y] {
    /*margin-right: 10px;
    margin-left: auto;*/
}

.closeimageviewbutton[b-vt535u4x8y] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-vt535u4x8y] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-vt535u4x8y] {
}


.grabtablecontainer[b-vt535u4x8y] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
}

.grabtable[b-vt535u4x8y] {
    width: 100%;
}

.delete-button[b-vt535u4x8y] {
    font-size: 12px;
}

.grabtableheaderrow[b-vt535u4x8y] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.grabtableheadercell[b-vt535u4x8y] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .grabtableheadercell:hover[b-vt535u4x8y] {
        cursor: pointer;
        background-color: #5b80a8;
    }




.grabtabledatacell[b-vt535u4x8y] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: black;
    font-weight: normal;
}


.arrowcell[b-vt535u4x8y] {
    width: 100px;
}

.grabtabledatarow[b-vt535u4x8y] {
    font-size: 16px;
    font-weight: normal;
    background-color: #d5e5f2;
    border-style: none;
}

    .grabtabledatarow:hover[b-vt535u4x8y] {
        cursor: pointer;
        background-color: #c5e2fa;
    }


.profilesheaderrow[b-vt535u4x8y] {
    background-color: #7eaba8;
    font-size: 14px;
    font-weight: bold;
    color: #0f403c;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    animation: unfold-b-vt535u4x8y 0.3s ease-out forwards
}

.profilesheadercell[b-vt535u4x8y] {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    animation: unfold-b-vt535u4x8y 0.3s ease-out forwards
}

.profilesheadercelltransparent[b-vt535u4x8y] {
    border-style: none;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}

/*.profilesheadercell:hover {
        cursor: pointer;
        background-color: #9fc7c4;
    }*/



.profilesdatacell[b-vt535u4x8y] {
    border-style: dotted;
    border-color: black;
    border-width: 1px;
    background-color: #cadedd;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    animation: unfold-b-vt535u4x8y 0.3s ease-out forwards
}
    .profilesdatacell:hover[b-vt535u4x8y] {
        cursor: pointer;
        /*background-color: #b5c9c8;*/
    }

.profilesdatacelltransparent[b-vt535u4x8y] {
    background-color: white;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    border-style: solid;
    border-color: black;
    animation: unfold-b-vt535u4x8y 0.3s ease-out forwards
}




.profilesdatarow[b-vt535u4x8y] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: solid;
    border-color: black;
    animation: unfold-b-vt535u4x8y 0.3s ease-out forwards
}

profilesdatarow:hover[b-vt535u4x8y] {
    cursor: pointer;
    background-color: #b5c9c8;
}

.grabtabledatarow:hover[b-vt535u4x8y] {
}


.platformdropdownoption[b-vt535u4x8y]{
    font-size:12px;
    color:var(--site_text);
    background-color:white;
}

    .platformdropdownoption:hover[b-vt535u4x8y] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }




.explainerlabel[b-vt535u4x8y] {
    font-size: 12px;
    color: black;
    font-weight: normal;
    margin-left: 10px;
}

@keyframes unfold-b-vt535u4x8y {
    0% {
        height: 0;
        opacity: 0;
    }

    100% {
        height: auto;
        opacity: 1;
    }
}
/* /Shared/LinkMySocials_Manage_Social_Media_Component.razor.rz.scp.css */
body[b-riusqzp5at] {
}

.socialmediamanagementcontainer[b-riusqzp5at]{
    display:flex;
    flex-direction:column;
    margin-left:40px;
}

.socialmediadatainputcontainer[b-riusqzp5at]{
    display:flex;
    flex-direction:row;
    margin-top:10px;
}

.inputlabel[b-riusqzp5at]{
    font-size:12px;
    width:300px;
}

.managesocialmediaheader[b-riusqzp5at]{
    color:var(--site_text);
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    max-width:500px;
}
/* /Shared/LinkMySocials_ProfileManagement_Component.razor.rz.scp.css */
body[b-iyk80wsvg8] {
}



.newprofilecontainer[b-iyk80wsvg8] {
    margin-left: 40px;
    margin-top: 10px;
}
.createprofilecontainer[b-iyk80wsvg8] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
}

.profiledetailscontainer[b-iyk80wsvg8] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
    display: flex;
    flex-direction: column;
}

.sociallinkscontainer[b-iyk80wsvg8] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 16px;
}

.infoaddcontainer[b-iyk80wsvg8]{
    display:flex;
    flex-direction:row;
    margin-right:30px;
    margin-top:10px;
}

.infolabel[b-iyk80wsvg8]{
    font-size:14px;
    font-weight:bold;
    margin-right:10px;
}

details[b-iyk80wsvg8] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-iyk80wsvg8] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 70%);
    color: white;
}

    summary[b-iyk80wsvg8]::marker {
        color: #00376e;
        font-size: 1.2em;
    }



.grabtablecontainer[b-iyk80wsvg8] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
}

.grabtable[b-iyk80wsvg8] {
    width: 100%;
}

.delete-button[b-iyk80wsvg8] {
    font-size: 12px;
}

.grabtableheaderrow[b-iyk80wsvg8] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.grabtableheadercell[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .grabtableheadercell:hover[b-iyk80wsvg8] {
        cursor: pointer;
        background-color: #5b80a8;
    }




.grabtabledatacell[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: black;
    font-weight: normal;
    
}


.arrowcell[b-iyk80wsvg8]{
    width:100px;
}

.grabtabledatarow[b-iyk80wsvg8] {
    font-size: 16px;
    font-weight: normal;
    background-color: #d5e5f2;
    border-style: none;
}

    .grabtabledatarow:hover[b-iyk80wsvg8] {
        cursor: pointer;
        background-color: #c5e2fa;
    }









.sharedlinksheaderrow[b-iyk80wsvg8] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.sharedlinksheadercelltransparent[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:white;
}

.sharedlinksheadercell[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .sharedlinksheadercell:hover[b-iyk80wsvg8] {
        cursor: pointer;
        background-color: #5b80a8;
    }


.sharedlinksdatacelltransparent[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    color: black;
    font-weight: normal;
    background-color:white;
}


.sharedlinksdatacell[b-iyk80wsvg8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: black;
    font-weight: normal;
    border-style:dotted;
    border-width:1px;
    border-color:black;
}


.sharedlinksdatarow[b-iyk80wsvg8] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: none;
}

    .sharedlinksdatarow:hover[b-iyk80wsvg8] {
        cursor: pointer;
        background-color: #e9eff5;
    }









.profilesheaderrow[b-iyk80wsvg8] {
    background-color: #7eaba8;
    font-size: 14px;
    font-weight: bold;
    color: #0f403c;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    animation: unfold-b-iyk80wsvg8 0.3s ease-out forwards
}

.profilesheadercell[b-iyk80wsvg8] {
    border-style: solid;
    border-color:black;
    border-width:1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    animation: unfold-b-iyk80wsvg8 0.3s ease-out forwards
}

.profilesheadercelltransparent[b-iyk80wsvg8] {
    border-style: none;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}

    /*.profilesheadercell:hover {
        cursor: pointer;
        background-color: #9fc7c4;
    }*/



.profilesdatacell[b-iyk80wsvg8] {
    border-style: dotted;
    border-color: black;
    border-width: 1px;
    background-color: #cadedd;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    animation: unfold-b-iyk80wsvg8 0.3s ease-out forwards
}

.profilesdatacelltransparent[b-iyk80wsvg8] {
    background-color: white;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    border-style: solid;
    border-color: black;
    animation: unfold-b-iyk80wsvg8 0.3s ease-out forwards
}




.profilesdatarow[b-iyk80wsvg8] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: solid;
    border-color: black;
    animation: unfold-b-iyk80wsvg8 0.3s ease-out forwards;
    margin-top:8px;
}

    .grabtabledatarow:hover[b-iyk80wsvg8] {
    }







.explainerlabel[b-iyk80wsvg8]{
    font-size:12px;
    color:black;
    font-weight:normal;
    margin-left:10px;
}




@keyframes unfold-b-iyk80wsvg8 {
    0% {
        height: 0;
        opacity: 0;
    }

    100% {
        height: auto;
        opacity: 1;
    }
}
/* /Shared/LiveStream_CreateNew_Component.razor.rz.scp.css */
body[b-725e2d46c0] {
}

.createlivestreamcontainer[b-725e2d46c0]{
    display:flex;
    flex-direction:column;
    margin-left:40px;
    margin-top:10px;
    background-color:white;
    margin-bottom:10px;
    width:fit-content;
    padding:20px;
    border-radius:6px;
}

.inputcontainer[b-725e2d46c0] {
    display: flex;
    flex-direction: row;
    margin-bottom:10px;
}

.infolabel[b-725e2d46c0]{
    color: var(--site_text);
    font-size:1rem;
}
/* /Shared/LiveStream_Existing_Component.razor.rz.scp.css */
body[b-rj3vyhuh0f] {
}

.tablecontainer[b-rj3vyhuh0f] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-rj3vyhuh0f] {
    margin-left: 40px;
}

.routetable[b-rj3vyhuh0f] {
    width: fit-content;
}

.tableheaderrow[b-rj3vyhuh0f] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-rj3vyhuh0f] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-rj3vyhuh0f] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-rj3vyhuh0f] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-rj3vyhuh0f] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-rj3vyhuh0f] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-rj3vyhuh0f] {
    font-size: 14px;
}

.delete-button[b-rj3vyhuh0f] {
    font-size: 12px;
}






/* /Shared/LoggedInAs_Component.razor.rz.scp.css */
.LoggedInAsContainer[b-f335leduv0] {
    margin-left: 10px;
    margin-bottom: 10px;
}

.LoggedInLabel[b-f335leduv0] {
    font-size: 14px;
    font-weight: normal;
    color: #446487
}
/* /Shared/Login_Component.razor.rz.scp.css */
.LoginOuterContainer[b-hd31fytrqs] {
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    border-radius: 8px;
    padding: 20px;
    max-width: 400px;
}

.LoginControlsContainer[b-hd31fytrqs] {
    display: flex;
    flex-direction: column;
}

.LoginHeaderLabel[b-hd31fytrqs] {
    font-size: 30px;
    font-weight: bold;
    padding: 10px;
    color: var(--site_text);
}

.UsernameContainer[b-hd31fytrqs] {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.PasswordContainer[b-hd31fytrqs] {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.ButtonsContainer[b-hd31fytrqs] {
    text-align: end;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.InvalidContainer[b-hd31fytrqs] {
    margin: 20px;
}

.InvalidLoginLabel[b-hd31fytrqs] {
    font-size: 20px;
    font-weight: bold;
    color: darkred;
}

.InfoLabel[b-hd31fytrqs] {
    color: var(--site_text);;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-xfbi1oybpt] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-xfbi1oybpt] {
    flex: 1;
}

.sidebar[b-xfbi1oybpt] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-xfbi1oybpt] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-xfbi1oybpt]  a, .top-row .btn-link[b-xfbi1oybpt] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-xfbi1oybpt] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-xfbi1oybpt] {
        display: none;
    }

    .top-row.auth[b-xfbi1oybpt] {
        justify-content: space-between;
    }

    .top-row a[b-xfbi1oybpt], .top-row .btn-link[b-xfbi1oybpt] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-xfbi1oybpt] {
        flex-direction: row;
    }

    .sidebar[b-xfbi1oybpt] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-xfbi1oybpt] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-xfbi1oybpt], article[b-xfbi1oybpt] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MarqueeTextEdit_Component.razor.rz.scp.css */
body[b-u9y2crfwb5] {
}

.editmarqueecontainer[b-u9y2crfwb5]{
    display:flex;
    flex-direction:row;
    border-style: solid;
    border-width: 1px;
    border-color:black;
    border-radius:8px;
    padding:10px;
    margin-top:10px;
    margin-bottom:30px;
    margin-left:40px;
}

.infolabel[b-u9y2crfwb5] {
    margin-top: 8px;
    margin-left:40px;
    font-size:12px;
}
/* /Shared/Message_Alert_Component.razor.rz.scp.css */
body[b-iffal7r6s4] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
    margin: 0;
    
}

.envelope[b-iffal7r6s4] {
    position: relative;
    display: inline-block;
    margin-left: 20px;

}

.icon[b-iffal7r6s4] {
    width: 30px;
    animation: jiggle-b-iffal7r6s4 1s infinite;
}

.bell[b-iffal7r6s4] {
    width: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    animation: jiggle-b-iffal7r6s4 1s infinite;
}

@keyframes jiggle-b-iffal7r6s4 {
    0%, 100% {
        transform: rotate(-3deg);
    }

    50% {
        transform: rotate(3deg);
    }
}
/* /Shared/Message_Component.razor.rz.scp.css */
body[b-lhrt4x091b] {
}

.messageandgrabscontainer[b-lhrt4x091b] {
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-color: var(--site_text);
    border-radius: 6px;
    margin-top: 4px;
    padding: 10px;
    background-image: linear-gradient(90deg, #e7e8d5 0%, #ffffff 70%);
    overflow: hidden;
}
    .messageandgrabscontainer:hover[b-lhrt4x091b] {
        cursor: pointer;
        background-color: #e7e8d5;
    }

    .messagecontainer[b-lhrt4x091b] {
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
    }

    .messagecontainer:hover[b-lhrt4x091b] {
        background-color: #e7e8d5;
        cursor: pointer;
    }

.datelabel[b-lhrt4x091b] {
    margin-left: 5px;
    font-size: 12px;
    font-weight: bold;
    color: var(--site_text);
    cursor:pointer;
}

.messagelabel[b-lhrt4x091b]{
    margin-left:15px;
    margin-right:20px;
    min-width:400px;
    font-size:12px;
    cursor:pointer;
}

.delete-button[b-lhrt4x091b]{
    height:30px;
    font-size:10px;
}

.dismiss[b-lhrt4x091b]{
    margin-right:10px;
    margin-left: auto;
}

.detailsclosed[b-lhrt4x091b]{
    margin-bottom:4px;
}

.detailsshowing[b-lhrt4x091b] {
    margin-bottom: 50px;
}
/* /Shared/Messaging_Inbox_Component.razor.rz.scp.css */
body[b-insoxoze46] {
}

.inboxheader[b-insoxoze46]{
    display:flex;
    flex-direction:row;
}

.inboxheaderlabel[b-insoxoze46] {
    color: var(--site_text);;
    font-size:14px;
    font-weight:bold;
}

.inboxcontainer[b-insoxoze46] {
    /*border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 10px;*/
    /*width: 50vw;*/
    height: auto;
    margin-bottom: 30px;
    
    display:inline-block;
}

.dismissallcontainer[b-insoxoze46]{
    display: block;
    width:auto;
    margin-right:11%;
    margin-left: auto;
}

.delete-button[b-insoxoze46]{
    height: 30px;
    font-size: 10px;
}
/* /Shared/OnlineSafety_CreateNew_Component.razor.rz.scp.css */
body[b-ii710gyjg2] {
}

.createlivestreamcontainer[b-ii710gyjg2] {
    display: flex;
    flex-direction: column;
    margin-left: 40px;
    margin-top: 10px;
    background-color: white;
    margin-bottom: 10px;
    width: fit-content;
    padding: 20px;
    border-radius: 6px;
}

.inputcontainer[b-ii710gyjg2] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.infolabel[b-ii710gyjg2] {
    color: var(--site_text);
    font-size: 1rem;
}
/* /Shared/OnlineSafety_Existing_Component.razor.rz.scp.css */
body[b-85xluw84kl] {
}

.tablecontainer[b-85xluw84kl] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-85xluw84kl] {
    margin-left: 40px;
}

.routetable[b-85xluw84kl] {
    width: fit-content;
}

.tableheaderrow[b-85xluw84kl] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-85xluw84kl] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-85xluw84kl] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-85xluw84kl] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-85xluw84kl] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-85xluw84kl] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-85xluw84kl] {
    font-size: 14px;
}

.delete-button[b-85xluw84kl] {
    font-size: 12px;
}






/* /Shared/PureGym_CreateNewOffer_Component.razor.rz.scp.css */
body[b-0lsu8ilh47] {
}
/* /Shared/PureGym_ViewAvailableURLs_Component.razor.rz.scp.css */
.tablecontainer[b-trmmh49wmx] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-trmmh49wmx] {
    margin-left: 40px;
}

.routetable[b-trmmh49wmx] {
    width: fit-content;
}

.tableheaderrow[b-trmmh49wmx] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-trmmh49wmx] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-trmmh49wmx] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-trmmh49wmx] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-trmmh49wmx] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-trmmh49wmx] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-trmmh49wmx] {
    font-size: 14px;
}

.delete-button[b-trmmh49wmx] {
    font-size: 12px;
}






/* /Shared/SearchGrabs_Component.razor.rz.scp.css */
.searchgrabstablecontainer[b-qkdd6eiquv] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
}

.searchgrabstable[b-qkdd6eiquv] {
    width: 100%;
}

.delete-button[b-qkdd6eiquv] {
    font-size: 12px;
}

.searchgrabstableheaderrow[b-qkdd6eiquv] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.searchgrabstableheadercell[b-qkdd6eiquv] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .searchgrabstableheadercell:hover[b-qkdd6eiquv] {
        cursor: pointer;
        background-color: #5b80a8;
    }



.searchgrabstabledatacell[b-qkdd6eiquv] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
}




.searchgrabstabledatarow[b-qkdd6eiquv] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: none;
}

    .searchgrabstabledatarow:hover[b-qkdd6eiquv] {
    }


.searchtextboxcontainer[b-qkdd6eiquv]{
    display:flex;
    flex-direction:row;
    margin:10px;
}



.searchgrabstabledatarowwithhits[b-qkdd6eiquv] {
    font-size: 16px;
    font-weight: normal;
    background-color: #edf5fc;
    border-style: none;
}

    .searchgrabstabledatarowwithhits:hover[b-qkdd6eiquv] {
        border-style: solid;
        border-width: 1px;
        border-color: black;
        cursor: pointer;
    }



.selectedrow[b-qkdd6eiquv] {
    font-size: 16px;
    font-weight: normal;
    background-color: #83bbe6;
}

    .selectedrow:hover[b-qkdd6eiquv] {
        background-color: #5ea5db;
        cursor: pointer;
    }

    .selectedrow:active[b-qkdd6eiquv] {
        background-color: #5ea5db;
    }
/* /Shared/ShowAllMapsOrGiftCardGrabs_Component.razor.rz.scp.css */
body[b-6qyqnzj0y8] {
}

.headerlabelcontainer[b-6qyqnzj0y8]{
    display:flex;
    flex-direction:row;
}

.headerlabel[b-6qyqnzj0y8] {
    color: var(--site_text);;
    font-weight:bold;
    font-size:12px;
    padding-top:5px;
}

.refreshbutton[b-6qyqnzj0y8] {
}

.refreshbuttoncontainer[b-6qyqnzj0y8] {
    margin-right: 10px;
    margin-left: auto;
    width:auto;
}

.daterangecontainer[b-6qyqnzj0y8]{
    margin-left:20px;
}

.showallcontainer[b-6qyqnzj0y8] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 30px;
    background-color: white;
    margin-top: 10px;
}

.grabstablecontainer[b-6qyqnzj0y8] {
   /* border-style: solid;
    border-width: 2px;
    border-color: #446487;*/
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: 50vh;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.grabstable[b-6qyqnzj0y8] {
    width: 100%;    
    /*height:100%;*/
}

.grabstableheaderrow[b-6qyqnzj0y8] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    /*margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}


.grabstableheadercell[b-6qyqnzj0y8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    cursor:pointer;
}

.grabstabledatarow[b-6qyqnzj0y8] {
    font-size: 16px;
    font-weight: normal;
    /*border-style: dashed;
    border-width: 1px;
    border-color: #446487;*/
}

    .grabstabledatarow:hover[b-6qyqnzj0y8] {
        /*background-color: #f2f2f2;*/
        /*cursor: pointer;*/
    }

    .grabstabledatarow:active[b-6qyqnzj0y8] {
        background-color: #dfe6ed;
    }


.grabstabledatarowwithhits[b-6qyqnzj0y8] {
    font-size: 16px;
    font-weight: normal;
    background-color: #edf5fc;
}

    .grabstabledatarowwithhits:hover[b-6qyqnzj0y8] {
        background-color: #d0e5f7;
        cursor: pointer;
    }

    .grabstabledatarowwithhits:active[b-6qyqnzj0y8] {
        background-color: #dfe6ed;
    }


.grabstabledatacell[b-6qyqnzj0y8] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}



.delete-button[b-6qyqnzj0y8] {
    font-size: 12px;
}



.AllocateTargetControlPanel[b-6qyqnzj0y8] {
    height: auto;
    width: auto;
    left: 40%;
    top: 40%;
}

#AllocateTargetControlPanel[b-6qyqnzj0y8] {
    background-color: rgba(68, 100, 135, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.modal-dialog[b-6qyqnzj0y8] {
}

.modal-content[b-6qyqnzj0y8] {
    padding: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--site_text);
    height: auto;
    /*box-shadow: 10px 10px 5px 12px var(--site_text);*/
}

.DataEntryInputText[b-6qyqnzj0y8] {
    margin: 10px;
}

.DataEntryContainer[b-6qyqnzj0y8] {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.EntryControls[b-6qyqnzj0y8] {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.infolabel[b-6qyqnzj0y8] {
    min-width: 200px;
    font-size: 12px;
}

.normal-button[b-6qyqnzj0y8] {
    margin-right: 10px;
    font-size:12px;
    min-width:120px;
}

.ButtonsContainer[b-6qyqnzj0y8] {
    justify-content: flex-end;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
/* /Shared/ShowGrabsTable_Component.razor.rz.scp.css */
.normal-button[b-jjpdm2k83g] {
    min-width: 130px;
}

.loader[b-jjpdm2k83g] {
    height: 40px;
    width: 40px;
}

.ShowGrabsTableContainer[b-jjpdm2k83g] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.ShowGrabsTable[b-jjpdm2k83g] {
    width: 100%;
    /*height:100%;*/
}

.ShowGrabsTableHeaderRow[b-jjpdm2k83g] {
    background-color: #5f4b70;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.ShowGrabsTableHeaderCell[b-jjpdm2k83g] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    font-size:12px;
}

.ShowGrabsTableDataRow[b-jjpdm2k83g] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .ShowGrabsTableDataRow:hover[b-jjpdm2k83g] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .ShowGrabsTableDataRow:active[b-jjpdm2k83g] {
        background-color: #dfe6ed;
    }

.ShowGrabsTableDataCell[b-jjpdm2k83g] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;    
}

.ipbuttonscontainer[b-jjpdm2k83g] {
    display: flex;
    flex-direction: row;
}

.ShowGrabsTableDataCellpositive[b-jjpdm2k83g] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: green;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ShowGrabsTableDataCellnegative[b-jjpdm2k83g] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: darkred;
    padding-top: 10px;
    padding-bottom: 10px;
}

.useragent[b-jjpdm2k83g]{
    font-size:10px;
}



#exhibitModal[b-jjpdm2k83g] {
    background-color: rgba(59, 80, 112,0.8);
    /*width: 100%;
    height: 100%;*/
}

.modal-content[b-jjpdm2k83g] {
    position: absolute;
    left: -25vw;
    width: fit-content;
    /*background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #56b0e8;
    border-radius: 8px;
    padding: 10px;*/
}

.IPdetailscontainer[b-jjpdm2k83g] {
    background-color: white;
    border-style: solid;
    border-width: 4px;
    border-color: #365f9e;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-left: 0;
    margin-right: 0;
}

.tearoff[b-jjpdm2k83g] {
    border: none;
    border-top: 2px dotted #446487;
    margin: 10px 0;
    width: 100%;
}

.FPdetailscontainer[b-jjpdm2k83g] {
    background-color: white;
    border-style: solid;
    border-width: 4px;
    border-color: #34665a;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-left: 0;
    margin-right: 0;
    margin-top:14px;
}

.fpinnercontainer[b-jjpdm2k83g] {
    background-color: #dce8e0;
    border-color: #34665a;
    border-width:1px;
    border-radius:4px;
    border-style:solid;
    padding:8px;
}

.CHdetailscontainer[b-jjpdm2k83g] {
    background-color: white;
    border-style: solid;
    border-width: 4px;
    border-color: #3e0b4a;
    border-radius: 8px;
    padding: 10px;
    width: fit-content;
    margin-left: 0;
    margin-right: 0;
    margin-top: 14px;
    margin-left:14px;
}

.chinnercontainer[b-jjpdm2k83g] {
    background-color: #e3dae6;
    border-color: #3e0b4a;
    border-width: 1px;
    border-radius: 4px;
    border-style: solid;
    padding: 8px;
}

.modal-header[b-jjpdm2k83g] {
    margin-right: 10px;
    margin-left: auto;
    padding:0;
    padding-top:4px;
}

.close[b-jjpdm2k83g]{
    margin-left:140px;
}

.closeimageviewbutton[b-jjpdm2k83g] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-jjpdm2k83g] {
    color: #365f9e;
    font-size: 16px;
    font-weight: bold;
}

.modal-body[b-jjpdm2k83g] {
    padding:8px;
    padding-top:4px;
}

.NormalLabel[b-jjpdm2k83g] {
    font-size: 12px;
    font-weight: bold;
    color: #5c3700;
    width: 120px;
    margin-top: 10px;
}

.DateHeaderLabel[b-jjpdm2k83g] {
    font-size: 18px;
    font-weight: bold;
    color: #365f9e;
    margin-top: 10px;
}

.InfoLabel[b-jjpdm2k83g] {
    font-size:12px;
}

.IP_Details[b-jjpdm2k83g] {
    font-size: 14px;
    font-weight: bold;
    color: #2a2163;
}

.Location_Details[b-jjpdm2k83g] {
    font-size: 14px;
    font-weight: bold;
    color: #2a2163;
}

.URL_Details[b-jjpdm2k83g] {
    font-size: 14px;
    font-weight: bold;
    color: #1c3f54;
}

.Date_Details[b-jjpdm2k83g] {
    border-style: solid;
    border-width: 2px;
    border-color: #365f9e;
    padding: 10px;
    border-radius: 6px;
    width: 400px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #d7ecf5;
}

.IPAndURLDetails[b-jjpdm2k83g] {
    border-style: solid;
    border-width: 2px;
    border-color: #365f9e;
    padding: 10px;
    border-radius: 6px;
    width: auto;
    padding-left: 20px;
    margin-top: 4px;
    margin-bottom: 4px;
    background-color: #d7ecf5;
}

.LocalTime[b-jjpdm2k83g] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.UTCTime[b-jjpdm2k83g] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}

.UserAgent[b-jjpdm2k83g] {
    font-size: 10px;
    font-weight: bold;
    color: #1c3f54;
}

.useragentheader[b-jjpdm2k83g]{
    max-width:200px;
}

.useragentcell[b-jjpdm2k83g]{
    font-size:.7rem;
    max-width:200px;
}

.ISP[b-jjpdm2k83g] {
    font-size: 18px;
    font-weight: bold;
    color: #1c3f54;
}




.toprowbuttoncontainer[b-jjpdm2k83g] {
    display: flex;
    flex-direction: row;
    margin-right: 10px;
    margin-left: auto;   
}

.hiddengrabscontainer[b-jjpdm2k83g]{
    display:flex;
    flex-direction:row;
    margin-right:0px;   
    align-items:center;
    margin-left:10px;
    margin-bottom:6px;
}

.infolabel[b-jjpdm2k83g] {
    font-size: 12px;
    color: darkred;
    margin-right:10px;
}

.rightalign[b-jjpdm2k83g] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}

.delete-button[b-jjpdm2k83g] {
    font-size: 10px;
    height: 20px;
    width: 20px;
    margin-bottom: 4px;
    margin-left: 10px;
}

.export-button[b-jjpdm2k83g] {
    height:40px;
    margin-bottom:4px;
}
.fptitle[b-jjpdm2k83g] {
    color: #34665a;
    font-size: 16px;
    font-weight: bold;
}

.fpanddetailscontainer[b-jjpdm2k83g]{
    display:flex;
    flex-direction:row;
}

.investigatebutton[b-jjpdm2k83g] {
    margin-left: 8px;
    min-width: 10px;
    width: fit-content;
    padding:8px;
}

@media (max-width: 1000px) {
    .modal-content[b-jjpdm2k83g] {
        width:auto;
        height:auto;
        position:absolute;
        left:0px;
    }

    .modal-header[b-jjpdm2k83g] {
        margin-right: 10px;
        margin-left: auto;
    }

    .close[b-jjpdm2k83g] {
        margin-left: 140px;
    }

    .closeimageviewbutton[b-jjpdm2k83g] {
        background-color: #9e5429;
        color: white;
        font-size: 20px;
        font-weight: bold;
    }

    .modal-title[b-jjpdm2k83g] {
        color: #365f9e;
        font-size: 20px;
        font-weight: bold;
    }

    .modal-body[b-jjpdm2k83g] {
        width:100%;
        height:100%;
        padding:0px;
    }

    .NormalLabel[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #5c3700;
        width: 120px;
        margin-top: 10px;
    }

    .DateHeaderLabel[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #365f9e;
        margin-top: 10px;
    }

    .InfoLabel[b-jjpdm2k83g] {
        width:100%;
        height:auto;
        overflow-wrap:break-word;
    }

    .IP_Details[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #2a2163;
    }

    .Location_Details[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #2a2163;
    }

    .URL_Details[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #1c3f54;
    }

    .Date_Details[b-jjpdm2k83g] {
        border-style: solid;
        border-width: 2px;
        border-color: #365f9e;
        padding: 10px;
        border-radius: 6px;
        width: auto;
        padding-left: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
        background-color: #d7ecf5;
    }

    .IPAndURLDetails[b-jjpdm2k83g] {
        border-style: solid;
        border-width: 2px;
        border-color: #365f9e;
        padding: 10px;
        border-radius: 6px;
        width: auto;
        padding-left: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
        background-color: #d7ecf5;
    }

    .LocalTime[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #1c3f54;
    }

    .UTCTime[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #1c3f54;
    }

    .UserAgent[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #1c3f54;
    }

    .ISP[b-jjpdm2k83g] {
        font-size: 14px;
        font-weight: bold;
        color: #1c3f54;
    }

    .positive[b-jjpdm2k83g] {
        font-weight: bold;
        color: green;
    }

    .negative[b-jjpdm2k83g] {
        font-weight: normal;
        color: darkred;
    }


  
}
/* /Shared/ShowIPMatchesTable_Component.razor.rz.scp.css */
.ipcontainer[b-6gonotmsm2] {
    margin-top: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    background-color: var(--ipcontainer-background);
}

.toprowcontainer[b-6gonotmsm2]{
    display:flex;
    flex-direction:row;
}

.fingerprintlabelheader[b-6gonotmsm2] {
    /*margin-top: 0px;*/
    display: flex;
    flex-direction: column;
}

.opennewwindowbuttoncontainer[b-6gonotmsm2] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}

.fingerprintheaderlabel[b-6gonotmsm2] {
    font-size: 24px;
    font-weight: bold;
    color: var(--site_text);
}

.infolabel[b-6gonotmsm2] {
    color: var(--site_text);
    font-size: 12px;
}

.ShowGrabsTableContainer[b-6gonotmsm2] {       
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
}

.ShowGrabsTable[b-6gonotmsm2] {
    width: 100%;
}

.ShowGrabsTableHeaderRow[b-6gonotmsm2] {
    background-color: #915a07;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.ShowGrabsTableHeaderCell[b-6gonotmsm2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    font-size:14px;
}

.ShowGrabsTableDataRow[b-6gonotmsm2] {
    font-size: 16px;
    font-weight: normal;
    border-style: dashed;
    border-width: 1px;
    border-color: var(--site_text);
    background-color: var(--datarowbackground);
    color: var(--site_blue);
}

    .ShowGrabsTableDataRow:hover[b-6gonotmsm2] {
        background-color: var(--fingerprintcontainer-background-hover);
        color: var(--site_blue);
    }



.ShowGrabsTableDataCell[b-6gonotmsm2] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:12px;
}

.useragent[b-6gonotmsm2] {
    font-size: 10px;
}

.delete-button[b-6gonotmsm2] {
    font-size: 12px;
    height: 40px;
    padding:3px;
    width:50px;
}

.toprowbuttoncontainer[b-6gonotmsm2] {
    display: flex;
    flex-direction: row;
    margin-right: 10px;
    margin-left: auto;
}

.rightalign[b-6gonotmsm2] {
    margin-right: 10px;
    margin-left: auto;
    width: 30px;
}
/* /Shared/SilverCircle_Add_New_Profile_Component.razor.rz.scp.css */
body[b-v2c3nyp8jt] {
}

.newprofilecontainer[b-v2c3nyp8jt] {
    margin-left: 40px;
    margin-top:10px;
}

.AddProfilePicContainer[b-v2c3nyp8jt] {
    margin-top: 20px;
    margin-bottom:20px;
}

.profiledetailscontainer[b-v2c3nyp8jt]{
    display:flex;
    flex-direction:column;
    width:450px;
}

.ImageContainer[b-v2c3nyp8jt]{
    margin-top:10px;

}

.ImageBeingUploaded[b-v2c3nyp8jt] {
    max-width: 30vw;
    max-height: 30vh;
}
/* /Shared/SilverCircle_Existing_Profiles_Component.razor.rz.scp.css */

.tablecontainer[b-o5dxogy54u] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-o5dxogy54u] {
    margin-left: 40px;
}

.routetable[b-o5dxogy54u] {
    width: fit-content;
}

.tableheaderrow[b-o5dxogy54u] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-o5dxogy54u] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-o5dxogy54u] {
    font-size: 1rem;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-o5dxogy54u] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-o5dxogy54u] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-o5dxogy54u] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-o5dxogy54u] {
    font-size: 14px;
}

.delete-button[b-o5dxogy54u] {
    font-size: 12px;
}


.grabdatarow[b-o5dxogy54u] {
    font-size: 1rem;
    font-weight: normal;
    border-style: none;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

.grabdatarowhover[b-o5dxogy54u] {
    background-color: var(--showgrabs-background-hover);
    cursor: pointer;
}

.grabdatacell[b-o5dxogy54u] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #dff2ef;
}

.grabdatacell:hover[b-o5dxogy54u]{
    cursor:pointer;
}

.innertableheaderrow[b-o5dxogy54u] {
    background-color: #adbab8;
    color:white;
}

.innertableheadercell[b-o5dxogy54u] {
    padding-left: 5px;
}

.grabsnameheaderrow[b-o5dxogy54u] {

}

.grabsnameheadercell[b-o5dxogy54u] {
    font-size: 1rem;
    font-weight: normal;
    color:var(--site_blue);
}
/* /Shared/SiteNavigation_Component.razor.rz.scp.css */

.NavAndMarqueeContainer[b-httspkw7fg]{
    display:flex;
    flex-direction:column;
}

.MarqueeTextNormal[b-httspkw7fg] {
    font-weight: normal;
    font-size: 14px;
    /*color: var(--site_text);*/
    color: #94060d;
}

.themelabel[b-httspkw7fg] {
    color: var(--text-color);
    font-size:12px;
    
}

.buttonimage[b-httspkw7fg]{
    width:16px;
    height:16px;
}
.siteicon[b-httspkw7fg] {
    width: 70px;
    height: 70px;
    object-fit: contain;
    margin-right: 5px;
}

.SiteNavigationOuterContainer[b-httspkw7fg] {
    width: 100%;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 20px;
    display:flex;
    flex-direction:row;
}

.SiteNavigationButtonsContainer[b-httspkw7fg] {
    display: flex;
    flex-direction: row;
    margin-left: 15px;
    margin-right: 0px;
}

.nav-button[b-httspkw7fg] {
    margin-right: 15px;
    transition: background-color 1s ease;
    font-size:12px;
    /*transition: color 1s ease;*/
}

    .nav-button:hover[b-httspkw7fg] {
        background-color: var(--site_text);
        color: #fff;
    }

.oi[b-httspkw7fg]{
    margin-bottom:4px;
}

.oi-question-mark[b-httspkw7fg] {
    margin-bottom: 6px;
}

.menu-container[b-httspkw7fg] {
    position: relative;
    display: inline-block;
}

.menu-button[b-httspkw7fg] {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

.submenu[b-httspkw7fg] {
    position: absolute;
    top: 100%;
    left: -30px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    animation: dropDown-b-httspkw7fg 0.3s ease-out;
    padding: 14px;
    border-radius:8px;
    margin-top:6px;
}


.logout[b-httspkw7fg] {
    color: #5c1303;
}

.switch-container[b-httspkw7fg]{
    margin-right:10px;
    margin-left:auto;
}


/* The switch - the box around the slider */
.switch[b-httspkw7fg] {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
    top: 5px;
}

    /* Hide default HTML checkbox */
    .switch input[b-httspkw7fg] {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider[b-httspkw7fg] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider[b-httspkw7fg]:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: 2px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider[b-httspkw7fg] {
    background-color: #2196F3;
}

input:focus + .slider[b-httspkw7fg] {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider[b-httspkw7fg]:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

/* Rounded sliders */
.slider.round[b-httspkw7fg] {
    border-radius: 17px;
}

    .slider.round[b-httspkw7fg]:before {
        border-radius: 50%;
    }



@keyframes dropDown-b-httspkw7fg {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.submenu .submenu-button[b-httspkw7fg] {
    background-color: #f9f9f9;
    color: black;
    padding: 10px 10px;
    border: none;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 12px;
    cursor: pointer;
    margin-top:5px;
    /*height:44px;*/
}

    .submenu .submenu-button:hover[b-httspkw7fg] {
        background-color: var(--site_text);
        color: #fff;
    }

    @media (max-width: 1000px) {
        .SiteNavigationOuterContainer[b-httspkw7fg] {
            height: 120px;
            width: 90vw;
        }

        .SiteNavigationButtonsContainer[b-httspkw7fg] {
            flex-wrap: wrap;
        }

        .nav-button[b-httspkw7fg] {
            margin-right: 10px;
            margin-bottom: 10px;
        }

        .MarqueeTextNormal[b-httspkw7fg] {
            font-size: 12px;
        }
    }




    @media (max-width: 700px) {
        .SiteNavigationOuterContainer[b-httspkw7fg] {
            height: 180px;
        }
    }
/* /Shared/Teams_Grabbers_Component.razor.rz.scp.css */

.daterangecontainer[b-vi7p88y5zo]{
    margin-top:10px;
    display:flex;
    flex-direction:row;
}

.teamgrabscontainer[b-vi7p88y5zo]{
}

.normal-button[b-vi7p88y5zo]{
    margin-right:4px;
}



.teamgrabstablecontainer[b-vi7p88y5zo] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    overflow-y: auto;
    background-color: white;
    margin-top: 10px;
    margin-left: 40px;
    max-height: 70vh;
}

.grabsresultscontainer[b-vi7p88y5zo]{
    margin-left:40px;
}

.anydayscontainer[b-vi7p88y5zo] {
    display: flex;
    flex-direction: row;
}

.teamgrabstable[b-vi7p88y5zo] {
    width: 100%;
}

.delete-button[b-vi7p88y5zo] {
    font-size: 12px;
    font-weight:normal;
}

.teamgrabstableheaderrow[b-vi7p88y5zo] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.teamgrabstableheadercell[b-vi7p88y5zo] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .teamgrabstableheadercell:hover[b-vi7p88y5zo] {
        cursor: pointer;
        background-color: #5b80a8;
    }



.teamgrabstabledatacell[b-vi7p88y5zo] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    /*color: var(--teamgrabs-hashits-colour);*/
    font-weight: normal;
}




.teamgrabstabledatarow[b-vi7p88y5zo] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: none;
    background-color: var(--teamgrabs-nohits-row);
    color: var(--teamgrabs-nohits-colour);
}

    .teamgrabstabledatarow:hover[b-vi7p88y5zo] {

    }




.teamgrabstabledatarowwithhits[b-vi7p88y5zo] {
    font-size: 16px;
    font-weight: normal;
    background-color: var(--teamgrabs-hashits-row);
    color: var(--teamgrabs-hashits-colour);
    border-style: none;
}

    .teamgrabstabledatarowwithhits:hover[b-vi7p88y5zo] {
        border-style: solid;
        border-width: 1px;
        border-color: black;
        cursor: pointer;
    }



.selectedrow[b-vi7p88y5zo] {
    font-size: 16px;
    font-weight: normal;
    background-color: #83bbe6;
}

    .selectedrow:hover[b-vi7p88y5zo] {
        background-color: #5ea5db;
        cursor: pointer;
    }

    .selectedrow:active[b-vi7p88y5zo] {
        background-color: #5ea5db;
    }



.checkboxcontainer[b-vi7p88y5zo] {
    display: flex;
    flex-direction: row;
    margin-bottom:15px;
    margin-left:40px;
}

.checkcontainer[b-vi7p88y5zo] {
    display: flex;
    flex-direction: row;
    border-style: solid;
    padding: 6px;
    border-radius: 6px;
    border-color: black;
    border-width: 1px;
    background-color: white;
    margin-right: 15px;
    margin-top: 10px;
    margin-left: 10px;
}

.successcontainer[b-vi7p88y5zo] {
    display: flex;
    flex-direction: row;    
    padding: 6px;    
    margin-right: 15px;
    margin-top: 10px;
    margin-left: 10px;
}

.successlabel[b-vi7p88y5zo] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
}

.refreshbutton[b-vi7p88y5zo] {
}

.refreshbuttoncontainer[b-vi7p88y5zo] {
    margin-right: 10px;
    margin-left: auto;
    width: auto;
}

.checklabel[b-vi7p88y5zo] {
    font-size: 12px;
    color: var(--site_text);
    /*min-width:100px;*/
    width: auto;
    text-align: end;
}

.datecheckbox[b-vi7p88y5zo] {
    margin-right: 10px;
}

    .datecheckbox:hover[b-vi7p88y5zo] {
        cursor: pointer;
    }

.killenablebutton[b-vi7p88y5zo]{
    width:100px;
    height:40px;
    padding:6px;
}

.disabledgrab[b-vi7p88y5zo] {
    color: var(--site_text_disabled);
}
/* /Shared/TimeLine_Component.razor.rz.scp.css */
body[b-nwi337nqqy] {
}

.timelineobject[b-nwi337nqqy] {
    border-style: solid;
    border-width: 2px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding: 20px;
    margin-bottom: 40px;
    /*background-color: #edeff2;*/
    background-color: var(--showgrabs-background-hover);
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-width: 500px;
    box-shadow: 0 4px 12px rgba(68, 100, 135, 0.4);
}

.columncontainer[b-nwi337nqqy]{
    display:flex;
    flex-direction:column;
}

.detailscontainer[b-nwi337nqqy] {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    padding: 10px;
    background-color: white;
    min-width:800px;
}

a[b-nwi337nqqy]{
    font-size:12px;
}

.headercontainer[b-nwi337nqqy]{
    display:flex;
    flex-direction:column;
    margin-bottom:10px;
}

.headerdetailslabel[b-nwi337nqqy] {
    /*margin-left:10px;*/
    margin-right: 20px;
    padding: 4px;
    padding-left:8px;
    padding-right:8px;
    font-size: 14px;
    font-weight: normal;
    color: var(--site_text);
    background-color: white;
    border-radius: 6px;
    border-style: solid;
    border-width: 0px;
    border-color: var(--site_text);
}

.headerlabel[b-nwi337nqqy] {
    font-size: 1.1rem;
    font-weight: bold;
    background-color: var(--site_text);
    color:white;
    padding:3px;
    margin-bottom:4px;
}

.containerlabel[b-nwi337nqqy] {
    font-size: 14px;
    font-weight: bold;
    color: var(--site_text);
}

.datelabel[b-nwi337nqqy] {
    color: var(--site_text);
    width: fit-content;
    height: fit-content;
    margin-top: auto;
    margin-bottom: 0px;
    font-size:1rem;
}

.headerdetailscontainer[b-nwi337nqqy]{
    display:flex;
    flex-direction:row;
    align-items:center;
}

.detailslabel[b-nwi337nqqy] {
    color: var(--site_text);
    font-size: 12px;
    font-weight: bold;
    width:100px;
    /*border-style:dotted;
    border-width:1px;
    border-color:var(--site_text);*/

}

.infolabel[b-nwi337nqqy] {
    color: var(--site_text);
    font-size: 12px;
    font-weight: normal;
    border-style: dotted;
    border-width: 1px;
    border-color: var(--site_text);
    width:100%;
    margin-top:1px;
    padding:2px;
}

.inforow[b-nwi337nqqy]{
    display:flex;
    flex-direction:row;
}

.positive[b-nwi337nqqy] {
    font-weight: bold;
    color: green;
}

.negative[b-nwi337nqqy] {
    font-weight: normal;
    color: darkred;
}

.spacer[b-nwi337nqqy]{
    margin-top:10px;
}

.normal-button[b-nwi337nqqy]{
    margin-top:2px;
}
/* /Shared/TrainTrack_CreateNewRoute_Component.razor.rz.scp.css */
body[b-xuoel7uq8w] {
}

a[b-xuoel7uq8w]{
    font-size:12px;
}

.infolabel[b-xuoel7uq8w]{
    font-size:12px;
    color:var(--site_text);
    width: 70px;
}

.newroutecontainer[b-xuoel7uq8w] {
    width:fit-content;
    background-color:white;
    padding:20px;
    margin-top:10px;
    margin-left:40px;
    border-radius:8px;
}

.controlscontainer[b-xuoel7uq8w]{
    display:flex;
    flex-direction:column;
}

.inputsandchoicescontainer[b-xuoel7uq8w]{
    display:flex;
    flex-direction:column;
}

.inputcontainer[b-xuoel7uq8w] {
    display: flex;
    flex-direction: row;
    margin-bottom:10px;
}

.selectioncontainer[b-xuoel7uq8w] {
    border-style: solid;
    border-width: 1px;
    border-color: var(--details-index);
    border-radius: 8px;
    padding: 6px;
    margin-bottom: 10px;
}

.selectionlist[b-xuoel7uq8w]{

}

.stationlistitem[b-xuoel7uq8w]{
    min-width:100px;
    font-size:12px;
    color:var(--site_text);
    background-color:white;
    width:fit-content;
}

    .stationlistitem:hover[b-xuoel7uq8w] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }


.resultscontainer[b-xuoel7uq8w] {
    border-style: solid;
    border-width: 1px;
    border-color: var(--details-index);
    border-radius: 8px;
    padding: 6px;
    padding-right:30px;
    margin-bottom: 10px;
    margin-top:10px;
    background-color:var(--showgrabs-background-hover);
    max-height:70vh;
    overflow-y:auto;
}

.resultslist[b-xuoel7uq8w]{

}

.noroutescontainer[b-xuoel7uq8w]{
    display:flex;
    flex-direction:column;
    margin-top:10px;
}

.alertlabel[b-xuoel7uq8w]{
    font-size:12px;
    color:var(--site_text);
}

.routeresult[b-xuoel7uq8w] {
    font-size: 12px;
    color: var(--site_text);
    background-color: white;
    width: fit-content;
    margin-bottom: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--details-index);
    border-radius: 8px;
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

    .routeresult:hover[b-xuoel7uq8w] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }


.routeresultselected[b-xuoel7uq8w] {
    font-size: 12px;
    color: var(--site_text);
    background-color: white;
    width: fit-content;
    margin-bottom: 8px;
    border-style: solid;
    border-width: 3px;
    border-color: rebeccapurple;
    border-radius: 8px;
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
.routeresultselected:hover[b-xuoel7uq8w] {
    cursor: pointer;
    background-color: var(--teamgrabs-hashits-row);
}

.selectionheaderlabel[b-xuoel7uq8w] {
    font-size: 13px;
    font-weight: bold;
    color: var(--site_text);
}

.explanationlabel[b-xuoel7uq8w] {
    font-size: 12px;
    font-weight: normal;
    color: var(--site_text);
    max-width:50vw;
    margin-top:20px;
    margin-left:40px;
    margin-bottom:20px;
}

.targetcontainer[b-xuoel7uq8w]{
    background-color:darkred;
    padding:10px;
    border-radius:8px;
    margin-top:20px;
}

.targetlabel[b-xuoel7uq8w] {
    font-size: 12px;
    font-weight: normal;
    color: white;
    padding:4px;
}

.creategrabbuttoncontainer[b-xuoel7uq8w]{
    margin-top:20px;
}

.normal-button[b-xuoel7uq8w]{
    width:100%;
}
/* /Shared/TrainTrack_Existing_Grabs_Component.razor.rz.scp.css */
.daterangecontainer[b-roho10kitw] {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tablecontainer[b-roho10kitw] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-roho10kitw] {
    margin-left: 40px;
}

.routetable[b-roho10kitw] {
    width: fit-content;
}

.tableheaderrow[b-roho10kitw] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-roho10kitw] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-roho10kitw] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-roho10kitw] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-roho10kitw] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-roho10kitw] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-roho10kitw] {
    font-size: 14px;
}

.delete-button[b-roho10kitw] {
    font-size: 12px;
}
/* /Shared/TrainTrack_Service_Component.razor.rz.scp.css */
body[b-uqn1ui3khl] {
}

.journeycontainer[b-uqn1ui3khl] {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: black;
    padding: 10px;
}

.serviceheader[b-uqn1ui3khl] {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.serviceheaderlabel[b-uqn1ui3khl] {
    font-size: 1.4rem;
    font-weight: bold;
    color: black;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}


.serviceline[b-uqn1ui3khl] {
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
    flex-direction: row;
    background-color: #f5f7f5;
    border-radius: 6px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.servicelineselected[b-uqn1ui3khl] {
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
    flex-direction: row;
    background-color: #e6ebe7;
    border-radius: 6px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.stationlabel[b-uqn1ui3khl] {
    width: 250px;
    font-size: 1rem;
}

.stationlabelselected[b-uqn1ui3khl] {
    width: 250px;
    font-weight: bold;
}

.timelabel[b-uqn1ui3khl] {
    font-size: 1rem;
}

.timelabelselected[b-uqn1ui3khl] {
    font-weight: bold;
}

.creditcontainer[b-uqn1ui3khl] {
    margin-top: 4px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.creditlabel[b-uqn1ui3khl] {
    font-size: .7rem;
    color: black;
    font-style: italic;
}

@media (max-width: 1000px) {
    .journeycontainer[b-uqn1ui3khl] {
    }
}
/* /Shared/VideoAI_Comfy_Output_Table_Component.razor.rz.scp.css */
.tablecontainer[b-1k5uxooslb] {
   /* border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;*/
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-1k5uxooslb] {
    margin-left: 40px;
}



.routetable[b-1k5uxooslb] {
    width: fit-content;
}

.tableheaderrow[b-1k5uxooslb] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-1k5uxooslb] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-1k5uxooslb] {
    font-size: 12px;
    font-weight: normal;
    border-style: none;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-1k5uxooslb] {
        background-color: var(--showgrabs-background-hover);
    }

    .tabledatarow:active[b-1k5uxooslb] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-1k5uxooslb] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bold[b-1k5uxooslb] {
    font-weight: bold;
}

.HeaderLabel[b-1k5uxooslb] {
    font-size: 14px;
}

.delete-button[b-1k5uxooslb] {
    font-size: 12px;
}
/* /Shared/VoiceClips_CreateNewClip_Component.razor.rz.scp.css */
body[b-tq0c8pz93k] {
}

.createnewvoiceclipcontainer[b-tq0c8pz93k]{
    background-color:white;
    margin-left:40px;
    border-radius:4px;
    width:fit-content;
    max-width:600px;
    padding:10px;
}

.availablevoicescontainer[b-tq0c8pz93k]{
    border-style:solid;
    border-width:1px;
    border-radius:6px;
    border-color:black;
    background-color:white;
    width:fit-content;
    padding:4px;  
    margin-bottom:10px;
}

.voiceslist[b-tq0c8pz93k] {
    /*list-style-type: none;*/
    width: fit-content;
    margin:8px;
}

.voicename[b-tq0c8pz93k]{
    padding:4px;
    font-weight:normal;
}

    .voicename:hover[b-tq0c8pz93k] {
        cursor: pointer;
        background-color: var(--teamgrabs-hashits-row);
    }

.voicenameselected[b-tq0c8pz93k] {
    
    font-weight: bold;
    background-color: var(--hover_colour);    
}

    .voicenameselected:hover[b-tq0c8pz93k] {
        cursor: pointer;
        background-color: var(--hover_colour);
    }

.infolabel[b-tq0c8pz93k]{
    font-size:1rem;
    font-weight:bold;
    color:var(--site_text);
    margin-bottom:4px;
    margin-top:4px;
}

.textinputcontainer[b-tq0c8pz93k]{

}

.generatevoicebuttoncontainer[b-tq0c8pz93k]{
    margin-top:10px;
}

.buttoncontainer[b-tq0c8pz93k] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem; /* Optional: adds spacing between buttons */
}

    .buttoncontainer button[b-tq0c8pz93k] {
        flex: 1 1 auto; /* Grow and shrink as needed */
        /*min-width: 120px;*/ /* Prevent buttons from getting too small */
        padding: 0.5rem 1rem;
        box-sizing: border-box;
    }

.audioplaybackcontainer[b-tq0c8pz93k] {
    margin-top: 10px;
    margin-bottom: 10px;
}

.buttoncontainer[b-tq0c8pz93k] {
    display: flex;
    flex-direction: row;
    margin-bottom: 8px;
}

.voicebutton[b-tq0c8pz93k]{
    margin-right:6px;
}

.flexibilitycontrols[b-tq0c8pz93k]{
    display:flex;
    flex-direction:column;
    width:200px;
}

.voicestable[b-tq0c8pz93k] {
    width: 100%;
}

.voicetableheaderrow[b-tq0c8pz93k] {
    background-color: var(--site_text);
    font-size: 1rem;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.voicetableheadercell[b-tq0c8pz93k] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .voicetableheadercell:hover[b-tq0c8pz93k] {
        cursor: pointer;
        background-color: #40597a;
    }

.voicetabledatarow[b-tq0c8pz93k] {
    font-size: 16px;
    font-weight: normal;
}

    .voicetabledatarow:hover[b-tq0c8pz93k] {
        background-color: var(--teamgrabs-hashits-row);
        cursor: pointer;
    }

.voicetabledatacell[b-tq0c8pz93k] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
    color: var(--site_text);
    font-weight: normal;
}

.deletevoicebutton[b-tq0c8pz93k]{
    margin:4px;
    padding:6px;
}

.breakcontrols[b-tq0c8pz93k]{
    border-style:solid;
    border-width:1px;
    border-radius:4px;
    border-color:var(--site_text);
    padding:6px;
    margin-bottom:10px;
    margin-top:10px;
    width:fit-content;
}

.ExpressionButtonsContainer[b-tq0c8pz93k] {
    margin-top: 16px;
    background-color: #dae2eb;
    padding: 8px;
    border-radius: 6px;
}

.buttonlabel[b-tq0c8pz93k]{
    color:var(--site_text);
    font-size:1.1rem;
    font-weight:bold;
}

.normal-button[b-tq0c8pz93k]{
    max-width:200px;
}


@media (max-width: 800px) {
    .createnewvoiceclipcontainer[b-tq0c8pz93k]{
        margin-left:0;
    }
}
/* /Shared/VoiceClips_GenerateNewVoice_Component.razor.rz.scp.css */
body[b-t1z21nudkn] {
}

.recordingcontrols[b-t1z21nudkn]{
    display:flex;
    flex-direction:column;
    margin-left:40px;
    background-color:white;
    padding:10px;
    border-radius:6px;
    width:fit-content;
    margin-top:20px;
}

.countdowncontainer[b-t1z21nudkn]{
    
}

.countdownlabel[b-t1z21nudkn] {
    font-size: 1.6rem;
    color: var(--site_text);
    font-weight: bold;
}

.recordingtimerlabel[b-t1z21nudkn]{
    font-size:1.4rem;
    color:var(--site_text);
    font-weight:bold;
}

.recordingbuttonscontainer[b-t1z21nudkn] {
    display: flex;
    flex-direction: row;
}

.recordingbutton[b-t1z21nudkn] {
    width: 100px;
    background-color: #cccaca;
    margin:6px;
}
    .recordingbutton:hover[b-t1z21nudkn] {
        background-color: #b8b4b4;
    }

.startrecording[b-t1z21nudkn]{
    color:darkred;
}

.stoprecording[b-t1z21nudkn]{
    color:black;
}

.clipcontainer[b-t1z21nudkn]{
    display:flex;
    flex-direction:column;
}

.audioclipanddeletecontainer[b-t1z21nudkn] {
    display: flex;
    flex-direction: row; /* Default for flex, but good to be explicit */
    align-items: center; /* Vertically center items */
    gap: 0.5rem; /* Adds spacing between controls */
    flex-wrap: nowrap; /* Prevents wrapping unless needed */
}

.deleteclipbutton[b-t1z21nudkn]
{
    margin-left:10px;
}

.recordingclip[b-t1z21nudkn] {
    margin-bottom: 8px;
}

.uploadcontainer[b-t1z21nudkn]{
    width:fit-content;
    margin:8px;
    display:flex;
    flex-direction:column;
}
/* /Shared/WeightTracker_AddNewProfile_Component.razor.rz.scp.css */
body[b-07966por2x] {
}

.infolabel[b-07966por2x] {
    font-size: 12px;
    color: var(--site_text);
    font-weight:normal;
    width:460px;
}

.addnewprofilecontainer[b-07966por2x] {
    display: flex;
    flex-direction: column;
    margin-top:10px;
    margin-left:40px;
}

.profilenamecontainer[b-07966por2x]{
    margin-top:5px;
    margin-bottom:5px;
}

.buttoncontainer[b-07966por2x]{
    width:fit-content;
    margin-top:10px;
}
/* /Shared/WeightTracker_AddWeightToProfile_Component.razor.rz.scp.css */
.weightinputcontainer[b-4pej4m8gjz] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: var(--site_text);
    width: fit-content;
    padding: 10px;

}

.datainputcontainer[b-4pej4m8gjz] {
    display: flex;
    flex-direction: row;
    margin-top:6px;
}

.infolabel[b-4pej4m8gjz] {
    color: var(--site_text);
    font-size: 12px;
    font-weight: normal;
    min-width: 0px;
    margin-right:10px;
}

.weightlabel[b-4pej4m8gjz] {
    color: var(--site_text);
    font-size: 12px;
    font-weight: normal;
    min-width:0;
    /*margin-right: 10px;*/
    /*margin-left: 10px;
    margin-top: 6px;*/
}

.poundslabel[b-4pej4m8gjz]{
    margin-left:10px;
    margin-right:4px;
}

.stoneslabel[b-4pej4m8gjz]{
    margin-right:10px;
    min-width:0px;
}

.containertoggle[b-4pej4m8gjz] {
    padding: 8px;
    /*border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    border-color: var(--site_blue);*/
    width: fit-content;
    display: flex;
    flex-direction: column;
    background: #e9f2f2;
}

.toggle-container[b-4pej4m8gjz] {
    display: flex;
    /*justify-content: center;
    align-items: center;*/
    margin-top: 10px;
    flex-direction:row;
}

.toggleheader[b-4pej4m8gjz]{
    font-size:12px;
    font-weight:bold;
    color:var(--site_blue);
}

.toggle-switch[b-4pej4m8gjz] {
    position: relative;
    width: 30px;
    height: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

    .toggle-switch input[b-4pej4m8gjz] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider[b-4pej4m8gjz] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1e3a8a; /* Dark blue */
    transition: 0.4s;
    border-radius: 30px;
}

    .slider[b-4pej4m8gjz]::before {
        position: absolute;
        content: "";
        height: 12px;
        width: 12px;
        left: 1.5px;
        bottom: 1.5px;
        background-color: white;
        transition: 0.4s;
        border-radius: 50%;
    }

input:checked + .slider[b-4pej4m8gjz] {
    background-color: #1d4ed8; /* Slightly brighter dark blue */
}

    input:checked + .slider[b-4pej4m8gjz]::before {
        transform: translateX(15px);
    }


.savebuttoncontainer[b-4pej4m8gjz]{
    display:flex;
    flex-direction:row;
    margin-top:10px;
    margin-bottom:4px;
}

.savebutton[b-4pej4m8gjz] {
    margin-right: 0px;
    margin-left: auto;
}



details[b-4pej4m8gjz] {
    padding: 10px;
    background-color: #c8d5e3;
    border-radius: 5px;
    margin-bottom: 30px;
}

summary[b-4pej4m8gjz] {
    list-style-position: outside;
    margin-left: 30px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    /*background-color: #446487;*/
    background-image: linear-gradient(90deg, var(--site_text) 0%, #c8d5e3 90%);
    color: white;
    font-size:12px;
}

    summary[b-4pej4m8gjz]::marker {
        color: #00376e;
        font-size: 1.2em;
    }



.tablecontainer[b-4pej4m8gjz] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 40vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 20px;
}

.grabscontainer[b-4pej4m8gjz] {
    margin-left: 40px;
}

.routetable[b-4pej4m8gjz] {
    width: fit-content;
}

.tableheaderrow[b-4pej4m8gjz] {
    background-color: #5f4b70;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-4pej4m8gjz] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-4pej4m8gjz] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-4pej4m8gjz] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-4pej4m8gjz] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-4pej4m8gjz] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 4px;
}

.delete-button[b-4pej4m8gjz]{
    font-size:10px;
    padding:8px;
    border-radius:6px;
}

.movedatescontainer[b-4pej4m8gjz]{
    display:flex;
    flex-direction:row;
}

.movedatesoutercontainer[b-4pej4m8gjz]{
    display:flex;
    flex-direction:column;
}
/* /Shared/WeightTracker_AvailableProfiles_Component.razor.rz.scp.css */
.tablecontainer[b-81id2ldzka] {
    border-style: solid;
    border-width: 2px;
    border-color: #446487;
    padding: 10px;
    border-radius: 8px;
    animation-name: slideIn;
    animation-duration: 0.3s;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 30px;
    background-color: white;
    margin-top: 10px;
    width: fit-content;
    margin-left: 40px;
}

.grabscontainer[b-81id2ldzka] {
    margin-left: 40px;
}

.routetable[b-81id2ldzka] {
    width: fit-content;
}

.tableheaderrow[b-81id2ldzka] {
    background-color: #446487;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.tableheadercell[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
}

.tabledatarow[b-81id2ldzka] {
    font-size: 12px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #446487;
    background-color: var(--showgrabs-background);
}

    .tabledatarow:hover[b-81id2ldzka] {
        background-color: var(--showgrabs-background-hover);
        cursor: pointer;
    }

    .tabledatarow:active[b-81id2ldzka] {
        background-color: #dfe6ed;
    }

.tabledatacell[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    color: #446487;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.HeaderLabel[b-81id2ldzka] {
    font-size: 14px;
}

.delete-button[b-81id2ldzka] {
    font-size: 12px;
    padding:8px;
}

#exhibitModal[b-81id2ldzka] {
    background-color: rgba(5, 62, 128, 0.5);
}

.modal-dialog[b-81id2ldzka] {
}

.modal-content[b-81id2ldzka] {
    position: absolute;
    left: -400px;
    top: -10px;
    width: fit-content;
    background-color: white;
    border-style: solid;
    border-width: 6px;
    border-color: #002f3b;
    border-radius: 8px;
    padding: 20px;
}

.modal-header[b-81id2ldzka] {
    /*margin-right: 10px;
    margin-left: auto;*/
}

.closeimageviewbutton[b-81id2ldzka] {
    background-color: #9e5429;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.modal-title[b-81id2ldzka] {
    color: #365f9e;
    font-size: 20px;
    font-weight: bold;
}

.modal-body[b-81id2ldzka] {
}


.sharedlinksheaderrow[b-81id2ldzka] {
    background-color: #446487;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.sharedlinksheadercelltransparent[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}

.sharedlinksheadercell[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .sharedlinksheadercell:hover[b-81id2ldzka] {
        cursor: pointer;
        background-color: #5b80a8;
    }


.sharedlinksdatacelltransparent[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    color: black;
    font-weight: normal;
    background-color: white;
}


.sharedlinksdatacell[b-81id2ldzka] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    color: var(--site_text);
    font-weight: normal;
    border-style: dotted;
    border-width: 1px;
    border-color: black;
}


.sharedlinksdatarow[b-81id2ldzka] {
    font-size: 16px;
    font-weight: normal;
    background-color: white;
    border-style: none;
}

    .sharedlinksdatarow:hover[b-81id2ldzka] {
        cursor: pointer;
        background-color: #e9eff5;
    }
/* /Shared/WeightTracker_Chart_Component.razor.rz.scp.css */
