/* Import color variables */
@import url('components/colors.css');

/* Import specific styles */
@import url('components/mud-styles.css');
@import url('components/button.css');
@import url('components/font.css');
@import url('components/colors.css');
@import url('components/forms.css');
@import url('components/home.css');
@import url('components/stepper.css');
@import url('components/search.css');
@import url('components/table.css');
@import url('components/select.css');
@import url('components/badge.css');

html body {
    font-family: "Onest", sans-serif;
    min-height: 100%;
}

.nav-tool-bar {
    background-color: #F1F1F1;
    border-bottom: 1px solid #D9D9D9;
    padding-top: 4px;
    padding-bottom: 4px;
    height: auto;
}

.footer-tool-bar {
    background-color: var(--color-bg-secondary);
    padding-bottom: 48px;
    padding-top: 48px;
}
.footer-tool-bar .footer-logo img {
    height: 50px;
}
.footer-tool-bar .footer-nav {
    
}
.footer-socials img {
    height: 40px;
}

.footer-copyright {
    background-color: var(--dark-100);
}
.footer-copyright, .footer-copyright a {
    color: var(--light) !important;
    font-weight: 300 !important;
    font-size: 12px !important;
}

@media screen and (max-width: 960px) {
    .footer-container {
        flex-direction: column !important;
        align-items: start !important;
    }
}

.t-bg-primary-accent-1 {
    background-color: var(--color-accent-primary);
}

.simples-hub {
    border: 1px solid var(--color-border-primary);
    background-color: var(--color-accent-primary);
}

.discover-hub {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-image: url('images/Illustration.png');
    background-position-x: right;
    background-position-y: top;
    background-repeat: no-repeat;
}

.default-elevation {
    box-shadow: 0px 1px 3px -1px var(--color-shadow-primary);
}

.custom_autcomplete {
    max-width: 400px;
    border-radius: 8px !important;
}

.location-pill {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: var(--color-bg-location-pill);
    width: fit-content;
}

.location-pill-dark {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: var(--color-bg-location-pill-dark);
    width: fit-content;
}

.inner-circle {
    width: 500px;
    height: 500px;
    background: linear-gradient(180deg, var(--color-gradient-start) 0%, var(--color-gradient-end) 100%);
    border-radius: 50%;
    margin: auto;
}

.outer-cirlce {
    width: max-content;
    border: 96px solid var(--color-border-outer-circle);
    border-radius: 50%;
    margin: auto;
    padding: 88px;
}

.landing-cards {
    position: absolute;
    top: -151px;
    right: 0px;
}

.landing-discover-paper {
    border: 1px solid var(--color-border-primary);
    background: var(--color-accent-primary);
    padding-left: 104px;
    margin-bottom: 128px;
}

.select-time-container {
    max-height: 324px;
    overflow: auto;
    width: 300px;
}

.custom-calendar {
    max-height: 400px;
}

.cut-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cut-text > .mud-card-header-content {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.warning_paper {
    border-color: var(--color-warning-border);
    background: var(--color-warning-bg);
    color: var(--color-warning-text);
}

.rounded-12 {
    border-radius: 12px !important;
}

.rounded-16 {
    border-radius: 16px !important;
}

.service-header {
    background-image: url(images/background-2.jpg);
    background-size: cover;
}

.objectives-header {
    background-image: url(images/objectives.jpg);
    background-size: cover;
    min-height: 579px;
    max-width: 90%;
}

@media screen and (max-width: 960px) {
    .mobile-full-witdh {
        width: 100%;
    }

    .mud-list-item-icon {
        min-width: 36px;
    }

    .objectives-header {
        background-image: url(images/objectives.jpg);
        background-size: cover;
        min-height: 185px;
        max-width: 100%;
    }
}

.dossier-view-container {
    background-color: rgba(248, 250, 255, 1);
    border-color: rgba(228, 230, 237, 1);
    border-radius: 24px;
}

.danger-paper {
    padding: 16px;
    background-color: var(--color-danger-bg);
    border: 1px solid var(--color-danger-border);
    border-radius: 12px;
}

.danger-text {
    color: var(--color-danger-text);
}


.elevation-3 {
    box-shadow: 0px 6px 16px -6px rgba(16, 24, 40, 0.1);
}

.border-b-low_em {
    border-bottom: 1px solid var(--outline-low_em)
}

.unread-notification {
    background-color: var(--color-primary-50);
}

.read-notification {
    background-color: transparent;
    -webkit-transition: background-color 5s ease-out;
    -moz-transition: background-color 5s ease-out;
    -o-transition: background-color 5s ease-out;
    transition: background-color 5s ease-out;
}

.dossier-card-right-column {
    border-left: 1px solid var(--outline-low_em);
}

@media (max-width: 576px) {
    .dossier-card-right-column {
        border-top: 1px solid var(--outline-low_em);
    }
}

.notifications-list {
    border-color: var(--mud-palette-divider);
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
}

.notifications-list .notification-card:not(:last-child) {
    border-color: var(--mud-palette-divider);
    border-bottom: 1px solid var(--mud-palette-divider);
}
