/* /Components/DetailsModal.razor.rz.scp.css */
.model-details .form-floating[b-pll692p1f2] {
    position: relative;
}

.model-details .form-floating > label[b-pll692p1f2] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    font-size: 0.835rem;
    color: #637381;
    font-weight: 400;
    z-index: 5;
}

.model-details .form-floating > .form-control[b-pll692p1f2] {
    height: calc(3.75rem + 2px);
    padding: 0.25rem 0.75rem;
    padding-top: 1.5rem;
    background-image: none;
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px;
}

.model-details .model-props-row[b-pll692p1f2] {
    display: flex;
    flex-direction: row;
    gap: .3rem;
}

.model-details .model-props[b-pll692p1f2] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.model-details .model-prop[b-pll692p1f2] {
    flex: auto;
}
/* /Components/NoteView.razor.rz.scp.css */
[b-519t6a38j7] .form-row label {
    margin-top: 0.75em;
    font-weight: bold;
    color: #C0CFA0;
}

[b-519t6a38j7] .form-row .form-group .form-control {
    background: #21201F;
    color: #BDBDBD;
}

[b-519t6a38j7] .form-group .dropdown.styled-dropdown button.dropdown-toggle {
    background-color: unset;
    color: unset;
    border: unset;
}

[b-519t6a38j7] .page-header {
    margin-top: 2rem;
}

[b-519t6a38j7] .page-footer {
    margin-top: 2rem;
}
/* /Components/TaskView.razor.rz.scp.css */
[b-7rcan0rwui] table.task-assigment tr {
    border-block: none;
    line-height: 1em;
    padding: 0;
    height: 2em;
}

[b-7rcan0rwui] table.task-assigment tr td.checkbox {
    width: 1.5em;
}


[b-7rcan0rwui] table.task-assigment tr td {
    align-items: center;
    vertical-align: middle;
}

[b-7rcan0rwui] table.task-assigment tr td.label {
    color: #C0CFA0;
}

[b-7rcan0rwui] table.task-assigment tr td.label span {
    padding: 0;
}

[b-7rcan0rwui] table.task-assigment tr td.checkbox .custom-radio,
[b-7rcan0rwui] table.task-assigment tr td.checkbox .custom-checkbox {
    align-items: center;
    vertical-align: middle;
    padding: 0;
}

[b-7rcan0rwui] table.task-assigment tr td.checkbox .custom-radio input {
    margin: 0;
    vertical-align: middle;
    border-radius: 0.25em;
    background-color: #21201F;
    border: solid 1px #BDBDBD;
}

[b-7rcan0rwui] table.task-assigment tr td.checkbox .custom-radio input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    background-color: #21201F;
    border: solid 1px #BDBDBD;
}

[b-7rcan0rwui] .form-row label {
    margin-top: 0.75em;
    font-weight: bold;
    color: #C0CFA0;
}

[b-7rcan0rwui] .form-row .form-group .form-control {
    background: #21201F;
    color: #BDBDBD;
}

[b-7rcan0rwui] .form-group .dropdown.styled-dropdown button.dropdown-toggle {
    background-color: unset;
    color: unset;
    border: unset;
}

:: deep .page-header[b-7rcan0rwui] {
    margin-top: 2rem;
}

[b-7rcan0rwui] .page-footer {
    margin-top: 2rem;
}
/* /Components/ValueTrendUI.razor.rz.scp.css */
.trend-icon[b-fisxo5hyj4] {
    background-color: white;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1rem;
    display: inline-block;
}

.trend-icon.neutral[b-fisxo5hyj4] {
    color: Yellow;
    border: 1px solid Yellow;
}

.trend-icon.positive[b-fisxo5hyj4] {
    color: #00B725;
    border: 1px solid #00B725;
}

.trend-icon.negative[b-fisxo5hyj4] {
    color: #F20000;
    border: 1px solid #F20000;
}
/* /Components/VenuesModal.razor.rz.scp.css */
.venues-modal .venues[b-esepkyv5mk] {
    display: inline-flex;
    flex-direction: row;
    gap: 10px;
    overflow: auto;
    margin: 1rem auto;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.venues-modal .venues[b-esepkyv5mk]  .venue-info {
    width: auto;
    height: auto;
}

.venues-modal .venues[b-esepkyv5mk]  .venue-info .venue-name {
    margin-bottom: 5px;
}

.venues-modal .venues[b-esepkyv5mk]  .venue-info .venue-name .btn-venue {
    white-space: nowrap;
    display: block;
}

.venues-modal .venues[b-esepkyv5mk]  .venue-info .venue-phone {
    text-align: center;
    white-space: nowrap;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
}
/* /Pages/AddNote.razor.rz.scp.css */
[b-fs3ahzis31] .form-row label {
    margin-top: 0.75em;
    font-weight: bold;
    color: #C0CFA0;
}

[b-fs3ahzis31] .form-row .form-group .form-control {
    background: #21201F;
    color: #BDBDBD;
}

[b-fs3ahzis31] .form-group .dropdown.styled-dropdown button.dropdown-toggle {
    background-color: unset;
    color: unset;
    border: unset;
}

[b-fs3ahzis31] .page-header {
    margin-top: 2rem;
}

[b-fs3ahzis31] .page-footer {
    margin-top: 2rem;
}
/* /Pages/AddTask.razor.rz.scp.css */
[b-abrvwszttr] table.task-assigment tr {
    border-block: none;
    line-height: 1em;
    padding:0;
    height:2em;
}

[b-abrvwszttr] table.task-assigment tr td.checkbox {
    width: 1.5em;
}


[b-abrvwszttr] table.task-assigment tr td {
    align-items: center;
    vertical-align: middle;
}

[b-abrvwszttr] table.task-assigment tr td.label {
    color: #C0CFA0;
}

[b-abrvwszttr] table.task-assigment tr td.label span{
    padding: 0;
}

[b-abrvwszttr] table.task-assigment tr td.checkbox .custom-radio,
[b-abrvwszttr] table.task-assigment tr td.checkbox .custom-checkbox {
    align-items: center;
    vertical-align: middle;
    padding: 0;
}

    [b-abrvwszttr] table.task-assigment tr td.checkbox .custom-radio input {
        margin: 0;
        vertical-align: middle;
        border-radius: 0.25em;
        background-color: #21201F;
        border: solid 1px #BDBDBD;
    }

    [b-abrvwszttr] table.task-assigment tr td.checkbox .custom-radio input:checked {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        background-color: #21201F;
        border: solid 1px #BDBDBD;
    }

[b-abrvwszttr]  .form-row label {
    margin-top: 0.75em;
    font-weight: bold;
    color: #C0CFA0;
}

[b-abrvwszttr] .form-row .form-group .form-control {
    background: #21201F;
    color: #BDBDBD;
}

[b-abrvwszttr] .form-group .dropdown.styled-dropdown button.dropdown-toggle {
    background-color: unset;
    color: unset;
    border: unset;
}

:: deep .page-header[b-abrvwszttr] {
    margin-top: 2rem;
}

[b-abrvwszttr] .page-footer {
    margin-top: 2rem;
}
/* /Pages/PlayerDetails.razor.rz.scp.css */
.player-details-board[b-g66khuvh47]  .widget360 {
    display: flex;
    background-color: transparent;
    border-radius: 0;
}
/* /Pages/SearchResults.razor.rz.scp.css */
div.search-results[b-z0obj5js8z] {
    padding-top: 0.4em;
    padding-left: 1em;
}

div.search-results h3[b-z0obj5js8z],
div.search-results h4[b-z0obj5js8z] {
    display: inline;
}

div.search-results h4[b-z0obj5js8z] {
    margin-left: 1em;
}

div.player-info[b-z0obj5js8z] {
    padding-top: 0.4em;
}

div.player-info div.player-name[b-z0obj5js8z],
div.player-info div.tier[b-z0obj5js8z] {
    display: inline;
}

div.player-info div.tier span[b-z0obj5js8z] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-z0obj5js8z] {
    background-color: red;
}

.tier span.emerald[b-z0obj5js8z] {
    background-color: #06E6F6;
}

.tier span.amber[b-z0obj5js8z] {
    background-color: #ffbf00;
}

.tier span.diamond[b-z0obj5js8z] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-z0obj5js8z] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-z0obj5js8z] {
    background-color: #ffffff;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-z0obj5js8z] div.search-results span.player-name,
    [b-z0obj5js8z] div.search-results span.host-name {
        white-space: nowrap;
    }
}
/* /Pages/SerranoConfig.razor.rz.scp.css */
[b-vdcyhtfi7x] .page-header {
    margin-top: 2rem;
}

[b-vdcyhtfi7x] .add-venue-icon {
    color: #FFFFFF;
}

[b-vdcyhtfi7x] .venue-list {
    max-height: calc(50vh);
    overflow-y: auto;
}

[b-vdcyhtfi7x] .venue-item {
    padding: .5rem;
    border: 1px solid Gray;
    margin-bottom: .3rem;
    border-radius: .25rem;
}

[b-vdcyhtfi7x] .custom-switch {
    padding: .3rem;
}

[b-vdcyhtfi7x] .venue-actions {
    padding: .3rem;
}

[b-vdcyhtfi7x] .venue-name {
    color: #FFFFFF;
}

[b-vdcyhtfi7x] .venue-name a {
    color: #FFFFFF;
}

[b-vdcyhtfi7x] .page-footer {
    margin-top: 2rem;
}
/* /Pages/TaskCategories.razor.rz.scp.css */
[b-fkolukhyco] .page-header {
    margin-top: 2rem;
}

[b-fkolukhyco] .add-categ-icon {
    color: #FFFFFF;
}

[b-fkolukhyco] .categ-list {
    max-height: calc(50vh);
    overflow-y: auto;
}

[b-fkolukhyco] .categ-item {
    padding: .5rem;
    border: 1px solid Gray;
    margin-bottom: .3rem;
    border-radius: .25rem;
}

[b-fkolukhyco] .custom-switch {
    padding: .3rem;
}

[b-fkolukhyco] .categ-actions {
    padding: .3rem;
}

[b-fkolukhyco] .categ-name {
    color: #FFFFFF;
}

[b-fkolukhyco] .categ-name a {
    color: #FFFFFF;
}

[b-fkolukhyco] .page-footer {
    margin-top: 2rem;
}
/* /Pages/Venues.razor.rz.scp.css */
[b-caxf7drnjn] .page-header {
    margin-top: 2rem;
}

[b-caxf7drnjn] .add-venue-icon {
    color: #FFFFFF;
}

[b-caxf7drnjn] .venue-list {
    max-height: calc(50vh);
    overflow-y: auto;
}

[b-caxf7drnjn] .venue-item {
    padding: .5rem;
    border: 1px solid Gray;
    margin-bottom: .3rem;
    border-radius: .25rem;
}

[b-caxf7drnjn] .custom-switch {
    padding: .3rem;
}

[b-caxf7drnjn] .venue-actions {
    padding: .3rem;
}

[b-caxf7drnjn] .venue-name {
    color: #FFFFFF;
}

[b-caxf7drnjn] .venue-name a {
    color: #FFFFFF;
}

[b-caxf7drnjn] .page-footer {
    margin-top: 2rem;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-7r1j4flaa9] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-7r1j4flaa9] {
    flex: 1;
}

.main-body[b-7r1j4flaa9] {
    margin-top: 5.5rem;
    min-height: calc(100vh - 7.4rem);
    margin-bottom: 2.5rem;
}

.sidebar[b-7r1j4flaa9] {
    position: fixed;
    top: 2.5rem;
    left: 0;
    background: #000000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    z-index: 2000;
    max-height: calc(100vh - 2.5rem - 1px);
    overflow: auto;
    padding: .25rem;
}

footer[b-7r1j4flaa9] {
    height: 2.5rem;
    overflow: hidden;
    font-size: 1rem;
    background-color: black;
    display: flex;
}

.copyright[b-7r1j4flaa9] {
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 768px) {
    .sidebar[b-7r1j4flaa9] {
        top: 5rem;
        max-height: calc(100vh - 5rem - 1px);
    }

    .page[b-7r1j4flaa9] {
        flex-direction: row;
    }

    .main-body[b-7r1j4flaa9] {
        margin-top: 8.5rem;
        min-height: calc(100vh - 12rem);
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.nav-brand[b-f6mubux7at] {
    flex: 1;
}

.nav-node[b-f6mubux7at] {
    flex: 1;
    font-family: Chivo;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.25rem .75rem;
    /* identical to box height, or 125% */

    color: #E0E0E0;
}

[b-f6mubux7at] .nav-node .nav-link {
    flex: 1;
    font-family: Chivo;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0;
    /* identical to box height, or 125% */

    color: #E0E0E0;
}

[b-f6mubux7at] .nav-brand .nav-link {
    flex: 1;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #E0E0E0;
    padding: .5rem;
}

div.nav-columns[b-f6mubux7at] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 100rem;
    gap: 1rem;
    background-color: #212121;
}

ul.nav-items[b-f6mubux7at] {
    list-style: unset;
    padding-left: 1rem;
}

ul.nav-items.dashboard[b-f6mubux7at] {
    display: flex;
    flex-flow: row wrap;
    max-width: 65rem;
}


[b-f6mubux7at] .nav-item .nav-link {
    flex: 1;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #E0E0E0;
}

[b-f6mubux7at] .dashboard .nav-item .nav-link {
    flex: 1 0 21% /* 2 1 */;
    border-color: #212121;
    border-style: solid;
    border-radius: 5px 5px;
    border-width: 1px;
    margin: 5px;
    padding: 0px;
    color: #BDBDBD;
    width: 20em;
}

[b-f6mubux7at] .dashboard .nav-item .nav-link img {
    margin: 5px;
    margin-right: 10px;
}


[b-f6mubux7at] .dashboard .nav-item .nav-link i {
    margin-right: 10px;
    border-radius: 3px 3px;
    border-width: 1px;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-color: #484848;
    background-color: #484848;
}

[b-f6mubux7at] .dashboard .nav-item .nav-link.selected i.blue {
    border-color: #4C9AFF;
    background-color: #4C9AFF;
}

[b-f6mubux7at] .nav-item .nav-link[draggable] {
    cursor: grab !important;
}

[b-f6mubux7at] .nav-item .nav-link.disabled {
    color: gray;
    cursor: not-allowed;
}

[b-f6mubux7at] .dashboard .nav-item .nav-link:hover {
    border-color: #383838;
    background-color: #383838;
}

[b-f6mubux7at] .dashboard .nav-item .nav-link.selected {
    color: #FAFAFA;
}



@media only screen and (min-width: 1365px) {
    div.nav-columns[b-f6mubux7at]:before {
        border: 1px solid #2E2E2E;
    }
}

@media only screen and (min-width: 768px) {
    .navbar-toggler[b-f6mubux7at] {
        display: none;
    }

    .collapse[b-f6mubux7at] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    div.nav-columns[b-f6mubux7at] {
        flex-direction: row;
    }
}
/* /Shared/StickyBar.razor.rz.scp.css */
.stickybar360[b-ho79guq6jv] {
    z-index: 1000;
    margin-top: 2.5rem;
    padding: 0;
    background-color: #000000;
}

.stickybar360 .stickybar360-container[b-ho79guq6jv] {
    height: 3.5rem;
    margin: 0;
    padding: 0;
}

.stickybar360[b-ho79guq6jv]  a.dashboard-link {
    color: #C0CFA0;
}

.stickybar360[b-ho79guq6jv]  a.dashboard-link span {
    display: inline-block;
    text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
    .stickybar360[b-ho79guq6jv] {
        margin-top: 5rem;
    }

    .stickybar360 .stickybar360-container[b-ho79guq6jv] {
        height: 3.5rem;
    }
}
/* /Shared/TopBar.razor.rz.scp.css */
div.navbar360[b-ohlve5805a] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #323232;
    height: 5rem;
    display: flex;
    align-items: center;
    z-index: 1000;
}

div.navbar360 a.toggle[b-ohlve5805a] {
    position: absolute;
    left: 3%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 1.5px;
    color: #FFFFFF;
}

.navbar360 .divider-one[b-ohlve5805a] {
    position: absolute;
    left: 6%;
    margin: auto;
    background: #FFFFFF;
    opacity: 0.3;
    width: 2px;
    height: 65%;
}

.navbar360 div.search[b-ohlve5805a] {
    position: relative;
    left: 8%;
    width: 36%;
    height: 65%;
}

.navbar360 input.search[b-ohlve5805a] {
    width: 100%;
    height: 100%;
    padding-left: 8%;
    background: #212121;
    border-radius: 10px;
    z-index: 50;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    color: #E1B87F;
}

.navbar360 .search-icon[b-ohlve5805a] {
    position: absolute;
    left: 3%;
    top: 30%;
    color: #FFFFFF;
    width: 6%;
    height: 6%;
    z-index: 100;
    font-weight: 400;
}

div.navbar360 span.title[b-ohlve5805a] {
    position: absolute;
    left: 50%;
    margin: auto;
    width: auto;
    font-size: 1.5em;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.navbar360 .username[b-ohlve5805a] {
    position: absolute;
    right: 10%;
    margin: auto;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 1.0em;
    width: auto;
    /* identical to box height */

    text-align: right;
    color: #FFFFFF;
}

.navbar360 .divider-two[b-ohlve5805a] {
    position: absolute;
    right: 8%;
    margin: auto;
    background: #FFFFFF;
    opacity: 0.3;
    width: 2px;
    height: 65%;
}

.navbar360 .notif[b-ohlve5805a] {
    position: absolute;
    right: 5.5%;
    margin: auto;
    color: #FFFFFF;
}
/* /Shared/TopBarMobile.razor.rz.scp.css */
div.navbar360[b-2rifyd1zhq] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #323232;
    height: 2.5rem;
    display: flex;
    align-items: center;
    z-index: 1000;
}

div.navbar360 a.toggle[b-2rifyd1zhq] {
    position: absolute;
    left: 3%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 1.5px;
    color: #FFFFFF;
}

.navbar360 .divider-one[b-2rifyd1zhq] {
    position: absolute;
    left: 8%;
    margin: auto;
    background: #FFFFFF;
    opacity: 0.3;
    width: 2px;
    height: 65%;
}

.navbar360 div.search[b-2rifyd1zhq] {
    position: relative;
    margin: auto;
    width: 90%;
    height: 80%;
}

.navbar360 .icon-search[b-2rifyd1zhq] {
    position: absolute;
    left: 3%;
    top: 18%;
    color: #FFFFFF;
    width: 6%;
    height: 6%;
    z-index: 100;
    font-weight: 400;
}

.navbar360 input.search[b-2rifyd1zhq] {
    width: 100%;
    height: 100%;
    background: #212121;
    border-radius: 10px;
    padding-left: 13%;
    z-index: 50;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    /* identical to box height */

    color: #E1B87F;
}

.navbar360 .icon-times[b-2rifyd1zhq] {
    position: absolute;
    right: 1%;
    top: 18%;
    color: #FFFFFF;
    width: 6%;
    height: 6%;
    z-index: 100;
    font-weight: 400;
}

div.navbar360 span.title[b-2rifyd1zhq] {
    position: absolute;
    left: 40%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.navbar360 .username[b-2rifyd1zhq] {
    position: absolute;
    right: 11%;
    margin: auto;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9em;
    width: auto;
    /* identical to box height */

    text-align: right;
    color: #FFFFFF;
}

.navbar360 a.notif[b-2rifyd1zhq] {
    position: absolute;
    right: 12%;
    margin: auto;
    color: #FFFFFF;
}

.navbar360 .divider-two[b-2rifyd1zhq] {
    position: absolute;
    right: 9%;
    margin: auto;
    background: #FFFFFF;
    opacity: 0.3;
    width: 2px;
    height: 65%;
}

.navbar360 a.search[b-2rifyd1zhq] {
    position: absolute;
    right: 4%;
    margin: auto;
    color: #FFFFFF;
    font-weight: 400;
}
/* /Widgets/Dashboard/ActiveHotelReservations.razor.rz.scp.css */
[b-5nkfqo8ih3] table.table-reservations tbody td {
    padding: .35rem;
}

[b-5nkfqo8ih3] table.table-reservations tbody td.tier span {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

[b-5nkfqo8ih3] .tier span.classic {
    background-color: red;
}

[b-5nkfqo8ih3] .tier span.emerald {
    background-color: #06E6F6;
}

[b-5nkfqo8ih3] .tier span.amber {
    background-color: #ffbf00;
}

[b-5nkfqo8ih3] .tier span.diamond {
    background-color: transparent;
    border: 1px solid #ffffff;
}

[b-5nkfqo8ih3] .tier span.turquoise {
    background-color: #40e0d0;
}

[b-5nkfqo8ih3] .tier span.yuhaaviatam {
    background-color: #ffffff;
}

[b-5nkfqo8ih3] table.table-reservations thead th.folio {
    width: 6em;
}

[b-5nkfqo8ih3] table.table-reservations tbody td.folio {
    text-align: center;
    white-space: nowrap;
    width: 6em;
}

[b-5nkfqo8ih3] table.table-reservations tbody td.folio a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-5nkfqo8ih3] table.table-reservations tbody tr td.player-name,
    [b-5nkfqo8ih3] table.table-reservations tbody tr td.host-name {
        white-space: nowrap;
    }

    [b-5nkfqo8ih3] table.table-reservations thead th.folio {
        width: auto;
    }

    [b-5nkfqo8ih3] table.table-reservations tbody td.folio {
        width: auto;
    }
}
/* /Widgets/Dashboard/Audit.razor.rz.scp.css */
table.table-audit tbody td.tier[b-0oimwvveo7] {
}

table.table-audit tbody td.tier span[b-0oimwvveo7] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-0oimwvveo7] {
    background-color: red;
}

.tier span.emerald[b-0oimwvveo7] {
    background-color: #06E6F6;
}

.tier span.amber[b-0oimwvveo7] {
    background-color: #ffbf00;
}

.tier span.diamond[b-0oimwvveo7] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-0oimwvveo7] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-0oimwvveo7] {
    background-color: #ffffff;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-0oimwvveo7] table.table-audit tbody tr td.player-name,
    [b-0oimwvveo7] table.table-audit tbody tr td.host-name {
        white-space: nowrap;
    }
}
/* /Widgets/Dashboard/CreateSerranoAccount.razor.rz.scp.css */
.create-account[b-1o9voka7wj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.create-account[b-1o9voka7wj]  .btn-signup {
    height: 60%;
    width: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
}
/* /Widgets/Dashboard/EventsListView.razor.rz.scp.css */
table.table-events tbody td.tier[b-ramfdlbn86] {
}

table.table-events tbody td.tier span[b-ramfdlbn86] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-ramfdlbn86] {
    background-color: red;
}

.tier span.emerald[b-ramfdlbn86] {
    background-color: #06E6F6;
}

.tier span.amber[b-ramfdlbn86] {
    background-color: #ffbf00;
}

.tier span.diamond[b-ramfdlbn86] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-ramfdlbn86] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-ramfdlbn86] {
    background-color: #ffffff;
}

.events .events-header[b-ramfdlbn86] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

[b-ramfdlbn86] table.table-events tbody td.event-name {
    min-width: 10em;
    width: auto;
    flex: 1;
}

[b-ramfdlbn86] table.table-events thead th.event-details {
    width: 6em;
}

[b-ramfdlbn86] table.table-events tbody td.event-details {
    width: 6em;
    white-space: nowrap;
}

[b-ramfdlbn86] table.table-events tbody td.event-details a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-ramfdlbn86] table.table-myplayers-birthday tbody tr td.event-name {
        white-space: nowrap;
    }

    [b-ramfdlbn86] table.table-events thead th.event-details {
        width: auto;
    }

    [b-ramfdlbn86] table.table-events tbody td.event-details {
        width: auto;
    }
}
/* /Widgets/Dashboard/MyPlayersBirthday.razor.rz.scp.css */
table.table-myplayers-birthday tbody td.tier[b-55xjcws4a4] {
}

table.table-myplayers-birthday tbody td.tier span[b-55xjcws4a4] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-55xjcws4a4] {
    background-color: red;
}

.tier span.emerald[b-55xjcws4a4] {
    background-color: #06E6F6;
}

.tier span.amber[b-55xjcws4a4] {
    background-color: #ffbf00;
}

.tier span.diamond[b-55xjcws4a4] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-55xjcws4a4] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-55xjcws4a4] {
    background-color: #ffffff;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-55xjcws4a4] table.table-myplayers-birthday tbody tr td.player-name,
    [b-55xjcws4a4] table.table-myplayers-birthday tbody tr td.host-name {
        white-space: nowrap;
    }
}
/* /Widgets/Dashboard/MyPlayersOnFloor.razor.rz.scp.css */
table.table-myplayers-onfloor tbody td.tier[b-6j0eozr86u] {
}

table.table-myplayers-onfloor tbody td.tier span[b-6j0eozr86u] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-6j0eozr86u] {
    background-color: red;
}

.tier span.emerald[b-6j0eozr86u] {
    background-color: #06E6F6;
}

.tier span.amber[b-6j0eozr86u] {
    background-color: #ffbf00;
}

.tier span.diamond[b-6j0eozr86u] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-6j0eozr86u] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-6j0eozr86u] {
    background-color: #ffffff;
}

[b-6j0eozr86u] table.table-myplayers-onfloor tbody td.recent-actv-value-location {
    color: #E1B87F;
}

/* Not small screens */
@media only screen and (min-width: 768px) {

}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-6j0eozr86u] table.table-myplayers-onfloor tbody tr td.player-name,
    [b-6j0eozr86u] table.table-myplayers-onfloor tbody tr td.host-name {
        white-space: nowrap;
    }
}
/* /Widgets/Dashboard/MyTasks.razor.rz.scp.css */
[b-t8mevwn86n] table.table-tasks thead th.due-date {
    text-align: center;
}


[b-t8mevwn86n] table.table-tasks tbody tr.status-done td {
    opacity: 0.6;
}

[b-t8mevwn86n] table.table-tasks tbody tr td.task .task-info {
    display: flex;
    gap: .5rem;
}

[b-t8mevwn86n] .task-info.task-priotity {
    padding: 0 2px;
    font-size: .3em;
}

[b-t8mevwn86n] .task-info .task-priotity.critical {
    background-color: #b200ff;
}

[b-t8mevwn86n] .task-info .task-priotity.high {
    background-color: #ff4444;
}

[b-t8mevwn86n] .task-info .task-priotity.medium {
    background-color: #e57f19;
}

[b-t8mevwn86n] .task-info .task-priotity.low {
    background-color: #2384B6;
}

[b-t8mevwn86n] .task-info .task-status {
    padding-top: 10px;
}

[b-t8mevwn86n] .task-info .task-status input[type="checkbox"] {
    appearance: none;
    border: 2px solid #FFFFFF;
    width: 20px;
    height: 20px;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    transition: none !important;
}

[b-t8mevwn86n] .task-info .task-status input[type="checkbox"]:checked {
    background: url(/images/icon-tick.svg) top 5px center no-repeat;
    background-size: 10px;
    border-color: #40F952;
}

[b-t8mevwn86n] .task-info .task-name {
    flex: 1;
}

[b-t8mevwn86n] .task-info .task-name .player-name {
    color: #c0cfa0;
}

[b-t8mevwn86n] .task-info .task-name .assigned-by {
    margin-top: 8px;
    font-size: 10px;
    line-height: 12px;
}

[b-t8mevwn86n] table.table-tasks tbody td.due-date {
    text-align: center;
}

[b-t8mevwn86n] table.table-tasks tbody td.due-date .view-task {
    padding-top: 10px;
}

[b-t8mevwn86n] table.table-tasks tbody td.due-date a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

[b-t8mevwn86n] table.table-tasks thead th.view-task {
    width: 6em;
}

[b-t8mevwn86n] table.table-tasks tbody td.view-task {
    width: 6em;
    white-space: nowrap;
}

/* Not small screens */
@media only screen and (min-width: 768px) {

}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-t8mevwn86n] table.table-tasks tbody tr td.task .task-info {
        flex-direction: row;
    }

    [b-t8mevwn86n] table.table-tasks thead th.view-task {
        width: auto;
    }

    [b-t8mevwn86n] table.table-tasks tbody td.view-task {
        width: auto;
    }
}
/* /Widgets/Dashboard/MyTasksListView.razor.rz.scp.css */
[b-tfldb4vmlz] table.table-tasks thead th.due-date {
    text-align: center;
}

[b-tfldb4vmlz] table.table-tasks tbody tr.status-done td {
    opacity: 0.6;
}

[b-tfldb4vmlz] table.table-tasks tbody tr td.task .task-info {
    display: flex;
    gap: 8px;
}

[b-tfldb4vmlz] .task-info.task-priotity {
    padding: 0 2px;
    font-size: .3em;
}

[b-tfldb4vmlz] .task-info .task-priotity.critical {
    background-color: #b200ff;
}

[b-tfldb4vmlz] .task-info .task-priotity.high {
    background-color: #ff4444;
}

[b-tfldb4vmlz] .task-info .task-priotity.medium {
    background-color: #e57f19;
}

[b-tfldb4vmlz] .task-info .task-priotity.low {
    background-color: #2384B6;
}

[b-tfldb4vmlz] .task-info .task-status {
    padding-top: 10px;
}

[b-tfldb4vmlz] .task-info .task-status input[type="checkbox"] {
    appearance: none;
    border: 2px solid #FFFFFF;
    width: 20px;
    height: 20px;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    transition: none !important;
}

[b-tfldb4vmlz] .task-info .task-status input[type="checkbox"]:checked {
    background: url(/images/icon-tick.svg) top 5px center no-repeat;
    background-size: 10px;
    border-color: #40F952;
}

[b-tfldb4vmlz] .task-info .task-name {
    flex: 1;
}

[b-tfldb4vmlz] .task-info .task-name .player-name {
    color: #c0cfa0;
}

[b-tfldb4vmlz] .task-info .task-name .assigned-by {
    margin-top: 8px;
    font-size: 10px;
    line-height: 12px;
}

[b-tfldb4vmlz] table.table-tasks tbody td.due-date {
    text-align: center;
    vertical-align: middle;
}

[b-tfldb4vmlz] table.table-tasks tbody tr.unfullfilled td.due-date {
    color: red;
}

[b-tfldb4vmlz] table.table-tasks tbody td.due-date a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

[b-tfldb4vmlz] table.table-tasks thead th.view-task {
    width: 6em;
}

[b-tfldb4vmlz] table.table-tasks tbody td.view-task {
    width: 6em;
    white-space: nowrap;
    padding-top: 10px;
}


/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-tfldb4vmlz] table.table-tasks thead th.view-task {
        width: auto;
    }

    [b-tfldb4vmlz] table.table-tasks tbody td.view-task {
        width: auto;
    }
}
/* /Widgets/Dashboard/PromosCalendar.razor.rz.scp.css */
/* START: CALENDAR BLOCK */
.promos-calendar[b-f42lps5wli]  .col-calendar {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 1rem;
}

/*.promos-calendar ::deep .col-calendar {
    position: sticky;
    top: 20px;
    background-color: #21201F;
    z-index: 100;
}*/

.promos-calendar[b-f42lps5wli]  .week-calendar {
    overflow: auto;
}

.promos-calendar[b-f42lps5wli]  .week-header {
    margin-bottom: 20px;
    text-align: center;
}

.promos-calendar[b-f42lps5wli]  .week-header .week-icon {
    min-width: 30px;
    display: inline-block;
}

.promos-calendar[b-f42lps5wli]  .week-header span.week-date-range {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height */
    text-align: center;
    margin: 0 5px;
}

.promos-calendar[b-f42lps5wli]  .week-calendar table.data-table thead th {
    font-family: Chivo;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height */
    text-align: center;
    border-right: none;
}

.promos-calendar[b-f42lps5wli]  .week-calendar table.data-table tbody tr td {
    border: none;
}

.promos-calendar[b-f42lps5wli]  .week-calendar table.data-table tbody tr.week-days td {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height */
    text-align: center;
    padding-top: .7rem;
    min-width: 2.5rem;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .caledar-day.today .day-number {
    border: 1px White solid;
    border-radius: 50%;
    min-height: 2rem;
    background-color: #ffffff;
    color: #282B30;
    font-style: normal;
    font-weight: bold;
    line-height: 1.25rem;
    min-width: 2rem;
    /* identical to box height */
}

.promos-calendar[b-f42lps5wli]  .week-calendar .caledar-day .day-number {
    line-height: 1.25rem;
    min-width: 2rem;
    min-height: 2rem;
    display: inline-block;
    padding-top: .3rem;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos {
    display: grid;
    flex-direction: column;
    margin-top: 10px;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category {
    min-height: 7px;
    margin-top: 3px;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.drawing {
    background: #ff0000;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.empty {
    background: transparent !important;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.tournament {
    background: #40f952;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.kiosk {
    background: #06e6f6;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.restaurant {
    background: #f9a723;
}

.promos-calendar[b-f42lps5wli]  .week-calendar .category-promos .category.hotel {
    background: #ffffff;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    .promos-calendar[b-f42lps5wli]  .col-calendar {
        border-right: none;
        padding-bottom: 1rem;
        position: sticky;
        top: 0;
        background: #21201F;
        z-index: 100;
        border-bottom: 1px solid white;
    }
}
/* END: CALENDAR BLOCK */

/* START: DAY PROMOTIONS BLOCK */
.promos-calendar[b-f42lps5wli]  .col-promos {
    padding: 0 1rem;
}

.promos-calendar[b-f42lps5wli]  .day-promos {
    display: grid;
    flex-direction: column;
    gap: .5em;
}

.promos-calendar[b-f42lps5wli]  .day-promos .day-promos-header {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-align: center;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info {
    flex: 1;
    display: flex;
    gap: 5px;
    flex-direction: row;
    grid-auto-rows: 1fr;
    padding-bottom: .5em;
    min-height: 2.5em;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category {
    width: 1px;
    padding: 0 1px;
    margin-right: 5px;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.drawing {
    background: #ff0000;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.empty {
    background: transparent !important;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.tournament {
    background: #40f952;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.kiosk {
    background: #06e6f6;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.restaurant {
    background: #f9a723;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .category.hotel {
    background: #ffffff;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .categ-name {
    flex: 1;
    /* grid-column: auto; */
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info span.invite-only {
    display: block;
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}

.promos-calendar[b-f42lps5wli]  .day-promos .promo-info .view-details a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    text-decoration-line: underline;
    white-space: nowrap;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    .promos-calendar[b-f42lps5wli]  .col-promos {
        padding-top: 1rem;
    }
}
/* END: DAY PROMOTIONS BLOCK */
/* /Widgets/Dashboard/PromosListView.razor.rz.scp.css */
.player-promos .player-promos-header[b-pe3ue66fez] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

[b-pe3ue66fez] table.table-player-promos tbody td.promo-name {
    min-width: 10em;
    width: auto;
    flex: 1;
}

[b-pe3ue66fez] table.table-player-promos thead th.promo-details {
    width: 6em;
}

[b-pe3ue66fez] table.table-player-promos tbody td.promo-details {
    width: 6em;
    white-space: nowrap;
}

[b-pe3ue66fez] table.table-player-promos tbody td.promo-details a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}
/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-pe3ue66fez] table.table-player-promos thead th.promo-details {
        width: auto;
    }

    [b-pe3ue66fez] table.table-player-promos tbody td.promo-details {
        width: auto;
    }

}
/* /Widgets/Dashboard/TrendingCsv.razor.rz.scp.css */
table.table-players-trendingcvsr tbody td.tier[b-afollx3qsa] {
}

table.table-players-trendingcvs tbody td.tier span[b-afollx3qsa] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-afollx3qsa] {
    background-color: red;
}

.tier span.emerald[b-afollx3qsa] {
    background-color: #06E6F6;
}

.tier span.amber[b-afollx3qsa] {
    background-color: #ffbf00;
}

.tier span.diamond[b-afollx3qsa] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-afollx3qsa] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-afollx3qsa] {
    background-color: #ffffff;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-afollx3qsa] table.table-players-trendingcvs tbody tr td.player-name {
        white-space: nowrap;
    }
}
/* /Widgets/Dashboard/TripsEvolution.razor.rz.scp.css */
table.table-players-trips-evolution tbody td.tier[b-73yaa4uv3r] {
}

table.table-players-trips-evolution tbody td.tier span[b-73yaa4uv3r] {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.tier span.classic[b-73yaa4uv3r] {
    background-color: red;
}

.tier span.emerald[b-73yaa4uv3r] {
    background-color: #06E6F6;
}

.tier span.amber[b-73yaa4uv3r] {
    background-color: #ffbf00;
}

.tier span.diamond[b-73yaa4uv3r] {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.tier span.turquoise[b-73yaa4uv3r] {
    background-color: #40e0d0;
}

.tier span.yuhaaviatam[b-73yaa4uv3r] {
    background-color: #ffffff;
}

/* Not small screens */
@media only screen and (min-width: 768px) {

}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-73yaa4uv3r] table.table-players-trips-evolution tbody tr td.player-name,
    [b-73yaa4uv3r] table.table-players-trips-evolution tbody tr td.host-name {
        white-space: nowrap;
    }
}
/* /Widgets/Dashboard/UpcomingHotelReservations.razor.rz.scp.css */
[b-f8d7jyu69o] table.table-reservations tbody td {
    padding: .35rem;
}

[b-f8d7jyu69o] table.table-reservations tbody td.tier span {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

[b-f8d7jyu69o] .tier span.classic {
    background-color: red;
}

[b-f8d7jyu69o] .tier span.emerald {
    background-color: #06E6F6;
}

[b-f8d7jyu69o] .tier span.amber {
    background-color: #ffbf00;
}

[b-f8d7jyu69o] .tier span.diamond {
    background-color: transparent;
    border: 1px solid #ffffff;
}

[b-f8d7jyu69o] .tier span.turquoise {
    background-color: #40e0d0;
}

[b-f8d7jyu69o] .tier span.yuhaaviatam {
    background-color: #ffffff;
}

[b-f8d7jyu69o] table.table-reservations thead th.folio {
    width: 10em;
}

[b-f8d7jyu69o] table.table-reservations tbody td.folio {
    text-align: center;
    width: 10em;
    white-space: nowrap;
}

[b-f8d7jyu69o] table.table-reservations tbody td.folio a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

/* Not small screens */
@media only screen and (min-width: 768px) {
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-f8d7jyu69o] table.table-reservations tbody tr td.player-name,
    [b-f8d7jyu69o] table.table-reservations tbody tr td.host-name {
        white-space: nowrap;
    }

    [b-f8d7jyu69o] table.table-reservations thead th.folio {
        width: auto;
    }

    [b-f8d7jyu69o] table.table-reservations tbody td.folio {
        width: auto;
    }
}
/* /Widgets/PlayerDetails/CompsIssued.razor.rz.scp.css */
[b-2cjssyhg1h] table.table-comps-issued tbody td.item-name {
    min-width: 15em;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-2cjssyhg1h] table.table-comps-issued tbody tr td.team-member {
        white-space: nowrap;
    }
}
/* /Widgets/PlayerDetails/CreditsMarkers.razor.rz.scp.css */
[b-pejakcmzhp] .credits-markers .card {
    padding-top: 0.8rem;
}

[b-pejakcmzhp] .credits-markers .credits-info .credit-label {
    font-size: 1.5rem;
}

[b-pejakcmzhp] .credits-markers .credits-info .credit-value {
    font-size: 2rem;
}

[b-pejakcmzhp] .credits-markers .credits-info .credit-label {
    color: #BDBDBD;
    margin-right: .3rem;
}

[b-pejakcmzhp] .credits-markers .credits-info .credit-line .credit-value {
    color: #2BCB3D;
}

[b-pejakcmzhp] .credits-markers .credits-info .available-credit .credit-value {
    color: #2BCB3D;
}

[b-pejakcmzhp] .credits-markers .credits-info .outstanding-credit .credit-value {
    color: #F20000;
}

[b-pejakcmzhp] table.table-credits-markers tbody td.item-name {
    min-width: 15em;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-pejakcmzhp] .tabular-info .tabular-info-header.credits-markers-header {
        margin-bottom: .25rem;
    }

    [b-pejakcmzhp] table.table-credits-markers tbody tr td.team-member {
        white-space: nowrap;
    }
}
/* /Widgets/PlayerDetails/GuestNotes.razor.rz.scp.css */
[b-18tpnsnte2] .guestnotes .header-container .action-buttons {
    float: right;
    position: absolute;
    top: 1.3rem;
    right: 2rem;
    z-index: 100;
}

[b-18tpnsnte2] .guestnotes .action-buttons button {
    width: 10rem;
}

[b-18tpnsnte2] table.table-guestnotes tbody td.contact-method span {
    border-radius: 50%;
    display: inline-block;
}

[b-18tpnsnte2] table.table-guestnotes tbody td.detailed-notes {
    min-width: 15em;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-18tpnsnte2] table.table-guestnotes tbody tr td.team-member {
        white-space: nowrap;
    }

    [b-18tpnsnte2] .guestnotes .action-buttons button {
        width: 6rem;
    }
}
/* /Widgets/PlayerDetails/GuestRelatedTasks.razor.rz.scp.css */
[b-knwqahq6f2] table.table-guesttasks tbody tr.unfullfilled td.due-date,
[b-knwqahq6f2] table.table-guesttasks tbody tr.unfullfilled td.task-priority,
[b-knwqahq6f2] table.table-guesttasks tbody tr.unfullfilled td.task-description,
[b-knwqahq6f2] table.table-guesttasks tbody tr.unfullfilled td.assigned-b {
    color: red;
}

[b-knwqahq6f2] table.table-guesttasks tbody tr td.task-description {
    min-width: 20rem;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    [b-knwqahq6f2] table.table-guesttasks tbody tr td.team-member,
    [b-knwqahq6f2] table.table-guesttasks tbody tr td.host-name {
        white-space: nowrap;
    }
}
/* /Widgets/PlayerDetails/PlayerBalance.razor.rz.scp.css */
.player-balance[b-mvnm7t0gbw]  .card {
    border-width: 2px;
}

.player-balance[b-mvnm7t0gbw]  .card .player-balance-header {
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
}

.player-balance[b-mvnm7t0gbw]  .card .balance-value {
    text-align: end;
}

.player-balance[b-mvnm7t0gbw]  .card .available-credit .credit-value {
    color: #2BCB3D;
}

.player-balance[b-mvnm7t0gbw]  .card .outstanding-credit .credit-value {
    color: #F20000;
}
/* /Widgets/PlayerDetails/PlayerContacts.razor.rz.scp.css */
.player-contacts[b-uxk490o8bc]  .card {
    border-width: 2px;
}

.player-contacts[b-uxk490o8bc]  .card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.player-contacts[b-uxk490o8bc]  .player-contacts-header {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.187rem;
    text-transform: capitalize;
}

.player-contacts[b-uxk490o8bc]  .contacts {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: center;
}

.player-contacts[b-uxk490o8bc]  .contacts > div {
    flex-grow: 1;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.player-contacts[b-uxk490o8bc]  a.contact-way {
    display: flex;
    gap: 1rem;
    
    font-size: 1.8rem;
    line-height: 1.8rem;
}

.player-contacts[b-uxk490o8bc]  a.contact-way span {
    margin-bottom: .25rem;
    min-height: 2rem;
}

.player-contacts[b-uxk490o8bc]  a.contact-way span i {
    margin-bottom: 0;
}

.player-contacts[b-uxk490o8bc]  a.contact-way .contact-label {
    white-space: nowrap;
}

@media only screen and (max-width: 768px) {
    .player-contacts[b-uxk490o8bc]  .card-body {
        flex-direction: row;
    }

    .player-contacts[b-uxk490o8bc]  .contacts {
        flex-direction: row;
    }

    .player-contacts[b-uxk490o8bc]  .contacts > div {
        flex-direction: row;
    }
}
/* /Widgets/PlayerDetails/PlayerInfo.razor.rz.scp.css */
.player-info[b-k90bhcl024]  .card {
    border: 5px solid #E1B87F;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.player-info[b-k90bhcl024]  .card.classic {
    border-color: #f20000;
}

.player-info[b-k90bhcl024]  .card.emerald {
    border-color: #06E6F6;
}

.player-info[b-k90bhcl024]  .card.amber {
    border-color: #ffbf00;
}

.player-info[b-k90bhcl024]  .card.diamond {
    border-color: #212529;
}

.player-info[b-k90bhcl024]  .card.turquoise {
    border-color: #40e0d0;
}

.player-info[b-k90bhcl024]  .card.yuhaaviatam {
    border-color: #ffffff;
}

.player-info[b-k90bhcl024]  .card .profile-picture {
    height: 100px;
    width: 100px;
    min-width: 100px;
}

.player-info[b-k90bhcl024]  .card .player-name-wrapper {
    text-align: end;
}

.player-info[b-k90bhcl024]  .card .player-status.active {
    color: #40F952;
}

.player-info[b-k90bhcl024]  .card .player-status {
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: gray;
}

.player-info[b-k90bhcl024]  .card .player-fullname {
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    margin-top: 9px;
}

.player-info[b-k90bhcl024]  .card .player-prefname {
    font-style: italic;
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
}

.player-info[b-k90bhcl024]  .card .player-edit-link a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    color: #C0CFA0;
    font-family: inherit;
    text-transform: capitalize;
    line-height: 19px;
    margin-top: 8px;
}

.player-info[b-k90bhcl024]  .card .player-edit-link a:hover {
    text-decoration: none;
    color: #C0CFA0;
}

.player-info[b-k90bhcl024]  .card .info-label {
    font-size: 16px;
    line-height: 16px;
    color: #E1B87F;
    text-transform: capitalize;
    font-weight: 400;
}

.player-info[b-k90bhcl024]  .card .info-value {
    text-align: end;
}

.player-info[b-k90bhcl024]  .card .player-birthday .info-value {
    text-transform: capitalize;
}

.player-info[b-k90bhcl024]  .card .player-prim-prop .info-value figure {
    margin-bottom: 0;
}
/* /Widgets/PlayerDetails/PlayerOffers.razor.rz.scp.css */
.offers .offers-header[b-5kyv69ue7i] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: .35rem;
}

.filter-status[b-5kyv69ue7i]  .form-group,
.filter-category[b-5kyv69ue7i]  .form-group {
    position: relative;
}

.filter-status[b-5kyv69ue7i]  label,
.filter-category[b-5kyv69ue7i]  label {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.18rem;
    /* identical to box height */

    color: #E1B87F;
}

[b-5kyv69ue7i] table.table-offers tbody td.offer-name {
    min-width: 15em;
}

[b-5kyv69ue7i] table.table-offers tbody td.offer-details a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.18rem;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}
/* /Widgets/PlayerDetails/PlayerPromos.razor.rz.scp.css */
.player-promos .player-promos-header[b-23yozya223] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

[b-23yozya223] table.table-player-promos tbody td.promo-name {
    min-width: 10em;
    width: auto;
    flex: 1;
}

[b-23yozya223] table.table-player-promos tbody td.promo-details a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}
/* /Widgets/PlayerDetails/PlayerStats.razor.rz.scp.css */
[b-ucccyiwgqd] .highlight {
    color: #E1B87F;
}

[b-ucccyiwgqd] .col-header {
    text-align: center;
}

[b-ucccyiwgqd] .col-header h4 {
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 .2rem 0;
    padding: 0;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
}

[b-ucccyiwgqd] .row > .player-value-col,
[b-ucccyiwgqd] .row > .total-in-col,
[b-ucccyiwgqd] .adt-value-row,
[b-ucccyiwgqd] .cv-score {
    border-right: 1px solid #707070;
}

[b-ucccyiwgqd] .col-header .small {
    color: #BDBDBD;
    font-weight: lighter;
}

[b-ucccyiwgqd] .col-body {
    text-align: center;
}

[b-ucccyiwgqd] .adt-header,
[b-ucccyiwgqd] .avt-header {
    color: #BDBDBD;
    font-weight: lighter;
    font-size: 1.5rem;
}

[b-ucccyiwgqd] .adt-value,
[b-ucccyiwgqd] .avt-value {
    color: #FDFDFF;
    font-weight: bold;
    font-size: 2rem;
    margin: 0;
}

[b-ucccyiwgqd] .totalin-value,
[b-ucccyiwgqd] .proffit-value {
    font-size: 3rem;
    color: #2BCB3D;
    font-weight: 600;
    margin: 0;
    flex: 1;
}

[b-ucccyiwgqd] .small {
    font-size: 1.2rem;
    color: #BDBDBD;
    line-height: 1.5rem;
}

[b-ucccyiwgqd] .mini {
    font-size: 1.25rem;
    font-weight: 200;
    color: #BDBDBD;
    line-height: 1.25rem;
}

[b-ucccyiwgqd] .cv-score {
    display: flex;
    flex-direction: column;
}

[b-ucccyiwgqd] .cv-value,
[b-ucccyiwgqd] .totalin-prev-value,
[b-ucccyiwgqd] .proffit-prev-value {
    color: #FDFDFF;
    font-weight: bold;
    font-size: 2.5rem;
}

[b-ucccyiwgqd] .totalin-prev-value,
[b-ucccyiwgqd] .proffit-prev-value {
    margin-top: 0.5rem;
}

[b-ucccyiwgqd] .totalin-trend,
[b-ucccyiwgqd] .proffit-trend {
    margin: auto;
}

[b-ucccyiwgqd] .cv-trend-value {
    margin-top: 0.8rem;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {
    [b-ucccyiwgqd] .row > .player-value-col {
        margin-bottom: 1rem;
    }

    [b-ucccyiwgqd] .row > .player-value-col,
    [b-ucccyiwgqd] .row > .total-in-col {
        border-right: 0;
    }

    [b-ucccyiwgqd] .row > .total-in-col {
        border-top: 1px solid #707070;
        margin-bottom: 1rem;
    }

    [b-ucccyiwgqd] .row > .proffit-col {
        border-top: 1px solid #707070;
    }

    [b-ucccyiwgqd] .total-in-col .col-header,
    [b-ucccyiwgqd] .proffit-col .col-header {
        margin-top: 1rem;
    }

    [b-ucccyiwgqd] .totalin-value,
    [b-ucccyiwgqd] .proffit-value {
        margin: 1rem 0;
    }

    [b-ucccyiwgqd] .totalin-prev-value, 
    [b-ucccyiwgqd] .proffit-prev-value {
        margin-top: 0;
    }

    [b-ucccyiwgqd] .adt-value, 
    [b-ucccyiwgqd] .avt-value {
        margin: 0;
    }
}
/* /Widgets/PlayerDetails/PrevTripDetails.razor.rz.scp.css */
[b-outq1ehvni] .prev-trip-details .prev-trip-details-header {
    margin-bottom: .2rem;
}

[b-outq1ehvni] .prev-trip-details .period {
    color: #BDBDBD;
    font-weight: lighter;
    text-align: center;
    font-size: 1.5rem;
}

[b-outq1ehvni] table.table-prev-trip-details thead th,
[b-outq1ehvni] table.table-prev-trip-details tbody td {
    text-align: center;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-date,
[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-game-dom {
    text-align: left;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-game-dom {
    min-width: 10em;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-date {
    min-width: 7em;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-offers-redeemed a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-win-lost .win {
    color: green;
}

[b-outq1ehvni] table.table-prev-trip-details tbody td.prev-trip-win-lost .lost {
    color: red;
}
/* /Widgets/PlayerDetails/ReserveSpa.razor.rz.scp.css */
[b-f6f4qx3pok] .spa-cabana .venue .btn-venue {
    padding: 0.7rem;
}
/* /Widgets/PlayerDetails/SourceOfFunds.razor.rz.scp.css */
.source-of-funds .source-of-funds-header h4[b-2u0y6yaj38] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: 1rem;
}

.source-of-funds .source-of-funds-body[b-2u0y6yaj38] {
    flex: 1;
}

.source-of-funds .source-of-funds-body .label[b-2u0y6yaj38],
.source-of-funds .source-of-funds-body .value[b-2u0y6yaj38] {
    color: #00B725;
    text-transform: capitalize;
    font-size: 1.25rem;
}

.source-of-funds .source-of-funds-body .label[b-2u0y6yaj38] {
    margin-right: 4px;
}

.source-of-funds .source-of-funds-body .value[b-2u0y6yaj38] {
    flex: 1 auto;
}

.source-of-funds .source-of-funds-body > .flex-row[b-2u0y6yaj38] {
    margin-bottom: 0.625rem;
    align-self: center;
}

.source-of-funds .source-of-funds-body > .flex-row.actions[b-2u0y6yaj38] {
    margin-top: 2rem;
    text-align: center;
}

[b-2u0y6yaj38] .source-of-funds .source-of-funds-body .actions a {
    font-family: Chivo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-decoration-line: underline;
    color: #C0CFA0;
}

/* Small screens (mobiles) */
@media only screen and (max-width: 768px) {

    .source-of-funds .source-of-funds-body > .flex-row[b-2u0y6yaj38] {
        margin-bottom: .4rem;
    }

    .source-of-funds .source-of-funds-body > .flex-row.actions[b-2u0y6yaj38] {
        margin-top: .8rem;
    }
}
/* /Widgets/PlayerDetails/TimeSlider.razor.rz.scp.css */
.time-slider[b-i8e777lpqt]  {
    --base-size: 1rem;
}

.time-slider[b-i8e777lpqt]  .card {
    padding: calc(1.5 * var(--base-size));
}

.time-slider[b-i8e777lpqt]  .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.time-slider[b-i8e777lpqt]  .progress {
    height: calc(1.5 * var(--base-size));
    border-radius: calc(1.5 * var(--base-size));
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 50;
}

.time-slider[b-i8e777lpqt]  .time-values {
    display: flex;
    flex-direction: row;
}

.time-slider[b-i8e777lpqt]  .time-value {
    flex: 1;
    text-align: center;
    font-size: .8rem;
    padding-top: calc(2 * var(--base-size));
    z-index: 100;
}

.time-slider[b-i8e777lpqt]  .time-value.under {
    color: orange;
}

.time-slider[b-i8e777lpqt]  .legend {
    font-size: var(--base-size);
    margin-top: calc(1.5 * var(--base-size));
}
/* /Widgets/PlayerDetails/TripHistoryGraph.razor.rz.scp.css */
.trip-history .chart-body[b-by2cm01o1b] {
    height: 80%;
    /*overflow: auto;*/
}

.trip-history .trip-history-header[b-by2cm01o1b] {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}

[b-by2cm01o1b] .highlight {
    color: #E1B87F;
}

[b-by2cm01o1b] .col-header {
    text-align: center;
}

[b-by2cm01o1b] .col-header .small {
    color: #BDBDBD;
    font-weight: lighter;
}

[b-by2cm01o1b] .col-body {
    text-align: center;
}

[b-by2cm01o1b] .small {
    font-size: 1.5rem;
    color: #BDBDBD;
    line-height: 1.5rem;
}

[b-by2cm01o1b] .mini {
    font-size: 1.25rem;
    font-weight: 200;
    color: #BDBDBD;
    line-height: 1.25rem;
}

[b-by2cm01o1b] .chart-labels {
    height: 20%;
    font-size: 1.2rem;
}

[b-by2cm01o1b] .chart-labels .theo-win {
    color: #ff0000;
}

[b-by2cm01o1b] .chart-labels .actual-win {
    color: #3fd508;
}

[b-by2cm01o1b] .chart-body .col-body {
    background-color: white;
    margin: 0;
    overflow: auto;
    height: 100%;
    align-items: center;
}

[b-by2cm01o1b] .chart-body .col-body canvas {
    padding: 1rem;
    margin: 0;
    max-height: 100% !important;
}
