* {
    box-sizing: border-box;
    margin: 0;
}

/* fix autogenerated iframe covering entire browser window */
body > iframe {
    pointer-events: none;
}

.hidden {
    display: none;
}

/* to get higher priority that custom displays */
div.hidden {
    display: none;
}

a[onclick] {
    cursor: pointer;
}

.invisible {
    visibility: hidden;
}

.visible {
    visibility: visible !important;
}

.gruba {
    font-weight: bold;
}

/* body {
    margin: 0;
    overflow: hidden;
    font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Oxygen', 'Ubuntu',
        'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

* {
    box-sizing: border-box;
}

html,
body,
#calendar_root {
    height: 100%;
}

#calendar_root {
    min-width: 1024px;
    display: flex;
    flex-direction: column;
}*/

/* Max width for media */

img,
embed,
video,
object {
    max-width: 100%;
}

#calendar_root .MuiInputBase-input {
    margin: 0;
    padding: 6px 0 7px;
}

.calendar_root .MuiPaper-root {
    background-color: #f9f9f9;
}

.MuiPopover-root {
    z-index: 50006 !important;
}

button:not([disabled]):active,
input:not([disabled]):active,
[tabindex='0']:active,
a[href]:active {
    outline: none;
}

/* accesibility class, for screen readers */

.visually-hidden:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
