a[href*="/play/Teams/"][href$="/Edit"] {
    display: none;
}
a[href*="/play/Teams/"][href$="/Delete"] {
    display: none;
}
div.submissionFilter {
    display: none;
}
#submitBox {
    min-width: 100px !important;
}
.flexwrapper.flexwrapper.flexwrapper {
  display: flex;
  align-self: flex-start;
}
.container {
    max-width: calc(100vw - 72px);
}
.g-icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-bottom: -6px;
    background-size: contain;
    background-repeat: no-repeat;
}
.puzzle-group-customizable .g-icon {
    display: none;
    width: 0;
    height: 0;
}
.g-countdown {
    background-image: url(icons/g-countdown.svg);
}
.g-starter {
    background-image: url(icons/g-starter.svg);
}
.g-earth {
    background-image: url(icons/g-earth.svg);
}
.g-voyage {
    background-image: url(icons/g-voyage.svg);
}
.g-email {
    background-image: url(icons/g-email.svg);
}
.g-trouble {
    background-image: url(icons/g-trouble.svg);
}
.g-danger {
    background-image: url(icons/g-danger.svg);
}
.g-video {
    background-image: url(icons/g-video.svg);
}
.g-camera {
    background-image: url(icons/g-camera.svg);
}
.g-coins {
    background-image: url(icons/g-coins.svg);
}

.v-bunks, .v-compass, .v-cubes, .v-lotus, .v-rocket,
.v-camera, .v-coins,
.s-bunks, .s-compass, .s-cubes, .s-lotus, .s-rocket,
.m-starter, .m-bunks, .m-compass, .m-cubes, .m-lotus, .m-rocket,
.m-alarm, .m-barrel, .m-batteries, .m-dna, .m-silverware, .m-spiral,
.m-email {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-bottom: -6px;
    background-repeat: no-repeat;
    margin-right: 8px;
}
.v-bunks {
    background-image: url(icons/bunks.svg);
}
.v-compass {
    background-image: url(icons/compass.svg);
}
.v-cubes {
    background-image: url(icons/cubes.svg);
}
.v-lotus {
    background-image: url(icons/lotus.svg);
}
.v-rocket {
    background-image: url(icons/rocket.svg);
}
.v-camera {
    background-image: url(icons/camera.svg);
}
.v-coins {
    background-image: url(icons/coins.svg);
}
.s-bunks {
    background-image: url(icons/bunks-sun.svg);
}
.s-compass {
    background-image: url(icons/compass-sun.svg);
}
.s-cubes {
    background-image: url(icons/cubes-sun.svg);
}
.s-lotus {
    background-image: url(icons/lotus-sun.svg);
}
.s-rocket {
    background-image: url(icons/rocket-sun.svg);
}
.m-starter {
    background-image: url(icons/starter-m.svg);
}
.m-bunks {
    background-image: url(icons/bunks-m.svg);
}
.m-compass {
    background-image: url(icons/compass-m.svg);
}
.m-cubes {
    background-image: url(icons/cubes-m.svg);
}
.m-lotus {
    background-image: url(icons/lotus-m.svg);
}
.m-rocket {
    background-image: url(icons/rocket-m.svg);
}
.m-alarm {
    background-image: url(icons/alarm-m.svg);
}
.m-barrel {
    background-image: url(icons/barrel-m.svg);
}
.m-batteries {
    background-image: url(icons/batteries-m.svg);
}
.m-dna {
    background-image: url(icons/dna-m.svg);
}
.m-silverware {
    background-image: url(icons/silverware-m.svg);
}
.m-spiral {
    background-image: url(icons/spiral-m.svg);
}
.m-email {
    background-image: url(icons/g-email-m.svg);
}
.puzzle-title-customizable .v-bunks,
.puzzle-title-customizable .v-compass,
.puzzle-title-customizable .v-cubes,
.puzzle-title-customizable .v-lotus,
.puzzle-title-customizable .v-rocket,
.puzzle-title-customizable .m-starter,
.puzzle-title-customizable .m-bunks,
.puzzle-title-customizable .m-compass,
.puzzle-title-customizable .m-cubes,
.puzzle-title-customizable .m-lotus,
.puzzle-title-customizable .m-rocket,
.puzzle-title-customizable .m-alarm,
.puzzle-title-customizable .m-barrel,
.puzzle-title-customizable .m-batteries,
.puzzle-title-customizable .m-dna,
.puzzle-title-customizable .m-silverware,
.puzzle-title-customizable .m-spiral {
    display: none;
}

.message-game-control {
    border-color: #ecf4ff;
    background-color: #ecf4ff;
    color: black;
    box-shadow: 5px 5px 10px 3px #d4e0f8;
}
#submissionHistory {
    font-size: 0px;
    line-height: 32px;
    height: 32px;
}
#submissionHistory::before {
    font-size: 14px;
    content: "Log of previous submissions:";
}
#submissionHistory>* {
    font-size: 14px;
}
#submissionHistory>span {
    font-size: 0px;
}
/* Make blazor reconnecting modal not block the entire page. */
#components-reconnect-modal {
    position:  fixed !important;
    height: 35px !important;
    width:  140px !important;
    overflow: hidden !important;
    background: red !important;
    color: white !important;
    top: 2px !important;
    left: 2px !important;
    opacity: 100% !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
    white-space: nowrap !important;
    z-index: 2147483640 !important;
}
#components-reconnect-modal * {
    display: none !important;
}
#components-reconnect-modal::after {
    vertical-align: -7px !important;
    content: "\2b6e  Reconnecting..." !important;
}
#components-reconnect-modal:hover::after,
#components-reconnect-modal:active::after,
#components-reconnect-modal:focus::after {
    content: "...or try reloading" !important;
}
    .submissionFilter{display:none;}