#root {
    min-height: 100vh;
}

body {
    margin: 0;
    font-family: 'Figtree', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
        monospace;
}

.MuiSnackbarContent-message {
    width: 100%;
}

a {
    text-decoration: none;
    /* remove underlining */
}


h1.bhead {
    font-size: 36px;
    font-weight: 300;
}

h2.bhead {
    font-size: 32px;
    font-weight: 300;
}

h3.bhead {
    font-size: 28px;
    font-weight: 300;
}

/* for tour */
.tour-step-absolute {
    inset: initial !important;
    transform: initial !important;
    position: absolute;
    top: 80px !important;
    right: 20px !important;
}

@media print {
    .foyer-hide-during-print {
        display: none !important;
    }

    .foyer-print-pagebreak {
        page-break-before: always;
    }

    .foyer-print-container {
        overflow: visible !important;
    }

    .foyer-print-color-black {
        color: black !important;
    }
}

/* For HTML5 Dates, just open the date picker on any click */
input.picker[type="date"] {
    position: relative;
}

input.picker[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    background: transparent;
}