/* /Grids/BookingsGrid.razor.rz.scp.css */
[b-4jh873qu5o] .mud-data-grid .mud-table-cell .column-header .sortable-column-header {
    font-weight: 600;
}
/* /Grids/LiveaboardsGrid.razor.rz.scp.css */
[b-9ajlw7o5lj] .mud-data-grid .mud-table-cell .column-header .sortable-column-header {
    font-weight: 600;
}
/* /Grids/ResortsGrid.razor.rz.scp.css */


/* /Grids/ReviewsGrid.razor.rz.scp.css */
[b-982iepcqy3] .mud-data-grid .mud-table-cell .column-header .sortable-column-header {
    font-weight: 600;
}
/* /Modals/CabinDetailsModal.razor.rz.scp.css */

[b-rbv949haqf] .close .mud-icon-root {
    color: #8E8E8E;
    font-size: 2rem;
}

.cabin-dialog-content[b-rbv949haqf] {
    padding: 20px 50px;
}

h3[b-rbv949haqf] {
    color:  #F79E06;
    font-family: Josefin Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    padding: 0;
}

p[b-rbv949haqf] {
    color: #969696;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.09px;
    padding: 0;
    margin-bottom: 0;
}

.feature[b-rbv949haqf] {
    color: #303131;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.09px;
}
/* /Modals/CabinModal.razor.rz.scp.css */
[b-x4dkw4a02s] .mud-button-filled:hover {
    background-color: #C67E05 !important;
}

[b-x4dkw4a02s] .mud-button-filled:active {
    background-color: #945F04 !important;
}
/* /Modals/CharterOnlyDialog.razor.rz.scp.css */
.close[b-c47sixwzvc]  .mud-icon-root {
    color: #8E8E8E;
    font-size: 2rem;
}

[b-c47sixwzvc] .mud-button-filled:hover {
    background-color: #C67E05 !important;
}

[b-c47sixwzvc] .mud-button-filled:active {
    background-color: #945F04 !important;
}

.header[b-c47sixwzvc] {
    padding-top: 30px !important;
    padding: 0 30px;
}

.dialog-title h2[b-c47sixwzvc] {
    color: #000;
    font-family: Josefin Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 72px;
    letter-spacing: -0.72px;
    margin-bottom: 0;
}

.title h2[b-c47sixwzvc] {
    color: #303131;
    font-family: Josefin Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px;
    letter-spacing: -0.72px;
    margin-bottom: 0;
}

.dialog-content[b-c47sixwzvc]{
    padding: 40px 30px;
}

[b-c47sixwzvc] .destination-chip {
    border-radius: 100px!important;
    display: inline-flex;
    padding: 10px 20px;
    align-items: flex-start;
    gap: 10px;
    color:  #F79E06;
    font-family: Inter;
    font-size: 24px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    height: fit-content!important;
    width: fit-content;
}

[b-c47sixwzvc] .date-chip {
    display: flex;
    padding: 7px 10px;
    align-items: flex-start;
    gap: 6px;
    border-radius: 10px !important;
    height: fit-content !important;
}

.description[b-c47sixwzvc] {
    color: #7C7C7C;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.09px;
}

label[b-c47sixwzvc] {
    color: #303131;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
    letter-spacing: 0.08px;
    padding: 0;
}

.checkbox-label[b-c47sixwzvc] {
    color:  #696969;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.08px;
}

a[b-c47sixwzvc] {
    color: #F79E06!important;
}

[b-c47sixwzvc] .cta-btn {
    color: white !important;
    text-align: center;
    font-family: Josefin Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: inline-flex;
    padding: 15px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 5px;
    background-color:  #F79E06;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}

.trip-text[b-c47sixwzvc] {
    color:  #696969;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.08px;
}

.header[b-c47sixwzvc]  .mud-icon-root {
    color: #969696!important;
}

[b-c47sixwzvc] .terms-checkbox .mud-icon-root {
    color: #CECECE;
}

[b-c47sixwzvc] .invalid-terms .mud-icon-root {
    color: red !important;
}

.invalid-text[b-c47sixwzvc]{
    color: red!important;
}

[b-c47sixwzvc] .cta-btn:hover {
    background-color: #C67E05;
}



@media(max-width: 1200px) {
    [b-c47sixwzvc] .mud-dialog {
        display: none !important;
    }
}
/* /Modals/ReviewDetailsModal.razor.rz.scp.css */
h1[b-sxobwly6s8]{
    font-size: 24px;
    margin: 0;
}

.main-text[b-sxobwly6s8]{
    font-size: 18px;
}
/* /Pages/Backend/AddLiveAboard.razor.rz.scp.css */
[b-aiyiej5v88] .mud-icon-size-small {
    font-size: 0.8rem!important;
}

[b-aiyiej5v88] .mud-badge-root .mud-badge-wrapper {
    top: 0.2rem;
    right: 0.2rem;
}

[b-aiyiej5v88] .mud-avatar {
    background-color: white;
    color: #FFB400;
    outline: 2px solid #FFB400;
}

[b-aiyiej5v88] .mud-badge.mud-badge-default {
    background-color: #FFB400;
    color: white;
    z-index: 20;
}

[b-aiyiej5v88] .mud-button-filled {
    background-color: #FFB400;
    color: white;
}

[b-aiyiej5v88] .mud-primary-text {
    color: #999999 !important;
}

[b-aiyiej5v88] .mud-button-outlined.mud-button-outlined-primary {
    color: #999999 !important;
    border: 1px solid #999999!important;
}

[b-aiyiej5v88] .mud-icon-button{
    padding: 0;
}
/* /Pages/Backend/AddResort.razor.rz.scp.css */
ul[b-rwv88ir15g] {
    list-style-type: disc;
    color: black;
    margin-left: 20px;
}

.resort-types[b-rwv88ir15g] {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 20px;
}

    .resort-types .type[b-rwv88ir15g] {
        background-color: white;
        border-radius: 8px;
        padding: 10px;
        border: 1px solid lightgray;
    }

        .resort-types .type:hover[b-rwv88ir15g] {
            box-shadow: 0px 2px 4px 0px rgba(183,182,182,1);
        }

    .resort-types .selected-type[b-rwv88ir15g] {
        background-color: #f2f2f2;
        box-shadow: 0px 2px 4px 0px rgba(183,182,182,1);
    }
/* /Pages/Backend/AddTrip.razor.rz.scp.css */

/* /Pages/Backend/Bookings.razor.rz.scp.css */
.container[b-590mmdzaep] {
    padding: 2.5rem 1rem 1rem 0rem;
    margin-left: 0;
}


/* /Pages/Backend/Liveaboards.razor.rz.scp.css */
.container[b-56tdh456ng] {
    padding: 2.5rem 1rem 1rem 0rem;
    margin-left: 0;
}


/* /Pages/Backend/Resorts.razor.rz.scp.css */
.container[b-wy8ds6zueb] {
    padding: 2.5rem 1rem 1rem 0rem;
    margin-left: 0;
}
/* /Pages/Backend/Reviews.razor.rz.scp.css */



/* /Pages/Backend/Trips.razor.rz.scp.css */
body[b-dyx5n6difs] {
}
/* /Shared/AddCabins.razor.rz.scp.css */


/* /Shared/AddItinerary.razor.rz.scp.css */
body[b-77umqnqtrd] {
}
/* /Shared/BackendAuthorizedLayout.razor.rz.scp.css */
.page[b-gmphmjinqd] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-gmphmjinqd] {
    flex: 1;
}

.top-row[b-gmphmjinqd] {
    background-color: white;
    border-bottom: none;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-gmphmjinqd]  a, .top-row[b-gmphmjinqd]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-gmphmjinqd]  a:hover, .top-row[b-gmphmjinqd]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-gmphmjinqd]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-gmphmjinqd] {
        display: none;
    }

    .top-row.auth[b-gmphmjinqd] {
        justify-content: space-between;
    }

    .top-row[b-gmphmjinqd]  a, .top-row[b-gmphmjinqd]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-gmphmjinqd] {
        flex-direction: row;
    }

    .sidebar[b-gmphmjinqd] {
        width: 70px;
        height: 100vh;
        position: sticky;
        top: 0;
        transition: width 0.3s ease;
        overflow: hidden;
    }

    .sidebar.expanded[b-gmphmjinqd] {
        width: 250px;
    }

    .hamburger-container[b-gmphmjinqd] {
        display: flex;
        justify-content: center;
        padding: 1rem 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin-bottom: 0.5rem;
    }

    .hamburger-container[b-gmphmjinqd]  .hamburger-btn {
        color: white !important;
    }

    .hamburger-container[b-gmphmjinqd]  .hamburger-btn:hover {
        background-color: rgba(255, 255, 255, 0.1);
    }

    .top-row[b-gmphmjinqd] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-gmphmjinqd]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-gmphmjinqd], article[b-gmphmjinqd] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/BackendLayout.razor.rz.scp.css */
/* /Shared/Footer.razor.rz.scp.css */
.footer[b-y7np22rhyx] {
    background-color: #303131;
    color: #FFFFFF;
    overflow-x: hidden;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
}

.destination:hover[b-y7np22rhyx] {
    font-weight: 600;
    cursor: pointer;
}

.josefin-sans[b-y7np22rhyx] {
    font-family: 'Josefin Sans', sans-serif !important;
}

.inter[b-y7np22rhyx] {
    font-family: 'Inter', sans-serif !important;
}

body[b-y7np22rhyx] {
    font-family: 'Inter', sans-serif !important;
    overflow-x: hidden !important;
    margin: 0;
    padding: 0;
}

.destination[b-y7np22rhyx] {
    color: #F4F4F4;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; 
    letter-spacing: 0.035px;
}

.footer-desktop[b-y7np22rhyx]{
    width: 100vw;
}

.socials[b-y7np22rhyx]  img {
    width: auto;
    height: 41.697px;
}


@media (max-width: 970px) {
    /* Styles for mobile view */
    .footer-desktop[b-y7np22rhyx] {
        display: none!important;
    }

    .footer[b-y7np22rhyx] {
        padding: 2rem!important;
        height: 100%!important;
    }

    .destination[b-y7np22rhyx] {
        color: #FFFFFF94!important;
    }
}
    @media (min-width: 970px) {
        /* Styles for non-mobile view */
        .footer-mobile[b-y7np22rhyx] {
            display: none!important;
        }

     
    }

/* /Shared/HereToHelpSection.razor.rz.scp.css */
h2[b-41y55attad] {
    font-family: Josefin Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px; 
    letter-spacing: -0.72px;
    color: white;
}

.clickable:hover[b-41y55attad]{
    font-weight: 600;
    cursor: pointer;
}

[b-41y55attad] .mud-button-filled:hover {
    background-color: #C67E05 !important;
}

[b-41y55attad] .mud-button-filled:active {
    background-color: #945F04 !important;
}

.cta[b-41y55attad] {
    display: flex;
}

.cta-image[b-41y55attad] {
    align-items: center;
    display: flex;
    margin-right: 30px;
}

.cta-message[b-41y55attad] {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
}

.cta-detail[b-41y55attad] {
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.desktop[b-41y55attad] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.josefin-sans[b-41y55attad] {
    font-family: 'Josefin Sans', sans-serif !important;
}

.inter[b-41y55attad] {
    font-family: 'Inter', sans-serif !important;
}

.background-section[b-41y55attad] {
    background-image: url(https://liveaboards-blob-cdn.azureedge.net/siteimages/footer-yacht.webp);
    background-size: cover;
    background-position: center;
    width: 100vw;
    color: white;
    padding: 90px 0;
}

@media (min-width: 1200px) {
    .mobile[b-41y55attad] {
        display: none !important;
    }
}


@media(max-width: 1200px){
    .desktop[b-41y55attad] {
        display: none !important;
    }

    .cta-title[b-41y55attad] {
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: 45px;
        text-align: center;
    }

    .cta-subtitle[b-41y55attad] {
        text-align: center;
        font-family: Inter;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        padding: 0 10%;
    }

    .cta-message[b-41y55attad] {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
    }

    .cta-detail[b-41y55attad] {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.035px;
    }

    .cta[b-41y55attad] {
        flex-direction: column;
        align-items: center;
    }

    .cta-image[b-41y55attad]{
        margin: 0!important;
        margin-bottom: 5px!important;
        width: 50px;
        height: 50px;
        padding: 0;
    }

    .background-section[b-41y55attad]{
        padding: 70px 10px;
    }

    .cta[b-41y55attad]  img{
        padding: 0;
    }
}

@media(max-width: 400px){
    .cta-subtitle[b-41y55attad]{
        font-size: 15px;
        line-height: 20px;
    }

    .cta-message[b-41y55attad]{
        font-size: 15px;
        line-height: 15px;
    }

    .cta-detail[b-41y55attad]{
        font-size: 9px;
    }
}
/* /Shared/ImageGallery.razor.rz.scp.css */
.gallery-image[b-04x1j8orjx] {
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 50%;
    margin: 0.5rem;
}

.single-image[b-04x1j8orjx]{
    height: 100%!important;
}

.gallery-row[b-04x1j8orjx] {
    height: 35rem;
    padding: 1rem 0 2rem 1rem;
}

.josefin-sans[b-04x1j8orjx] {
    font-family: 'Josefin Sans', sans-serif !important;
}

[b-04x1j8orjx] .more-btn {
    font-family: 'Josefin Sans', sans-serif !important;
    background-color: #FFB400;
    color: white;
    border-radius: 10px;
    width: fit-content;
    font-size: 1.1rem;
    padding: 1rem 1rem;
    height: fit-content;
    margin: 1rem;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-a3f3dce2lc] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-a3f3dce2lc] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-a3f3dce2lc] {
    font-size: 1.1rem;
}

.oi[b-a3f3dce2lc] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-a3f3dce2lc] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

    .nav-item:first-of-type[b-a3f3dce2lc] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-a3f3dce2lc] {
        padding-bottom: 1rem;
    }

    .nav-item[b-a3f3dce2lc]  a {
        color: white;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        white-space: nowrap;
        overflow: hidden;
    }

        .nav-item[b-a3f3dce2lc]  a.active {
            color: #FFB400 !important;
            background-color: white !important;
            border-top-left-radius: 2rem;
            border-bottom-left-radius: 2rem;
            height: 3.5rem;
        }

        .nav-item[b-a3f3dce2lc]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
            border-top-left-radius: 2rem;
            border-bottom-left-radius: 2rem;
            height: 3.5rem;
        }

[b-a3f3dce2lc] .mud-icon-root {
    margin-right: 1rem;
    flex-shrink: 0;
}

/* Text visibility for collapsed/expanded states */
.nav-collapsed .nav-text[b-a3f3dce2lc] {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.nav-expanded .nav-text[b-a3f3dce2lc] {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

@media (min-width: 641px) {
    .navbar-toggler[b-a3f3dce2lc] {
        display: none;
    }

    .collapse[b-a3f3dce2lc] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/Toolbar.razor.rz.scp.css */
[b-qm29ak4oq1] .toolbar-logo-img {
    max-width: 213px;
    width: 100%;
    height: auto;
}

.currency-code[b-qm29ak4oq1] {
    color: #303131;
    font-family: Josefin Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.08px;
    margin: 10px 0;
    cursor: pointer;
}

    .currency-code:hover[b-qm29ak4oq1]{
        font-weight: 600;
    }

    .currencies[b-qm29ak4oq1] {
        padding: 25px;
        width: 970px;
    }

[b-qm29ak4oq1] .mud-list-item{
    padding: 0px;
}

.currency-name[b-qm29ak4oq1] {
    color: #969696;
    font-family: Josefin Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.08px;
    margin: 10px 0;
    cursor: pointer;
}

    .currency-name:hover[b-qm29ak4oq1] {
        font-weight: 600;
    }

    [b-qm29ak4oq1] .mud-popover ::deep .mud-list {
        opacity: 1;
        transition: opacity;
        background-color: #FDECCD !important;
        border-radius: 0px 0px 10px 10px;
    }

[b-qm29ak4oq1] .mud-button-filled:hover {
    background-color: #C67E05 !important;
}

[b-qm29ak4oq1] .mud-button-filled:active {
    background-color: #945F04 !important;
}

[b-qm29ak4oq1] .menu-btn .mud-button-label {
    font-size: 18px !important;
}

.toolbar[b-qm29ak4oq1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo-container[b-qm29ak4oq1] {
    flex-grow: 1;
    text-align: center;
    margin-left: 60px;
}

.hamburger-container[b-qm29ak4oq1] {
    flex-shrink: 0;
}


[b-qm29ak4oq1] .logo-img {
    width: 212px;
    height: 38.792px;
    flex-shrink: 0;
}

.transparent-toolbar-mobile[b-qm29ak4oq1]  .mud-toolbar {
    padding-top: 30px !important;
    padding-bottom: 15px !important;
    height: fit-content !important;
}
@media(max-width: 1300px){
    [b-qm29ak4oq1] .menu-btn{
        padding: 0 20px;
    }
}

@media(max-width: 400px) {
    [b-qm29ak4oq1] .mud-toolbar-gutters{
        padding: 0px!important;
    }

    [b-qm29ak4oq1] .logo-img {
        width: 160px;
        height: auto;
    }
}
