body {
    background-color: white;
    font-family: sans-serif;

    padding: 0px;
    margin: 0px;

    --gossip-mobile: desktop;
}

body.noscroll {
    overflow: hidden;
}

.bold {
    font-weight: bold;
}

.flex {
    display: flex;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible {
    visibility: visible;
}

.large {
    display: initial;
    visibility: visible;
}

.small {
    display: none;
    visibility: hidden;
}

a.normal {
    font-weight: bold;
    text-decoration: none;
    
    color: black;
    background-color: white;
}

a.alternate {
    text-decoration: none;

    color: black;
    background-color: inherit;
}

a.normal:link {
    color: black;
    background-color: inherit;
}

a.alternate:link {
    color: black;
    background-color: inherit;
}

a.normal:visited {
    color: black;
    background-color: inherit;
}

a.alternate:visited {
    color: black;
    background-color: inherit;
}

a.normal:hover {
    color: white;
    background-color: black;
}

a.alternate:hover {
    background-color: white;

    border-radius: 7px;
}

div.page {
    position: absolute;

    width: 100vw;
    height: 100vh;

    background-color: #ffff0010;

    display: flex;
    flex-direction: column;
    align-items: stretch;
}

div.waiter {
    text-align: center;
    margin: auto;
    
    font-weight: bold;
    font-size: xx-large;
}

div.waiter > img {
    display: block;
    clear: both;

    margin: auto;
    width: 150px;
}

div.header {
    height: 3em;
    width: 100%;
    margin: 0px;
    padding: 0px;

    position: relative;
    z-index: 1000;
    
    background-color: #d8e6f3;
    box-shadow: 0 1px 8px rgba( 0, 0, 0, 0.5 );
    box-sizing: border-box;

    display: flex;
    flex-direction: row;
}

div.header > a > img.logo {
    border: 0px;
    padding: 0px;
    margin: 3px;

    height: calc( 3em - 6px );
}

div.header > div.title {
    padding-left: 0.5em;

    height: 3em;
    line-height: 3em;
    font-size: 1em;

    flex-grow: 1;

    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

div.header > div.title > span.home > h1, div.header > div.title > h1.home {
    font-weight: normal;
    font-size: inherit;

    margin: 0px;
    padding: 0px;

    line-height: normal;
    vertical-align: middle;
}

div.header > div.title > span {
    line-height: normal;
    vertical-align: middle;
}

div.header > div.title > span.smaller {
    font-size: smaller;
}

div.header > div.title a {
    text-decoration: none;

    color: inherit;
    background-color: inherit;
}

div.header > div.title a:link {
    text-decoration: none;

    color: inherit;
    background-color: inherit;
}

div.header > div.title a:visited {
    text-decoration: none;

    color: inherit;
    background-color: inherit;
}

div.header > div.title a:hover {
    text-decoration: none;

    background-color: black;
    color: cyan;
}

div.header > div.mainmenu {
    border: 0px;
    margin: 0px;
    padding: 0px;

    height: 3em;
    
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

div.header > div.mainmenu > div.button {
    flex: 1;
    position: relative;

    max-width: 2.7em;
    min-width: 1em;
}

div.header > div.mainmenu > div.button > img.icon {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

div.body {
    margin: 0px;
    width: 100%;
    height: calc( 100vh - 2em - 21px );
    box-sizing: border-box;

    flex-grow: 1;

    background-color: #eeeeee;

    display: flex;
    flex-direction: row;
    align-items: stretch;
}

div.main {
    flex-direction: row;
}

div.main > div.column {
    width: 50vw;

    margin: 0px;
    padding: 0px;
    border: 0px;
}

div.main > div.vertical {
    display: flex;
    flex-direction: column;
}

div.column > div.square {
    width: 100%;

    margin: 0px;
    padding: 0px;
    border: 0px;
    border-bottom: 1px solid black;

    flex-grow: 1;
}

div.column > div.square > h1 {
    text-align: center;
    font-size: inherit;

    margin-bottom: 0px;
}

div.column > div.square > div.follow {
    text-align: right;
    font-size: smaller;
    
    padding-right: 1em;
}

div.column > div.square > div.follow a:after {
    content: '\025b8';
}

div.column > div.square > div.lastevent {
    font-size: smaller;
}

div.column > div.square > div.lastevent span.label {
    font-weight: bold;
}

div.column > div.square > div.lastevent span.label a:after {
    content: '\025b8';
}

div.column > div.square > div.lastevent > div.data {
    font-size: smaller;
}

div.column > div.square > div.lastevent > div.data span.data:after {
    content: '|';
    font-weight: bold;
    margin-left: 0.3em;
    margin-right: 0.3em;
}

div.column > div.square > table.years {
    font-size: smaller;
    float: right;
    background-color: white;
    border: 0px;
    margin: 0px;
}

div.column > div.square > table.years td {
    padding-left: 1em;
    padding-right: 1em;
}

div.column > div.square > table.years td:nth-child(even) {
    background-color: #cccccc;
}

div.column > div.spacer {
    height: 1em;
    font-size: xx-small;

    visibility: hidden;
    display: none;
}

div.picks > div.spacer {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 100%;

    visibility: hidden;
    display: none;
}

body.framed div.body > div.container {
    background-color: red;
}

body.framed > div.framedisc {
    position: fixed;
    bottom: 0px;
    height: 25%;
    width: 100%;
    padding: 1em;

    box-sizing: border-box;

    border: 2px solid red;
    background-color: black;
    color: white;
}

body.framed > div.framedisc a {
    color: white;
}

body.framed > div.framedisc a:hover {
    color: black;
    background-color: white;
}

body.framed > div.framedisc > p {
    font-size: smaller;
    text-align: justify;

    padding: 0px;
    border: 0px;
    margin: 0px;
}

div.body > div.container {
    flex-direction: column;
    flex-grow: 1;

    width: 25vw;
}

div.body > div.container > div.details {
    position: relative;
}

div.body > div.alternative > div.details > div.event {
    visibility: hidden;
    display: none;
}

div.body > div.container > div.details > div.event {
    position: absolute;

    max-height: 100vh;
    width: 100%;

    background-color: white;
    border: 5px inset #D8E6F3;
    box-sizing: border-box;

    font-size: smaller;
    z-index: 1;
}

div.details > div.event > table.details {
    width: 100%;
    margin: 0px;

    border: 2px solid red;
    box-sizing: border-box;
    border-collapse: collapse;
}

div.details > div.event > table.details tr {
    border-bottom: 1px solid red;
}

div.details > div.event > table.details th {
    text-align: left;
}

div.details > div.event > table.details td {
    text-align: right;
}

div.details > div.event > table.details th.title {
    text-align: center;
    border-bottom: 1px solid black;
}

div.details > div.event > table.details th.title > img.close {
    width: 1em;
    float: right;
}

div.details > div.event > div.eventlink {
    padding: 1ex;
    font-weight: bold;

    text-align: center;
}

/* div.details > div.event > div.disclaimer { */
div.disclaimer {
    background-color: black;
    color: white;

    padding: 0.5em;
}

div.disclaimer > span.careful {
    background-color: red;
    color: black;
}

div.body > div.container > div.events > table.list {
    display: none;
    visibility: hidden;
}

div.container.visible > div.events > div.description span.idxnode {
    display: none;
    visibility: hidden;
}

div.container.alternative > div.events > div.description span.idxnode {
    display: initial;
    visibility: visible;

    font-weight: bold;
}

div.body > div.alternative > div.events > table.list {
    display: initial;
    visibility: visible;
}

div.body > div.alternative > div.events > div.event {
    display: none;
    visibility: hidden;
}

div.events {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    padding-top: 1em;

    overflow: scroll;
}

div.events > div.description {
    background-color: #00000010;
    padding-left: 0.5em;
}

div.alternative > div.events > div.description > div.smallmenu {
    justify-content: flex-end;
}

div.description > div.smallmenu {
    width: 100%;
    border: 0px;
    margin: 0px;
    padding: 0px;

    position: relative;
    top: 0px;

    display: flex;
    flex-direction: row;
}

div.alternative > div.events > div.description > div.smallmenu > div.dropmenu {
    flex-grow: 0;

    min-width: 10%;
}

div.description > div.smallmenu > div.dropmenu {
    flex-grow: 1;
    text-align: center;

    padding: 5px 0px;
    border-bottom: 1px solid white;

    user-select: none;
}

div.smallmenu > div.left > div.menu-item:before {
    padding-right: 0.5em;
    content: "\25BE";
}

div.smallmenu > div.right > div.menu-item:after {
    padding-left: 0.5em;
    content: "\25BE";
}

div.menu-children div.subleft > div.menu-item:after {
    padding-left: 0.5em;
    content: "\25b8";
}

div.menu-children div.subleft > div.menu-children {
    left: 100%;
}

div.alternative > div.events > div.description > div.smallmenu > div.dropmenu {
    border-left: 1px solid white;
}

div.description > div.smallmenu > div.left {
    border-right: 1px solid white;
}

div.description > div.smallmenu > div.right {
}

div.dropmenu > div.menu-children {
    position: relative;
    top: 0px;

    display: none;
    visibility: hidden;

    background-color: white;
}

div.dropmenu > div.bottom {
    top: 100%;
}

div.dropmenu > div.spaced {
    right: 100%;
    width: 200%;
}

div.dropmenu > div.menu-children > ul {
    list-style: none;
    max-width: 100%;

    position: absolute;
    top: 0px;
    left: 0px;

    margin: 0px;
    padding: 0px;
    width: 100%;

    background-color: inherit;
}

div.menu-children > ul > li.menu-item {
    text-align: left;
    padding: 0.25em 0px;
}

div.menu-children > ul > li.right {
    text-align: right;
}

div.menu-children > ul > li.spaced {
    padding: 0.5em;
}

div.menu-children > ul > li.separator-bot {
    border-bottom: 2px inset gray;
}

div.menu-children > ul > li.separator-top {
    border-top: 2px inset gray;
}

div.dropmenu:hover {
    border-color: gray;
}

div.dropmenu:hover > div.menu-children {
    display: block;
    visibility: visible;
}

div.events > div.event {
    flex-shrink: 0;
    display: flex;
    flex-direction: row;

    justify-content: space-around;
    border-bottom: 1px solid white;
    align-items: center;

    font-family: monospace;
    text-align: center;
}

div.bollettino {
    background-color: #dbeaf8;
}

div.rivisto {
    background-color: #b2c7da;
}

div.automatico {
    background-color: #8C959D;
}

div.events > div.event:hover {
    /*    filter: brightness( 150% ); */
    background-color: white;
    cursor: pointer;
}

div.events > div.label {
    /* font-size: smaller; */
    font-weight: bold;
}

div.event > div.magnitude {
    padding: 0px 0px 0px 0.5em;
    margin: 0px;
    border: 0px;

    text-align: center;
    min-width: 8em;
}

div.automatico > div.magnitude {
    padding: 0px;
}

div.event > div.position {
    display: flex;
    flex-direction: column;

    flex-grow: 1;
}

div.position > div.time {
    text-align: center;
}

div.events div.magnitude > span {
    display: block;
    clear: left;
}

div.events div.magnitude > span.type {
    display: none;
    visibility: hidden;

    border-bottom: 1px solid #eeeeee;
}

div.position div.coordinate {
    text-align: center;
    border-top: 1px dotted white;
}

div.bollettino div.position div.coordinate {
    border-top: 1px dotted black;
}

div.events > div.event:hover > div.position > div.coordinate {
    border-color: black;
}

div.event div.depth {
    text-align: left;
    padding-left: 1em;
    min-width: 3em;
}

div.events div.coordinate span.degree {
    visibility: hidden;
    display: none;
}

div.mainmap {
    flex-grow: 10;
}

div.body > div.larger {
    flex-grow: 4;
}

div.informations {
    flex-grow: 1;

    /*    background-color: #8888FF25; */
    background-color: #8989ff;
    max-width: 30vw;

    position: relative;
    overflow: auto;
}

div.events table {
    font-size: 14px;
    border-collapse: collapse;
    text-align: center;

    margin: 10px auto;
    border: 3px solid black;
}

div.events table th, div.events table td:first-child {
    background: #AFCDE7;
    padding: 5px;
}

div.events table th, div.events table td {
    border: 1px solid white;
    white-space:nowrap;
    vertical-align: middle;
}

div.events table td {
    background: #D8E6F3;
    font-family: monospace;
    padding: 5px;
}

div.events table td.extra {
    padding-left: 1em;
    padding-right: 1em;
}

div.events table tr.automatico td {
    background-color: #8C959D;
}

div.events table tr.rivisto td {
    background-color: #B2C7Da;
}

div.events table tr.bollettino td {
    background-color: #DBEAF8;
}

div.events table tr:hover td {
    /*    filter: brightness( 150% ); */
    background-color: white;
    border-color: black;
}

div.events table th:first-child, div.events table td:first-child {
    /*text-align: left;*/
}

div.events table.eventlist td.left {
    text-align: left;
}

div.events table.eventlist td.right {
    text-align: right;
}

div.events > div.picks {

}

div.events > div.picks > span.title {
    display: inline-block;
    width: 100%;

    background-color: white;
    color: black;

    text-align: center;
    font-weight: bold;

    padding: 0.3ex 0px;
}

div.events > div.picks > table.station {
    width: 100%;
    border: 0px;
    border-bottom: 2px solid blue;
    margin: 0px;
}

div.events > div.picks > table.station th.right {
    text-align: right;
    padding-right: 0.3em;
}

div.events > div.picks > table.station td.left {
    text-align: left;
    padding-left: 0.3em;
}

div.events > div.picks > table {
    border: 0px;
    margin: 0px;
    width: 100%;
    font-size: 1.8vh;
    font-family: monospace;
}

div.events > div.picks > table th.times {
    text-align: right;
}

div.events > div.picks > table td.verticable {
    text-align: right;
}

div.areas > div.list > div.area > div.lastevent > table.data span.label,
div.events > div.picks > table td.verticable > span.label {
    visibility: hidden;
    display: none
}

div.event_data {
    font-size: smaller;
}

div.event_data > table {
    width: 100%;

    border-collapse: collapse;
    font-family: monospace;

    border: 0px;
    margin: 0px;
}

table .left {
    text-align: left;
    padding-left: 1em;
}

table .right {
    text-align: right;
    padding-right: 1em;
}

table .center {
    text-align: center;
}

div.informations > div.title {
    width: 100%;

    text-align: left;
}

div.informations > div.title span.title {
    display: inline-block;
    font-family: 'Ostrich Sans', sans-serif;
    font-size: 10vw;
    font-weight: bold;

    margin-bottom: -1em;
    padding-bottom: 0px;
    padding-left: 0.1em;

    box-sizing: border-box;
}

div.informations > div.title span.acronym {
    font-family: sans-serif;
    font-weight: normal;
    font-size: initial;

    display: inline-block;
    text-align: right;

    width: 100%;
    padding-right: 0.5em;
    box-sizing: border-box;

    background-color: white;
}

div.informations > div.bottom {
    position: absolute;
    bottom: 12px;
    left: 0px;
    right: 0px;

    background-color: white;
    font-size: x-small;

    text-align: right;
}

div.informations > div.bottom p {
    margin: 0px;
}

div.informations > div.text {
    text-align: justify;
    text-justify: inter-word;
    text-indent: 2em;

    width: 100%;
    padding: 0.1em 5%;
    box-sizing: border-box;
    background-color: #d8e6f3;
    opacity: 1;
}

div.informations > div.text > ul.links {
    list-style-type: none;
    text-align: left;

    margin: 0px;
    padding: 0px;

    text-indent: 0px;
}

div.informations > div.text > ul.links li {
    background-color: white;

    margin: 0.5em 0px;
    padding: 1em 0.5em;

    font-size: smaller;
}

div.informations > div.text > ul.links li:after {
    padding-left: 0.5em;
    content: "\25b8";
}

.copyright {
    width: 100%;
    text-align: center;

    background-color: #ff000010;
}

.copyright > a.normal {
    font-weight: normal;
    text-decoration: underline;
}

div.container > div.events > div.description > p > span.toggler {
    text-decoration: underline;
    font-weight: normal;

    cursor: pointer;
}

div.container > div.events > div.description > p > span.toggler:hover {
    background-color: black;
    color: white;
}

div.container > div.events > div.description > p.total > span.total {
    visibility: visible;
    display: initial;
}

div.container > div.events > div.description > p.located > span.total {
    visibility: hidden;
    display: none;
}

div.container > div.events > div.description > p.total > span.located {
    visibility: hidden;
    display: none;
}

div.container > div.events > div.description > p.located > span.located {
    visibility: visible;
    display: initial;
}

div.container > div.located > div.event.notlocated {
    visibility: hidden;
    display: none;
}

div.container > div.total > div.event.notlocated {
    visibility: visible;
    display: flex;
}

div.alternative > div > div.description > p span.toggler {
    visibility: hidden;
    display: none;
}

div.alternative > div.located > div.description > p.located > span.located {
    visibility: hidden;
    display: none;
}

div.alternative > div.located > div.description > p.located > span.total {
    visibility: visible;
    display: initial;
}

div.main > div.informations {
    max-width: 50vw;
    width: 50vw;
}

div.mainevent {
    width: 100%;
    background-color: #ff8989;
/*    background-color: #ff000025; */

    padding: 8px 0px;
}

div.mainevent > h2.legend {
    font-weight: normal;
    font-size: smaller;

    margin: 0px;
    padding: 0px 1%;

    line-height: normal;
    vertical-align: middle;
}

div.mainevent > table {
    width: 98%;
    margin-left: 1%;
    box-sizing: border-box;
    
    border: 1px solid white;
    border-collapse: collapse;

    font-family: monospace;
}

div.mainevent > table th {
    border: 1px solid white;
    padding: 0.2em 0.5em;

    text-align: center;
}

div.mainevent > table td {
    border: 1px solid white;
    padding: 0.2em 0.5em;

    text-align: right;
}

div.mainevent > table td.left {
    text-align: left;
}

div.mainevent > table td > a.normal {
    background-color: inherit;
}

div.mainevent > table span.label {
    visibility: hidden;
    display: none;

    padding-left: 0.5em;
}

div.maintitle {
    width: 100%;
    margin: 0px;

    /*    background-color: #d8e6f3; */
    background-color: #8989ff;
}

div.maintitle > div {
    display: flex;
    flex-direction: row;
}

div.maintitle > div > h2 {
    font-family: 'Ostrich Sans', sans-serif;
    font-weight: bold;
    font-size: 6vw;
    width: min-content;

    margin: 0.1em 0px 0px 0px;
    padding: 0px 1%;
}

div.maintitle > div > div.acronym {
    width: auto;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    font-family: 'Ostrich Sans', sans-serif;
    font-size: 3vw;

    margin-top: auto;
    margin-bottom: auto;
}

div.maintitle > div > div.acronym > span:after {
    content: '\00a0';
}

div.maintitle > ul.links {
    margin: 0px;
    padding-left: 1%;

    list-style-type: none;
}

div.maintitle > ul.links > li {
    background-color: white;

    padding: 0.5em;
    margin: 0px 0px 1em 0px;

    display: inline;
}

div.areas, div#livenote {
    width: 100%;
    padding: 0px;
    margin: 1em 0px 0px 0px;
    background-color: #eeeeee;
}

div.areas, div#livenote > h2 {
    width: 100%;    
    text-align: center;

    margin: 0px;
    padding: 0px;
    line-height: normal;
}

div.areas > div.list {
    width: 100%;
    padding: 0px;
    margin: 0px;
    
    box-sizing: border-box;
    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

div.areas > div.list > div.area {
    width: 50%;
    border: 0.5em solid white;
    box-sizing: border-box;
}
div.areas > div.list > div.area > h3 {
    width: 100%;
    text-align: center;
    
    margin: 0.5em 0px;
    padding: 0px;
    line-break: normal;
}

div.areas > div.list > div.area > div.follow {
    text-align: right;
    font-size: smaller;
    background-color: white;
    width: 100%;
}

div.areas > div.list > div.area > div.follow a:after {
    content: '\025b8';
    margin-left: 0.5em;
    margin-right: 0.5em;
}

div.areas > div.list > div.area > div.lastevent {
    padding: 0.5em 1em;
    border: 1px solid black;
}

div.areas > div.list > div.area > div.lastevent > span.label {
    display: block;
    width: 100%;
    text-align: right;
}

div.areas > div.list > div.area > div.lastevent > span.label a:before {
    content: '\025b8';
    margin-right: 0.5em;
    margin-left: 0.5em;
}

div.areas > div.list > div.area > div.lastevent > table.data {
    width: 90%;
    margin-left: 5%;
    
    border-collapse: collapse;
}

div.areas > div.list > div.area > div.lastevent > table.data th,
div.areas > div.list > div.area > div.lastevent > table.data td {
    text-align: center;
    border: 1px solid white;
}

div.areas > div.list > div.area > div.rivisto > table.data th,
div.areas > div.list > div.area > div.rivisto > table.data td,
div.areas > div.list > div.area > div.bollettino > table.data th,
div.areas > div.list > div.area > div.bollettino > table.data td {
    border-color: black;
}

div.mainbott {
    width: 100%;
    bottom: 0px;
    padding: 0.5em;
    box-sizing: border-box;

    font-size: xx-small;
    
    text-align: right;
    background-color: white;
}

div.areas > div.list > div.area > div.years {
    width: 100%;
    margin: 0px;

    border-top: 0px;
    border-left: 2px solid #8888ff;
    border-right: 2px solid #8888ff;
    border-bottom: 2px solid #8888ff;
    box-sizing: border-box;

    font-size: smaller;
}

div.areas > div.list > div.area > div.years > span.title {
    padding-left: 1em;
    padding-right: 1em;
    float: left;
}

div.areas > div.list > div.area > div.years > div.list {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

div.areas > div.list > div.area > div.years > div.list > span.year {
    background-color: white;
    flex-grow: 1;
    text-align: center;
}

div.areas > div.list > div.area > div.years > div.list > span.year:nth-child(even) {
    background-color: inherit;
}

div.areas > div.list > div.area > div.years > div.list > span.year > a {
    display: inline-block;
    width: 100%;
}

div.theyears {
    margin-top: 0px;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #eeeeee;
}

div.theyears > h2 {
    width: 100%;
    margin-top: 0px;
    text-align: center;
}

div.theyears > ul.list {
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around
}

div.theyears > ul.list > li {
    padding: 0.5em 0px;
    min-width: 30%;
    
    text-align: center;
    font-size: x-large
}

div.theyears > ul.list > li > a {
    width: 90%;
    display: inline-block;
}

div.theyears > ul.list > li:nth-child(odd) {
    background-color: white;
}

div.theareas {
    background-color: #cccccc;
}

div.theareas > ul.list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style-type: none;
    
    display: flex;
    flex-direction: row;
}

div.theareas > ul.list > li {
    flex-grow: 1;
    text-align: center;
}

div.theareas > ul.list > li > a {
    display: inline-block;
    padding: 0.5em 0px;
    width: 100%;
}

div.theareas > ul.list > li > a:before {
    content: '\025c2';
    margin-right: 0.25em;
}

tbody#eventsbody span.info {
    display: none;
    visibility: hidden;
}

img.rss {
    height: 1em;
}

div#livenote > p {
    border: 0.5em solid white;
    padding: 0.5em;
}

div.magnitudo_table {
    display: table;

    border: 0px;
    padding: 0px;
    margin: 0px;
}

div.magnitudo_table > div.magnitudo_row {
    display: table-row;
}

div.magnitudo_row > span {
    display: table-cell;
    text-align: center;

    padding: 0.1em;
}

div.magnitudo_table > div.magnitudo_row:not(:first-of-type) > span {
   border-top: 1px dotted black;
}

div.magnitudo_row > span.magnitudo_type {
    font-weight: bold;
}

div.magnitudo_row > span.magnitudo_value {
    text-align: right;
}

.magnitudo_alt > span {
    padding: 0.1em;
}

.disposer > .disposable {
    display: none;
    visibility: hidden;
}
