.nysh-list-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.nysh-ul {
    flex: 0 1 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.nysh-li {
    flex: 1 1 auto;
    padding: 0;
    margin: 0;
}

.nysh-button {
    margin: 2px;
    padding: 0;
    width: 2.5em;
    height: 2.5em;
    font-size: 1em;
    border: 1px solid #ececec;
}

button.nysh-button {
    position: relative;
}

button.nysh-button > span {
    width: 1.3em;
    height: 1.3em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nysh-button:hover{
    border-color: #b9b9b9;
}

.nysh-default {
    background-color: white;
    color: black;
}

.nysh-default:hover {
    background-color: #bfbfbf;
    color: black;
}

.nysh-fb {
    background-color: #1778f2;
    color: white;
}

.nysh-fb:hover {
    background-color: #0b59bc;
    color: white;
}

.nysh-wa {
    background-color: #4fce5d;
    color: white;
}

.nysh-wa:hover {
    background-color: #2fa73c;
    color: white;
}

.nysh-masto {
    background-color: #8c8dff;
    color: white;
}

.nysh-masto:hover {
    background-color: #292bff;
    color: white;
}

.nysh-tt {
    background-color: #1da1f2;
    color: white;
}

.nysh-tt:hover {
    background-color: #0b7bc0;
    color: white;
}

.nysh-lin {
    background-color: #006192;
    color: white;
}

.nysh-lin:hover {
    background-color: #00496d;
    color: white;
}

.nysh-pint {
    background-color: #be0215;
    color: white;
}

.nysh-pint:hover {
    background-color: #8e0210;
    color: white;
}

.webshare-hidden {
    display: none;
}